(rfc2047-encode-max-chars): Refer to RFC 2047 in doc string. Add comments.
[gnus] / lisp / ChangeLog
1 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4         string.  Add comments.
5
6         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7         if rhs is ASCII.
8
9 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12
13 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
14
15         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
16         certs should be verified and what is to be done in the event of a
17         verification failure.
18
19         * gnus.el (gnus-method-to-server): Add an optional parameter so the
20         caller can indicate whether the cache should be disregarded for this
21         call.  This way the result of the call is reproducible at all times and
22         can be considered a canonical server name for the supplied method.
23         (gnus-agent-method-p): Canonicalize server names by pushing their
24         method through `gnus-method-to-server' using the no-cache argument.
25
26         * gnus-srvr.el (gnus-server-insert-server-line): Call
27         `gnus-method-to-server' with `no-cache' argument.
28
29         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
30         gnus-agent-possibly-synchronize-flags as this should be called when the
31         server is actually being opened.
32         (gnus-agent-possibly-synchronize-flags)
33         (gnus-agent-possibly-synchronize-flags-server): Move check for the
34         flags file of an agentized server to the latter function.
35
36         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
37         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
38         after a connection has been established successfully.
39
40 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (article-display-face): Force to display face if called
43         interactively; check if gnus-article-x-face-too-ugly matches author.
44         (article-display-x-face): Display face even if From header is missing
45         as article-display-face does.
46
47 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * mail-source.el (mail-sources): Default to fetch from file for
50         compatibility with default of nnmail-spool-file.
51
52 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
55         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
56         to look for encoded word that should be encoded again.
57         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
58         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
59         encoding pattern.
60         (rfc2047-decode-region): Switch strict regexp and loose one according
61         to rfc2047-allow-irregular-q-encoded-words.
62
63 2007-11-25  Romain Francoise  <romain@orebokech.com>
64
65         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
66
67 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * tls.el (tls-program): Provide more custom choices from
70         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
71         (tls-process-connection-type, tls-success): Remove "*" in doc string.
72
73 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
76         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
77
78         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
79         `nnmail-spool-file'.
80
81         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
82         `nnmail-spool-file'.
83
84         * gnus-move.el (gnus-change-server): Ditto.
85
86         * gnus-kill.el (gnus-batch-score): Ditto.
87
88         * gnus-cache.el (gnus-jog-cache): Ditto.
89
90         * gnus-msg.el (gnus-summary-reply): Ignore
91         gnus-confirm-mail-reply-to-news for wide and very wide replies.
92
93 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
96         version.  Minor improvement to doc strings.
97         (tls-program): Add comment.
98
99 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
100
101         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
102         (tls-checktrust): New variable.  Check if GNU TLS complained about a
103         mismatch between the hostname provided in the certificate and the name
104         of the host connnecting to.
105         (open-tls-stream): Use them.  Check certificates against trusted root
106         certificates.
107
108 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
111         nnml-generate-nov-databases-directory instead of
112         nnml-generate-nov-databases-1.
113
114 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
117         `smime-ldap-search' for Emacs 22 and up.
118
119 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
122         been checked if they have never been read and those group levels are
123         higher than the one that a user specified.
124
125 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
128         foreign groups unless a group level is specified by a user.
129         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
130
131 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
134         macros.
135         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
136         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
137         copy data from unibyte buffer to multibyte current buffer.
138         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
139         to copy data from unibyte current buffer to multibyte buffer.
140         (nntp-make-process-buffer): Make process buffer unibyte.
141
142         * pop3.el (pop3-open-server): Fix typo in Lisp code.
143
144 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
145
146         * pop3.el (pop3-open-server): Accept and process data more robustly at
147         connexion start to avoid spurious "POP SSL connexion failed" errors.
148
149 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
152         read group names.
153
154 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
157
158 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnmail.el (nnmail-parse-active): Make group names unibyte.
161         (nnmail-save-active): Use a unibyte buffer when saving active file,
162         which may contain non-ASCII group names.
163
164         * nnml.el (nnml-request-group): Decode group names in messages.
165
166 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * message.el (message-citation-line-function)
169         (message-insert-formatted-citation-line): Fix spelling of
170         `message-insert-formated-citation-line'.
171
172 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
175
176 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
179         nnmail-pathname-coding-system.
180
181         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
182         that a user enters; decode group names in messages.
183
184         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
185
186 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
189
190         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
191
192         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
193         risky local variable.
194
195         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
196
197 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * encrypt.el: Improve documentation to fix function name typo.
200         Reported by Daiki Ueno <ueno@unixuser.org>.
201
202 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
205         even if the point is not in the last page of an article.
206         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
207         back to the previous page.
208
209 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
212
213 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
216
217 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * message.el (message-remove-blank-cited-lines): Fix if remove is
220         given.
221         (message-bogus-address-regexp): New variable.
222         (message-bogus-recipient-p): New function.
223         (message-check-recipients): New command.
224         (message-syntax-checks): Add `bogus-recipient'.
225         (message-fix-before-sending): Add `bogus-recipient'.
226
227         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
228         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
229         window-system.
230
231 2007-10-28  Miles Bader  <miles@gnu.org>
232
233         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
234         at compile-time too.
235
236 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-msg.el (gnus-message-setup-hook): Add
239         `message-remove-blank-cited-lines' to options.
240
241 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * message.el (message-remove-blank-cited-lines): New function.
244         Suggested by Karl Pl\e,Ad\e(Bsterer.
245
246 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
249         mapc.
250
251         * imap.el (imap-open): Replace mapcar called for effect with mapc.
252         (top-level): Use mapc to set functions to be traced for debugging.
253
254         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
255         called for effect with while loop.
256
257         * message.el (message-talkative-question): Replace mapcar called for
258         effect with mapc.
259
260         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
261         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
262         called for effect with dolist.
263
264         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
265
266         * nndiary.el: Use dolist instead of mapcar to add diary headers to
267         gnus-extra-headers and nnmail-extra-headers.
268
269         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
270         called for effect with dolist.
271         (top-level): Use mapc to set functions to be traced for debugging.
272
273         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
274         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
275         dolist.
276
277         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
278         Replace mapcar called for effect with mapc.
279         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
280         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
281         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
282         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
283
284         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
285         remove-if that's a cl function.
286
287         * webmail.el (webmail-debug): Replace mapcar called for effect with
288         dolist.
289
290         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
291         with mapc.
292
293 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
296         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
297         with while loop.
298
299         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
300         functions from article-* functions.
301         (gnus-multi-decode-header): Replace mapcar called for effect with
302         dolist.
303
304         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
305         (gnus-bookmark-show-details): Replace mapcar called for effect with
306         while loop.
307
308         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
309         called for effect with while loop.
310
311         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
312         with dolist.
313
314         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
315         mapcar called for effect with dolist.
316
317         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
318
319         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
320         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
321         Replace mapcar called for effect with dolist.
322         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
323         mapc.
324
325         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
326         Replace mapcar called for effect with dolist.
327         (gnus-topic-list): Replace mapcar called for effect with mapc.
328
329         * gnus.el: Use mapc instead of mapcar to add autoloads.
330
331 2007-10-23  Richard Stallman  <rms@gnu.org>
332
333         * gnus-group.el (gnus-group-highlight): Mark as risky.
334
335 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus.el (gnus-server-to-method): Return method found first in
338         gnus-newsrc-alist.
339
340         * gnus-art.el (gnus-article-highlight-signature)
341         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
342         button overlay without the front stickiness.
343
344 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
345
346         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
347         overview buffer needed a catch to receive its throw.
348         (gnus-agent-flush-cache): Declared as interactive to make this function
349         easier to use.
350
351 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
354         `next-line'.
355
356 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
359         exclude address matching message-dont-reply-to-names.
360
361 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-util.el (gnus-string<): New function.
364
365         * gnus-sum.el (gnus-article-sort-by-author)
366         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
367
368 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
371         the frame-focus tag is set in gnus-buffer-configuration.
372
373 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-art.el (gnus-article-add-button): Make a button overlay without
376         the front stickiness.
377
378 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
381         url pattern; remove duplicate one.
382         (gnus-article-extend-url-button): New function.
383         (gnus-article-add-buttons): Use it.
384         (gnus-button-push): Use concatenated url that it makes.
385
386 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
387
388         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
389
390 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
391
392         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
393         Don't hardcode point-min==1.
394
395 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
398         Fix comment about "iso8859-1".
399
400 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
401
402         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
403         ones returned from the verify-function.
404
405         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
406         mml2015-extract-cleartext-signature if extraction failed.
407
408 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
409
410         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
411         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
412         failed.
413
414 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * Relicense "GPLv2 or later" files to "GPLv3 or later".
417
418 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
421         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
422         recommends to use EasyPG instead of PGG.
423
424         * pgg.el: Revert to revision 6.23.2.16
425
426         * pgg-def.el: Revert to revision 6.6.2.14.
427
428         * pgg-gpg.el: Revert to revision 6.23.2.34.
429
430 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
433         to mark a thread as expirable.  Add variable `hide' to handle hiding of
434         thread for both the null and zero (kill/expire thread) universal prefix
435         cases.
436         (gnus-summary-expire-thread): Add new function to expire a thread,
437         using gnus-summary-kill-thread.
438         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
439         shortcuts for gnus-summary-expire-thread.
440         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
441         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
442
443 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
446         extras value, so an extras entry can be deleted.
447         (gnus-registry-delete-extra-entry): Use it.
448         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
449         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
450         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
451          storage through the gnus-registry, and provide an appropriate API for
452          it.
453
454 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
457         Suggested by Leo <sdl.web@gmail.com>.
458
459         * gnus.el: Do.
460
461 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
464         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
465
466         * gnus-agent.el (gnus-agent-fetch-headers): Do.
467
468         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
469         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
470
471 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
474         newline.
475         (nnmbox-request-accept-article): Don't change article in source buffer;
476         narrow to header to use message-fetch-field rather than
477         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
478         (nnmbox-request-replace-article): Quote lines that'll be misidentified
479         as delimiters; make sure article ends with newline.
480         (nnmbox-delete-mail): Correct last position of article to be deleted;
481         ignore X-Gnus-Newsgroup header in article body.
482         (nnmbox-save-mail): Quote lines looking like delimiters at the right
483         positions; make sure article ends with newline.
484
485         * message.el (message-display-abbrev): Don't infloop when a user
486         inserts SPC in the beginning of header.
487
488         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
489         coding-system-for-read and coding-system-for-write for XEmacs having no
490         file-coding feature.
491
492         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
493
494 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
497         list of groups not followed by default.  Fix type to be regexp.
498         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
499
500 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
501
502         * hmac-def.el (define-hmac-function): Switch from old-style to
503         new-style backquotes.
504
505         * md4.el (md4-make-step): likewise.
506
507 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
510         raw-text coding system when saving .newsrc file, which may contain
511         non-ASCII group names.
512
513 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-cus.el (gnus-score-extra): New widget.
516         (gnus-score-extra-convert): New function.
517         (gnus-score-customize): Use it for Extra.
518
519 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
520
521         * mml2015.el (mml2015-extract-cleartext-signature): New function.
522         (mml2015-mailcrypt-clear-verify): Use it.
523         (mml2015-gpg-clear-verify): Use it.
524         (mml2015-pgg-clear-verify): Use it.
525         (mml2015-epg-clear-verify): Replace the current part with the output
526         from GnuPG; don't extract the plaintext by itself.
527
528         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
529         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
530         mml2015-clear-verify-function; don't touch the armor headers or
531         dash-escaped text here.
532
533 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
536         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
537         parts, or application/octet-stream as a last resort.
538         (gnus-mime-view-part-as-type): Don't toggle display.
539         (gnus-mime-view-part-as-charset): Don't turn off display before
540         querying charset.
541
542         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
543         stuff to undisplayer function in Emacs.
544         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
545
546         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
547         text/calendar parts.
548
549 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
552         decoding text/calendar parts.
553
554         * message.el (message-forward-make-body-mime): Always mark body as
555         having no illegible text; remove signed-or-encrypted argument.
556         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
557
558         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
559         (mml-generate-mime-1): Don't encode body if it is specified to be in
560         raw form; don't make buffer be unibyte when inserting multibyte string.
561
562 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
563
564         * sha1.el: Fix up comment style.
565         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
566         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
567
568         * hex-util.el: Fix up comment style.
569         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
570
571         * gnus-salt.el: Use with-current-buffer.
572         (gnus-pick-setup-message): Fix long-standing typo.
573
574 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * imap.el (imap-logout-timeout): New variable.
577         (imap-logout, imap-logout-wait): New functions.
578         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
579
580         * nnimap.el (nnimap-logout-timeout): New server variable.
581         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
582         nnimap-logout-timeout.
583
584         * gnus-art.el (gnus-article-summary-command-nosave)
585         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
586
587 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus.el (gnus-maximum-newsgroup): New variable.
590
591         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
592         according to gnus-maximum-newsgroup.
593
594         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
595         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
596         Limit the range of articles according to gnus-maximum-newsgroup.
597
598 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
599
600         * gnus-art.el (gnus-sticky-article): Fixed problems described in
601         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
602         Don't perform gnus-configure-windows here; reuse existing sticky
603         article buffer.
604
605         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
606         it doesn't exist in gnus-article-mode.
607
608 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
611         (gnus-agent-decoded-group-name): New function.
612         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
613         (gnus-agent-expire-group-1): Use it; decode group name in messages.
614
615 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
616
617         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
618         Add binding for gnus-sticky-article.
619         (gnus-summary-exit): Don't kill sticky article buffers.
620
621         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
622         article buffer.
623         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
624         (gnus-kill-sticky-article-buffers): New commands.
625
626 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * nntp.el (nntp-xref-number-is-evil): New server variable.
629         (nntp-find-group-and-number): If it is non-nil, don't trust article
630         numbers in the Xref header.
631
632 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-agent.el (gnus-agent-read-group): New function.
635         (gnus-agent-flush-group, gnus-agent-expire-group)
636         (gnus-agent-regenerate-group): Use it.
637         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
638         nnmail-pathname-coding-system.
639
640 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
643
644         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
645         that are unread as unread, and also as selected so that information of
646         marks having been changed by a user may be updated when exiting group.
647
648 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-mime-display-single): Pass part number that is
651         calculated ignoring signature parts to gnus-treat-article.
652
653 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
656         a point here in order to keep the window start.
657         (gnus-insert-mime-security-button): Make a button overlay without the
658         front stickiness.
659         (gnus-mime-display-security): Goto the end of a button.
660
661         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
662
663 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
666         group-name-at-point.
667         (gnus-group-completing-read): New function that offers decoded
668         non-ASCII group names for completion.
669         (gnus-fetch-group, gnus-group-read-ephemeral-group)
670         (gnus-group-jump-to-group, gnus-group-make-group-simple)
671         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
672         (gnus-group-fetch-control): Use it.
673         (gnus-fetch-group): Use group-name-at-point for the initial value
674         rather than the default value; use gnus-alive-p.
675
676         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
677         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
678         (gnus-summary-post-news): Use gnus-group-completing-read.
679
680         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
681         (gnus-read-move-group-name): Decode group name for completion.
682
683 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
684
685         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
686         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
687         Yamaoka slightly modified the code).
688
689 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
692         (nnmail-split-incoming): Bind it.
693
694         * nnml.el (nnml-group-name-charset): New function.
695         (nnml-decoded-group-name): Use it; don't decode group name if
696         nnmail-group-names-not-encoded-p is non-nil.
697         (nnml-encoded-group-name): New function.
698         (nnml-group-pathname): Inline nnml-decoded-group-name.
699         (nnml-request-expire-articles): Decode group name in message.
700         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
701         nnmail-pathname-coding-system.
702         (nnml-save-mail, nnml-active-number): Work with decoded group names and
703         not decoded ones according to nnmail-group-names-not-encoded-p.
704         (nnml-generate-active-info): Use nnml-encoded-group-name.
705
706 2007-08-08  Glenn Morris  <rgm@gnu.org>
707
708         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
709         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
710         doc-strings and comments.
711
712 2007-07-25  Glenn Morris  <rgm@gnu.org>
713
714         * Relicense all FSF files to GPLv3 or later.
715
716 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-sum.el (gnus-summary-move-article): Make
719         gnus-summary-respool-article work.
720
721 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
724         string.
725
726 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
727
728         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
729         that should be ignored when comparing distant RSS articles with local
730         ones.
731         (nnrss-make-hash-index): New function.  Create a hash index according
732         to the ignored fields.
733         (nnrss-check-group): Use it.
734
735 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
738
739         * gnus-art.el (article-decode-group-name): Decode Xref header too.
740
741         * gnus-group.el (gnus-group-make-group): Encode group name here unless
742         the new optional argument ENCODED is non-nil.
743         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
744         coding system for encoding group name.
745         (gnus-group-make-rss-group): Pass un-encoded group name to
746         gnus-group-make-group.
747         (gnus-group-set-info): Tell gnus-group-make-group that group name is
748         encoded.
749
750         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
751         Encode group name to which articles are moved or copied.
752         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
753         coding system for encoding Newsgroup, Followup-To and Xref headers.
754
755         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
756         marks; use nnheader-file-coding-system to write a file.
757         (nnagent-retrieve-headers): Bind file-name-coding-system to
758         nnmail-pathname-coding-system.
759
760         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
761
762         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
763         (nnml-request-article, nnml-request-create-group)
764         (nnml-request-rename-group, nnml-find-id)
765         (nnml-possibly-change-directory, nnml-possibly-create-directory)
766         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
767         (nnml-save-marks): Use nnml-group-pathname instead of
768         nnmail-group-pathname.
769
770         (nnml-request-create-group, nnml-request-expire-articles)
771         (nnml-request-move-article, nnml-request-delete-group)
772         (nnml-deletable-article-p, nnml-possibly-create-directory)
773         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
774         (nnml-open-marks): Bind file-name-coding-system to
775         nnmail-pathname-coding-system.
776
777         (nnml-request-article): Pass server argument to nnml-find-group-number.
778         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
779         server argument to nnml-possibly-create-directory.
780         (nnml-request-accept-article): Pass server argument to
781         nnml-active-number and nnml-save-mail.
782         (nnml-find-group-number): Pass server argument to nnml-find-id.
783         (nnml-request-update-info): Pass server argument to
784         nnml-marks-changed-p.
785
786         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
787         (nnml-save-mail, nnml-active-number): Add server argument.
788
789         (nnml-request-delete-group): Warn if group is missing.
790         (nnml-get-nov-buffer): Decode group name.
791         (nnml-generate-active-info): Encode group name.
792         (nnml-open-marks): Decode group name in messages.
793
794 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
797         if it is not specified.
798         (gnus-article-pipe-part, gnus-article-save-part)
799         (gnus-article-interactively-view-part, gnus-article-copy-part)
800         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
801         (gnus-article-inline-part, gnus-article-save-part-and-strip)
802         (gnus-article-replace-part, gnus-article-delete-part)
803         (gnus-article-view-part-as-type): Pass raw prefix argument to
804         gnus-article-part-wrapper.
805
806 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-agent.el (gnus-agent-save-active): Bind
809         nnheader-file-coding-system to gnus-agent-file-coding-system.
810
811         * gnus-cache.el (gnus-cache-save-buffers)
812         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
813         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
814         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
815         (gnus-cache-braid-nov, gnus-cache-braid-heads)
816         (gnus-cache-generate-active, gnus-cache-rename-group)
817         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
818         (gnus-cache-update-overview-total-fetched-for): Bind
819         file-name-coding-system to nnmail-pathname-coding-system.
820         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
821         variables.
822         (gnus-cache-decoded-group-name): New function.
823         (gnus-cache-file-name): Use it.
824         (gnus-cache-generate-active): Use non-decoded group name for active.
825
826         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
827         right place.
828         (gnus-write-active-file): Don't break non-ASCII group names.
829
830         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
831         nnmail-pathname-coding-system.
832
833         * lpath.el: Bind default-file-name-coding-system,
834         file-name-coding-system and language-info-alist for XEmacs.
835
836         * gnus-uu.el (gnus-uu-decode-save): Typo.
837
838 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
841
842 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
845         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
846         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
847         (gnus-agent-flush-group, gnus-agent-flush-cache)
848         (gnus-agent-fetch-headers, gnus-agent-load-alist)
849         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
850         (gnus-agent-retrieve-headers, gnus-agent-request-article)
851         (gnus-agent-regenerate-group)
852         (gnus-agent-update-files-total-fetched-for)
853         (gnus-agent-update-view-total-fetched-for): Bind
854         file-name-coding-system to nnmail-pathname-coding-system.
855         (gnus-agent-group-pathname): Don't encode file names by
856         nnmail-pathname-coding-system.
857         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
858         coding-system-for-write instead of buffer-file-coding-system to
859         gnus-agent-file-coding-system.
860
861         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
862         Decode group name.
863
864         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
865
866         * gnus-start.el (gnus-update-active-hashtb-from-killed)
867         (gnus-read-newsrc-el-file): Make group names unibyte.
868
869         * nnmail.el (nnmail-group-pathname): Don't encode file names by
870         nnmail-pathname-coding-system.
871
872         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
873         (nnrss-request-delete-group): Bind file-name-coding-system to
874         nnmail-pathname-coding-system.
875         (nnrss-read-server-data, nnrss-read-group-data): Bind
876         file-name-coding-system correctly.
877         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
878
879         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
880         (nntp-server-to-method-cache): New variable.
881         (nntp-group-pathname): New function that decodes non-ASCII group names.
882         (nntp-possibly-create-directory, nntp-marks-changed-p)
883         (nntp-save-marks, nntp-open-marks): Use it.
884         (nntp-possibly-create-directory, nntp-open-marks):
885         Bind file-name-coding-system to nnmail-pathname-coding-system.
886         (nntp-open-marks): Decode group names when bootstrapping marks.
887
888         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
889         Newsgroups and Folowup-To headers.
890
891 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
894         (gnus-server-closed-face, gnus-server-denied-face)
895         (gnus-server-offline-face): Remove variable.
896         (gnus-server-font-lock-keywords): Use faces that are not aliases.
897
898         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
899         of modifying message-stack directly for XEmacs.
900
901         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
902         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
903         if the coding-system argument is nil for XEmacs.
904
905         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
906         mm-charset-override-alist.
907
908         * rfc2047.el: Don't require base64; require rfc2045 for the function
909         rfc2045-encode-string.
910         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
911         to quote the parameter value.
912
913 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
916         form in gnus-group-name-charset-method-alist.
917
918         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
919         overrides the default layout edit-form.
920
921         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
922
923         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
924
925 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
928         as unfetched articles.
929
930 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
933
934 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
937         original back end that keeps marks in the local system.
938
939 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
942         arg of pop-to-buffer for XEmacs.
943         (gnus-article-read-summary-keys): Ditto; don't restore window
944         configuration if summary command ends up with neither article buffer
945         nor summary buffer; describe bindings if summary keys end with C-h.
946
947 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * message.el (message-fix-before-sending): Skip raw message part to be
950         forwarded while checking illegible text.
951         (message-forward-make-body-mime, message-forward-make-body): Mark
952         signed or encrypted raw message as having no illegible text.
953
954 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
957         (gnus-message-with-timestamp-1): New macro.
958         (gnus-message-with-timestamp): New function.
959         (gnus-message): Use them.
960
961         * nnheader.el (nnheader-message): Use them.
962
963 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
966         .newsrc.eld file.
967
968 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-agent.el (gnus-agent-fetch-headers)
971         (gnus-agent-retrieve-headers): Bind
972         gnus-decode-encoded-address-function to identity.
973
974         * nntp.el (nntp-send-xover-command): Recognize an xover command is
975         available also when the server returns simply a dot.
976
977         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
978
979 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
982
983 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-ems.el (gnus-x-splash): Make it work.
986
987         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
988         from being used.
989
990         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
991
992 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
995         4th and the 5th arguments.
996
997         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
998         the front stickiness.
999         (gnus-article-summary-command-nosave): Correct the order of the
1000         arguments passed to pop-to-buffer.
1001         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1002         summary command ends up with the article buffer.
1003
1004         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1005         the same faces.
1006
1007 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1008
1009         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1010
1011 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1012
1013         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1014         * gnus-sum.el (gnus-summary-highlight):
1015         * pgg.el (pgg-sign-region, pgg-sign):
1016         * mail-source.el (mail-source-delete-old-incoming-confirm):
1017         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1018
1019 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-art.el (gnus-mime-view-part-externally)
1022         (gnus-mime-view-part-internally): Fix predicate function passed to
1023         completing-read.
1024
1025         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1026
1027         * gnus.el (gnus-update-message-archive-method): Add :version.
1028
1029 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus.el (gnus-update-message-archive-method): New variable.
1032
1033         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1034         according to gnus-message-archive-method if
1035         gnus-update-message-archive-method is non-nil.
1036
1037 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1040         by Loic Dachary <loic@dachary.org>.
1041         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1042
1043 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * message.el (message-pop-to-buffer): Add switch-function argument.
1046         (message-mail): Pass switch-function argument to it.
1047
1048 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1051         Improve doc string.
1052
1053 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1056         (gnus-header-content)
1057         * gnus-cite.el (gnus-cite-10)
1058         * gnus-srvr.el (gnus-server-closed)
1059         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1060         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1061         (gnus-group-mail-3-empty, gnus-group-mail-low)
1062         (gnus-group-mail-low-empty, gnus-splash)
1063         * message.el (message-header-to, message-header-cc)
1064         (message-header-subject, message-header-other, message-header-name)
1065         (message-header-xheader, message-separator, message-cited-text)
1066         (message-mml): Lighten colors of faces used for dark background.
1067
1068 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1069
1070         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1071         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1072
1073 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * message.el (message-narrow-to-headers-or-head): Ignore
1076         mail-header-separator in the body.
1077
1078 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1081         same as window size.
1082
1083 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1084
1085         * message.el (message-font-lock-keywords): Use message-header-xheader
1086         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1087         ahead of the anything pattern, to get it recognised.
1088
1089 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1092         spam.el loads uses it in the compiled defadvice form.
1093
1094 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1095
1096         * gnus-sum.el (gnus-articles-to-read)
1097         (gnus-summary-insert-old-articles): Don't truncate group name for
1098         `read-string'.
1099
1100         * gnus-util.el (gnus-limit-string): Delete this function.
1101
1102         * gnus-sum.el (gnus-simplify-subject-fully): Use
1103         `truncate-string-to-width' instead.
1104
1105 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1106
1107         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1108         if, on summary exit, the next group has to be selected.
1109         (gnus-summary-exit): Use it.
1110
1111 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1114         non-break space.
1115
1116 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1119         Check if group is not a directory.
1120         (nnfolder-request-expire-articles): Don't delete articles if the target
1121         group is not available.
1122
1123         * nnml.el (nnml-request-create-group): Properly check if group is not a
1124         file.
1125         (nnml-request-expire-articles): Don't delete articles if the target
1126         group is not available.
1127
1128         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1129         Don't quote characters that are within parentheses.
1130
1131 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1134         (gnus-handle-ephemeral-exit): Select article according to it.
1135
1136 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * message.el (message-insert-formated-citation-line): Remove newline.
1139         (message-citation-line-format): Add final \n here so that the user can
1140         avoid a blank line.
1141
1142 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1143
1144         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1145         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1146         Update lanl/arXiv support.
1147
1148 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus.el: Bump version number.
1151
1152 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus.el (gnus-version-number): Bump version.
1155
1156 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1157
1158         * gnus.el: No Gnus v0.6 is released.
1159
1160 2007-04-27  Didier Verna  <didier@xemacs.org>
1161
1162         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1163         * gmm-utils.el (gmm-regexp-concat): here.
1164         * message.el: Don't require 'gnus-util.
1165         (message-dont-reply-to-names): Handle name change above.
1166         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1167
1168 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1171         since the initial value varies according to the system.
1172
1173 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1176
1177 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1178
1179         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1180
1181 2007-04-24  Didier Verna  <didier@xemacs.org>
1182
1183         Improve the type of gnus-ignored-from-addresses.
1184         * gnus-util.el (gnus-orify-regexp): New function.
1185         * message.el (gnus-util): Require it.
1186         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1187         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1189
1190 2007-04-24  Didier Verna  <didier@xemacs.org>
1191
1192         * gnus-sum.el:
1193         * gnus-utils.el: Fix some trailing whitespaces.
1194
1195 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1198         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1199         article's Message-ID; refer parent article in summary buffer.
1200
1201         * message.el (message-bounce): Call mime-to-mml.
1202
1203         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1204         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1205         optimize and/or forms properly.
1206
1207 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1210         URL.
1211
1212 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1215
1216 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1219         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1220         displayed of multipart/alternative part if it is invoked from summary
1221         buffer.
1222
1223         * mm-view.el (mm-inline-text-html-render-with-w3m)
1224         (mm-inline-text-html-render-with-w3m-standalone)
1225         (mm-inline-render-with-function): Use mail-parse-charset by default.
1226
1227 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1228
1229         * parse-time.el (parse-time-string-chars): Check if CHAR
1230         is less than the length of parse-time-syntax.
1231
1232 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1235         from gnus-newsgroup-processable.
1236
1237 2007-04-16  Didier Verna  <didier@xemacs.org>
1238
1239         * gnus-msg.el (gnus-configure-posting-styles): Handle
1240         message-signature-directory properly with :file syntax. Reported by
1241         "Leo".
1242
1243 2007-04-11  Didier Verna  <didier@xemacs.org>
1244
1245         New user option: message-signature-directory.
1246         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1247         * message.el (message-insert-signature): Ditto.
1248         * message.el (message-signature-file): Doc update.
1249         * message.el (message-signature-directory): New.
1250
1251 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-msg.el (gnus-inews-yank-articles): Use
1254         message-exchange-point-and-mark instead of exchange-point-and-mark.
1255
1256 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * message.el (message-yank-original): Make sure cited text ends with
1259         newline; don't exchange point and mark.
1260
1261 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1262
1263         * tls.el (open-tls-stream): Properly handle case where there
1264         is no associated buffer.
1265
1266 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1267
1268         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1269         message-yank-original, make sure (< mark TEXT point).
1270
1271 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * message.el (message-fill-column): New variable.
1274         (message-mode): Use it.  Add comment on a possible new hook.
1275
1276         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1277         (nnmail-get-new-mail): Reformat.
1278
1279         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1280
1281         * gmm-utils.el: Fix Commentary.
1282         (gmm-tool-bar-from-list): Fix typo in doc string.
1283
1284 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1285
1286         * message.el (message-yank-original): Don't switch point and mark
1287         unnecessarily to put point and mark as documented.
1288
1289 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1292         from the message heads.
1293
1294 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1295
1296         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1297         article buffer does not have a window.  This may not be the best
1298         solution but is certainly better than setting the start of the null,
1299         that is the current, window.
1300
1301 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1304         (gnus-draft-setup): Run it.
1305
1306         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1307         gnus-score-fast-scoring.  Allow regexp.
1308         (gnus-score-headers): Use it.
1309
1310         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1311         XEmacs.
1312
1313         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1314         string.
1315         (gnus-button-alist): Also catch `<f1> k ...'.
1316         (gnus-treat-display-x-face): Fix doc string.
1317
1318 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1319
1320         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1321         evaluation of gnus-extended-version to ensure correct generation of the
1322         User-Agent header when message-generate-headers-first is used.
1323
1324 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1325
1326         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1327         hashcash-path is nil.  Don't call callback with incorrect number of
1328         parameters if val is 0.
1329
1330 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1331
1332         * message.el (message-required-news-headers):
1333         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1334
1335 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1336
1337         * tls.el (open-tls-stream): In handshake-waiting loop,
1338         don't wait more if there is output available to process.
1339
1340 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1341
1342         * tls.el (tls-program): Doc fix.
1343
1344 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * message.el (message-generate-new-buffers): Change the meaning of the
1347         nil value; add `standard' to the choices; treat t as `unique'; improve
1348         doc string.
1349         (gnus-select-frame-set-input-focus): Autoload.
1350         (message-buffer-name): Search for the existing message buffer if
1351         message-generate-new-buffers is nil or `standard'; treat the value t of
1352         message-generate-new-buffers as `unique'.
1353         (message-pop-to-buffer): Raise the frame already displaying the message
1354         buffer; clear the echo area after querying.
1355         (message-setup): Pass the `continue' argument to compose-mail.
1356         (message-mail): Prefer `switch-function' if it is given; search for the
1357         existing message buffer if the `continue' argument is non-nil; pass
1358         continue and switch-function arguments to compose-mail by way of
1359         message-setup.
1360         (message-mail-other-window): Adjust argument of message-setup.
1361         (message-mail-other-frame): Ditto.
1362
1363 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1366         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1367         to turn font-lock on when turning gnus-message-citation-mode on.
1368
1369 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1370
1371         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1372         (mml-smime-function-alist): New variable; add epg as the backend.
1373         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1374         mml-smime- functions instead.
1375         * mm-view.el: Require smime.
1376
1377 2007-03-05  Didier Verna  <didier@xemacs.org>
1378
1379         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1380         instead of just inheritance for posting styles.
1381         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1382
1383 2007-02-24  Chris Moore  <dooglus@gmail.com>
1384
1385         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1386         * pgg-pgp.el (pgg-pgp-encrypt-region):
1387         * pgg-gpg.el (pgg-gpg-encrypt-region):
1388         Check pgg-encrypt-for-me if no other recipients.
1389
1390 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1391
1392         * tls.el (tls-certtool-program): Fix custom type.
1393
1394 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1397         and point-at-eol instead of line-(beginning|end)-position.
1398
1399         * assistant.el (assistant-parse-buffer): Ditto.
1400
1401         * netrc.el (netrc-parse-services): Ditto.
1402
1403 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1404
1405         * mml2015.el (mml2015-epg-find-usable-key): New function.
1406         (mml2015-epg-sign): Use it.
1407         (mml2015-epg-encrypt): Use it.
1408
1409 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * message.el (message-make-in-reply-to): Quote name containing
1412         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1413         if there are special characters.  Reported by NAKAJI Hiroyuki
1414         <nakaji@jp.freebsd.org>.
1415
1416 2007-02-27  Didier Verna  <didier@xemacs.org>
1417
1418         Include the group parameters as well as the topic ones in the
1419         inheritance filter process.
1420         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1421         argument GROUP-PARAMS-LIST.
1422         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1423
1424 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * nntp.el (nntp-never-echoes-commands)
1427         (nntp-open-connection-functions-never-echo-commands): New variables.
1428         (nntp-send-command): Use them.
1429
1430 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1431
1432         * mml2015.el (mml2015-epg-verify): Simplified.
1433
1434 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mml.el (mml-content-disposition-alist): New user option.
1437         (mml-content-disposition): New function.
1438         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1439         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1440
1441 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1442
1443         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1444         verification.
1445
1446 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1447
1448         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1449         articles posted in the last 24 hours.
1450
1451 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1452
1453         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1454
1455 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1456
1457         * nntp.el (nntp-send-command): Don't wait for echoes when
1458         nntp-open-ssl-stream is used.
1459
1460 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1463         (gnus-message-add-citation-keywords)
1464         (gnus-message-remove-citation-keywords): Remove.
1465         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1466         directly, make the variables in font-lock-defaults buffer-local, add
1467         gnus-message-citation-keywords to them and then update the value of
1468         font-lock-keywords.
1469
1470 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * message.el (message-cite-original-1): Don't call
1473         gnus-article-highlight-citation.
1474
1475         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1476         citations; fix line count.
1477
1478 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1481         (gnus-message-add-citation-keywords)
1482         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1483         versions of font-lock-add-keywords and font-lock-remove-keywords to
1484         work with XEmacs correctly.
1485
1486 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-cite.el (gnus-cite-face-list): Set the values of
1489         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1490         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1491         (gnus-message-cite-prefix-regexp): New variable.
1492         (gnus-message-search-citation-line): Use it; protect against long
1493         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1494         the 0th match data for Emacs.
1495         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1496         (gnus-message-add-citation-keywords): Append keywords rather than
1497         prepending; emulate font-lock-add-keywords if it is not available.
1498         (gnus-message-remove-citation-keywords): Emulate
1499         font-lock-remove-keywords if it is not available.
1500
1501         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1502
1503         * message.el (message-cite-prefix-regexp): Set the value of
1504         gnus-message-cite-prefix-regexp.
1505
1506 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1507
1508         * nnweb.el (nnweb-google-parse-1): Update parser.
1509
1510 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1511
1512         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1513
1514 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1515
1516         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1517         regexp.
1518
1519 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1522         string-to-multibyte.
1523         (uudecode-decode-region-internal): Use it.
1524
1525         * lpath.el: Fbind string-as-multibyte for XEmacs.
1526
1527 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1530         custom choice.
1531
1532         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1533
1534 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1535
1536         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1537
1538         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1539         `write-region' to respect `mm-inhibit-file-name-handlers'.
1540
1541 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1544         Use gnus-home-directory instead of "~/" or "$HOME".
1545
1546 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1549         to mention filename.
1550         Add comments at beginning regarding usage.
1551         (encrypt-write-file-contents): Change interactive so a string is
1552         acceptable.  If the file has no associated model, show an error instead
1553         of a nonsense prompt.
1554
1555 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1556
1557         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1558         Thanks to Yoshihiko Yamada for kind notification of this typo.
1559
1560 2007-01-12  Kenichi Handa  <handa@m17n.org>
1561
1562         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1563         multibyte buffer.
1564
1565 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-score.el (gnus-score-fast-scoring): New variable.
1568         (gnus-score-headers): Use it.
1569
1570         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1571
1572         * message.el (message-cite-original-1): Call
1573         gnus-article-highlight-citation if requested.
1574         (message-make-from): Allow name and address as optional arguments.
1575
1576         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1577
1578         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1579         bugs to doc string.
1580         (gnus-button-alist): Add mid\\|message-id.
1581         (gnus-button-fetch-group): Extend for use in
1582         `browse-url-browser-function'.
1583         (gnus-button-url-regexp): Try to catch paired parentheses like in
1584         Wikipedia URLs.
1585
1586         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1587         Suggested by Simon Krahnke <overlord@gmx.li>.
1588
1589 2007-01-13  Romain Francoise  <romain@orebokech.com>
1590
1591         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1592         Update copyright.
1593
1594 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1595
1596         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1597
1598 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * gnus-registry.el (gnus-registry-unfollowed-groups)
1601         (gnus-registry-split-fancy-with-parent): Fix documentation.
1602
1603 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1606         from nnweb groups.
1607
1608 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1611         Xref urls.  Erase buffer before requesting head.
1612
1613 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1616         customizable.
1617
1618 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1619
1620         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1621         no signing key is found.
1622         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1623         no encrypting and/or signing key is found.
1624
1625 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1628
1629 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1630
1631         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1632         headers read from disk with the ones newly found in the current search.
1633         This should no longer cause problems, because the article numbers in
1634         Gmane's `nov.php' output are ignored since the previous change.
1635
1636 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1637
1638         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1639
1640 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1643         replace-regexp-in-string; bind url-version; fbind display-images-p and
1644         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1645         find-face and set-itimer-function for Emacs; bind itimer-list for
1646         Emacs.
1647
1648         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1649
1650 2007-01-01  Romain Francoise  <romain@orebokech.com>
1651
1652         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1653
1654 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1655
1656         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1657         `define-minor-mode' macro definition expanded properly.
1658         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1659         exclude it there.
1660
1661         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1662         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1663         `fboundp' test.
1664         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1665         This is OK to autoload in (S)XEmacs now.
1666
1667 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1670         keystroke.
1671         (gnus-summary-limit-to-singletons): Fix typo.
1672
1673         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1674         else fails.
1675
1676 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1677
1678         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1679         docstring.
1680
1681         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1682         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1683         (gnus-summary-insert-dormant-articles): Fix typo in message.
1684
1685 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1688         nil for XEmacs.
1689         (gnus-message-citation-mode): Don't autoload in XEmacs.
1690
1691         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1692
1693 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1694
1695         * nnimap.el (nnimap-expunge-search-string): Mention
1696         nnimap-search-uids-not-since-is-evil in docstring.
1697
1698 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * spam.el: Revert to make-obsolete-variable because
1701         define-obsolete-variable-alias is not supported in Emacs 21.
1702
1703         * spam.el (spam-ifile-path, spam-ifile-database-path)
1704         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1705         make-obsolete-variable.
1706         (spam-bsfilter-path, spam-bsfilter-program)
1707         (spam-spamassassin-path, spam-spamassassin-program)
1708         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1709         use "path" inappropriately.
1710         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1711         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1712         variable names.
1713
1714 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1715
1716         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1717         summary buffer.
1718
1719         * password.el (password-cache-remove): Use clear-string to burn
1720         password, if available.
1721
1722 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1725
1726         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1727
1728         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1729         (gnus-message-highlight-citation): Move defcustom here from
1730         gnus-cite.el.
1731         (gnus-message-citation-mode): Autoload.
1732
1733         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1734         checks to make it compile with XEmacs.
1735         (gnus-message-citation-mode): New minor mode.
1736         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1737         (gnus-message-highlight-citation): New variables.
1738         (gnus-message-search-citation-line)
1739         (gnus-message-add-citation-keywords)
1740         (gnus-message-remove-citation-keywords)
1741         (turn-on-gnus-message-citation-mode)
1742         (turn-off-gnus-message-citation-mode): New functions.
1743
1744 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1745
1746         * gnus-cite.el: Enable highlighting of different citation levels in
1747         message-mode.
1748
1749 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * message.el (message-make-fqdn): Fix comment.
1752         (message-bogus-system-names): Add ".local".
1753
1754         * spam.el (spam-ifile-path, spam-ifile-program)
1755         (spam-ifile-database-path, spam-ifile-database)
1756         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1757         Don't use "path" inappropriately.
1758         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1759         strings.
1760         (spam-check-ifile, spam-ifile-register-with-ifile)
1761         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1762         new variable names.
1763
1764         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1765         (gnus-treat-display-smileys): Simplify using
1766         gnus-image-type-available-p.
1767
1768         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1769         available.
1770
1771         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1772         `display-images-p' if available.
1773
1774 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1777         one after turning on the buffer's multibyteness instead of decoding
1778         them directly in the unibyte buffer that causes unexpected conversion
1779         in Emacs 23 (unicode).
1780
1781 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1782
1783         * message.el (message-generate-hashcash): Fix custom type.
1784
1785 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1788
1789 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1792         disconnect icons.  Add help text.
1793
1794 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1797         negated to be consistent with the others we handle.
1798
1799 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1802         version of gnus-summary-buffer to something, so that we can use two
1803         article buffers at the same time.
1804
1805 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1808         trigger all the extra headers.
1809         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1810         sorting.
1811
1812 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1813
1814         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1815         solid groups.
1816
1817 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1818
1819         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1820
1821 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * legacy-gnus-agent.el: Add Copyright notice.
1824
1825 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1826
1827         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1828
1829 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1832
1833         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1834         to make it work reliably in CVS Emacs.
1835         (gnus-summary-limit-strange-charsets-predicate)
1836         (gnus-summary-limit-to-predicate): New functions.
1837
1838 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1839
1840         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1841         specifying array size.
1842         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1843         array if it is too small.
1844         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1845         (gnus-sort-threads-loop): New function.
1846
1847 2006-12-06  Chris Moore  <dooglus@gmail.com>
1848
1849         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1850         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1851
1852 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1853
1854         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1855         options.
1856
1857 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1860         DOS-ing the recipient.
1861
1862         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1863         the headers when creating the mapping to avoid mismappings.
1864         (nnweb-gmane-create-mapping): Always nix out old mapping.
1865
1866 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1869         and mm-verify-option to never.
1870
1871 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * message.el (message-signed-or-encrypted-p): New function.
1874         (message-forward-make-body): Use it.
1875
1876         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1877         Replace encode-coding-string with mm-encode-coding-string.
1878
1879 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * nneething.el (nneething-decode-file-name): Replace
1882         decode-coding-string with mm-decode-coding-string.
1883
1884         * gnus-int.el (gnus-open-server): Say failed server's name.
1885
1886 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1889         strings to a single string.  Quote `errors-file-name'.
1890         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1891         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1892         Adjust calls.  Use `shell-quote-argument'.
1893
1894 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1895
1896         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1897         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1898
1899         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1900         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1901         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1902         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1903         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1904         (gnus-subscribe-newsgroup, gnus-1):
1905         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1906         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1907         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1908         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1909
1910 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1913         keystroke.
1914         (gnus-summary-limit-to-bodies): Implement headersp.
1915
1916 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1919
1920 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1923
1924 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * message.el (message-generate-hashcash): Expand range of values to
1927         include `opportunistic'.
1928         (message-send-mail): Use it.
1929
1930 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1931
1932         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1933         and comment it.
1934
1935         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1936
1937 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-util.el (gnus-extract-address-components): Improve comment.
1940
1941 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-util.el (gnus-extract-address-components): Work with address in
1944         which the name portion contains @.
1945
1946         * lpath.el: Fbind custom-autoload.
1947
1948 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gnus.el (gnus-start): Move custom group up.
1951         (gnus-select-method): Don't autoload, but make it available for
1952         `customize-variable'.
1953         (gnus-getenv-nntpserver): Don't autoload.
1954
1955 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1958
1959 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * message.el (message-sendmail-extra-arguments): New variable.
1962         (message-send-mail-with-sendmail): Use it.
1963
1964 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1967         mm-with-unibyte-current-buffer to make string unibyte.
1968
1969         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1970         mm-string-as-multibyte.
1971
1972 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1973
1974         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1975         Reported by Werner Koch <wk@gnupg.org>.
1976
1977 2006-11-14  Daiki Ueno  <ueno@p360>
1978
1979         * mml2015.el: Autoload epa-select-keys when compiling.
1980
1981 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1982
1983         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1984         message-options.
1985         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1986
1987 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1988
1989         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1990         EasyPG (< 0.0.6).
1991         (mml2015-always-trust): New user option.
1992         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1993         prompt.
1994
1995 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * nntp.el (nntp-authinfo-force): New variable.
1998         (nntp-send-authinfo): Use it.
1999
2000 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2003         decode encoded words.  Improve prompt.  Add comment about forwarding.
2004         (message-replacement-char): Move up.
2005
2006 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2007
2008         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2009         instead of gnus-intersection because arguments of gnus-sorted-nunion
2010         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2011
2012 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2015         (message-simplify-subject-functions): Enable
2016         message-strip-subject-encoded-words by default.
2017
2018 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * message.el (message-strip-subject-encoded-words): New function
2021         (message-simplify-subject-functions): New variable.
2022         (message-simplify-subject): Use it.  Fix typo in doc string.
2023         Support message-strip-subject-encoded-words.
2024
2025 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2026
2027         * gnus-diary.el (gnus-diary-delay-format-function):
2028         * nndiary.el (nndiary-reminders):
2029         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2030
2031 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-art.el (article-hide-boring-headers): Fetch date from
2034         gnus-original-article-buffer to avoid problems with localized date
2035         strings.
2036
2037 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2040
2041 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2044         New variables.
2045         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2046         (mm-charset-synonym-alist): Move some entries to
2047         mm-codepage-iso-8859-list.
2048         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2049         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2050
2051 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2054
2055 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2058         with Emacs 21 and XEmacs.
2059
2060 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * spam.el (spam-parse-address): New function for better parsing,
2063         catching errors, etc.
2064         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2065
2066 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * mm-view.el: Add interactive arg to html2text autoload.
2069
2070 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2073
2074 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2077         variables.
2078         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2079         (mm-charset-synonym-alist): Move some entries to
2080         mm-codepage-iso-8859-list.
2081
2082         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2083
2084 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * message.el (message-citation-line-format)
2087         (message-insert-formated-citation-line): Fix implementation of %E, %N
2088         and %n according to the doc string.
2089
2090 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2093         car-safe to avoid bad parses.
2094
2095 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2098         names.
2099
2100         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2101
2102 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2105         header.
2106
2107         * message.el (message-draft-headers): Add Date.
2108         (message-headers-to-generate): Fix typo in docstring.
2109
2110         * nndraft.el (nndraft-required-headers): New variable.
2111         (nndraft-generate-headers): Use it.
2112
2113         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2114
2115 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * gnus-registry.el (gnus-registry-wash-for-keywords)
2118         (gnus-registry-find-keywords): New functions to allow easy searching of
2119         articles that are in the registry.
2120
2121 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2124         ietf-drums-parse-address instead of gnus-extract-address-components.
2125         Reported by Damien Elmes <damien@repose.cx>.
2126
2127 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus.el (gnus-mime): Remove unused custom group.
2130
2131 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2132
2133         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2134         "blank line" when searching for end of armor headers.
2135
2136 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gmm-utils.el (gmm-write-region): Fix variable name.
2139
2140 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gmm-utils.el (gmm-write-region): New function based on compatibility
2143         code from `mm-make-temp-file'.
2144
2145         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2146
2147         * nnmaildir.el (nnmaildir--update-nov)
2148         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2149         Use `gmm-write-region'.
2150
2151 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2154         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2155
2156         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2157
2158         * message.el (message-replacement-char): New variable.
2159         (message-fix-before-sending): Use it.
2160         (message-simplify-subject): New function to remove duplicate code.
2161         (message-reply, message-followup): Use it.
2162
2163         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2164         gnus-summary-limit-to-articles.
2165
2166 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-util.el (gnus-with-local-quit): New macro.
2169
2170         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2171
2172 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2175         ignore non-string data.
2176
2177 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2180         non-string data (needs to be done in the registry too).
2181
2182 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2185         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2186         (gnus-registry-split-fancy-with-parent)
2187         (gnus-registry-fetch-simplified-message-subject-fast)
2188         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2189         Remove text properties on ingress into the registry and when it's saved.
2190         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2191         registry from entries with no groups.
2192
2193 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2196         function to remove string properties.
2197
2198 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gmm-utils.el (gmm): Adjust custom version.
2201
2202         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2203         custom version.
2204
2205         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2206
2207 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-art.el (gnus-insert-prev-page-button)
2210         (gnus-insert-next-page-button): Simplify.  Reformat.
2211
2212 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2213
2214         * gnus-art.el (gnus-insert-prev-page-button)
2215         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2216
2217 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2218
2219         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2220
2221 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2222
2223         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2224         gnus-article-button-face to MIME and security buttons.
2225
2226 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2229         readable.
2230
2231 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2234
2235 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2236
2237         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2238         `browse-url-of-file' instead of `browse-url'.
2239
2240 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2241
2242         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2243         regexp.  Articles containing quotation were cut prematurely.
2244
2245 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * message.el (message-cite-original-1): Use nobody by default for the
2248         value of From header.
2249         (message-reply): Ditto.
2250
2251 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2252
2253         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2254         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2255         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2256
2257 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2260         mails in the doc string.  Add some URLs in comment.
2261         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2262
2263 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2266         backslashes handling and the way to find boundaries of quoted strings.
2267
2268 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2269
2270         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2271         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2272         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2273         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2274
2275 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2278         doc string.
2279         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2280
2281 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * lpath.el: Fbind epg-check-configuration.
2284
2285 2006-09-06  Simon Josefsson  <jas@extundo.com>
2286
2287         * mml2015.el (mml2015-use): Doc fix, mention epg.
2288
2289 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2290
2291         * mml2015.el (mml2015-use): Default to epg, if available.
2292
2293 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2294
2295         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2296         message-sender.
2297         (mml1991-epg-encrypt): Ditto.
2298         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2299         message-sender.
2300         (mml2015-epg-encrypt): Ditto.
2301
2302 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2303
2304         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2305         several common directories.
2306
2307 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2308
2309         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2310         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2311
2312 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-art.el (article-decode-encoded-words): Make it fast.
2315
2316 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2319
2320         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2321         in quoted string into `\'.
2322
2323 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2326         Use standard-syntax-table.
2327
2328 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-art.el (gnus-decode-address-function): New variable.
2331         (article-decode-encoded-words): Use it to decode headers which are
2332         assumed to contain addresses.
2333         (gnus-mime-delete-part): Remove useless `or'.
2334
2335         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2336         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2337         (gnus-nov-parse-line): Use it to decode From header.
2338         (gnus-get-newsgroup-headers): Ditto.
2339         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2340
2341         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2342         (mail-decode-encoded-address-string): New alias.
2343
2344         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2345         New function.
2346         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2347         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2348         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2349         (rfc2047-decode-string): Ditto.
2350         (rfc2047-decode-address-region): New function.
2351         (rfc2047-decode-address-string): New function.
2352
2353 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * message.el (message-caesar-buffer-body): Allow rotating headers.
2356
2357         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2358
2359         * message.el (message-insert-formated-citation-line): Fix %f.
2360         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2361
2362 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2365         (gnus-bookmark-mouse-available-p): New macro.
2366         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2367         (gnus-bookmark-bmenu-show-infos): Use it.
2368         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2369         (gnus-bookmark-bmenu-hide-infos): Ditto.
2370         (gnus-bookmark-remove-properties): New function.
2371         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2372         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2373         (gnus-bookmark-write-file): Bind coding-system-for-write.
2374         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2375         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2376         group before selecting it.
2377         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2378         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2379         quit-window if it is not available; use gnus-mouse-2 and bind it to
2380         gnus-bookmark-bmenu-select-by-mouse.
2381         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2382         (gnus-bookmark-bmenu-select-by-mouse): New function.
2383
2384 2006-08-13  Romain Francoise  <romain@orebokech.com>
2385
2386         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2387         space.
2388
2389 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * compface.el (uncompface): Use binary rather than raw-text-unix.
2392
2393 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * compface.el (uncompface): Make sure the eol conversion doesn't take
2396         place when communicating with the external programs.  Reported by
2397         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2398
2399 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2402
2403 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2404
2405         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2406         Make it more robust by parsing author and date independently.
2407
2408 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2411
2412 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2413
2414         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2415         first matching secret key.
2416         (mml2015-epg-encrypt): Ditto.
2417
2418         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2419         first matching secret key.
2420         (mml1991-epg-encrypt): Ditto.
2421
2422         * mml2015.el (mml2015-encrypt-to-self): New user option.
2423         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2424         mml2015-epg-encrypt-to-self is set.
2425
2426         * mml1991.el (mml1991-encrypt-to-self): New variable.
2427         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2428         mml1991-epg-encrypt-to-self is set.
2429
2430         * mml2015.el (mml2015-signers): New user option.
2431         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2432         (mml2015-epg-encrypt): Allow to select signing keys.
2433
2434         * mml1991.el (mml1991-signers): New variable.
2435         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2436         (mml1991-epg-encrypt): Allow to select signing keys.
2437
2438 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * nnheader.el (nnheader-insert-head): Make it work even if the file
2441         uses CRLF for the line-break code.
2442
2443 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2444
2445         * mml2015.el: Require mml-sec instead of password.
2446         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2447         (mml2015-cache-passphrase): Inherit the default value from
2448         mml-secure-cache-passphrase.
2449         (mml2015-passphrase-cache-expiry): Inherit the default value from
2450         mml-secure-passphrase-cache-expiry.
2451
2452         * mml1991.el: Require mml-sec instead of password.
2453         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2454         (mml1991-cache-passphrase): Inherit the default value from
2455         mml-secure-cache-passphrase.
2456         (mml1991-passphrase-cache-expiry): Inherit the default value from
2457         mml-secure-passphrase-cache-expiry.
2458
2459         * mml-sec.el: Require password.
2460         (mml-secure-verbose): New user option.
2461         (mml-secure-cache-passphrase): New user option.
2462         (mml-secure-passphrase-cache-expiry): New user option.
2463
2464 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2465
2466         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2467         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2468         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2469
2470         FIXME: Use `tiny change'?
2471
2472 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2473
2474         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2475         workaround for the url package included with Emacs.
2476
2477         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2478
2479 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2482         correctly.  This fixes a bug caused by the 2006-05-12 change.
2483
2484 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2485
2486         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2487         some information about the error when saying that the `bogus' mail
2488         group will be used.
2489
2490 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2493         string.
2494
2495 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2496
2497         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2498
2499 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2500
2501         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2502
2503 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2504
2505         * mml1991.el (mml1991-function-alist): Add epg.
2506         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2507         (mml1991-epg-encrypt): New functions.
2508
2509 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2510
2511         * mml2015.el (mml2015-verbose): New variable.
2512         (mml2015-cache-passphrase): Ditto.
2513         (mml2015-passphrase-cache-expiry): Ditto.
2514         (mml2015-function-alist): Add epg.
2515         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2516         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2517         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2518         functions.
2519
2520 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2521
2522         * message.el (message-cite-original-1): Preserve region when removing
2523         quoted text due to X-No-Archive in order to avoid bogus attribution
2524         when citing multiple messages.
2525
2526 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2527
2528         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2529         Kenneth Jacker <khj@be.cs.appstate.edu>.
2530
2531 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-diary.el (gnus-user-format-function-d)
2534         (gnus-user-format-function-D): Autoload.
2535
2536         * imap.el (Commentary): Fix typo.
2537
2538         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2539         2006-04-22 contribution.
2540
2541 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2542
2543         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2544         It didn't really fix the bogosity I'm seeing with solid web groups.
2545
2546 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2547
2548         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2549         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2550         created using server names.  If we use the feature without declaring
2551         it, Gnus does not properly manage server and group state.
2552
2553         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2554         bound.
2555
2556 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2557
2558         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2559         looking up the method using GROUP's prefix before inventing a new one.
2560         It is used on killed/unknown groups in various places where returning
2561         an all-new method isn't expected by the caller.
2562
2563         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2564         and match semantics of gnus-group-real-prefix.
2565
2566 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * nnmail.el (nnmail-broken-references-mailers): New variable.
2569         (nnmail-ignore-broken-references): New function generalizing
2570         nnmail-fix-eudora-headers.
2571         (nnmail-fix-eudora-headers): Now obsolete.
2572
2573         * gnus-art.el (gnus-button-handle-custom): Support
2574         `customize-apropos*'.
2575
2576 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2579
2580         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2581         articles.
2582
2583 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * message.el (message-cite-reply-above): New variable.
2586         (message-yank-original): Use it.
2587
2588 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2591
2592 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2595         as read.
2596
2597         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2598
2599 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2602         (gnus-bookmark-default-file): Use gnus-directory.
2603         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2604         Remove "*" in doc string.
2605         (gnus-bookmark-write-file): Simplify.
2606         (gnus-bookmark-maybe-sort-alist): Use `when'.
2607         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2608         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2609         FIXME about Emacs 21 and XEmacs compatibility.
2610         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2611         compatibility.
2612         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2613         compatibility.
2614         (gnus-bookmark-menu-heading): Fix version.
2615
2616 2006-06-19  Bastien Guerry  <bzg@altern.org>
2617
2618         * gnus-bookmark.el: New file.
2619
2620 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * message.el (message-syntax-checks): Doc fix.
2623
2624 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2625
2626         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2627         unsubscribed groups as if they were killed ones.  It causes duplicate
2628         entries in gnus-newsrc-alist.
2629
2630 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * message.el (message-syntax-checks): Doc fix.
2633         (message-send-mail): Add check for continuation headers.
2634         (message-check-news-header-syntax): Fix regexp used to check for
2635         continuation headers.
2636
2637 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2640
2641 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2644
2645 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2648         default-truncate-lines.
2649
2650 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2653         to fill the utf-8 entry.
2654
2655         * lpath.el: Fbind unicode-precedence-list.
2656
2657 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2658
2659         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2660
2661 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2662
2663         * gnus-agent.el (directory-files-and-attributes): Move all the way
2664         forward (the third and final move).
2665         (gnus-agent-read-agentview): Trap reconstruction errors due to
2666         nonexistant directory.  Handle by returning nil.
2667
2668 2006-05-30  Didier Verna  <didier@xemacs.org>
2669
2670         * message.el (message-dont-reply-to-names): Update the custom type.
2671         * message.el (message-dont-reply-to-names): New defsubst: potentially
2672         convert a list of regexps into a single one.
2673         * message.el (message-get-reply-headers): Use it.
2674         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2675
2676 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-agent.el (directory-files-and-attributes): Move forward.
2679
2680 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gnus-ml.el (gnus-mailing-list-subscribe)
2683         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2684         (gnus-mailing-list-message): Fix doc strings.
2685
2686 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2687
2688         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2689         of doing it manually.
2690
2691 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2694         comment.
2695
2696 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2697
2698         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2699         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2700         (gnus-agent-read-local): All symbols allocated in my-obarray
2701         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2702         (gnus-agent-regenerate-group): Check numeric names to see if they are
2703         messages or groups.
2704         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2705         better way of do this...)
2706
2707         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2708         'dummy.group' (there should be a better way of do this...)
2709
2710 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2713         (gnus-saved-headers): Ditto.
2714         (gnus-default-article-saver): Mention functions may have properties.
2715         (gnus-article-save): Override gnus-save-all-headers and
2716         gnus-saved-headers by :headers property which saver function may have.
2717         (gnus-summary-save-in-file): Add :headers property.
2718         (gnus-summary-write-to-file): Ditto.
2719
2720         * gnus-sum.el (gnus-summary-save-article): Bind
2721         gnus-prompt-before-saving to t when saving many articles in a file;
2722         always show all headers.
2723
2724         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2725
2726 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2729         marks.
2730
2731         * message.el (message-indent-citation): Add optional arguments to allow
2732         using it outside of message buffers.
2733
2734         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2735         (gnus-article-treat-unfold-headers): Use it.
2736         (gnus-article-truncate-lines): New variable.
2737         (gnus-article-mode): Use it.
2738         (gnus-article-toggle-truncate-lines): New function.
2739
2740         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2741         gnus-article-toggle-truncate-lines.
2742
2743         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2744         coding system in XEmacs, use binary.
2745
2746 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2749         after-load-alist.
2750
2751         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2752         this function should save decoded articles.
2753         (gnus-summary-write-to-file): Use property to specify this function
2754         should save decoded articles and specify gnus-summary-save-in-file
2755         should be used to save articles other than the first one when saving
2756         many articles.
2757         (gnus-summary-save-body-in-file): Use property to specify this
2758         function should save decoded articles.
2759         (gnus-summary-write-body-to-file): Use property to specify this
2760         function should save decoded articles and specify
2761         gnus-summary-save-body-in-file should be used to save articles other
2762         than the first one when saving many articles.
2763
2764         * gnus-sum.el (gnus-summary-save-article): Simplify.
2765
2766 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-default-article-saver): Add
2769         gnus-summary-write-body-to-file.
2770         (gnus-article-save-coding-system): Don't use coding system object
2771         in XEmacs.
2772         (gnus-read-save-file-name): Add optional `dir-var' argument which
2773         specifies directory in which files are saved; work even if optional
2774         `variable' argument is not specified.
2775         (gnus-summary-write-to-file): Read file name.
2776         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2777         (gnus-summary-write-body-to-file): New function.
2778
2779         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2780         (gnus-summary-local-variables): Add it.
2781         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2782         (gnus-summary-save-article): Remove optional `decode' argument;
2783         determine whether to decode articles by the value of
2784         gnus-default-article-saver; when saving many files using
2785         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2786         it first and use gnus-summary-save-in-file or
2787         gnus-summary-save-body-in-file thereafter unless
2788         gnus-prompt-before-saving is always; move point to article which
2789         will be saved.
2790         (gnus-summary-save-article-file): Revert.
2791         (gnus-summary-write-article-file): Revert.
2792         (gnus-summary-save-article-body-file): Revert.
2793         (gnus-summary-write-article-body-file): New function.
2794
2795 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-default-article-saver): Doc fix.
2798         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2799         from gnus-summary-save-article-coding-system, and default to a
2800         certain coding system.
2801         (gnus-output-to-file): Add coding cookie and encode text according
2802         to gnus-article-save-coding-system; don't use mm-append-to-file.
2803
2804         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2805         gnus-art.el and rename to gnus-article-save-coding-system.
2806         (gnus-summary-save-article): Require gnus-art; don't show all
2807         headers if it decodes articles; don't add coding cookie here;
2808         don't bind mm-text-coding-system-for-write.
2809         (gnus-summary-save-article-file): Save decoded articles.
2810         (gnus-summary-write-article-file): When saving many files, use
2811         gnus-summary-write-to-file first and gnus-summary-save-in-file
2812         thereafter unless gnus-prompt-before-saving is always.
2813         (gnus-summary-save-article-body-file): Save decoded articles.
2814
2815         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2816
2817 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * nnrss.el (nnrss-check-group): Bind hash-index.
2820
2821 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2822
2823         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2824         its hash index.  Store this hash in `nnrss-group-data'.
2825         (nnrss-read-group-data): Update accordingly.
2826
2827 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2830         entry.
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2833         gnus-article-browse-html-article.
2834
2835 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2836
2837         * gnus-sum.el (gnus-summary-mime-map): Add
2838         gnus-article-browse-html-article.
2839
2840         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2841
2842 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2845         suitable coding systems in customize.
2846
2847 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * mail-source.el (mail-sources): Fix custom type.
2850
2851 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2854         (gnus-summary-expire-articles-now): Shorten prompt.
2855
2856         * gmm-utils.el (wid-edit): Require.
2857         (defun-gmm): Renamed from `gmm-defun-compat'.
2858         (gmm-image-search-load-path): Use it.
2859         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2860
2861 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2864         variable.
2865         (gnus-summary-save-article): Add optional `decode' argument.  If
2866         it is set and gnus-summary-save-article-coding-system is non-nil,
2867         save decoded article.
2868         (gnus-summary-write-article-file): Save decoded article if
2869         gnus-summary-save-article-coding-system is non-nil.
2870
2871         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2872         type.
2873
2874 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2877
2878 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2881         first to test gnus-single-article-buffer which may be buffer-local.
2882
2883         * gnus-sum.el (gnus-summary-setup-buffer): Make
2884         gnus-single-article-buffer buffer-local and nil in ephemeral
2885         group; make gnus-article-buffer, gnus-article-current, and
2886         gnus-original-article-buffer always buffer-local.
2887         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2888         group.
2889         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2890
2891 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * nnml.el (nnml-request-compact-group): Compressed files might not
2894         have .gz extension.
2895
2896 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2897
2898         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2899         (mm-copy-to-buffer): Use with-current-buffer.
2900         (mm-display-part): Simplify.
2901         (mm-inlinable-p): Add optional arg `type'.
2902
2903 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2904
2905         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2906         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2907         Try harder to show the attachment internally or externally using
2908         gnus-mime-view-part-as-type.
2909
2910 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el (message-from-style, message-signature-separator)
2913         (message-user-organization-file, message-send-mail-function)
2914         (message-citation-line-function, message-yank-prefix)
2915         (message-indent-citation-function, message-signature)
2916         (message-signature-file, message-signature-insert-empty-line):
2917         Remove autoloads.
2918
2919         * gnus-art.el (gnus-buttonized-mime-types): Remove
2920         "multipart/signed".  Revert 2006-04-26 change.
2921
2922 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus.el (gnus-version-number): Bump version.
2925
2926 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2927
2928         * gnus.el: No Gnus v0.5 is released.
2929
2930 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2931
2932         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2933         fetching articles by message-id.
2934
2935 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * message.el (hashcash): Require hashcash as normal.
2938
2939         * ecomplete.el (ecomplete-highlight-match-line): Use
2940         point-at-eol.
2941         (ecomplete-highlight-match-line): Use `highlight', because that
2942         face exists in both Emacs and XEmacs.
2943
2944         * message.el (message-display-abbrev): Use point-at-bol.
2945
2946         * mail-source.el: Don't require timer/timer-funcs.
2947
2948         * gnus-async.el: Ditto.
2949
2950         * password.el: Ditto.
2951
2952         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2953
2954         * mm-url.el: Ditto.
2955
2956         * gnus-xmas.el: Don't require timer-funcs.
2957
2958         * mm-util.el: Require timer/timer-funcs.
2959
2960 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2961
2962         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2963         Close.
2964
2965 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2968         unibyte after clear-decrypt function runs.
2969
2970         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2971         returns as a unibyte string.
2972
2973 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * lpath.el: Revert.
2976
2977         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2978         (pgg-gpg-process-sentinel): Revert.
2979
2980         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2981         (pgg-pgp-lookup-key): Revert.
2982
2983         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2984         (pgg-pgp5-lookup-key): Revert.
2985
2986         * pgg.el (pgg-fetch-key): Revert.
2987
2988 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * lpath.el: Fbind string-as-multibyte for XEmacs.
2991
2992         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2993         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2994         (mml1991-pgg-encrypt): Ditto.
2995
2996         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2997         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2998         a multibyte buffer.
2999
3000         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3001         (pgg-pgp-lookup-key): Ditto.
3002
3003         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3004         (pgg-pgp5-lookup-key): Ditto.
3005
3006         * pgg.el (pgg-fetch-key): Ditto.
3007
3008 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * message.el (message-user-organization-file): Check several
3011         locations of the organization file.
3012
3013         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3014         Add gnus-article-view-part-as-type.
3015
3016         * gnus-art.el (gnus-article-view-part-as-type): New function.
3017
3018         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3019         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3020
3021         * mml.el: Simplify autoload.
3022         (mml-mode): defvar dnd-protocol-alist instead of using
3023         symbol-value.
3024         (mml-default-directory): New variable.
3025         (mml-minibuffer-read-file): Use it.
3026         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3027
3028         * message.el (message-citation-line-format): New variable.
3029         (message-insert-formated-citation-line): New function.
3030         (message-citation-line-function): Add
3031         `message-insert-formated-citation-line' to custom type.
3032
3033         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3034         to doc string.
3035
3036         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3037         depending on mm-verify-option.
3038
3039 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3042         binding pgg-* variables; reimplement the section which prevents
3043         MIME header from being signed.
3044         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3045         pgg-text-mode; remove a blank line at the top of body.
3046
3047         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3048         lines at the top of body; use gnus-newsgroup-charset if there's no
3049         Charset header.
3050
3051 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * message.el (message-self-insert-commands): Doc fix.
3054
3055         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3056         (mm-uu-pgp-encrypted-test): Ditto.
3057         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3058         between header and body; return application/pgp-encrypted handle
3059         if decryption failed; decode decrypted body by charset.
3060
3061         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3062         element match to application/pgp-*.
3063
3064 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3065
3066         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3067         HTML.
3068
3069 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * mail-source.el (mail-source-call-script): Message the error
3072         string.
3073
3074 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * gnus-util.el (gnus-byte-compile): Use it.
3077
3078 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3079
3080         * gnus-util.el (kill-empty-logs): New function.
3081
3082 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * message.el (message-mail-alias-type): Doc fix.
3085         (message-mail-alias-type-p): New function.
3086         (message-send): Use it.
3087         (message-mode): Ditto.
3088         (message-strip-forbidden-properties): Ditto.
3089
3090         * ecomplete.el (ecomplete-database-file-coding-system): New
3091         variable.
3092         (ecomplete-save): Use it.
3093         (ecomplete-setup): Use it.
3094
3095 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * message.el (message-self-insert-commands): New variable.
3098         (message-strip-forbidden-properties): Use it.
3099
3100 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3103         that doesn't make XEmacs choke.
3104
3105 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gnus-util.el (gnus-replace-in-string):
3108         Prefer replace-regexp-in-string over of replace-in-string.
3109
3110 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-util.el (gnus-select-frame-set-input-focus):
3113         Use select-frame-set-input-focus if it is available in XEmacs; use
3114         definition defined in Emacs 22 for old Emacsen.
3115
3116         * dgnushack.el: Autoload unmorse-region for XEmacs.
3117
3118         * lpath.el: Bind cursor-in-non-selected-windows and
3119         select-frame-set-input-focus for XEmacs.
3120
3121 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3124
3125 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * gnus-registry.el (gnus-registry-cache-save): Remove text
3128         properties when saving via the temp buffer.
3129
3130 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el (message-generate-hashcash): Honor custom type.
3133
3134 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * message.el (message-generate-hashcash): Default to non-nil when
3137         hashcash is found.
3138
3139         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3140         (gnus-refer-thread-limit): Increase default to 500.
3141
3142         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3143
3144         * flow-fill.el (fill-flowed): Allow delete-space.
3145
3146 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3149         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3150         Remove autoloads.
3151
3152 2006-04-18  Simon Josefsson  <jas@extundo.com>
3153
3154         * message.el (message-generate-hashcash): Default to.
3155
3156 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3159         concatenating segments rather than before concatenating them.
3160
3161 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3164
3165 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3168
3169         * message.el (message-forward-make-body-plain): Allow
3170         message-forward-ignored-headers to be a list.
3171         (message-remove-ignored-headers): Factor out into function.
3172         (message-forward-make-body-mml): Use it.
3173
3174         * imap.el (imap-quote-specials): New function.
3175         (imap-login-auth): Quote specials.
3176
3177         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3178         (rfc2231-parse-string): Allow concatanation of parameters that
3179         aren't contiguous.  The test case is
3180           (mail-header-parse-content-type "message/external-body;
3181             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3182             access-type=LOCAL-FILE;
3183             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3184
3185 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3186
3187         * nntp.el (nntp-accept-process-output): Return the value of
3188         `nnheader-accept-process-output'.
3189
3190 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3193         (gnus-button-alist): Recognize more diff formats.
3194         (gnus-button-patch): Strip directory.
3195
3196 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3199         Emacs 22 when setting focus.
3200
3201 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-art.el (gnus-article-treat-types): Do treatment of
3204         text/x-verbatim parts.
3205         (gnus-button-patch): New command.
3206
3207         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3208         addresses that contain invalid characters.
3209
3210 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * message.el (message-put-addresses-in-ecomplete): Use
3213         gnus-replace-in-string.
3214         (message-is-yours-p): Use the more correct
3215         mail-header-parse-address instead of
3216         mail-extract-address-components.
3217         (message-put-addresses-in-ecomplete): Fix typo.
3218
3219         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3220         keystroke.
3221
3222         * gnus-art.el (gnus-treatment-function-alist): Change order of
3223         newsgroups/generic header folding to avoid double-folding.
3224
3225         * message.el (message-hidden-headers): Add X-Draft-From.
3226
3227         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3228         command.
3229         (gnus-summary-repeat-search-article-backward): New command.
3230
3231         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3232         groups in the parent topic.
3233
3234 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3235
3236         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3237         (spam-extra-header-to-number): Return the CRM114 number as a
3238         number instead of a string.
3239
3240 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-art.el (gnus-face-properties-alist): Moved here from
3243         gnus-fun.
3244
3245         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3246
3247 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * message.el (message-strip-forbidden-properties): Only display on
3250         self-insert-command.
3251
3252         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3253         reindent.
3254         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3255
3256 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3257
3258         * smiley.el (smiley-style): Fix typo.
3259
3260 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * hashcash.el (hashcash-insert-payment-async-2): Use
3263         message-goto-eoh instead of doing it manually.
3264         (mail-add-payment): Use message-narrow-to-header instead of trying
3265         to do the same itself.
3266
3267         * message.el (message-hidden-headers): Add Face.
3268
3269         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3270         reparenting code.
3271         (gnus-summary-reparent-children): Refactored out code.
3272         (gnus-summary-thread-map): New keystroke.
3273         (gnus-summary-reparent-children): Make into command.
3274
3275         * smiley.el (smiley-style): Default to `medium' if using a large
3276         font.
3277
3278         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3279         does it itself.
3280
3281         * message.el (message-point-in-header-p): Simplify definition.
3282
3283 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * nnagent.el (nnagent-request-set-mark): Silence log file
3286         writing.
3287         (nnagent-request-set-mark): Use write-region instead of
3288         append-to-file.
3289
3290         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3291         strange select method.
3292
3293         * ecomplete.el (ecomplete-display-matches): Get highlightling
3294         right.
3295         (ecomplete-display-matches): Use literals.
3296         (ecomplete-display-matches): Disable message logging.
3297
3298         * message.el (message-display-abbrev): Small optimization.
3299
3300         * ecomplete.el (ecomplete-display-matches): Allow automatic
3301         display.
3302
3303         * message.el (message-strip-forbidden-properties): Display
3304         abbrevs.
3305         (message-display-abbrev): Get automatic display right.
3306
3307         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3308         keystrokes.
3309
3310 2006-04-13  Romain Francoise  <romain@orebokech.com>
3311
3312         TODO: Backport to v5-10!
3313
3314         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3315         Moved here (and renamed) from gnus-registry.el.
3316
3317         * gnus-registry.el: Require gnus-util.
3318         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3319
3320 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-group.el (gnus-group-catchup-current): Change
3323         if-then-else-if-then-else into cond.
3324         (gnus-group-catchup): Indent.
3325         (group-name-at-point): New function.
3326         (gnus-fetch-group): Provide default from thing at point.
3327
3328 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * message.el (message-display-abbrev): Fix regexp.
3331
3332         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3333         choosing.
3334         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3335         dead variables.
3336
3337         * message.el (message-newline-and-indent): Remove debugging.
3338         (message-display-abbrev): Use new implementation.
3339
3340 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-art.el (gnus-article-mode): Set
3343         cursor-in-non-selected-windows to nil.
3344
3345         * smiley.el: Revert previous change.
3346         (smiley-data-directory): defvar it before using it in the
3347         defcustom of `smiley-style'.
3348
3349 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * message.el (message-newline-and-indent): New function.
3352
3353         * ecomplete.el: Implement more bits.
3354
3355         * message.el (message-put-addresses-in-ecomplete): Clean up the
3356         string.
3357
3358         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3359
3360         * gnus-sum.el (gnus-summary-save-parts): Bind
3361         gnus-summary-save-parts-counter and use it to make unique file
3362         names.
3363
3364         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3365
3366         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3367         parameter to say whether to actually parse the individual
3368         addresses.
3369
3370         * message.el (message-put-addresses-in-ecomplete): New function.
3371         (ecomplete): Require.
3372         (message-mail-alias-type): Add ecomplete as an option.
3373
3374 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3375
3376         * flow-fill.el (fill-flowed): Remove trailing space from blank
3377         quoted lines.
3378
3379 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * smiley.el (smiley-style): Move definition later to avoid a
3382         compilation warning.
3383
3384 2006-04-12  Kenichi Handa  <handa@m17n.org>
3385
3386         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3387         buffer and then decode the buffer text if necessary.
3388         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3389         first, and after mm-encode-body, change the buffer to unibyte.
3390         Use mm-disable-multibyte instead of set-buffer-multibyte.
3391
3392 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3395         Content-Type header instead of Content-Disposition header.
3396         (gnus-mime-inline-part): Ditto.
3397         (gnus-mime-view-part-as-charset): Ignore charset that the part
3398         specifies.
3399
3400         * mm-decode.el (mm-display-part): Work with external parts and
3401         usual parts similarly.
3402
3403         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3404         instead of gnus-display-mime.
3405
3406         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3407         instead of with-temp-buffer.
3408
3409         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3410         tag to summarized topics part in order to encode non-ASCII text.
3411
3412 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * smiley.el (smiley-style): New variable.
3415         (smiley-directory): New function.
3416         (smiley-data-directory): Derive from `smiley-style' using
3417         `smiley-directory'.
3418         (smiley-regexp-alist): Add new entries.
3419
3420         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3421         (gnus-article-browse-delete-temp): Add :version.
3422
3423 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3424
3425         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3426         the sieve region.
3427
3428 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus.el (gnus-version-number): Bump version.
3431
3432 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus.el: No Gnus v0.4 is released.
3435
3436 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3439         layout.
3440
3441         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3442         unknown charset.
3443
3444         * message.el (message-header-synonyms): Add Original-To to the
3445         default.
3446
3447         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3448         optional parameter.
3449
3450 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-fun.el (gnus): Require it for gnus-directory.
3453
3454 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3457
3458 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3461
3462 2006-04-05  Simon Josefsson  <jas@extundo.com>
3463
3464         * password.el (password-reset): New function.
3465
3466 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3467
3468         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3469         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3470
3471 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3472
3473         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3474         Some whitespace was matched into the url, which broke browsing hits
3475         > 100 when mm-url-use-external was nil.
3476
3477 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3480         gnus-extra-headers for 'Newsgroups.
3481
3482         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3483         bound.
3484
3485 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3486
3487         * pgg-gpg.el: Clean up process buffers every time gpg processes
3488         complete.
3489
3490 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3493         doc string.
3494
3495 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3496
3497         * pgg-gpg.el (pgg-gpg-process-filter)
3498         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3499
3500         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3501         lines, temporary fix.
3502
3503 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3506
3507 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3508
3509         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3510         default-enable-multibyte-characters.  This reverts the change from
3511         revision 6.17 which is no longer necessary because the passphrase
3512         is sent separately now.  GnuPG messages are unreadable under
3513         multibyte locales with default-enable-multibyte-characters set to
3514         nil.
3515
3516 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * message.el (message-tool-bar-gnome): Move "spell".
3519
3520 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3523         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3524         instead.
3525
3526 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3527
3528         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3529         newsgroups handling for NNTP overviews which don't include
3530         Newsgroups.
3531
3532 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3533
3534         * message.el (message-resend): Bind message-generate-hashcash to nil.
3535
3536 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3537
3538         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3539         when searching for already-paid recipients.
3540
3541 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3542
3543         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3544         passphrases when it is not needed.
3545         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3546         passphrase stuff from gpg, should only be necessary when you use
3547         gpg with a smartcard.
3548
3549 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mml.el (mml-insert-mime): Ignore cached contents of
3552         message/external-body part.
3553
3554         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3555         (mm-insert-part): Ditto.
3556
3557 2006-03-23  Simon Josefsson  <jas@extundo.com>
3558
3559         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3560         Reiner.
3561         (pgg-gpg-use-agent-p): Use it again.
3562
3563 2006-03-23  Simon Josefsson  <jas@extundo.com>
3564
3565         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3566         older emacsen.
3567         (pgg-gpg-use-agent-p): Don't use it.
3568
3569 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3572         if we can.
3573
3574 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3575
3576         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3577         (pgg-gpg-update-agent): New function.
3578         (pgg-gpg-use-agent-p): New function.
3579         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3580         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3581         (pgg-gpg-sign-region): Use it.
3582
3583 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3586         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3587
3588 2006-03-21  Simon Josefsson  <jas@extundo.com>
3589
3590         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3591         <wilde@sha-bang.de>.
3592         (pgg-gpg-use-agent): New variable.
3593         (pgg-gpg-process-region): Use it.
3594         (pgg-gpg-encrypt-region): Likewise.
3595         (pgg-gpg-encrypt-symmetric-region): Likewise.
3596         (pgg-gpg-decrypt-region): Likewise.
3597         (pgg-gpg-sign-region): Likewise.
3598         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3599
3600 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3603
3604         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3605         Add comment on version.
3606
3607 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * smiley.el: Add missing test smiley.
3610
3611 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mm-decode.el (mm-with-part): New macro.
3614         (mm-get-part): Use it; work with message/external-body as well.
3615         (mm-save-part): Treat name and filename equally.
3616
3617         * mm-extern.el (mm-extern-cache-contents): New function.
3618         (mm-inline-external-body): Use it; force the part to be displayed;
3619         move undisplayer added to the cached handle to the parent.
3620
3621         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3622         (gnus-mime-view-part-as-type): Work with message/external-body.
3623
3624         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3625
3626 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3629         images in image-load-path.  [Sync with image.el, revision 1.60, in
3630         Emacs.]
3631
3632 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3635         path rather than symbol.  Always return list of directories.
3636         Guarantee that image directory comes first.  [Sync with image.el,
3637         revision 1.59, in Emacs.]
3638
3639         * message.el (message-make-tool-bar): Adjust to new API of
3640         `gmm-image-load-path-for-library'.
3641
3642         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3643
3644         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3645
3646 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3647
3648         * gnus-art.el (gnus-article-only-boring-p):
3649         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3650         intangible text.
3651         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3652
3653 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3656         `defun' instead of `gmm-defun-compat'.
3657
3658 2006-03-14  Simon Josefsson  <jas@extundo.com>
3659
3660         * message.el (message-unique-id): Don't use message-number-base36
3661         if (user-uid) is a float.
3662         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3663
3664 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3667
3668         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3669         empty line between a part and a message part.
3670
3671 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * smiley.el: Add more test smileys.
3674         (smiley-data-directory, smiley-regexp-alist)
3675         (gnus-smiley-file-types): Fix doc strings.
3676         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3677         adding new elements.
3678         (smiley-mouse-map): Unused code.  Make it a comment.
3679
3680 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3683         scan latest NoCeM messages instead of old ones.
3684         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3685         delimiters that are recently used.
3686         (gnus-nocem-load-cache): Add autoload cookie.
3687
3688         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3689
3690         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3691         level which is larger than gnus-use-nocem is specified.
3692
3693         * gnus-group.el (gnus-group-get-new-news): Ditto.
3694
3695 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-util.el (gnus-tool-bar-update): New function.
3698
3699         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3700         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3701
3702         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3703
3704         * gnus-group.el (gnus-group-redraw-when-idle)
3705         (gnus-group-redraw-check): Remove.
3706         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3707
3708 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3711         if optional last element is specified in splits (FIELD VALUE...).
3712
3713 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3716         to gmm-image-load-path-for-library.  Call with no-error argument.
3717         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3718
3719         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3720
3721         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3722
3723         * gmm-utils.el (gmm-image-load-path): Remove alias.
3724
3725 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * gmm-utils.el (gmm-image-load-path): Add alias.
3728
3729         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3730         nnml-generate-nov-databases-1.
3731         (nnml-generate-nov-databases): Use it.
3732         (nnml-generate-nov-databases-directory): Document no-active
3733         argument.
3734
3735         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3736         directory if path is t.  Add no-error.
3737
3738         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3739         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3740
3741         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3742         resetting gnus-article-browse-html-temp-list.
3743
3744         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3745         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3746         Add example to docstring.  Rename local variables.  Move error
3747         checks to default case in cond and simplify.
3748
3749 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3752         handle is multipart when calling it recursively.
3753         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3754
3755 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3756
3757         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3758         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3759
3760 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3763         is loaded.
3764
3765         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3766         loaded.
3767
3768 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3771         to "Emacs 23 (unicode)" in doc string.
3772
3773         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3774         "Emacs 23 (unicode)" in comment.
3775
3776 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3779
3780         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3781         characters 160 through 255 in Emacs 23.
3782
3783 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3786         gnus-article-browse-html-temp.
3787         (gnus-article-browse-delete-temp): Make it customizable.  Add
3788         `file'.  Adjust doc string.
3789         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3790         query for each file.  Adjust doc string.
3791         (gnus-article-browse-html-parts): Add
3792         `gnus-article-browse-delete-temp-files' to
3793         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3794
3795 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3796
3797         * gnus-art.el (gnus-article-browse-html-temp)
3798         (gnus-article-browse-delete-temp): New variables.
3799         (gnus-article-browse-delete-temp-files): New function.
3800         (gnus-article-browse-html-parts): Use it.
3801
3802 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3805
3806         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3807         string.
3808
3809         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3810         gnus-summary-insert-new-articles when unplugged.  Remove
3811         gnus-summary-search-article-forward.
3812
3813         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3814         display-visual-class instead of display-color-cells.
3815
3816 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * dgnushack.el: Autoload customize-group for XEmacs.
3819
3820         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3821         message/* containing non-ASCII text properly.
3822
3823 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * message.el: Require gmm-utils, remove autoloads.
3826         (message-tool-bar): Set default based on
3827         gmm-tool-bar-style.
3828         (message-tool-bar-gnome): Add gmm-customize-mode.
3829
3830         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3831         gmm-tool-bar-style.
3832         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3833
3834         * gnus-group.el (gnus-group-tool-bar): Set default based on
3835         gmm-tool-bar-style.
3836         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3837
3838         * gmm-utils.el (gmm-image-directory): Rename variable from
3839         gmm-image-load-path.
3840         (gmm-image-load-path): Use gmm-image-directory.
3841         (gmm-customize-mode): New function.
3842         (gmm-tool-bar-style): New variable.
3843
3844         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3845         gnus-group-redraw-line-number.
3846         (gnus-group-redraw-check): Simplify.
3847         (gnus-group-tool-bar-update): Remove redraw check.
3848         (gnus-group-make-tool-bar): Add redraw check.
3849
3850 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3851
3852         * gnus-art.el (gnus-button): Add missing parentheses.
3853
3854 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * lpath.el: Fbind line-number-at-pos.
3857
3858 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3861
3862 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-art.el (gnus-button): New face.
3865         (gnus-article-button-face): Use it.
3866
3867         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3868         gnus-summary-next-page.  Re-order.
3869
3870         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3871         next-node are now included.
3872         (gnus-group-redraw-line-number): New internal variable.
3873         (gnus-group-redraw-check): Helper function for updating the tool
3874         bar.
3875         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3876
3877         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3878
3879         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3880         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3881         Use it to match format of Spamassassin 3.0 and later.  Reported by
3882         IRIE Tetsuya <irie@t.email.ne.jp>.
3883         (spam-check-bogofilter)
3884         (spam-bogofilter-register-with-bogofilter): Fix args of
3885         `gnus-error' calls.
3886
3887 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3890         unnecessary interaction when sending queued mails.  Reported by
3891         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3892
3893 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3896         first or last are nil.
3897
3898 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3899
3900         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3901
3902 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3905
3906 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * dns.el (query-dns): Protect more against buggy tcp output.
3909
3910 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3913         nov.php.
3914
3915 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3916
3917         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3918         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3919         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3920         output on the server side.
3921         (nnweb-google-create-mapping): Update regexps and add some
3922         progress indication.
3923
3924 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3927         gnus-agent-toggle-plugged.  Re-order icons.
3928         (gnus-group-tool-bar-gnome): Add
3929         gnus-group-{prev,next}-unread-group.
3930         (gnus-group-tool-bar-gnome): Re-order icons.
3931
3932         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3933         gnus-summary-insert-new-articles.
3934
3935         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3936         comments.
3937
3938         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3939         also available in Emacs 21.3.
3940
3941         * message.el (message-fix-before-sending): Change "Emacs 22" to
3942         "Emacs 23 (unicode)" in comment.
3943
3944         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3945         "Emacs 23 (unicode)" in comment.
3946
3947         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3948         comment.
3949         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3950
3951         * mm-view.el (mm-fill-flowed): Add :version.
3952
3953 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3956         and load-path.
3957
3958 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * message.el: Autoload gmm-image-load-path.
3961         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3962         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3963         consitency.
3964
3965         * gmm-utils.el (gmm-image-load-path): Also search in
3966         "../etc/images".  Don't set gmm-image-load-path if we don't find
3967         the image.
3968
3969 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gmm-utils.el (gmm-image-load-path): Don't make
3972         `gmm-image-load-path' include subdirectories which the second arg
3973         `image' might specify.
3974
3975         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3976         subdirectory to icon file names.
3977
3978         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3979
3980 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3983         gmm-image-load-path calls.
3984
3985         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3986
3987         * message.el (message-make-tool-bar): Ditto.
3988
3989         * mml.el (mml-preview): Added comment concerning tool bar icons.
3990
3991         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3992         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3993
3994         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3995         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3996
3997         * message.el (message-tool-bar-gnome): Use new icon names.
3998         (message-make-tool-bar): Use `gmm-image-load-path'.
3999
4000         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4001         functions from MH-E.
4002         (gmm-image-load-path): New variable from MH-E.
4003         (gmm-image-load-path): New function from MH-E.  Added arguments
4004         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4005         *-image-load-path-called-flag.
4006
4007 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4008
4009         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4010
4011 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4012
4013         * nnimap.el (nnimap-request-move-article): Change folder back to
4014         source group before deleting.
4015
4016 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4019
4020         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4021         mm-url.
4022
4023         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4024
4025 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4028         coding system which mm-charset-to-coding-system returns for a
4029         given charset is valid.
4030
4031 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4032
4033         * html2text.el (html2text-remove-tag-list):
4034         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4035
4036 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4037
4038         * gnus-cus.el: Revert 2005-10-17 change.
4039
4040 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-art.el (article-strip-banner): Call
4043         article-really-strip-banner only when the regexp match is made.
4044
4045 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (article-strip-banner): Use
4048         gnus-extract-address-components instead of
4049         mail-header-parse-addresses to make it work with non-ASCII text;
4050         remove mail-encode-encoded-word-string.
4051
4052         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4053         values which are surrounded with \"...\"; make it never cause a
4054         Lisp error; give up parsing of parameters if it failed in
4055         extracting type.
4056
4057 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4058
4059         * smime.el (smime-cert-by-ldap-1): Fix bug where
4060         `smime-ldap-search' returns results without userCertificates.
4061
4062 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4065
4066 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * spam.el (spam-check-spamassassin-headers): Adapt format for
4069         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4070         <ari@mbf.ocn.ne.jp>.
4071         (spam-list-of-processors): Add spam-use-gmane.
4072
4073 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4076         make-temp-file; make it work with XEmacs as well.
4077
4078         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4079         mm-make-temp-file.
4080
4081         * mm-decode.el (mm-display-external): Use the 3rd arg of
4082         mm-make-temp-file.
4083         (mm-create-image-xemacs): Ditto.
4084
4085 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4088         with message-narrow-to-headers.
4089         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4090         (gnus-draft-check-draft-articles): New function.
4091         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4092
4093 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-art.el (gnus-article-browse-html-parts):
4096         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4097         Don't use suffix argument for mm-make-temp-file for Emacs 21
4098         compatibility.  Remove useless `format'.
4099
4100 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4101
4102         * nnweb.el (nnweb-google-wash-article): Update regexps.
4103         (nnweb-group-alist): Use defvoo instead of defvar.
4104
4105 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4108         re-loading nn* modules.
4109
4110 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4113         for `tool-bar-mode' and don't check it's default-value.
4114
4115         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4116
4117         * message.el (message-make-tool-bar): Ditto.
4118
4119         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4120         `substring'.  Shorten tmp-file name.
4121
4122         * gnus.el: Remove bogus comment.
4123
4124 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4125
4126         * gnus-art.el (gnus-article-browse-html-parts): New function.
4127         (gnus-article-browse-html-article): New function for viewing html
4128         articles with a browser.
4129
4130 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4131
4132         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4133         in elisp.
4134         (pgg-gpg-encrypt-symmetric-region): Ditto.
4135         (pgg-gpg-sign-region): Ditto.
4136
4137         * pgg-def.el (pgg-text-mode): New variable.
4138
4139         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4140         (mml2015-pgg-encrypt): Ditto.
4141
4142         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4143         (mml1991-pgg-encrypt): Ditto.
4144
4145 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4148         message-make-date instead of current-time-string.
4149
4150         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4151         to gnus-decoded which mm-uu might set.
4152
4153 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4156         don't decode quoted parameters; remove misimported Emacs code.
4157         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4158         (rfc2231-decode-encoded-string): Don't use split-string which
4159         behaves differently according to Emacs version; use
4160         mm-decode-coding-region to convert charset to coding-system.
4161         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4162         (rfc2231-encode-string): Remove misimported Emacs code.
4163
4164 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4167         when calling mail-header-parse-content-type.
4168         (article-de-quoted-unreadable): Ditto.
4169         (article-de-base64-unreadable): Ditto.
4170         (article-wash-html): Ditto.
4171
4172         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4173         calling mail-header-parse-content-type and
4174         mail-header-parse-content-disposition.
4175         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4176         mail-header-parse-content-type.
4177
4178         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4179         insert charset and format parameters; encode description after
4180         inserting it to buffer.
4181         (mml-insert-parameter): Fold lines properly even if a parameter is
4182         segmented into two or more lines; change the max column to 76.
4183
4184         * rfc1843.el (rfc1843-decode-article-body): Don't use
4185         ignore-errors when calling mail-header-parse-content-type.
4186
4187         * rfc2231.el (rfc2231-parse-string): Return at least type if
4188         possible; don't cause an error even if it fails in parsing of
4189         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4190         (rfc2231-encode-string): Don't break lines at the beginning, leave
4191         it to mml-insert-parameter.
4192
4193         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4194         calling mail-header-parse-content-type.
4195
4196 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * spam-report.el (spam-report-gmane-use-article-number):
4199         Improve doc string.
4200         (spam-report-gmane-internal): Check if a suitable header was found
4201         in the article.
4202
4203 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4206         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4207
4208 2006-02-05  Romain Francoise  <romain@orebokech.com>
4209
4210         Update copyright notices of all files in the gnus directory.
4211
4212 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4213
4214         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4215
4216 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4219         segmented lines of parameter value to cope with Thunderbird 1.5
4220         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4221         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4222         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4223
4224 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4225
4226         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4227         parts.
4228
4229 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4230
4231         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4232         there's only one active file for all servers.
4233         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4234         solid groups.  Gnus might have used a FAST request to select the group.
4235         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4236         and nnweb-search redundantly in the active file.
4237         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4238         (nnweb-request-create-group): Don't use ARGS.
4239         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4240         initialisations.  Let nnoo do the work.
4241
4242 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4245         Say the part has been decoded.
4246
4247         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4248
4249 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4250
4251         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4252         mailcap-viewer-test-cache when there's no 'test clause, since that
4253         will invert the meaning of a "nil" test previously determined by
4254         mailcap-mailcap-entry-passes-test.
4255
4256 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4259         compiling.
4260
4261         * gnus-sum.el: Ditto.
4262
4263         * message.el: Don't bind tool-bar-map when compiling.
4264
4265 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4268
4269 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4270
4271         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4272         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4273         current Google Groups.
4274
4275 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4278         and tool-bar-mode.
4279
4280         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4281         and tool-bar-mode.
4282
4283         * message.el (message-tool-bar-update): Simplify.
4284         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4285
4286         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4287         gnus-summary-buffer.
4288         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4289         gnus-summary-reply.
4290
4291         * gmm-utils.el (gmm): Add :version.
4292
4293 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * Makefile.in (clean): New rule.
4296         (distclean): Use it.
4297
4298 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4299
4300         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4301         autoload.
4302
4303 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gmm-utils.el (gmm-verbose): Add :group.
4306
4307 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * message.el: Change some comments WRT tool-bars.
4310
4311         * gnus-sum.el (gnus-summary-tool-bar)
4312         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4313         (gnus-summary-tool-bar-zap-list): New variables.
4314         (gnus-summary-make-tool-bar): Complete rewrite using
4315         `gmm-tool-bar-from-list'.
4316
4317         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4318         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4319         variables.
4320         (gnus-group-make-tool-bar): Complete rewrite using
4321         `gmm-tool-bar-from-list'.
4322         (gnus-group-tool-bar-update): New function.
4323
4324         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4325
4326 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4329         is dissected into a single part of which the type is the same as
4330         the given one; decode charset.
4331
4332 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4333
4334         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4335         into alists as symbol not string, since that's what
4336         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4337         look for.
4338
4339 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4342         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4343
4344         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4345
4346 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4349         (gnus-xmas-mime-security-button-menu): New function.
4350
4351         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4352         (gnus-mime-security-button-menu): New definition.
4353         (gnus-mime-security-button-map): Use them.
4354         (gnus-mime-security-button-menu): New function.
4355         (gnus-insert-mime-security-button): Addition to help echo.
4356         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4357         (gnus-mime-security-pipe-part): New functions.
4358
4359         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4360         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4361
4362         * mm-decode.el (mm-handle-set-disposition): Remove.
4363         (mm-handle-set-description): Remove.
4364
4365 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4368         (mm-w3m-standalone-supports-m17n-p): New function.
4369         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4370         w3m usage.
4371
4372         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4373         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4374
4375 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * message.el (message-tool-bar-zap-list): Use
4378         gmm-tool-bar-zap-list as custom type.
4379         (message-tool-bar-update): New function.
4380         (message-tool-bar, message-tool-bar-gnome)
4381         (message-tool-bar-retro): Add message-tool-bar-update.
4382         (message-tool-bar-gnome): Add flyspell-buffer.
4383
4384         * gnus-util.el (gnus-error): Describe `args'.
4385
4386         * gmm-utils.el (gmm-error): Describe `args'.
4387         (gmm-tool-bar-zap-list): New widget.
4388         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4389
4390 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4393         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4394         the number of recursive calls.
4395
4396         * mm-decode.el (mm-handle-set-disposition): New macro.
4397         (mm-handle-set-description): New macro.
4398
4399 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4402         encoding.
4403
4404 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-tool-bar-zap-list, message-tool-bar)
4407         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4408         (message-tool-bar-local-item-from-menu): Remove.
4409         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4410         (message-make-tool-bar): New function.
4411         (message-mode): Use `message-make-tool-bar'.
4412
4413         * gmm-utils.el: New file.
4414         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4415         (gmm-lazy): New widget copied from `nnmail.el'.
4416         (gmm-tool-bar-from-list): New function for creating customizable
4417         tool bars.
4418         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4419         output.
4420         (gmm): Add :prefix to defgroup.
4421
4422 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4423
4424         * gmm-utils.el (gmm-widget-p): New function.
4425
4426 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * mml.el (mml-attach-file): Describe `description' in doc string.
4429         (mml-menu): Add Emacs MIME manual and PGG manual.
4430
4431 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4432
4433         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4434
4435 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4436
4437         * nntp.el (nntp-end-of-line): Doc fix.
4438
4439 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4440
4441         * imap.el (imap-open): Handle case where buffer is a buffer
4442         object.
4443
4444 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4445
4446         * gnus-delay.el (gnus-delay): Don't autoload.
4447         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4448         to be re-loaded when customizing the `gnus-delay' group.
4449
4450 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4451
4452         * message.el (message-insert-citation-line): Use newlines.
4453
4454 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4455
4456         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4457         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4458         these routines, so the passphrase can be managed externally and
4459         passed in to the system.
4460         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4461         pgg-add-passphrase-to-cache function.
4462
4463         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4464         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4465         these routines, so the passphrase can be managed externally and
4466         passed in to the system.
4467         (pgg-pgp5-sign-region): Use new name of
4468         pgg-add-passphrase-to-cache function.
4469
4470 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4471
4472         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4473         part of the decoded armor to find the key-identifier.
4474         (pgg-gpg-lookup-key-owner): New function to return the
4475         human-readable identifier of a key owner.
4476         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4477         itself.
4478         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4479         the key value) if we have a key and can match it against a secret
4480         key.  Also, added a note pointing out fact that the prompt only
4481         indicates the first matching key.
4482
4483         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4484         pgg-decrypt-region.
4485         (pgg-add-passphrase-to-cache): Rename from
4486         `pgg-add-passphrase-cache' to reduce confusion (all callers
4487         changed).
4488         (pgg-remove-passphrase-from-cache): Rename from
4489         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4490         changed).
4491         (pgg-read-passphrase, pgg-add-passphrase-cache)
4492         (pgg-remove-passphrase-cache): Add informative docstrings.
4493         (pgg-decrypt): Convey provided passphrase in subordinate call to
4494         pgg-decrypt-region.
4495
4496 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4497
4498         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4499         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4500         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4501         'passphrase' argument, so the passphrase can be managed externally
4502         and then passed in to the system.
4503
4504         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4505         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4506         so the passphrase cache can be used reliably with identifiers
4507         besides a pgp packet's key id.
4508
4509         * pgg-gpg.el (pgg-gpg-encrypt-region)
4510         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4511         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4512         these routines, so the passphrase can be managed externally and
4513         passed in to the system.
4514
4515         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4516         'notruncate' argument, so the passphrase cache can be used
4517         reliably with identifiers besides a pgp packet's key id.
4518
4519 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4520
4521         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4522         symmetric encryption.
4523         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4524         encrypted session key.
4525         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4526         message ask for the passphrase in a proper way.
4527
4528         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4529         New user commands for symmetric encryption.
4530
4531 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4534
4535         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4536
4537 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4538
4539         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4540
4541 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * mm-decode.el (mm-inlined-types): Add application/pgp.
4544         (mm-automatic-display): Ditto.
4545
4546         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4547         part as text.
4548
4549 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * nnrss.el: Update copyright.
4552         (nnrss-opml-import): Query whether to subscribe to each entry.
4553
4554         * gnus-art.el:
4555         * gnus-sum.el:
4556         * gnus-xmas.el:
4557         * messagexmas.el:
4558         * mm-uu.el:
4559         * mm-view.el: Update copyright.
4560
4561 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * message.el (message-info): New function.
4564         (message-mode-menu): Add it.
4565         Update copyright.
4566
4567         * ChangeLog: Fix and update copyright.
4568
4569 2006-01-13  Romain Francoise  <romain@orebokech.com>
4570
4571         * message.el (message-forward-subject-name-subject): Prefer the
4572         address to 'nowhere' if the sender has no name.
4573         Fix typo.  Update copyright year.
4574
4575 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (article-wash-html): Use
4578         gnus-summary-show-article-charset-alist if a numeric arg is given.
4579         (gnus-article-wash-html-with-w3m-standalone): New function.
4580
4581         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4582         mm-inline-text-html-render-with-w3m-standalone.
4583         (mm-text-html-washer-alist): Map w3m-standalone to
4584         gnus-article-wash-html-with-w3m-standalone.
4585         (mm-inline-text-html-render-with-w3m-standalone): New function.
4586
4587 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4590         Improve LaTeX.
4591
4592 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4595         (nnrss-request-article): Render text/plain parts as HTML.
4596
4597         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4598         the buffer.
4599
4600 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4603         custom definition of `gnus-posting-styles'.
4604
4605         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4606         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4607
4608 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4611         Use nntp for bug archive.
4612
4613 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4616         parts.
4617         (nnrss-normalize-date): New function converts ISO 8601 date into
4618         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4619         (nnrss-check-group): Use it.
4620
4621 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4624
4625         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4626         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4627         (nnrss-insert-w3): Ditto.
4628
4629 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4632         the articles to be forwarded including the case where neither a
4633         number of articles nor a region is specified.
4634
4635 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nnrss.el (nnrss-request-article): Fix last change; fill
4638         text/plain parts.
4639
4640 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4643         in text/plain part.
4644         (nnrss-check-group): Don't add excessive newline to dc:subject.
4645
4646 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4647
4648         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4649         article.
4650
4651 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4654         (nnml-use-compressed-files, nnml-save-mail): Support other
4655         comression programs such as bzip2.
4656
4657 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * dns.el (query-dns): Make sure we check the buffer size before
4660         removing tcp headers.
4661
4662 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4665         remove MIME buttons associated with multipart/alternative parts.
4666         (gnus-mime-display-alternative): Tag buttons using `article-type'
4667         text property.
4668
4669         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4670         associated with multipart/alternative parts.
4671
4672         * gnus-art.el (gnus-signature-separator): Fix custom type.
4673
4674         * mm-decode.el (mm-inlined-types): Fix custom type.
4675         (mm-keep-viewer-alive-types): Ditto.
4676         (mm-automatic-display): Ditto.
4677         (mm-attachment-override-types): Ditto.
4678         (mm-inline-override-types): Ditto.
4679         (mm-automatic-external-display): Ditto.
4680
4681 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * spam-report.el (spam-report-user-mail-address)
4684         (spam-report-user-agent): New variables.
4685         (spam-report-url-ping-plain): Use spam-report-user-agent.
4686
4687 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4688
4689         * gnus-art.el (gnus-button-handle-custom): Do not just use
4690         `customize-apropos' for any "M-x customize-*" button but the
4691         function called for.  Accept both the function name and its
4692         argument in order to achieve this.
4693         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4694         function name to `gnus-button-handle-custom' in case of "M-x
4695         customize-*" buttons.
4696
4697 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4700         multipart/alternative and add xref to mm-discouraged-alternatives
4701         in doc string.
4702
4703         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4704         gnus-buttonized-mime-types in doc string.
4705
4706 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4709         Suggest image/.* in the doc string.
4710
4711 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4714         message-marks (Debian bug #342521).
4715
4716 2005-12-12  Simon Josefsson  <jas@extundo.com>
4717
4718         * password.el (password-read-from-cache): Add.
4719         (password-read): Use it.
4720
4721 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4724         us-ascii as a MIME charset.
4725
4726         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4727         against the case where the 2nd arg TYPE is nil.
4728
4729 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * pop3.el (pop3-stream-type): Fix custom version.
4732
4733         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4734
4735 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4736
4737         * mm-decode.el (mm-display-external): Add missing cdr.
4738
4739 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4742         RFC1524) if it is in mailcap or add a suffix according to
4743         mailcap-mime-extensions when generating a temp filename; postpone
4744         deleting a temp file for 2 seconds for some wrappers, shell
4745         scripts, and so on, which might exit right after having started a
4746         viewer command as a background job.
4747
4748 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * nntp.el (nntp-marks-directory): Fix custom group.
4751
4752         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4753         steps when < 10.
4754
4755         * gnus-start.el (gnus-no-server-1): Mention
4756         `gnus-level-default-subscribed' in doc string.
4757
4758 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4759
4760         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4761         parens.
4762
4763 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-xmas.el (gnus-use-toolbar): Revert.
4766         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4767         gnus-use-toolbar is default.
4768
4769         * messagexmas.el (message-use-toolbar): Revert.
4770         (message-setup-toolbar): Use global default-toolbar if
4771         message-use-toolbar is default.
4772
4773 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4776         according to default-toolbar-visible-p.
4777
4778         * messagexmas.el (message-use-toolbar): Ditto.
4779
4780 2005-11-26  Dave Love  <fx@gnu.org>
4781
4782         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4783         (tls-program, tls-success): Provide openssl alternative.
4784
4785         * starttls.el: Doc fixes.
4786         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4787         SERVICE to PORT.
4788
4789         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4790         port null or service name.
4791         (starttls-negotiate): Autoload.
4792
4793 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * message.el (message-kill-to-signature): Fix interactive spec.
4796
4797 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * pop3.el (pop3-open-server): Recognize a string as a service name.
4800
4801 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4802
4803         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4804
4805 2005-11-23  Dave Love  <fx@gnu.org>
4806
4807         Add pop3s, pop3/starttls.
4808
4809         * pop3.el (pop3-authentication-scheme): Clarify doc.
4810         (open-tls-stream, starttls-open-stream): Autoload.
4811         (pop3-stream-type): New.
4812         (pop3-open-server): Use it.
4813
4814         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4815         for POP.
4816         (mail-source-keyword-map): Add :stream for POP.
4817         (mail-source-fetch-pop): Use pop3-stream-type.
4818
4819 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4822         of current-time-string.
4823
4824 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4825
4826         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4827         date header.
4828
4829 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4830
4831         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4832         it can seriously impact performance as it bypasses the agent's
4833         local caches.
4834
4835 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4836
4837         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4838         must be explicitly online rather than "not explicitly offline" for
4839         its flags to be synchronized.
4840
4841         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4842         that gnus-uu-unmark-thread will function correctly.
4843
4844         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4845         1024K is instead displayed as 1M.
4846
4847 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4850
4851 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4852
4853         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4854
4855 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4856
4857         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4858         error message to display actual error condition.
4859         (gnus-agent-save-local): Avoid saving symbols that are bound to
4860         nil as they simply result in a warning message in
4861         gnus-agent-read-local.
4862
4863 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4866         rather than make-variable-buffer-local for file-precious-flag.
4867
4868 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4869
4870         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4871         for duplicates which are removed.  The invalid sort check then
4872         triggers a rescan after the sort as sorting may have moved
4873         duplicate entries such that they can be cheaply detected.
4874
4875 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4878
4879 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4880
4881         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4882         internal variable to a custom variable.  Changed default value
4883         from compressed(2) to uncompressed(1).
4884         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4885         support for uncompressed agentview files.  Taken together, reading
4886         the agentview file should now be 6-7 times faster.
4887
4888 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4889
4890         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4891         as a buffer-local variable.  This avoids creating truncated
4892         dribble files as a result of a hang up, eg.
4893
4894 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4895
4896         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4897         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4898         XEmacs.
4899
4900 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * gnus-start.el (gnus-start-draft-setup): Enforce
4903         `gnus-draft-mode' for nndraft:drafts at startup.
4904
4905         * gnus.el (gnus-splash): Change custom group.
4906         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4907         allow-list argument.
4908
4909         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4910         string.
4911
4912 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * gnus-art.el (gnus-default-article-saver): Add user-defined
4915         `function' to custom type.
4916
4917 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4918
4919         * imap.el (imap-open): Handle case where buffer is a buffer
4920         object.
4921
4922 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4925         long lines.
4926         (gnus-cache-delete-group): Wrap doc strings.
4927
4928         * gnus-agent.el (gnus-agent-rename-group)
4929         (gnus-agent-delete-group): Wrap doc strings.
4930
4931
4932 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * messagexmas.el (message-use-toolbar): Change the valid values
4935         into default, top, bottom, left, and right.
4936         (message-toolbar-thickness): New variable.
4937         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4938         well.
4939         (message-setup-toolbar): Make it work.
4940
4941         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4942         (gnus-use-toolbar): Change the valid values into default, top,
4943         bottom, left, and right.
4944         (gnus-toolbar-thickness): New variable.
4945         (gnus-xmas-setup-toolbar): New function.
4946         (gnus-xmas-setup-group-toolbar): Use it.
4947         (gnus-xmas-setup-summary-toolbar): Use it.
4948
4949 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-start.el (gnus-1): Add "native" to
4952         gnus-predefined-server-alist.
4953
4954         * gnus.el (gnus-method-to-server): Don't add "native" to the
4955         lists here, because that leads to problems when
4956         gnus-select-method is bound.
4957
4958 2005-11-09  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4961         use (not sort-by-date) instead.
4962
4963 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4964
4965         * gnus-delay.el (gnus-delay-group): Don't autoload.
4966         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4967         to be re-loaded when customizing the `gnus-delay' group.
4968
4969 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4970
4971         * message.el: Revert last changes.
4972         (message-insert-citation-line): Use newlines.
4973
4974 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4975
4976         * message.el (message-courtesy-message)
4977         (message-mark-insert-begin, message-mark-insert-end)
4978         (message-elide-ellipsis, message-cancel-message)
4979         (message-add-header, message-change-subject)
4980         (message-cross-post-followup-to-header)
4981         (message-cross-post-insert-note, message-reduce-to-to-cc)
4982         (message-widen-reply, message-delete-not-region)
4983         (message-kill-to-signature, message-insert-signature)
4984         (message-insert-importance-high, message-insert-importance-low)
4985         (message-insert-or-toggle-importance)
4986         (message-insert-disposition-notification-to)
4987         (message-indent-citation, message-yank-original)
4988         (message-cite-original-without-signature, message-cite-original)
4989         (message-insert-citation-line, message-position-on-field)
4990         (message-fix-before-sending, message-send-mail-partially)
4991         (message-send-mail, message-send-mail-with-sendmail)
4992         (message-send-mail-with-qmail, message-send-news)
4993         (message-check-news-header-syntax, message-generate-headers)
4994         (message-insert-courtesy-copy, message-fill-address)
4995         (message-fill-header, message-shorten-references)
4996         (message-setup-1, message-cancel-news)
4997         (message-forward-make-body-plain, message-forward-make-body-mime)
4998         (message-forward-make-body-mml, message-encode-message-body)
4999         (message-forward-make-body-digest-plain)
5000         (message-forward-make-body-digest-mime)
5001         (message-use-alternative-email-as-from): Insert `hard-newline'
5002         instead of ordinary newlines.
5003
5004 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * message.el (message-generate-headers): Downcase the argument
5007         given to message-check-element.
5008
5009 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5010
5011         * nntp.el (nntp-authinfo-rejected): New error condition.
5012         (nntp-wait-for): Use new error condition to signal authentication
5013         error.
5014         (nntp-retrieve-data): Rethrow new error condition to break out of
5015         recursive call to nntp-send-authinfo.
5016
5017 2005-11-08  Romain Francoise  <romain@orebokech.com>
5018
5019         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5020         (gnus-summary-exit-map): Bind to `Z p'.
5021         (gnus-summary-make-menu-bar): Add menu item.
5022
5023 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5026         (gnus-treat-*): Add `first' in all doc strings.
5027
5028         * gnus-group.el (gnus-group-compact-group): Fix typo.
5029
5030 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus.el (gnus-parameters-case-fold-search): New variable.
5033         (gnus-parameters-get-parameter): Use it.
5034
5035         * gnus-score.el (gnus-home-score-file): Doc fix.
5036
5037 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5038
5039         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5040
5041 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * mm-util.el (mm-special-display-p): New function.
5044
5045         * mml.el (mml-preview): Use it; doc fix.
5046
5047 2005-10-29  Romain Francoise  <romain@orebokech.com>
5048
5049         * message.el (message-fix-before-sending): Fix comment.
5050
5051 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5052
5053         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5054
5055 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5056
5057         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5058         Used in gnus-score.el.
5059
5060 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5063
5064 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5067         whitespace removed in revision 7.8.  Use concatenated string to
5068         protect trailing whitespace.
5069
5070 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5071
5072         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5073         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5074         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5075         Courier IMAP ("some version from 2004").  Mostly based on similar
5076         code in the same function.
5077
5078 2005-10-26  Didier Verna  <didier@xemacs.org>
5079
5080         * gnus-group.el (gnus-group-compact-group): invalidate original
5081         article buffer.
5082         * gnus-srvr.el (gnus-server-compact-server): ditto.
5083         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5084         NOV database and in article itself.
5085         Invalidate article backlog.
5086
5087 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5090
5091 2005-10-26  Simon Josefsson  <jas@extundo.com>
5092
5093         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5094         part of 2004-07-25 change.
5095
5096 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * message.el (message-display-completion-list): New function.
5099         (message-expand-group): Use it; make sure the Completions buffer
5100         is modifiable.
5101
5102 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5105         user-mail-name is an empty string.
5106
5107 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5110         depending on gnus-score-decay-constant.
5111
5112         * encrypt.el (encrypt-insert-file-contents)
5113         (encrypt-write-file-contents): Don't use `gnus-message'.
5114
5115         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5116         arguments.
5117         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5118         arguments to mm-uu-verbatim-marks-extract.
5119         (mm-uu-hide-markers): New variable.
5120         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5121
5122         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5123         (gnus-convert-image-to-face-command): Use "convert" by default to
5124         allow other input image formats.
5125         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5126         accordingly.
5127
5128 2005-10-23  Simon Josefsson  <jas@extundo.com>
5129
5130         * imap.el (imap-gssapi-program): Align command line parameters
5131         with latest GNU SASL.
5132         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5133
5134 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5137         HTML.
5138         (nnslashdot-request-article): Ditto.
5139
5140         * lpath.el (featurep): Add nobreak-char-display.
5141
5142 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5143
5144         * mail-source.el (mail-source-fetch-pop): Require pop3.
5145         (mail-source-check-pop): Ditto.
5146
5147 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5150         errors.
5151
5152 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5155         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5156
5157         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5158
5159         * mm-bodies.el (mm-decode-string): Call
5160         `mm-charset-to-coding-system' with allow-override argument.
5161
5162 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5165         (rfc2047-charset-to-coding-system): New function.
5166         (rfc2047-decode-encoded-words): New function.
5167         (rfc2047-decode-region): Use them.
5168         (rfc2047-decode-cte): Remove.
5169         (rfc2047-parse-and-decode): Remove.
5170         (rfc2047-decode): Remove.
5171
5172 2005-10-15  Kenichi Handa  <handa@m17n.org>
5173
5174         * rfc2047.el (rfc2047-decode-cte): New function.
5175         (rfc2047-decode-region): Change the way to decode successive
5176         encoded-words: decode B- or Q-encoding in each encoded-word,
5177         concatenate them, and decode it as charset.
5178
5179 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * lpath.el: Fbind codepage-setup for XEmacs.
5182
5183 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5184
5185         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5186         widget-move-and-invoke.
5187         (gnus-custom-mode): Use gnus-custom-map.
5188
5189 2005-10-15  Bill Wohler  <wohler@newt.com>
5190
5191         * message.el (message-tool-bar-map): Renamed image file from
5192         mail_send to mail/send.
5193
5194 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5195
5196         * message.el (message-expand-group): Pass the common
5197         prefix substring of completion to `display-completion-list'.
5198
5199 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * mml-sec.el (mml-secure-method): New internal variable.
5202         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5203         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5204         functions using mml-secure-method.
5205
5206         * mml.el (mml-mode-map): Add key bindings for those functions.
5207         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5208         Harder <harder@myrealbox.com>.
5209         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5210         end of message if point is the headers of the message.
5211
5212         * message.el (message-in-body-p): New function.
5213
5214         * assistant.el: Autoload gnus-util and netrc.
5215
5216         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5217         Use `mm-charset-override-alist' only when decoding.
5218
5219         * mm-bodies.el (mm-decode-body): Call
5220         `mm-charset-to-coding-system' with allow-override argument.
5221
5222         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5223         `filename' from Content-Disposition if Content-Type doesn't
5224         provide `name'.
5225         (gnus-mime-view-part-as-type): Set default instead of
5226         initial-input.
5227
5228 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5229
5230         * format-spec.el (format-spec): Propagate text properties of % spec.
5231
5232 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-art.el (gnus-treat-predicate): Add `first'.
5235
5236 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5239         (mm-charset-override-alist): New variable.
5240         (mm-charset-to-coding-system): Use it.
5241         (mm-codepage-setup): New helper function.
5242         (mm-charset-eval-alist): New variable.
5243         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5244         about unknown charsets.
5245
5246         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5247
5248 2005-10-04  David Hansen  <david.hansen@gmx.net>
5249
5250         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5251         (nnrss-check-group): Ditto.
5252
5253 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5256         Rename x-gnus-verbatim to x-verbatim.
5257         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5258
5259         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5260         x-verbatim.
5261
5262         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5263
5264         * gnus-util.el (gnus-remove-duplicates): Remove.
5265
5266         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5267         instead of gnus-remove-duplicates.
5268
5269         * message.el (message-remove-duplicates): Remove.
5270         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5271         message-remove-duplicates.
5272
5273         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5274         available, else use implementation from `delete-dups'.
5275
5276         * message.el (message-insert-expires): New function.
5277         (message-mode-map): Add key binding.
5278         (message-mode-field-menu): Add menu entry.
5279         (message-mode): Document it.
5280         (message-make-expires-date): Use `message-make-date'.
5281
5282 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5283
5284         * message.el (message-make-expires-date): New function.
5285
5286 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * Makefile.in (list-installed-shadows): New entry.
5289         (install): Use it.
5290         (remove-installed-shadows): New entry.
5291
5292         * dgnushack.el (dgnushack-default-load-path): New variable.
5293         (dgnushack-find-lisp-shadows): New function.
5294         (dgnushack-remove-lisp-shadows): New function.
5295
5296 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * Makefile.in (install-el-elc): New entry.
5299         (install): Use it so that .el files are necessarily installed.
5300
5301 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5304
5305 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5306
5307         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5308         function rather than the diff-mode.el package.
5309         (mm-display-external): Use with-current-buffer.
5310         (mm-viewer-completion-map, mm-viewer-completion-map):
5311         Move initialization inside declaration.
5312
5313 2005-09-29  Simon Josefsson  <jas@extundo.com>
5314
5315         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5316         autoload mail-check-payment.
5317         (spam-check-hashcash): Define unconditionally, since hashcash.el
5318         is part of Gnus now.  Ignore errors from payment checking.
5319
5320 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * message.el (message-bold-region, message-unbold-region): Rename
5323         from `bold-region' and `unbold-region'.
5324
5325         * message.el: Remove useless autoloads.
5326
5327 2005-09-28  Simon Josefsson  <jas@extundo.com>
5328
5329         * message.el (message-use-idna): Default to t.
5330         (message-use-idna): Test whether encoding works too.  Doc fix.
5331
5332 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nntp.el (nntp-warn-about-losing-connection): Remove.
5335
5336 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5339         customizable.  Change default value.
5340         (mm-uu-diff-groups-regexp): Change default value.
5341         (mm-uu-type-alist): Add doc string.
5342         (mm-uu-configure): Add doc string.  Make it interactive.
5343         (mm-uu-tex-groups-regexp): New variable.
5344         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5345         (mm-uu-type-alist): Add LaTeX documents.
5346         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5347         of "text/verbatim".
5348         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5349
5350         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5351         instead of "text/verbatim".
5352
5353         * message.el (message-mark-inserted-region)
5354         (message-mark-insert-file): Use slrn style marks when called with
5355         prefix argument.
5356
5357 2005-09-27  Simon Josefsson  <jas@extundo.com>
5358
5359         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5360
5361 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5362
5363         * message.el (message-remove-duplicates): New function.
5364         Implementation borrowed from `gnus-remove-duplicates'.
5365         (message-idna-to-ascii-rhs): Also encode idna addresses in
5366         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5367         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5368         only ask about the same idna domain once per header and also tell
5369         in what header to replace the idna domain.
5370
5371         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5372         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5373         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5374         a header is decoded and not just the last one.
5375
5376 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5379         has been decoded.
5380
5381         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5382         (mm-insert-part): Don't modify text if it has been decoded.
5383
5384         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5385         decoded.
5386
5387         * mm-view.el (mm-inline-text): Don't strip text props unless
5388         decoding enriched or richtext parts.
5389
5390 2005-09-25  Romain Francoise  <romain@orebokech.com>
5391
5392         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5393         * gnus-start.el (gnus-subscribe-interactively):
5394         * gnus-uu.el (gnus-uu-grab-articles):
5395         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5396         space.
5397
5398 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5399
5400         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5401         * mm-view.el (mm-view-pkcs7-decrypt):
5402         * gnus-sum.el (gnus-summary-limit-to-extra)
5403         (gnus-summary-respool-article, gnus-read-move-group-name):
5404         * gnus-score.el (gnus-summary-increase-score):
5405         * gnus-util.el (gnus-completing-read-with-default):
5406         * gnus-art.el (gnus-read-save-file-name)
5407         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5408         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5409         * message.el (message-check-news-header-syntax):
5410         Follow convention for reading with the minibuffer.
5411
5412 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * spam-report.el (spam-report-url-ping-plain):
5415         Use gnus-extended-version as User-Agent.
5416
5417         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5418         default value is nil.
5419
5420         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5421         (mm-uu-verbatim-marks-extract): New function.
5422         (mm-uu-extract): New face.
5423         (mm-uu-copy-to-buffer): Use it.
5424
5425         * spam-report.el (spam-report-gmane-ham): Renamed from
5426         `spam-report-gmane-unspam'.
5427         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5428         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5429
5430         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5431         Autoload.
5432         (spam-report-gmane-unregister-routine): Renamed
5433         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5434
5435 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5436
5437         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5438         (spam-report-gmane-unregister-routine): Add support for gmane
5439         unregistration.
5440
5441         * spam-report.el (spam-report-gmane-unspam)
5442         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5443         (spam-report-gmane): Change to take a single article and do unspam
5444         registration.
5445
5446 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * mm-url.el (mm-url-decode-entities): Fix regexp.
5449
5450 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5453         default to nil, to be able to use Gnus at all.  If the default
5454         switches to something else, then the function should be fixed not
5455         be exceedingly slow.
5456
5457 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5458
5459         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5460         fail hard.
5461
5462         * spam-report.el: Add better Keywords line.
5463
5464         * spam.el: Add Maintainer and better Keywords line.
5465
5466 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-art.el (gnus-article-replace-part)
5469         (gnus-mime-replace-part): New functions.
5470         (gnus-mime-action-alist, gnus-mime-button-commands)
5471         (gnus-mime-save-part-and-strip): Added file argument.
5472         (gnus-article-part-wrapper): Added interactive argument.
5473
5474         * gnus-sum.el (gnus-summary-mime-map): Add
5475         `gnus-article-replace-part'.
5476
5477 2005-09-19  Didier Verna  <didier@xemacs.org>
5478
5479         The nnml compaction feature:
5480         * nnml.el (nnml-request-compact-group): New function.
5481         * nnml.el (nnml-request-compact): New function.
5482         * gnus-int.el (gnus-request-compact-group): New function.
5483         * gnus-int.el (gnus-request-compact): New function.
5484         * gnus-group.el (gnus-group-compact-group): New function.
5485         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5486         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5487         * gnus-srvr.el (gnus-server-compact-server): New function.
5488         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5489         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5490
5491 2005-09-18  Deepak Goel  <deego@gnufans.org>
5492
5493         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5494         format spec.
5495
5496 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5499
5500 2005-09-15  Romain Francoise  <romain@orebokech.com>
5501
5502         * message.el (message-fill-paragraph): Clarify docstring.
5503
5504 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-art.el (gnus-mime-display-part): Protect against broken
5507         MIME messages.
5508
5509 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5512         before parsing header.
5513
5514 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5515
5516         * html2text.el: (html2text-replace-list): Add new entities.
5517
5518 2005-09-11  Romain Francoise  <romain@orebokech.com>
5519
5520         * message.el (message-alternative-emails): Improve docstring.
5521         (message-setup-1): Call `message-use-alternative-email-as-from'
5522         after `message-setup-hook' to give it precedence over posting
5523         styles, etc.
5524         (message-use-alternative-email-as-from): Add docstring.  Remove
5525         the original From header if present.
5526
5527         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5528         (nnml-save-mail): Use it.
5529
5530         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5531         articles.  Add new argument `silent'.
5532         (gnus-uu-mark-all): Report the total number of marked articles.
5533
5534 2005-09-10  Romain Francoise  <romain@orebokech.com>
5535
5536         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5537         (gnus-uu-mark-series): Likewise.
5538
5539 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * spam-report.el (spam-report-gmane): Fix generation of spam
5542         report URL.
5543
5544 2005-09-10  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5547         t, based on discussion on the ding list with Robert Epprecht
5548         <epprecht@solnet.ch>.
5549
5550 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * spam-report.el (spam-report-gmane): Make it work without
5553         X-Report-Spam header.  Gmane now only provides Archived-At.
5554         This is only used if `spam-report-gmane-use-article-number' is nil.
5555         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5556
5557         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5558         make `gnus-summary-sort-by-recipient' work with threading.
5559
5560         * nnweb.el (nnweb-google-wash-article): Print a message if article
5561         is not available.
5562
5563 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5564
5565         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5566         change.  Decode text/* parts content before displaying.
5567
5568 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5571
5572 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5575
5576         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5577         url-package-name, url-package-version,
5578         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5579         w3m-display-inline-images, and w3m-minor-mode-map.
5580
5581 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * message.el (message-tab-body-function): Fixed mismatched custom
5584         type.
5585
5586         * gnus.el (gnus-group-change-level-function): Ditto.
5587
5588         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5589
5590         * gnus-art.el (gnus-signature-limit)
5591         (gnus-article-mime-part-function): Ditto.
5592
5593 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * mml.el (mml-mode): Silence the byte compiler.
5596
5597         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5598         using `(sit-for 0)' before moving the point to the specified part;
5599         skip unbuttonized parts.
5600         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5601         return to the summary window if gnus-auto-select-part is non-nil.
5602
5603 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5606         variables.
5607         (mml-dnd-attach-file, mml-mode): Use them.
5608
5609         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5610         Make fetching article by MID work again for Google Groups.  Added
5611         FIXME concerning gnus-group-make-web-group.
5612
5613         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5614         Don't depend on Gnus by using mail-extract-address-components if
5615         gnus-extract-address-components is not bound.
5616
5617 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-art.el (gnus-mime-display-security): Don't display the
5620         signature, but only the signed part.
5621
5622 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5625
5626         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5627         list, not listp.
5628
5629 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5630
5631         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5632         when encoding.
5633
5634         * mm-bodies.el (mm-decode-content-transfer-encoding):
5635         De-canonicalize CRLF for all text content types, not just
5636         text/plain.
5637
5638 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5641         valid article; point arrow and cursor at the MIME button.
5642
5643 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5646         Suggested by Dan Christensen <jdc@uwo.ca>.
5647
5648         * mm-decode.el (mm-save-part): Enable change of prompt.
5649
5650 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5651
5652         * gnus-msg.el (gnus-inews-add-send-actions): Made
5653         `message-post-method' lambda parameter ARG `&optional'.
5654
5655 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-sum.el (gnus-summary-mime-map): Added
5658         gnus-article-save-part-and-strip, gnus-article-delete-part and
5659         gnus-article-jump-to-part.
5660
5661         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5662         (gnus-article-edit-part): Use it.
5663         (gnus-article-part-wrapper): Added no-handle argument.
5664         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5665         functions.
5666
5667 2005-08-29  Romain Francoise  <romain@orebokech.com>
5668
5669         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5670         docstring.
5671         (gnus-face-from-file): Likewise.
5672
5673 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5676         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5677         non-nil.
5678         (gnus-auto-select-part): New variable.
5679         (gnus-article-jump-to-part): New function.
5680         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5681         (gnus-mime-delete-part): Allow selecting specified part after
5682         deleting or stripping parts.
5683         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5684         part if argument is bogus.
5685
5686 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5687
5688         * gnus-art.el (w3m-minor-mode-map):
5689         * gnus-spec.el (gnus-newsrc-file-version):
5690         * gnus-util.el (nnmail-active-file-coding-system)
5691         (gnus-original-article-buffer, gnus-user-agent):
5692         * gnus.el (gnus-ham-process-destinations)
5693         (gnus-parameter-ham-marks-alist)
5694         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5695         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5696         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5697         * mm-decode.el (gnus-current-window-configuration):
5698         * mm-extern.el (gnus-article-mime-handles):
5699         * mm-url.el (url-current-object, url-package-name)
5700         (url-package-version):
5701         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5702         (smime-keys, w3m-cid-retrieve-function-alist)
5703         (w3m-current-buffer, w3m-display-inline-images)
5704         (w3m-minor-mode-map):
5705         * mml-smime.el (gnus-extract-address-components):
5706         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5707         (gnus-newsrc-hashtb, message-default-charset)
5708         (message-deletable-headers, message-options)
5709         (message-posting-charset, message-required-mail-headers)
5710         (message-required-news-headers):
5711         * mml1991.el (mc-pgp-always-sign):
5712         * mml2015.el (mc-pgp-always-sign):
5713         * nnheader.el (nnmail-extra-headers):
5714         * rfc1843.el (gnus-decode-encoded-word-function)
5715         (gnus-decode-header-function, gnus-newsgroup-name):
5716         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5717
5718 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5719
5720         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5721         the end of the date treatments.
5722
5723 2005-08-15  Simon Josefsson  <jas@extundo.com>
5724
5725         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5726         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5727         Capello and Romain Francoise.
5728         (pgg-fetch-key-function): Removed, not used?
5729         (pgg-insert-url-with-w3): Require url, to get
5730         url-insert-file-contents regardless of where it is defined.
5731
5732 2005-08-13  Romain Francoise  <romain@orebokech.com>
5733
5734         * message.el (message-cite-original-1): New function.
5735         (message-cite-original): Use it.
5736         (message-cite-original-without-signature): Ditto.
5737
5738 2005-08-08  Romain Francoise  <romain@orebokech.com>
5739
5740         * message.el (message-yank-empty-prefix): New variable.
5741         (message-indent-citation): Use it.
5742         (message-cite-original-without-signature): Respect X-No-Archive.
5743
5744 2005-08-08  Simon Josefsson  <jas@extundo.com>
5745
5746         * pgg.el: Autoload url-insert-file-contents instead of loading
5747         w3/url.
5748         (pgg-insert-url-with-w3): Don't load url here.
5749
5750 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5751
5752         * message.el (message-kill-to-signature): Don't insert newline at
5753         bol.
5754         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5755
5756 2005-08-06  Romain Francoise  <romain@orebokech.com>
5757
5758         * message.el (message-user-fqdn): Fix typo in docstring.
5759
5760 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5761
5762         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5763
5764         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5765
5766 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mm-bodies.el (mm-encode-body): Use coding system rather than
5769         charset to encode text.
5770
5771         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5772         number of charsets if utf-8 is available (XEmacs).
5773
5774 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5777         taken from `gnus-button-mid-or-mail-regexp'.
5778         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5779         (gnus-button-alist): Improve regexp for domain part of the MIDs
5780         for news:localpart@domain buttons.
5781         (gnus-button-ctan-directory-regexp): Update.
5782
5783 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * sieve-manage.el (sieve-manage-interactive-login): Use
5786         make-local-variable rather than make-variable-buffer-local.
5787         (sieve-manage-open): Ditto.
5788         (sieve-manage-authenticate): Ditto.
5789
5790         * mml.el (mml-generate-mime-1): Make the content type default to
5791         text/plain if the filename is not specified.
5792
5793 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5796         instead of insert-buffer.
5797
5798         * message.el (message-yank-original): Ditto; set the mark at the
5799         end of the yanked message.
5800
5801 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5804         lines to scroll rather than to stop it.
5805
5806         * mml.el (mml-generate-default-type): Add doc string.
5807         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5808         default to application/octet-stream when determining the content
5809         type if it is not specified for the part or the mml contents; add
5810         a comment about mml-generate-default-type.
5811
5812 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5815         make it default to application/octet-stream when determining the
5816         content type if it is not specified for the external contents.
5817
5818 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5821         segmented parameter but also other parameters might be there.
5822
5823 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * mm-decode.el (mm-display-external): Delete temp file, directory
5826         and buffer immediately if the external process is exited.
5827
5828 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5831         fewer lines than that of scroll-margin.
5832         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5833
5834 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-art.el (gnus-article-next-page): Revert.
5837         (gnus-article-beginning-of-window): New macro.
5838         (gnus-article-next-page-1): Use it.
5839         (gnus-article-prev-page): Ditto.
5840         (gnus-article-edit-part): Use insert-buffer-substring instead of
5841         insert-buffer.
5842         (gnus-article-edit-exit): Ditto.
5843
5844         * gnus-util.el (gnus-beginning-of-window): Remove.
5845         (gnus-end-of-window): Remove.
5846
5847         * lpath.el: Don't bind header-line-format and scroll-margin.
5848
5849 2005-07-25  Simon Josefsson  <jas@extundo.com>
5850
5851         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5852         to have the url package without w3.  Reported by Daiki Ueno
5853         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5854
5855 2005-07-20  Didier Verna  <didier@xemacs.org>
5856
5857         * gnus-diary.el: Remove the description comment (nndiary is now
5858         properly documented in the Gnus manual).
5859         Fix the spelling of "Back End".
5860         * nndiary.el: Ditto.
5861         Fix the copyright notice.
5862
5863 2005-07-18  Romain Francoise  <romain@orebokech.com>
5864
5865         * gnus-sum.el (gnus-summary-to-prefix,
5866         gnus-summary-newsgroup-prefix): New variables.
5867         (gnus-summary-from-or-to-or-newsgroups): Use them.
5868
5869 2005-07-17  Romain Francoise  <romain@orebokech.com>
5870
5871         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5872         space as it's generally not especially interesting to the user.
5873
5874 2005-07-16  Romain Francoise  <romain@orebokech.com>
5875
5876         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5877         nil to avoid prompting and file modification if one of the
5878         messages at the top of the nnfolder file contains a copyright
5879         notice.
5880         Update copyright notice.
5881
5882         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5883         instead of `current-time-string' as the latter creates a time
5884         string that is not RFC 2822 compliant (it lacks the zone).
5885         Update copyright notice.
5886
5887 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5888
5889         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5890         for text/rtf.  Display default in prompt.  Pass default for M-n.
5891
5892         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5893
5894 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-msg.el (gnus-button-mailto): Remove
5897         save-selected-window-window hackery because it relies on
5898         save-selected-window internals.
5899
5900 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5903         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5904         (gnus-article-prev-page): Ditto.
5905
5906         * gnus-util.el (gnus-beginning-of-window): New function.
5907         (gnus-end-of-window): New function.
5908
5909         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5910
5911 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5912
5913         * gnus-score.el (gnus-score-edit-all-score): Set
5914         gnus-score-edit-exit-function to gnus-score-edit-done and call
5915         gnus-message.
5916
5917 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-msg.el (gnus-button-mailto): Remove
5920         save-selected-window-window hackery because it relies on
5921         save-selected-window internals.
5922
5923 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5926         add-minor-mode.
5927         (gnus-binary-mode): Ditto.
5928
5929         * gnus-topic.el (gnus-topic-mode): Ditto.
5930
5931 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5932
5933         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5934         (gnus-article-prev-page): Take scroll-margin into consideration.
5935
5936 2005-07-04  Lute Kamstra  <lute@gnu.org>
5937
5938         Update FSF's address in GPL notices.
5939
5940 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5941
5942         * gnus.el (gnus-exit):
5943         * gnus-group.el (gnus-group-icons):
5944         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5945
5946         * gnus-nocem.el (gnus-nocem):
5947         * message.el (message-various, message-buffers, message-sending)
5948         (message-interface, message-forwarding, message-insertion)
5949         (message-headers, message-news, message-mail):
5950         * pgg-gpg.el (pgg-gpg):
5951         * pgg-parse.el (pgg-parse):
5952         * pgg-pgp.el (pgg-pgp):
5953         * pgg-pgp5.el (pgg-pgp5):
5954         * pop3.el (pop3): Finish `defgroup' description with period.
5955
5956 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (article-display-face): Improve the efficiency.
5959         (article-display-x-face): Ditto; remove grey x-face stuff.
5960
5961 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-art.el (article-display-face): Correct the position in
5964         which Faces are inserted.
5965
5966 2005-06-29  Didier Verna  <didier@xemacs.org>
5967
5968         * gnus-art.el (article-display-face): Display faces in correct
5969         order.
5970
5971 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5974         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5975         (gnus-nocem-check-article): Fetch the Type header.
5976         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5977         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5978         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5979         make sure gnus-nocem-hashtb is initialized.
5980         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5981         (gnus-nocem-unwanted-article-p): Ditto.
5982
5983         * pgg.el (pgg-verify): Return the verification result.
5984
5985 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5988         is ascii.
5989
5990 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5991
5992         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5993         `show-nonbreak-escape'.
5994
5995 2005-06-23  Lute Kamstra  <lute@gnu.org>
5996
5997         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5998
5999         * dig.el (dig-mode):
6000         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6001
6002 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6003
6004         * nnimap.el (nnimap-split-download-body): Fix spellings.
6005
6006 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6007
6008         * gnus-art.el (gnus-article-encrypt-body):
6009         * gnus-cus.el (gnus-score-customize):
6010         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6011         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6012
6013 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6014
6015         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6016         header by looking for magic "MII" at the beginnig.
6017
6018 2005-06-16  Miles Bader  <miles@gnu.org>
6019
6020         * gnus-xmas.el (gnus-xmas-group-startup-message):
6021         Use renamed gnus-splash face.
6022
6023         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6024         (assistant-field-face): New backward-compatibility alias for renamed
6025         face.
6026         (assistant-render-text): Use renamed assistant-field face.
6027
6028         * spam.el (spam): Remove "-face" suffix from face name.
6029         (spam-face): New backward-compatibility alias for renamed face.
6030         (spam-face, spam-initialize): Use renamed spam face.
6031
6032         * message.el (message-header-to, message-header-cc)
6033         (message-header-subject, message-header-newsgroups)
6034         (message-header-other, message-header-name)
6035         (message-header-xheader, message-separator, message-cited-text)
6036         (message-mml): Remove "-face" suffix from face names.
6037         (message-header-to-face, message-header-cc-face)
6038         (message-header-subject-face, message-header-newsgroups-face)
6039         (message-header-other-face, message-header-name-face)
6040         (message-header-xheader-face, message-separator-face)
6041         (message-cited-text-face, message-mml-face):
6042         New backward-compatibility aliases for renamed faces.
6043         (message-font-lock-keywords): Use renamed message faces.
6044
6045         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6046         (sieve-test-commands, sieve-tagged-arguments):
6047         Remove "-face" suffix from face names.
6048         (sieve-control-commands-face, sieve-action-commands-face)
6049         (sieve-test-commands-face, sieve-tagged-arguments-face):
6050         New backward-compatibility aliases for renamed faces.
6051         (sieve-control-commands-face, sieve-action-commands-face)
6052         (sieve-test-commands-face, sieve-tagged-arguments-face):
6053         Use renamed sieve faces.
6054
6055         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6056         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6057         (gnus-group-news-3-empty, gnus-group-news-4)
6058         (gnus-group-news-4-empty, gnus-group-news-5)
6059         (gnus-group-news-5-empty, gnus-group-news-6)
6060         (gnus-group-news-6-empty, gnus-group-news-low)
6061         (gnus-group-news-low-empty, gnus-group-mail-1)
6062         (gnus-group-mail-1-empty, gnus-group-mail-2)
6063         (gnus-group-mail-2-empty, gnus-group-mail-3)
6064         (gnus-group-mail-3-empty, gnus-group-mail-low)
6065         (gnus-group-mail-low-empty, gnus-summary-selected)
6066         (gnus-summary-cancelled, gnus-summary-high-ticked)
6067         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6068         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6069         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6070         (gnus-summary-low-undownloaded)
6071         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6072         (gnus-summary-low-unread, gnus-summary-normal-unread)
6073         (gnus-summary-high-read, gnus-summary-low-read)
6074         (gnus-summary-normal-read, gnus-splash):
6075         Remove "-face" suffix from face names.
6076         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6077         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6078         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6079         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6080         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6081         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6082         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6083         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6084         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6085         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6086         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6087         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6088         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6089         (gnus-summary-normal-ticked-face)
6090         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6091         (gnus-summary-normal-ancient-face)
6092         (gnus-summary-high-undownloaded-face)
6093         (gnus-summary-low-undownloaded-face)
6094         (gnus-summary-normal-undownloaded-face)
6095         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6096         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6097         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6098         (gnus-splash-face):
6099         New backward-compatibility aliases for renamed faces.
6100         (gnus-group-startup-message): Use renamed gnus faces.
6101
6102         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6103         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6104         (gnus-server-agent): Remove "-face" suffix from face names.
6105         (gnus-server-agent-face, gnus-server-opened-face)
6106         (gnus-server-closed-face, gnus-server-denied-face)
6107         (gnus-server-offline-face):
6108         New backward-compatibility aliases for renamed faces.
6109         (gnus-server-agent-face, gnus-server-opened-face)
6110         (gnus-server-closed-face, gnus-server-denied-face)
6111         (gnus-server-offline-face): Use renamed gnus faces.
6112
6113         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6114         Remove "-face" suffix from face names.
6115         (gnus-picon-xbm-face, gnus-picon-face):
6116         New backward-compatibility aliases for renamed faces.
6117
6118         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6119         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6120         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6121         (gnus-cite-11): Remove "-face" suffix from face names.
6122         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6123         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6124         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6125         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6126         New backward-compatibility aliases for renamed faces.
6127         (gnus-cite-attribution-face, gnus-cite-face-list)
6128         (gnus-article-boring-faces): Use renamed gnus faces.
6129
6130         * gnus-art.el (gnus-signature, gnus-header-from)
6131         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6132         (gnus-header-content): Remove "-face" suffix from face names.
6133         (gnus-signature-face, gnus-header-from-face)
6134         (gnus-header-subject-face, gnus-header-newsgroups-face)
6135         (gnus-header-name-face, gnus-header-content-face):
6136         New backward-compatibility aliases for renamed faces.
6137         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6138
6139         * gnus-sum.el (gnus-summary-selected-face)
6140         (gnus-summary-highlight): Use renamed gnus faces.
6141         * gnus-group.el (gnus-group-highlight): Likewise.
6142
6143 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6144
6145         * gnus-sieve.el (gnus-sieve-article-add-rule):
6146         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6147         * spam-stat.el (spam-stat-buffer-change-to-spam)
6148         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6149
6150         * message.el (message-is-yours-p):
6151         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6152
6153 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * mm-view.el (mm-inline-text): Withdraw the last change.
6156
6157 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6160         executing enriched-decode.
6161
6162 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6165         charset of tar files.
6166
6167 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6168
6169         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6170
6171 2005-06-04  Lute Kamstra  <lute@gnu.org>
6172
6173         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6174         information is never recorded.
6175
6176 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6177
6178         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6179
6180 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * pop3.el (pop3-apop): Run md5 in the binary mode.
6183
6184         * starttls.el (starttls-set-process-query-on-exit-flag):
6185         Use eval-and-compile.
6186
6187 2005-05-31  Simon Josefsson  <jas@extundo.com>
6188
6189         * smime.el (smime-replace-in-string): Define.
6190         (smime-cert-by-ldap-1): Use it.
6191
6192 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-art.el (article-display-x-face): Replace
6195         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6196
6197         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6198         set-process-query-on-exit-flag or process-kill-without-query.
6199
6200         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6201         loop instead of replace-regexp.
6202
6203         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6204         instead of process-kill-without-query if it is available.
6205
6206         * lpath.el: Fbind ldap-search-entries.
6207
6208         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6209         instead of find-file-hooks if it is available.
6210
6211         * mml1991.el: Bind pgg-default-user-id when compiling.
6212
6213         * mml2015.el: Bind pgg-default-user-id when compiling.
6214
6215         * nndraft.el (nndraft-request-associate-buffer):
6216         Use write-contents-functions instead of write-contents-hooks if it is
6217         available.
6218
6219         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6220         instead of find-file-hooks if it is available.
6221
6222         * nntp.el (nntp-open-connection): Replace
6223         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6224         (nntp-open-ssl-stream): Ditto.
6225         (nntp-open-tls-stream): Ditto.
6226
6227         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6228         set-process-query-on-exit-flag or process-kill-without-query.
6229         (starttls-open-stream-gnutls): Use it instead of
6230         process-kill-without-query.
6231         (starttls-open-stream): Ditto.
6232
6233 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6234
6235         * smime.el (smime-cert-by-ldap-1): Don't use
6236         replace-regexp-in-string.
6237
6238 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6239
6240         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6241
6242         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6243         in PEM format. Adjust to the XEmacs compability.
6244
6245 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6248         by `string-to-number'.
6249         * gnus-agent.el (gnus-agent-regenerate-group)
6250         (gnus-agent-fetch-articles): Ditto.
6251         * gnus-art.el (gnus-button-fetch-group): Ditto.
6252         * gnus-cache.el (gnus-cache-generate-active)
6253         (gnus-cache-articles-in-group): Ditto.
6254         * gnus-group.el (gnus-group-set-current-level)
6255         (gnus-group-insert-group-line): Ditto.
6256         * gnus-score.el (gnus-score-set-expunge-below)
6257         (gnus-score-set-mark-below, gnus-summary-score-effect)
6258         (gnus-summary-score-entry): Ditto.
6259         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6260         (gnus-soup-pack): Ditto.
6261         * gnus-spec.el (gnus-xmas-format): Ditto.
6262         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6263         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6264         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6265         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6266         * nndb.el (nndb-get-remote-expire-response): Ditto.
6267         * nndiary.el (nndiary-parse-schedule-value)
6268         (nndiary-string-to-number, nndiary-request-replace-article)
6269         (nndiary-request-article): Ditto.
6270         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6271         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6272         * nneething.el (nneething-make-head): Ditto.
6273         * nnfolder.el (nnfolder-request-article)
6274         (nnfolder-retrieve-headers): Ditto.
6275         * nnheader.el (nnheader-file-to-number): Ditto.
6276         * nnkiboze.el (nnkiboze-request-article): Ditto.
6277         * nnmail.el (nnmail-process-unix-mail-format)
6278         (nnmail-process-babyl-mail-format): Ditto.
6279         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6280         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6281         (nnmh-request-create-group, nnmh-request-list-1)
6282         (nnmh-request-group, nnmh-request-article): Ditto.
6283         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6284         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6285         * nnsoup.el (nnsoup-make-active): Ditto.
6286         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6287         * nntp.el (nntp-find-group-and-number)
6288         (nntp-retrieve-headers-with-xover): Ditto.
6289         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6290         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6291         (pgg-format-key-identifier): Ditto.
6292         * pop3.el (pop3-last, pop3-stat): Ditto.
6293         * qp.el (quoted-printable-decode-region): Ditto.
6294
6295         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6296         of concat.
6297
6298 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6301
6302         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6303
6304         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6305
6306         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6307
6308         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6309
6310         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6311
6312         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6313         (gnus-carpal-mode): Ditto.
6314
6315         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6316         (gnus-browse-mode): Ditto.
6317
6318         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6319
6320         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6321
6322 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6323
6324         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6325
6326 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-util.el (gnus-run-mode-hooks): New function.
6329
6330         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6331
6332         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6333         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6334
6335 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6336
6337         * gnus-agent.el (gnus-agent-make-mode-line-string):
6338         Use mode-line-highlight as mouse-face.
6339
6340 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * canlock.el (canlock): Change the parent group to news.
6343
6344         * deuglify.el (gnus-outlook-deuglify): Add :group.
6345
6346         * dig.el (dig): Add :group.
6347
6348         * dns-mode.el (dns-mode): Add :group.
6349
6350         * encrypt.el (encrypt): Add :group.
6351
6352         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6353         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6354         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6355         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6356         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6357
6358         * gnus-diary.el (gnus-diary): Add :group.
6359
6360         * gnus.el (gnus-group-news-1-face): Add :group.
6361         (gnus-group-news-1-empty-face): Ditto.
6362         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6363         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6364         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6365         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6366         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6367         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6368         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6369         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6370         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6371         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6372         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6373         (gnus-summary-high-ticked-face): Ditto.
6374         (gnus-summary-low-ticked-face): Ditto.
6375         (gnus-summary-normal-ticked-face): Ditto.
6376         (gnus-summary-high-ancient-face): Ditto.
6377         (gnus-summary-low-ancient-face): Ditto.
6378         (gnus-summary-normal-ancient-face): Ditto.
6379         (gnus-summary-high-undownloaded-face): Ditto.
6380         (gnus-summary-low-undownloaded-face): Ditto.
6381         (gnus-summary-normal-undownloaded-face): Ditto.
6382         (gnus-summary-high-unread-face): Ditto.
6383         (gnus-summary-low-unread-face): Ditto.
6384         (gnus-summary-normal-unread-face): Ditto.
6385         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6386         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6387
6388         * hashcash.el (hashcash): New custom group.
6389         (hashcash-default-payment): Add :group.
6390         (hashcash-payment-alist): Ditto.
6391         (hashcash-default-accept-payment): Ditto.
6392         (hashcash-accept-resources): Ditto.
6393         (hashcash-path): Ditto.
6394         (hashcash-extra-generate-parameters): Ditto.
6395         (hashcash-double-spend-database): Ditto.
6396         (hashcash-in-news): Ditto.
6397
6398         * message.el (message-minibuffer-local-map): Add :group.
6399
6400         * netrc.el (netrc): Add :group.
6401
6402         * sieve-manage.el (sieve-manage-log): Add :group.
6403         (sieve-manage-default-user): Diito.
6404         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6405         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6406         (sieve-manage-authenticators): Ditto.
6407         (sieve-manage-authenticator-alist): Ditto.
6408         (sieve-manage-default-port): Ditto.
6409
6410         * sieve-mode.el (sieve-control-commands-face): Add :group.
6411         (sieve-action-commands-face): Ditto.
6412         (sieve-test-commands-face): Ditto.
6413         (sieve-tagged-arguments-face): Ditto.
6414
6415         * smime.el (smime): Add :group.
6416
6417         * spam-report.el (spam-report): Add :group.
6418
6419         * spam.el (spam, spam-face): Add :group.
6420
6421 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6424         return \n.\n.\n at the end of articles.  Protect against that.
6425         (nntp-with-open-group): Allow debugging.
6426
6427         * nnheader.el (mail-header-set-extra): Make into a function
6428         because I just could't understand how to quote the list properly.
6429
6430         * dns.el (query-dns-cached): New function.
6431
6432 2005-05-26  Lute Kamstra  <lute@gnu.org>
6433
6434         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6435
6436 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6439
6440         * gnus-art.el: Don't autoload mail-extract-address-components.
6441
6442         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6443         eval-and-compile to evaluate it.
6444
6445         * hashcash.el: Don't autoload executable-find.
6446
6447         * nndb.el: Don't declare the nndb back end two or more times; don't
6448         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6449
6450         * nntp.el: Autoload format-spec instead of format; use
6451         eval-and-compile to evaluate autoload forms.
6452
6453 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6454
6455         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6456
6457 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus.el (gnus-version-number): Bump version.
6460
6461 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6462
6463         * gnus.el: No Gnus v0.3 is released.
6464
6465 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * lpath.el (featurep): Bind show-nonbreak-escape.
6468
6469 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-art.el (gnus-article-edit-part): Disable undo.
6472
6473 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6476         gnus-article-date-lapsed-new-header is t if date timer is active;
6477         skip headers in which the original date value is empty.
6478         (gnus-article-save-original-date): Redefine it as a macro.
6479         (gnus-display-mime): Use it.
6480
6481 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (article-date-ut): Support converting date in
6484         forwarded parts as well.
6485         (gnus-article-save-original-date): New function.
6486         (gnus-display-mime): Use it.
6487
6488 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6489
6490         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6491         enclosure element of <item>.
6492
6493 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * message.el (message-kill-buffer-query): Renamed from
6496         `message-kill-buffer-query-if-modified'.  Added :version.
6497
6498 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6501         window layout.
6502
6503 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * mml.el: Autoload dnd when compiling.
6506
6507 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6510         x-dnd-*.
6511
6512 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * qp.el (quoted-printable-encode-region): Save excursion.
6515
6516 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * message.el (message-kill-buffer-query-if-modified): Add new variable
6519         so the user can kill a modified message buffer quickly.
6520         (message-kill-buffer): Use it.
6521
6522 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * lpath.el: Fbind display-time-event-handler; don't fbind
6525         string-to-multibyte.
6526
6527         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6528
6529 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6532         contained in text because xml.el decodes entities) with LFs.
6533
6534 2005-04-11  Lute Kamstra  <lute@gnu.org>
6535
6536         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6537         differently.
6538
6539 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6540
6541         * mm-util.el (mm-detect-coding-region): Typo.
6542
6543 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6546
6547 2005-04-06  D Goel  <deego@gnufans.org>
6548
6549         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6550         user-function allow user modifications of the scores.
6551         (spam-stat-score-buffer-user): New function, to allow
6552         user-computed modifications to the score.
6553         (spam-stat-score-buffer-user-functions): list of additional
6554         scoring functions
6555         (spam-stat-error-holder): global temporary error holder
6556         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6557         variable
6558
6559 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6560
6561         * gnus-registry.el (gnus-registry-clean-empty-function)
6562         (gnus-registry-trim, gnus-registry-fetch-groups)
6563         (gnus-registry-delete-group): Groups that match
6564         `gnus-registry-ignored-groups' are removed from the registry
6565         entries, not just ignored for splitting.  This helps clean up the
6566         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6567         to get all the groups a message ID is in.
6568
6569         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6570         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6571         (spam-stat-score-buffer-user-functions): Add :number custom type.
6572
6573 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6576         argument in XEmacs.
6577
6578         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6579         (nnrss-request-group): Decode group name first.
6580         (nnrss-request-article): Make a text/plain article if mml-to-mime
6581         failed.
6582         (nnrss-get-encoding): Return a compatible encoding according to
6583         nnrss-compatible-encoding-alist.
6584         (nnrss-find-el): Use consp instead of listp.
6585         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6586
6587 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6590         which Emacs 20 doesn't support.
6591         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6592
6593 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6596         silence the byte compiler inside the defun
6597
6598         * gnus-demon.el (parse-time-string): Add autoload.
6599
6600         * gnus-delay.el (parse-time-string): Add autoload.
6601
6602         * gnus-art.el (parse-time-string): Add autoload.
6603
6604         * nnultimate.el (parse-time): Require for `parse-time-string'.
6605
6606 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6609
6610         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6611
6612         * smime.el (smime-ldap-host-list): Add :version.
6613
6614 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6617         pass it to `gnus-browse-read-group'.
6618         (gnus-browse-read-group): Add NUMBER argument and pass it to
6619         `gnus-group-read-ephemeral-group'.
6620
6621         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6622         argument and pass it to `gnus-group-read-group'.
6623
6624 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6625
6626         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6627         mm-xemacs-find-mime-charset-1 if we have the mule feature
6628         available at runtime.
6629
6630 2005-03-25  Werner Lemberg  <wl@gnu.org>
6631
6632         * nnmaildir.el: Replace `illegal' with `invalid'.
6633
6634 2005-03-23  Lute Kamstra  <lute@gnu.org>
6635
6636         * time-date.el: Add comment on time value formats.
6637         Don't require parse-time.
6638         (with-decoded-time-value): New macro.
6639         (encode-time-value): New function.
6640         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6641         (days-to-time): Return a valid time value when arg is huge.
6642         (time-since): Use time-subtract.
6643         (time-to-number-of-days): Use time-to-seconds.
6644
6645 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6646
6647         * gnus-start.el (gnus-display-time-event-handler):
6648         Check display-time-timer at runtime rather than only at load time
6649         in case display-time-mode is turned off in the mean time.
6650
6651 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6654         used.
6655
6656         * nneething.el (nneething-map-file-directory): Derive from
6657         `gnus-directory'.
6658
6659         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6660         the To/Cc button.
6661
6662 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6663
6664         * nnmaildir.el (nnmaildir-request-accept-article):
6665         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6666
6667 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6668
6669         * gnus-async.el: Require timer-funcs at compile time when in
6670         XEmacs for `run-with-idle-timer'.
6671
6672 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6673
6674         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6675         autoloaded function.
6676
6677 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6678
6679         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6680
6681 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6682
6683         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6684
6685 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6688         gnus-expert-user to default.
6689
6690 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6691
6692         * nnimap.el (nnimap-open-server): Ditto.
6693
6694         * imap.el (imap-authenticate): Fix typo.
6695
6696 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6697
6698         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6699         buffer (since IMAP server might return FETCH response out of
6700         order, and the nntp buffer must be sorted).
6701
6702 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6703
6704         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6705         comparison on string.
6706
6707         * gnus-agent.el (gnus-agent-long-article,
6708         gnus-agent-short-article, gnus-agent-score): Renamed category
6709         keywords to match gnus-cus.
6710         (gnus-agent-summary-fetch-series): Modified to protect against
6711         gnus-agent-summary-fetch-group clearing processable flags.
6712         (gnus-agent-synchronize-group-flags): Update live group buffer as
6713         synchronization may occur due to the user toggle the plugged
6714         status.
6715         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6716         successfully downloaded.
6717         (gnus-agent-expire-group-1): Avoid using markers when the overview
6718         is in ascending order; greatly improves performance.
6719         (gnus-agent-regenerate-group): Use
6720         gnus-agent-synchronize-group-flags to reset read status in both
6721         gnus and server.
6722         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6723
6724 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * message.el: Don't autoload former message-utils variables.
6727         (message-strip-subject-trailing-was): Change doc string.
6728
6729         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6730         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6731         (nnweb-google-search): Add "hl=en" here.
6732         (nnweb-google-parse-1, nnweb-google-create-mapping):
6733         Don't hardcode URL.
6734
6735 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * message.el (message-get-reply-headers, message-followup):
6738         Mention related variables `message-use-followup-to' and
6739         `message-use-mail-followup-to', in the information buffer.
6740
6741         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6742         of broken groups(-beta).google.com.
6743
6744 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6745
6746         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6747         parameter to invoked gnus-request-move-article; remove the
6748         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6749         all at once instead of once per article.
6750         (gnus-summary-remove-process-mark): Accept a list of articles as
6751         well as a single article for processing.
6752
6753         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6754         parameter.
6755
6756         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6757
6758         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6759
6760         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6761         parameter.
6762
6763         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6764         parameter.
6765
6766         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6767         parameter and remove the gnus-sum-hint-move-is-internal variable.
6768
6769         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6770         parameter.
6771
6772         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6773         parameter.
6774
6775         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6776         parameter.
6777
6778         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6779
6780         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6781         parameter.
6782
6783         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6784         parameter.
6785
6786 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6787
6788         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6789         a more conservative way.
6790
6791 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6792
6793         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6794         buffer, so it moves the window's cursor.
6795
6796 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6797
6798         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6799         `mm-dissect-multipart' and receive the from field as an (optional)
6800         argument from `mm-dissect-multipart'.
6801         (mm-dissect-multipart): Receive the from field as an argument and
6802         pass it on when we call `mm-dissect-buffer' on MIME parts.
6803         Fixes verification/decryption of signed/encrypted MIME parts.
6804
6805 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6806
6807         * gnus-sum.el (gnus-summary-move-article): Set
6808         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6809         whatever it calls (right now, only nnimap-request-move article
6810         respects it).
6811
6812         * nnimap.el (nnimap-request-move-article): When
6813         gnus-sum-hint-move-is-internal is set, don't do the extra
6814         nnimap-request-article.
6815
6816 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6819
6820         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6821         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6822
6823         * gnus-sum.el (gnus-summary-caesar-message):
6824         Apply `gnus-treat-article' after rotation.
6825
6826         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6827         doc string.
6828
6829 2005-02-22  Simon Josefsson  <jas@extundo.com>
6830
6831         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6832         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6833         <arne@arnested.dk>.
6834         (encrypt): Add password-cache and password-cache-expiry as group
6835         members.
6836
6837 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6838
6839         * smime.el (smime-ldap-host-list): Doc fix.
6840         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6841         cache) password.
6842         (smime-sign-region): Use it.
6843         (smime-decrypt-region): Use it.
6844         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6845         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6846         fails.
6847         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6848         certificate from DER to PEM format rather than calling openssl.
6849
6850         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6851
6852         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6853         for signing/encryption.
6854
6855         * mml.el (mml-parse-1): Use them.
6856
6857 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6858
6859         * nnrss.el (nnrss-verbose): Removed.
6860         (nnrss-request-group): Use `nnheader-message' instead.
6861
6862 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6863
6864         * nnrss.el (nnrss-verbose): New variable.
6865         (nnrss-request-group): Make it say nnrss is requesting a group.
6866
6867 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6870         Handle news URL with given port correctly.
6871
6872 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6875         containing special characters.
6876
6877         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6878
6879         * mml.el (mime-to-mml): Ditto.
6880
6881         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6882         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6883         (rfc2047-decode-region): Quote decoded words containing special
6884         characters when rfc2047-quote-decoded-words-containing-tspecials
6885         is non-nil.
6886
6887 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6890
6891         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6892
6893 2005-02-15  Simon Josefsson  <jas@extundo.com>
6894
6895         * nnimap.el (nnimap-debug): Doc fix.
6896
6897         * imap.el (imap-debug): Doc fix.
6898
6899 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6902
6903 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6904
6905         * gnus.el (spam-contents): Improve docs for spam-contents
6906         parameter in its variable incarnation.
6907
6908 2005-02-14  Simon Josefsson  <jas@extundo.com>
6909
6910         * smime-ldap.el: Use require instead of load-library for ldap.
6911         (smime-ldap-search): Indent.
6912         (smime-ldap-search-internal): Shorten line.
6913
6914         * smime.el (smime-cert-by-dns): Add doc-string.
6915         (smime-cert-by-ldap-1): Indent.
6916
6917         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6918         mml-smime-get-dns-ldap.
6919         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6920
6921 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6922
6923         * smime.el: Require smime-ldap.
6924         (smime-ldap-host-list): New variable.
6925         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6926
6927         * mml-smime.el (mml-smime-encrypt-query): New function.
6928         (mml-smime-encrypt-query): Use it.
6929
6930         * smime-ldap.el: New file.
6931
6932 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6935
6936 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6939         argument in doc string.  Make query for type more clear.
6940
6941 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus.el (gnus-group-startup-message): Search for gnus images in
6944         etc/images/gnus.
6945         * mm-util.el (mm-image-load-path): Likewise.
6946         * smiley.el (smiley-data-directory): Search for smilies in
6947         etc/images/smilies.
6948
6949 2005-02-09  Kim F. Storm  <storm@cua.dk>
6950
6951         Change Emacs release version from 21.4 to 22.1 throughout.
6952         Change Emacs development version from 21.3.50 to 22.0.50.
6953
6954 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6957
6958         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6959         non-Mule XEmacs as well.
6960         (mm-decompress-buffer): Signal an error intentionally if it does
6961         not decompress compressed data because auto-compression-mode is
6962         disabled.
6963
6964 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6967         an ID in the registry even if it has no groups.
6968
6969 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6972         merge it into mm-decompress-buffer.
6973         (gnus-mime-copy-part): Use the MIME part charset, the value which
6974         a user specified or gnus-newsgroup-charset for decoding, like
6975         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6976         save-buffer what was used.  Suggested by Kevin Ryde
6977         <user42@zip.com.au>.
6978         (gnus-mime-inline-part): Allow the name parameter as well as the
6979         filename parameter; force decompressing of compressed data; always
6980         display contents being not decoded as unibyte.
6981
6982         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6983         as well as the filename parameter.
6984
6985         * mm-util.el (mm-decompress-buffer): Merge
6986         gnus-mime-jka-compr-maybe-uncompress.
6987         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6988         of compressed data.
6989
6990 2005-02-08  Simon Josefsson  <jas@extundo.com>
6991
6992         * imap.el (imap-log): Doc fix.
6993
6994 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6997         the coding cookies; decompress compressed parts.
6998
6999         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7000         to the value which a user specified manually or the coding cookie.
7001
7002         * mm-util.el (mm-string-to-multibyte): New function.
7003         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7004         (mm-coding-system-to-mime-charset): New function.
7005         (mm-decompress-buffer): New function.
7006         (mm-find-buffer-file-coding-system): New function.
7007
7008         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7009         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7010         parts.
7011
7012 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7013
7014         * mm-view.el (mm-display-inline-fontify): Decode a part according
7015         to the charset parameter.
7016
7017 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7020         prefix arg is neither nil nor a number, as info specifies.
7021
7022 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7025         timestamps.
7026
7027 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7028
7029         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7030         groups error checking and notify user.
7031
7032 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7033
7034         * message.el (message-send-mail-function): Check existence of
7035         sendmail-program first before using default value
7036         `message-send-mail-with-sendmail'.  Otherwise use more generic
7037         `smtpmail-send-it'.
7038
7039 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * nntp.el (nntp-request-update-info): Always return nil.
7042
7043 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7044
7045         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7046
7047 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7048
7049         * message.el (message-beginning-of-line): Change the behavior when
7050         invoked between BOL and : so that it first moves backward.
7051
7052 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7055         article buffer when editing of the article is discarded.
7056         (gnus-article-prepare): Revert.
7057
7058 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-art.el (gnus-article-prepare):
7061         Remove message-strip-forbidden-properties from the local hook.
7062
7063 2005-01-27  Simon Josefsson  <jas@extundo.com>
7064
7065         * password.el (password-cache-add): Only start one timer per key.
7066         Reported by Derek Atkins <warlord@MIT.EDU>.
7067
7068 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7069
7070         * run-at-time.el: Removed.  It is no longer needed as
7071         timer-funcs.el in the xemacs-base package has a working version of
7072         `run-at-time'.
7073
7074         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7075
7076         * password.el: Require timer-funcs instead of run-at-time in
7077         XEmacs.
7078         Remove `password-run-at-time' macro.
7079         (password-cache-add): Use `run-at-time' instead of
7080         `password-run-at-time'.
7081
7082         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7083         Remove `nnheader-cancel-function-timers' alias,
7084         `cancel-function-timers' exists in XEmacs in timer-funcs.
7085
7086         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7087         for `run-with-idle-timer'.
7088
7089         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7090         for `run-at-time'.
7091
7092         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7093         for `with-timeout'.
7094
7095         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7096         the same as for XEmacs 21.4.
7097         No need to ignore `run-with-idle-timer', this function exists in
7098         XEmacs now in timer-funcs.el in the xemacs-base package.
7099         (dgnushack-compile): No need to delete
7100         run-at-time.el from the list of files to compile because it
7101         doesn't exist anymore.
7102
7103 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7106         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7107
7108 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7109
7110         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7111         sensitively.
7112
7113 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7114
7115         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7116
7117 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7120         which will be inserted according to the multibyteness of a buffer
7121         rather than the type of contents.  Suggested by ARISAWA Akihiro
7122         <ari@mbf.ocn.ne.jp>.
7123
7124         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7125         of string which old xml.el may return rather than a string.
7126
7127 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7130
7131 2005-01-16  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7134         idn/idna.el isn't available.
7135         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7136         <michael@waxrat.com>.
7137
7138         * hashcash.el: Remove non-FSF copyright header.
7139
7140         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7141         (hashcash-generate-payment): Use it.
7142         (hashcash-generate-payment-async): Use it.
7143
7144 2005-01-15  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7147         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7148
7149         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7150         gnus-summary-idna-message.
7151         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7152         (gnus-summary-idna-message): New function.
7153
7154 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7157         gnus-novice-user.
7158
7159 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * nnrss.el (nnrss-request-delete-group): Delete entries in
7162         nnrss-group-alist as well.
7163         (nnrss-save-server-data): Insert newline.
7164
7165 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus.el (gnus-user-agent): Use list of symbols instead of
7168         symbols.  Display full version number for (S)XEmacs.  Optionally
7169         display (S)XEmacs codename.
7170
7171         * gnus-util.el (gnus-emacs-version): Update for new
7172         `gnus-user-agent'.
7173
7174         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7175         Gnus version.
7176
7177 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7180         which is unreadable in some setups.
7181
7182 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-spec.el (gnus-update-format-specifications): Flush the
7185         group format spec cache if it doesn't support decoded group names.
7186
7187 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7190         to apply decay on score files matching a regexp.
7191
7192 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7195         compatibility in %g and %c.
7196
7197 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7200         name for only %g and %c.
7201         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7202         of gnus-tmp-group to decoded group name.
7203         (gnus-group-make-rss-group): Exclude `/'s from group names.
7204
7205 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * nnrss.el (nnrss-get-encoding): Fix regexp.
7208
7209 2004-12-27  Simon Josefsson  <jas@extundo.com>
7210
7211         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7212         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7213         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7214
7215 2004-12-17  Kim F. Storm  <storm@cua.dk>
7216
7217         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7218
7219         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7220
7221 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7222
7223         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7224
7225 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nnrss.el: Require rfc2047 and mml.
7228         (nnrss-file-coding-system): New variable.
7229         (nnrss-format-string): Redefine it as an inline function.
7230         (nnrss-decode-group-name): New function.
7231         (nnrss-string-as-multibyte): Remove.
7232         (nnrss-retrieve-headers): Decode group name; don't use
7233         nnrss-format-string.
7234         (nnrss-request-group): Decode group name.
7235         (nnrss-request-article): Decode group name; allow a Message-ID as
7236         well as an article number; don't use nnrss-format-string; encode a
7237         Message-ID string which may contain non-ASCII characters; use
7238         mml-to-mime to compose a MIME article.
7239         (nnrss-request-expire-articles): Decode group name.
7240         (nnrss-request-delete-group): Decode group name.
7241         (nnrss-fetch): Clarify error message.
7242         (nnrss-read-server-data): Use insert-file-contents instead of load;
7243         bind file-name-coding-system; use multibyte buffer.
7244         (nnrss-save-server-data): Bind coding-system-for-write to the
7245         value of nnrss-file-coding-system; bind file-name-coding-system;
7246         add coding cookie.
7247         (nnrss-read-group-data): Use insert-file-contents instead of load;
7248         bind file-name-coding-system; use multibyte buffer.
7249         (nnrss-save-group-data): Bind coding-system-for-write to the
7250         value of nnrss-file-coding-system; bind file-name-coding-system.
7251         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7252         make it work with non-ASCII text.
7253         (nnrss-find-el): Make it work with old xml.el as well.
7254
7255 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7256
7257         * nnrss.el (nnrss-get-encoding): New function.
7258         (nnrss-fetch): Use unibyte buffer initially; bind
7259         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7260         decode contents according to the encoding attribute.
7261         (nnrss-save-group-data): Add coding cookie.
7262         (nnrss-mime-encode-string): New function.
7263         (nnrss-check-group): Use it to encode subject and author.
7264
7265 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7266
7267         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7268         imaginary variable.
7269
7270 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7273         correctly even if there are wide characters.
7274
7275 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7276
7277         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7278         downcased symbol names; make a new cache instead of reusing
7279         bbdb-hashtable.
7280
7281 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7284         concatenating segments rather than before concatenating them.
7285         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7286
7287         * message.el (message-get-reply-headers): Bind `extra'.
7288
7289 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * message.el (message-extra-wide-headers): New variable.
7292         (message-get-reply-headers): Use it.
7293
7294 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7297         (gnus-agent-group-pathname): Ditto.
7298
7299         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7300
7301         * gnus-group.el (gnus-group-make-group): Decode group name.
7302         (gnus-group-make-rss-group): Register the group data after opening
7303         the nnrss group.
7304
7305 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7306
7307         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7308         by expiry now get marked as read.
7309
7310 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7313
7314 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7315
7316         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7317         unify Latin characters in XEmacs.
7318         (mm-find-mime-charset-region): Use it.
7319
7320 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-util.el (gnus-delete-directory): New function.
7323
7324         * gnus-agent.el (gnus-agent-delete-group): Use it.
7325
7326         * gnus-cache.el (gnus-cache-delete-group): Use it.
7327
7328 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7331         names.
7332
7333 2004-12-16  Simon Josefsson  <jas@extundo.com>
7334
7335         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7336
7337 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7340
7341         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7342         (gnus-group-set-current-level): Decode group name.
7343
7344 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7345
7346         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7347         failed.
7348
7349 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-group.el (gnus-group-delete-group): Decode group name.
7352         (gnus-group-make-rss-group): Encode group name.
7353         (gnus-group-catchup-current): Decode group name.
7354         (gnus-group-kill-group): Decode group name.
7355
7356 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7357
7358         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7359
7360 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-group.el (gnus-group-make-rss-group):
7363         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7364
7365         * gnus-start.el (gnus-setup-news): Honor user's setting to
7366         gnus-message-archive-method.  Suggested by Lute Kamstra
7367         <lute@gnu.org>.
7368
7369 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7370
7371         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7372         global counterparts of the buffer-local variables.
7373
7374 2004-11-16  Romain Francoise  <romain@orebokech.com>
7375
7376         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7377         counterparts of the buffer-local variables.
7378
7379 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * message.el (message-forbidden-properties): Fixed typo in doc
7382         string.
7383
7384 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-util.el (gnus-replace-in-string): Added doc string.
7387
7388         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7389         to avoid problems when splitting mails with many recipients.
7390
7391 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7392
7393         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7394         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7395
7396 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7397
7398         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7399         if there is no hashtable in memory or file modification time is
7400         newer than cached timestamp.
7401
7402 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7405         not-matching option.
7406
7407 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7408
7409         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7410         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7411         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7412         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7413         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7414         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7415
7416 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * message.el (message-forward-make-body-mml): Remove headers
7419         according to message-forward-ignored-headers if a message is decoded.
7420
7421 2004-12-02  Romain Francoise  <romain@orebokech.com>
7422
7423         * message.el (message-forward-make-body-plain): Always remove
7424         headers according to message-forward-ignored-headers.
7425
7426 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-summary-prepare-exit): Remove the
7429         gnus-summary-limit pop for now, it has problems with ham marks for
7430         me.
7431
7432 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7433
7434         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7435         correctly.
7436
7437 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7438
7439         * format-spec.el (format-spec): Message the char.
7440
7441 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * gnus-art.el (gnus-split-methods): Reformat comments.
7444
7445         * spam.el (spam-summary-prepare-exit): Remove article limits
7446         before exiting the summary buffer.
7447
7448 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7451         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7452
7453         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7454         order to silence the byte compiler.
7455
7456         * spam.el: Fix the way to silence the byte compiler, which
7457         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7458         bbdb-search-simple, spam-BBDB-register-routine,
7459         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7460         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7461         spam-stat-buffer-is-spam, spam-stat-load,
7462         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7463         spam-stat-save and spam-stat-split-fancy.
7464
7465 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7468         which may confuse users.
7469         (canlock-password-for-verify): Ditto.
7470
7471         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7472
7473         * gnus-art.el (gnus-emphasis-alist): Ditto.
7474
7475         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7476
7477         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7478
7479         * gnus-start.el (gnus-save-killed-list): Ditto.
7480
7481         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7482         (gnus-sum-thread-tree-root): Ditto.
7483         (gnus-sum-thread-tree-false-root): Ditto.
7484         (gnus-sum-thread-tree-single-indent): Ditto.
7485
7486         * message.el (message-courtesy-message): Ditto.
7487         (message-archive-note): Ditto.
7488         (message-subscribed-address-file): Ditto.
7489         (message-user-fqdn): Ditto.
7490
7491         * spam-report.el (spam-report-gmane-regex): Ditto.
7492
7493         * spam.el (spam-blackhole-good-server-regex): Ditto.
7494
7495 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * mml.el (mml-preview): Widen the message buffer before copying
7498         the contents to the preview buffer; sort headers before previewing.
7499
7500         * message.el (message-hidden-headers): Fix the way to avoid a bug
7501         in the `repeat' widget in Emacs 21.3 or earlier.
7502
7503 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * message.el (message-hidden-headers): Default to "^References:".
7506         Improve customization type.  Suggested by Reiner Steib
7507         <Reiner.Steib@gmx.de>.
7508
7509 2004-11-25  Romain Francoise  <romain@orebokech.com>
7510
7511         * message.el (message-strip-forbidden-properties): Remove check for
7512         obsolete `message-hidden' text property, hidden headers are not
7513         accessible in the buffer anymore.
7514
7515 2004-11-22  Romain Francoise  <romain@orebokech.com>
7516
7517         * message.el (message-header-format-alist): Add `From' in list
7518         so that it can be sorted.
7519         (message-fix-before-sending): Widen and sort headers before
7520         sending.
7521         (message-hide-headers): Use narrowing to hide headers by moving
7522         them to the top of the buffer and narrowing to the region
7523         underneath.
7524
7525 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * message.el (message-strip-forbidden-properties): Bind
7528         buffer-read-only (etc) to nil.
7529
7530 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7533         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7534
7535 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7536
7537         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7538
7539 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * dns.el (query-dns): Use sit-for to time instead of
7542         accept-process-output, since that doesn't seem to work on udp
7543         sockets.
7544
7545 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7548
7549 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7552         doc string.  Improve doc string.
7553
7554 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * nntp.el (nntp-request-update-info): Return nil if
7557         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7558         may not call gnus-activate-group which uselessly issues the GROUP
7559         commands for all nntp groups and wastes time.  Reported by Romain
7560         Francoise <romain@orebokech.com>.
7561
7562         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7563
7564 2004-11-15  Simon Josefsson  <jas@extundo.com>
7565
7566         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7567         headers separately.
7568         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7569         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7570
7571 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-start.el (gnus-convert-old-newsrc):
7574         Assign legacy-gnus-agent to 5.10.7.
7575
7576 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7579         start of the lines.
7580
7581 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7582
7583         * hashcash.el (hashcash-default-payment): Change default to 20
7584         (hashcash-default-accept-payment): Change default to 20
7585         (hashcash-process-alist): New variable
7586         (hashcash-generate-payment-async): Add
7587         (hashcash-already-paid-p): Add
7588         (hashcash-insert-payment): Don't generate payments twice
7589         (hashcash-insert-payment-async): Add
7590         (hashcash-insert-payment-async-2): Add
7591         (hashcash-cancel-async): Add
7592         (hashcash-wait-async): Add
7593         (hashcash-processes-running-p): Add
7594         (hashcash-wait-or-cancel): Add
7595         (mail-add-payment): New optional argument.  Conditionally start
7596         asynchronous calculation.
7597         (mail-add-payment-async): Add
7598
7599         * message.el (message-send-mail): Wait for asynchronous hashcash
7600         results.  Don't clobber existing X-Hashcash headers.
7601         (message-setup-1): Call mail-add-payment-async when
7602         message-generate-hashcash is non-nil.
7603
7604 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7605
7606         * message.el (message-use-alternative-email-as-from): Examine the
7607         From header as well; use message-make-from in order to include a
7608         user's full name.
7609
7610 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7613         default; improve customization type.
7614         (gnus-emphasis-custom-with-format): New macro.
7615         (gnus-emphasis-custom-value-to-external): New function.
7616         (gnus-emphasis-custom-value-to-internal): New function.
7617
7618 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * dns.el (query-dns): Resolve reverse addresses.
7621
7622 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-group.el (gnus-group-get-new-news): Use it.
7625
7626         * gnus-start.el (gnus-check-reasonable-setup): New function.
7627
7628 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7631         "Args out of range" error.  Reported by Arnaud Giersch
7632         <arnaud.giersch@free.fr>.
7633
7634 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7635
7636         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7637
7638 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7639
7640         * spam.el (spam group): Add :version.
7641
7642         * pgg-def.el (pgg group): Add :version.
7643
7644 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-art.el (gnus-article-edit-article): Don't associate the
7647         article buffer with a draft file.  This is a temporary measure
7648         against the 2004-08-22 change to gnus-article-edit-mode.
7649
7650 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7653         (html2text-format-tags): Remove unused variable `attr'.
7654
7655 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7658
7659         * tls.el (tls-process-connection-type, tls-success)
7660         (tls-certtool-program): Add :version.
7661
7662         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7663         (starttls-extra-arguments, starttls-process-connection-type)
7664         (starttls-connect, starttls-failure, starttls-success):
7665
7666         * spam-stat.el (spam-stat): Add :version.
7667
7668         * sieve.el (sieve): Add :version.
7669
7670         * sha1.el (sha1): Add :version.
7671         (sha1-use-external): Remove redundant version.
7672
7673         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7674         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7675         (nnmail-split-fancy-match-partial-words)
7676         (nnmail-split-lowercase-expanded): Add :version.
7677
7678         * nndiary.el (nndiary): Add :version.
7679
7680         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7681
7682         * mml-sec.el (mml-default-sign-method)
7683         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7684         Add :version.
7685
7686         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7687
7688         * mm-url.el (mm-url-use-external, mm-url-program)
7689         (mm-url-arguments): Add :version.
7690
7691         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7692         (mm-attachment-file-modes, mm-decrypt-option)
7693         (mm-w3m-safe-url-regexp): Add :version.
7694
7695         * message.el (message-cite-prefix-regexp)
7696         (message-sendmail-envelope-from, message-minibuffer-local-map)
7697         (message-user-fqdn, message-completion-alist): Add :version.
7698
7699         * gnus-win.el (gnus-configure-windows-hook)
7700         (gnus-use-frames-on-any-display): Add :version.
7701
7702         * gnus-art.el (gnus-article-address-banner-alist)
7703         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7704         (gnus-treat-from-picon, gnus-treat-mail-picon)
7705         (gnus-treat-x-pgp-sig): Add :version.
7706
7707         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7708         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7709         (gnus-summary-article-delete-hook)
7710         (gnus-summary-display-while-building): Add :version.
7711
7712         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7713         (gnus-get-top-new-news-hook):Add :version.
7714
7715         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7716         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7717
7718         * gnus-registry.el (gnus-registry): Add :version.
7719
7720         * gnus-spec.el (gnus-use-correct-string-widths)
7721         (gnus-make-format-preserve-properties): Add :version.
7722
7723         * gnus.el (gnus-group-charter-alist)
7724         (gnus-group-fetch-control-use-browse-url)
7725         (gnus-install-group-spam-parameters): Add :version.
7726
7727         * gnus-diary.el (gnus-diary): Add :version.
7728
7729         * gnus-delay.el (gnus-delay): Add :version.
7730
7731         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7732         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7733         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7734         Add :version.
7735
7736         * gnus-agent.el (gnus-agent-max-fetch-size)
7737         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7738         (gnus-agent-prompt-send-queue): Add :version.
7739
7740         * deuglify.el (gnus-outlook-deuglify): Add :version.
7741
7742         * html2text.el: Beautify code.  Improve doc strings.  Some
7743         checkdoc cleanup.
7744         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7745
7746 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7747
7748         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7749
7750 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7753         when package is loaded.
7754
7755         * spam.el (spam-summary-score-preferred-header): Add global preference
7756         for people who want to override the default SpamAssassin over
7757         Bogofilter preference (when both are set).
7758         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7759         (spam-user-format-function-S): Check
7760         spam-summary-score-preferred-header.
7761         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7762         (spam-user-format-function-S): Format the score correctly.
7763
7764 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7767         signature file.  Suggested by Manoj Srivastava
7768         <srivasta@golden-gryphon.com>.
7769
7770         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7771         iso-2022-jp even in the Japanese language environment.
7772         Suggested by Jason Rumney <jasonr@gnu.org>.
7773
7774 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7777         use the same characters as the dummy marks; make it free from
7778         getting affected by the language environment.
7779         (gnus-summary-read-group-1): Update mark positions only when the
7780         format spec is updated.
7781
7782         * gnus-spec.el (gnus-update-format-specifications): Return a list
7783         of updated types.
7784
7785 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7788         of boundp to check if display-warning is available.
7789
7790 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7791
7792         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7793
7794 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * nnspool.el (nnspool-spool-directory): Use news-path if the
7797         news-directory variable is not bound.
7798
7799         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7800         function instead of display-warning if it is not available.
7801
7802 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7805         v5-10: Use `point-at-bol'.
7806
7807 2004-10-26  Simon Josefsson  <jas@extundo.com>
7808
7809         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7810         <chenggao@gmail.com>.
7811
7812 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7813
7814         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7815         instead.
7816
7817 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7818
7819         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7820         to remove a server from the nnimap-server-buffer-alist.
7821         (nnimap-open-connection, nnimap-close-server): Use it.
7822
7823         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7824
7825 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7828         running the major-mode function.
7829
7830 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7833         dummy marks in the right way.
7834
7835 2004-10-18  David Edmondson  <dme@dme.org>
7836
7837         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7838         excessively.
7839
7840 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7841
7842         * gnus-util.el (gnus-split-references): Accept a nil references
7843         string and go on blissfully.
7844
7845         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7846         cases where the references string is non-nil but has no references.
7847
7848         * encrypt.el: Add autoload tags.
7849
7850         * spam.el (spam-resolve-registrations-routine): Remove article
7851         from unregistration list too.  Reported by David Hanak
7852         <dhanak@isis.vanderbilt.edu>
7853
7854 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7857         nil.  Changed custom type.
7858
7859 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7862
7863         * gnus-sum.el (gnus-summary-move-article): Use it.
7864
7865 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7866
7867         * encrypt.el: Add autoload cookies.
7868
7869         * spam.el (spam-backend-article-list-property)
7870         (spam-backend-get-article-todo-list)
7871         (spam-backend-put-article-todo-list, )
7872         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7873         Resolve registrations separately.
7874         (spam-register-routine): Format comments.
7875         (spam-unregister-routine, spam-register-routine): Always call with
7876         specific-articles, no default list.
7877         (spam-summary-prepare-exit): Use the spam-classifications function.
7878
7879         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7880         gnus-encrypt.el.
7881
7882         * encrypt.el: copied from gnus-encrypt.el
7883
7884         * gnus-encrypt.el: commented that it's obsolete
7885
7886 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7889         (gnus-score-save): Use it.
7890
7891         * message.el (message-bury): Use `window-dedicated-p'.
7892
7893 2004-10-15  Simon Josefsson  <jas@extundo.com>
7894
7895         * pop3.el (top-level): Don't require nnheader.
7896         (pop3-read-timeout): Add.
7897         (pop3-accept-process-output): Add.
7898         (pop3-read-response, pop3-retr): Use it.
7899
7900 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7901
7902         * spam.el (spam-register-routine): Move comment.
7903         (spam-verify-bogofilter): Use 'unknown for the initial
7904         spam-bogofilter-valid state, not 'never.
7905
7906         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7907         for netrc-machine.
7908
7909         * nnimap.el (nnimap-open-connection): Use
7910         netrc-machine-user-or-password.
7911
7912 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7913
7914         * gnus-registry.el (gnus-registry-unload-hook):
7915         Set as a variable with add-hook.
7916
7917         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7918         of news-path.
7919
7920         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7921
7922         * spam.el: Delete duplicate `provide'.
7923         (spam-unload-hook): Set as a variable with add-hook.
7924
7925 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7928         in the doc string.
7929
7930         * message.el (message-ignored-news-headers)
7931         (message-ignored-supersedes-headers)
7932         (message-ignored-resent-headers)
7933         (message-forward-ignored-headers): Improve custom type.
7934
7935 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * message.el (message-tokenize-header): Fix 2004-09-06 change
7938         which used point-min in the wrong place.
7939
7940 2004-10-12  Simon Josefsson  <jas@extundo.com>
7941
7942         * tls.el (tls-certtool-program): New variable.
7943         (tls-certificate-information): New function, based on
7944         ssl-certificate-information.
7945
7946 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * compface.el: Move the version of ELisp-based uncompface program
7949         to the contrib directory because of the copyright problem.
7950
7951 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * message.el (message-kill-buffer): Raise the current frame.
7954
7955 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7958
7959         * gnus.el (message-y-or-n-p): Autoload.
7960
7961         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7962         (pop3-password-required, pop3-authentication-scheme)
7963         (pop3-leave-mail-on-server): Made customizable.
7964         (pop3): New custom group.
7965         (pop3-retr): Remove `sleep-for' statements.
7966         Suggested by Dave Love <fx@gnu.org>.
7967
7968         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7969         Windows/DOS.
7970
7971         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7972         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7973         Dave Love <fx@gnu.org>.
7974
7975         * mml.el (mml-minibuffer-read-disposition): Require match.
7976         Suggested by Dave Love <fx@gnu.org>.
7977
7978 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7981         doc string.
7982
7983 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7986
7987 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7988
7989         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7990         instead of calling `mm-insert-inline', to decode text/* parts
7991         before displaying them.
7992
7993 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mm-uu.el (mm-uu-text-plain-type): New variable.
7996         (mm-uu-pgp-signed-extract-1): Use it.
7997         (mm-uu-pgp-encrypted-extract-1): Use it.
7998         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7999         bind mm-uu-text-plain-type with that value.
8000         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8001         mm-uu-dissect.
8002
8003 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
8009         of string-as-multibyte.
8010
8011 2004-10-05  Juri Linkov  <juri@jurta.org>
8012
8013         * gnus-group.el (gnus-update-group-mark-positions):
8014         * gnus-sum.el (gnus-update-summary-mark-positions):
8015         * message.el (message-check-news-body-syntax):
8016         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8017         8-bit unibyte values to a multibyte string for search functions.
8018
8019 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8022         (mm-uu-dissect-text-parts): New function.
8023
8024         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8025         dissect text parts.
8026
8027         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8028         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8029
8030         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8031
8032         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8033         gnus-current-topics instead of gnus-current-topic.
8034
8035 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8036
8037         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8038
8039 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8042         where approriate.
8043
8044         * nnml.el (nnml-generate-active-info): do.
8045
8046         * nndiary.el (nndiary-generate-active-info): do.
8047
8048         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8049         (gnus-topic-move): do.
8050
8051         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8052         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8053
8054         * gnus-srvr.el (gnus-server-prepare)
8055         (gnus-server-open-all-servers): do.
8056
8057         * gnus-msg.el (gnus-summary-cancel-article)
8058         (gnus-summary-resend-message)
8059         (gnus-summary-mail-crosspost-complaint): do.
8060
8061         * gnus-move.el (gnus-change-server): do.
8062
8063         * gnus-group.el (gnus-group-unmark-all-groups)
8064         (gnus-group-set-current-level): do.
8065
8066 2004-10-04  Simon Josefsson  <jas@extundo.com>
8067
8068         * message.el (message-generate-hashcash): Doc fix.
8069
8070 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8071
8072         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8073         avoid infinite recursion via gnus-get-function.
8074
8075 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8078
8079         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8080
8081         * nnmail.el (nnmail-split-history): do.
8082
8083         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8084         (nnml-request-delete-group): do.
8085
8086         * nnslashdot.el (nnslashdot-read-groups): do.
8087
8088         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8089         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8090
8091         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8092         (nnspool-sift-nov-with-sed): Use last
8093         (nnspool-retrieve-headers-with-nov): Use mapc.
8094         (nnspool-request-newgroups): Use dolist.
8095         (nnspool-request-group): Use last.
8096
8097         * nntp.el (nntp-read-server-type): Use dolist.
8098
8099         * nnvirtual.el (nnvirtual-create-mapping)
8100         (nnvirtual-update-read-and-marked): Use dolist.
8101         (nnvirtual-convert-headers): Simplify.
8102
8103 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8104
8105         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8106         support for sync'ing tick marks.
8107
8108 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8111         there's no visible header.
8112
8113 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8114
8115         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8116         necessary, pass full group name to gnus-request-set-marks.
8117
8118 2004-10-01  Simon Josefsson  <jas@extundo.com>
8119
8120         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8121         acroread.
8122
8123 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * spam-report.el (spam-report-gmane): Fix interactive.
8126
8127         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8128
8129         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8130         when writing file.
8131         (gnus-agent-synchronize-flags): Don't default to being
8132         interactive.
8133
8134 2004-09-30  Simon Josefsson  <jas@extundo.com>
8135
8136         * message.el (message-generate-hashcash): Add.
8137         (message-send-mail): Use it, call mail-add-payment.
8138
8139 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8142
8143 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8144
8145         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8146         gnus-requst-update-info with explicit code to sync the in-memory
8147         info read flags with the marks being sync'd to the backend.
8148
8149         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8150
8151 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * spam.el (spam-verify-bogofilter): Add new function.
8154         (spam-check-bogofilter)
8155         (spam-bogofilter-register-with-bogofilter): Use it.
8156         (spam-verify-bogofilter): Add small fixes.
8157
8158 2004-09-28  Simon Josefsson  <jas@extundo.com>
8159
8160         * hashcash.el (hashcash-generate-payment): Revert.
8161
8162 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8163
8164         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8165         gnus-extract-references instead of gnus-split-references.
8166
8167         * gnus-util.el (gnus-extract-references): Add new function, analogous
8168         to gnus-split-references but extracts only the message-ID without
8169         anything extra.
8170
8171         * hashcash.el (hashcash-generate-payment)
8172         (hashcash-check-payment): Do the right thing if hashcash-path is
8173         nil (because the hashcash program could not be found).
8174
8175         * spam.el (spam-use-hashcash): Remove comment.
8176
8177 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8178
8179         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8180         (gnus-cache-enter-article, gnus-cache-remove-article)
8181         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8182
8183         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8184
8185         * gnus-art.el (article-hide-boring-headers)
8186         (article-translate-strings, article-display-face)
8187         (gnus-article-mime-match-handle-first)
8188         (gnus-article-highlight-headers)
8189         (gnus-article-add-buttons-to-head): do.
8190
8191 2004-09-27  Simon Josefsson  <jas@extundo.com>
8192
8193         * hashcash.el: New version, from
8194         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8195         ../contrib/.
8196
8197 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8200
8201 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8202
8203         * gnus-dup.el (gnus-dup-open): Use mapc.
8204         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8205
8206         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8207         Reported by Stefan Wiens <s.wi@gmx.net>.
8208
8209         * gnus.el (gnus-shutdown): Use dolist.
8210
8211         * gnus-undo.el (gnus-undo): Use mapc.
8212
8213         * nnrss.el (nnrss-generate-active): do.
8214
8215         * message.el (message-cite-original-without-signature)
8216         (message-cite-original): Use mapc.
8217         (message-do-actions, message-make-forward-subject): Use dolist.
8218
8219 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8220
8221         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8222         deletion to remove entire duplicate line.  Fixes merged article
8223         number bug.
8224
8225 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8226
8227         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8228         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8229         first ask if you want to open a server and then, even when you
8230         responded with no, asking if you want to synchronize the server's
8231         flags.
8232         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8233         multi-line expressions.
8234         (gnus-agent-synchronize-group-flags): New internal function.
8235         Updates marks in memory (in the info structure) AND in the
8236         backend.
8237
8238         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8239
8240         * nnagent.el (nnagent-request-set-mark): Use
8241         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8242         method, to ensure that synchronization updates marks in the
8243         backend and in the info (in memory) structure.
8244
8245 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8248         convention fully; don't miss the root article of a thread; make
8249         the X-Draft-From header with correct article numbers.
8250
8251 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8252
8253         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8254         unless plugged.  Disable the agent so that an open failure causes
8255         an error.
8256
8257         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8258         Reverted 2004-09-21 change.  The backend must be opened while
8259         synchronizing flags even when the backend stores the flags
8260         locally.
8261
8262 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8265         in `header' match.  Reported by Svend Tollak Munkejord.
8266
8267         * message.el (message-cite-original): Fix use of
8268         `message-cite-articles-with-x-no-archive'.
8269
8270 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8273         (gnus-window-to-buffer): Ditto.
8274
8275         * mml.el (mml-preview-buffer): New variable.
8276         (mml-preview): Manage window layout with gnus-buffer-configuration.
8277
8278         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8279         X-Draft-From header even if those articles aren't quoted.
8280
8281 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8282
8283         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8284         (gnus-request-set-mark, gnus-request-update-mark): Use new
8285         g-s-t-u-l-m to decide to use backend even when unplugged.
8286
8287 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8290         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8291
8292 2004-09-20  Simon Josefsson  <jas@extundo.com>
8293
8294         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8295         "utf-16-le".
8296
8297 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8298
8299         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8300
8301 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * uudecode.el (uudecode-use-external): Add :version.
8304
8305         * smime.el (smime-CA-file, smime-encrypt-cipher)
8306         (smime-dns-server): Add :version.
8307
8308         * smiley.el (gnus-smiley-file-types): Add :version.
8309
8310         * sha1.el (sha1-use-external): Add :version.
8311
8312         * pgg-def.el (pgg-query-keyserver): Add :version.
8313
8314         * nnmail.el (nnmail-fancy-expiry-targets)
8315         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8316         Add :version.
8317
8318         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8319         (nnimap-retrieve-groups-asynchronous): Add :version.
8320         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8321
8322         * mml.el (mml-content-disposition-parameters)
8323         (mml-insert-mime-headers-always): Add :version.
8324
8325         * mm-util.el (mm-coding-system-priorities): Add :version.
8326
8327         * mm-decode.el (mm-inline-text-html-with-images)
8328         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8329         (mm-verify-option): Add :version.
8330         (mm-text-html-renderer): Change :version.
8331
8332         * message.el (message-fcc-externalize-attachments)
8333         (message-required-headers, message-draft-headers)
8334         (message-subject-trailing-was-query)
8335         (message-subject-trailing-was-ask-regexp)
8336         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8337         (message-mark-insert-end, message-archive-header)
8338         (message-archive-note, message-cross-post-default)
8339         (message-cross-post-note, message-followup-to-note)
8340         (message-cross-post-note-function, message-use-mail-followup-to)
8341         (message-subscribed-address-functions)
8342         (message-subscribed-address-file, message-subscribed-addresses)
8343         (message-subscribed-regexps, message-allow-no-recipients)
8344         (message-yank-cited-prefix, message-signature-insert-empty-line)
8345         (message-hidden-headers, message-hierarchical-addresses)
8346         (message-mail-user-agent, message-use-idna)
8347         (message-valid-fqdn-regexp)
8348         (message-strip-special-text-properties, message-header-synonyms)
8349         (message-beginning-of-line, message-tab-body-function): Add :version.
8350         (message-insert-canlock, message-wide-reply-confirm-recipients):
8351         Change :version.
8352
8353         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8354         and :version.
8355         (mail-source-delete-old-incoming-confirm)
8356         (mail-source-movemail-program): Add :version.
8357
8358         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8359         (gnus-agent-cache, gnus-agent): Change :version.
8360
8361         * gnus-util.el (gnus-use-byte-compile): Change :version.
8362
8363         * gnus-sum.el (gnus-summary-make-false-root-always)
8364         (gnus-summary-default-high-score)
8365         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8366         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8367         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8368         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8369         (gnus-sum-thread-tree-single-indent)
8370         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8371         (gnus-sum-thread-tree-leaf-with-other)
8372         (gnus-sum-thread-tree-single-leaf): Add :version.
8373         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8374         (gnus-article-loose-mime): Change :version.
8375
8376         * gnus-start.el (gnus-backup-startup-file)
8377         (gnus-save-startup-file-via-temp-buffer): Add :version.
8378
8379         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8380         (gnus-server-offline-face): Add :version.
8381
8382         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8383
8384         * gnus-msg.el (gnus-gcc-externalize-attachments)
8385         (gnus-debug-files, gnus-debug-exclude-variables)
8386         (gnus-discouraged-post-methods): Change :version.
8387         (gnus-confirm-mail-reply-to-news)
8388         (gnus-confirm-treat-mail-like-news): Add :version.
8389
8390         * gnus-int.el (gnus-server-unopen-status): Add :version.
8391
8392         * gnus-group.el (gnus-group-jump-to-group-prompt)
8393         (gnus-large-ephemeral-newsgroup)
8394         (gnus-fetch-old-ephemeral-headers): Add :version.
8395
8396         * gnus-fun.el (gnus-x-face-directory)
8397         (gnus-convert-pbm-to-x-face-command)
8398         (gnus-convert-image-to-x-face-command)
8399         (gnus-convert-image-to-face-command): Add :version.
8400
8401         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8402
8403         * gnus-cite.el (gnus-cite-blank-line-after-header)
8404         (gnus-article-boring-faces): Add :version.
8405
8406         * gnus-art.el (gnus-buttonized-mime-types)
8407         (gnus-inhibit-mime-unbuttonizing)
8408         (gnus-treat-display-face)
8409         (gnus-treat-body-boundary): Change :version.
8410         (gnus-body-boundary-delimiter, gnus-picon-databases)
8411         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8412         (gnus-treat-date-english, gnus-treat-fold-headers)
8413         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8414         (gnus-treat-mail-picon, gnus-treat-wash-html)
8415         (gnus-article-encrypt-protocol)
8416         (gnus-use-idna, gnus-article-over-scroll)
8417         (gnus-mime-display-multipart-alternative-as-mixed)
8418         (gnus-mime-display-multipart-related-as-mixed)
8419         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8420         (gnus-ctan-url, gnus-button-ctan-handler)
8421         (gnus-button-handle-ctan-bogus-regexp)
8422         (gnus-button-ctan-directory-regexp)
8423         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8424         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8425         (gnus-button-man-level, gnus-button-emacs-level)
8426         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8427
8428         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8429         (gnus-agent-go-online): Change :version.
8430         (gnus-agent-expire-unagentized-dirs)
8431         (gnus-agent-auto-agentize-methods): Add :version.
8432
8433         * flow-fill.el (fill-flowed-display-column)
8434         (fill-flowed-encode-column): Add :version.
8435
8436         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8437         (gnus-outlook-deuglify-unwrap-max)
8438         (gnus-outlook-deuglify-cite-marks)
8439         (gnus-outlook-deuglify-unwrap-stop-chars)
8440         (gnus-outlook-deuglify-no-wrap-chars)
8441         (gnus-outlook-deuglify-attrib-cut-regexp)
8442         (gnus-outlook-deuglify-attrib-verb-regexp)
8443         (gnus-outlook-deuglify-attrib-end-regexp)
8444         (gnus-outlook-display-hook): Add :version.
8445
8446         * binhex.el (binhex-use-external): Add :version.
8447
8448 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8451         and `invisible'.
8452
8453 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8456         in gnus-registry-trim.
8457
8458 2004-09-13  Simon Josefsson  <jas@extundo.com>
8459
8460         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8461
8462         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8463
8464         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8465         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8466         <yamaoka@jpl.org>.
8467         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8468         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8469         <yamaoka@jpl.org>.
8470
8471         * sieve.el (sieve-manage-mode): Ditto.
8472
8473 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8476
8477 2004-09-11  Simon Josefsson  <jas@extundo.com>
8478
8479         * dns-mode.el: Add.
8480
8481         * mm-view.el (mm-display-dns-inline): Add.
8482
8483         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8484         (mm-automatic-display): Ditto.
8485
8486         * mailcap.el (mailcap-mime-data): Add text/dns.
8487         (mailcap-mime-extensions): Map .soa to text/dns.
8488
8489 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8490
8491         * gnus-art.el (article-decode-mime-words, article-babel)
8492         (gnus-article-highlight-signature, gnus-article-add-buttons)
8493         (gnus-signature-toggle): Remove unnecessary bindings of
8494         `inhibit-read-only' inherited from v5.10 merge.
8495
8496 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * nntp.el (nntp): New customization group.
8499         (nntp-authinfo-file): Add customization group.
8500
8501         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8502
8503         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8504
8505         * gnus.el (to-address, to-list, subscribed)
8506         (large-newsgroup-initial): Ditto.
8507
8508         * flow-fill.el (fill-flowed-display-column)
8509         (fill-flowed-encode-column): Ditto.
8510
8511 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8512
8513         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8514         Use point-min rather than 1.
8515         (message-send-mail): Use buffer-size rather than point-max.
8516
8517         * gnus-sum.el (gnus-summary-search-article-forward):
8518         Signal a specific `search-failed' rather than a generic `error'.
8519
8520         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8521         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8522         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8523
8524 2004-09-10  Simon Josefsson  <jas@extundo.com>
8525
8526         * nndb.el (require): Remove tcp and duplicate cl.
8527
8528 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-agent.el (directory-files-and-attributes): Move forward.
8531
8532 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8533
8534         * gnus-agent.el (directory-files-and-attributes): Optionally
8535         defined to support XEmacs.
8536
8537 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8538
8539         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8540         to avoid run-time CL dependencies.
8541         (gnus-agent-unfetch-articles): New function.
8542         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8543         article numbers even when local .overview file is missing.
8544         (gnus-agent-read-article-number): New function. Only accepts
8545         27-bit article numbers.
8546         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8547         gnus-agent-read-article-number.
8548         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8549         from backend while recognizing that article numbers in .overview
8550         must be valid.
8551         (gnus-agent-update-files-total-fetched-for): Use
8552         directory-files-and-attributes to improve performance.
8553         * gnus-int.el (gnus-request-move-article): Use
8554         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8555         improve performance.
8556
8557         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8558         some users confused by references to .newsrc when they only have a
8559         .newsrc.eld file.
8560         (gnus-convert-mark-converter-prompt,
8561         gnus-convert-converter-needs-prompt): Fixed use of property list.
8562         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8563         New function. Used internally to only display 'gnus converting
8564         files' message when actually necessary.
8565
8566         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8567         methods now autoloaded.
8568
8569 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8572         identifiers.
8573
8574 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * gnus-picon.el: Fix indentation and closing parenthesis.
8577
8578 2004-09-01  Simon Josefsson  <jas@extundo.com>
8579
8580         * message.el (message-canlock-generate): Require sha1, not
8581         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8582         to require within a function.  Sadly, if sha1.el isn't loaded, the
8583         let binding in m-c-g will hide the defcustom definition, which is
8584         bad.)
8585
8586         * canlock.el: Require sha1, not sha1-el.
8587
8588         * message.el: Don't autoload sha1 (there is a autoload cookie in
8589         sha1.el).
8590
8591         * sha1-el.el: Renamed to sha1.el.
8592
8593 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8594
8595         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8596
8597 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8598
8599         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8600
8601 2004-08-30  Kim F. Storm  <storm@cua.dk>
8602
8603         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8604
8605         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8606         Add :group 'nnimap.
8607
8608 2004-08-30  Andreas Schwab  <schwab@suse.de>
8609
8610         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8611         ?* and ?\;.
8612
8613         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8614         and ?\' to symbol instead of whitespace.
8615
8616 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8619
8620         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8621         instead of re-search-forward.
8622
8623         * gnus-uu.el (gnus-uu-save-article): Ditto.
8624         (gnus-uu-post-encode-uuencode): Ditto.
8625
8626         * html2text.el (html2text-clean-list-items): Ditto.
8627         (html2text-clean-dtdd): Ditto.
8628         (html2text-format-tags): Ditto.
8629
8630         * message.el (message-send-mail-with-sendmail): Fix regexp.
8631         (message-fill-field-general): Use search-forward instead of
8632         re-search-forward.
8633         (unbold-region): Ditto.
8634
8635         * nnrss.el (nnrss-request-article): Ditto.
8636
8637         * nnslashdot.el (nnslashdot-request-article): Ditto.
8638
8639         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8640
8641         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8642         "Unrecognized menu descriptor" error in XEmacs.
8643
8644 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8645
8646         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8647         parent article of a sparse article in the thread hashtb.
8648
8649 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8650
8651         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8652         (nnmail-expand-newtext): Lowercase expanded entries if
8653         nnmail-split-lowercase-expanded is non-nil.
8654
8655 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8658         entry.
8659
8660         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8661         of gnus-tmp-news-method into string under XEmacs.  It will be
8662         passed to gnus-correct-length which takes only a string argument.
8663
8664 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-util.el (gnus-bind-print-variables): New macro.
8667         (gnus-prin1): Use it.
8668         (gnus-prin1-to-string): Use it.
8669         (gnus-pp): New function.
8670         (gnus-pp-to-string): New function.
8671
8672         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8673         pp-to-string with gnus-pp-to-string.
8674         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8675         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8676         * gnus-msg.el (gnus-debug): Ditto.
8677         * gnus-score.el (gnus-score-save): Ditto.
8678         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8679         gnus-pp-to-string.
8680         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8681         with gnus-pp.
8682         * score-mode.el (gnus-score-pretty-print): Ditto.
8683         * webmail.el (webmail-debug): Ditto.
8684
8685 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (article-display-face, article-display-x-face): Use
8688         buffer-read-only.
8689
8690 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-art.el (article-hide-list-identifiers): Bind
8693         inhibit-read-only as t.
8694
8695 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8698
8699 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8700
8701         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8702         (gnus-narrow-to-page): Don't assume point-min == 1.
8703         (gnus-article-edit-mode): Derive from message-mode.
8704
8705         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8706         point-min == 1.
8707
8708         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8709         Disable incorrect use of `assert'.
8710
8711         * message.el (message-mode): Set comment-start-skip.
8712
8713
8714 2004-08-22  Sam Steingold  <sds@gnu.org>
8715
8716         * pop3.el (pop3-leave-mail-on-server): New user variable.
8717         (pop3-movemail): Delete mail only when it is nil.
8718
8719 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8722
8723         * mml.el (mml-preview): Use `pop-to-buffer'.
8724
8725         * message.el (message-goto-mail-followup-to): Insert after "To".
8726         (message-carefully-insert-headers): Add comment.
8727
8728         * gnus.el: Remove unused variable `gnus-article-check-size'.
8729
8730         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8731
8732         * gnus-art.el (gnus-button-alist): Improve
8733         `gnus-button-handle-library' entry.
8734
8735 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8736
8737         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8738         downcase, since XEmacs capitalizes error messages differently.
8739
8740 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8741
8742         * nntp.el: Add (require 'gnus) due to reference to
8743         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8744
8745 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8746
8747         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8748         `mm-fill-flowed'.
8749
8750         * mm-decode.el (mm-dissect-singlepart): Check it.
8751
8752 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8755         'imap' for netrc parsing.
8756
8757 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * mailcap.el (mailcap-mime-data): Mark as risky.
8760
8761 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8764         may be included in the encoded word.
8765         (rfc2047-encode): Don't append a space if the encoded word
8766         includes close parenthesis.
8767
8768 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8771         of text within parentheses.
8772
8773 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8774
8775         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8776         (gnus-encrypt-write-file-contents): Make the password key the file
8777         name PLUS the cipher, not just the cipher.  Also remove failed
8778         passwords from the cache.
8779
8780 2004-08-06  Simon Josefsson  <jas@extundo.com>
8781
8782         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8783         fix.
8784
8785 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8788         LWSP.
8789
8790 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8793         to append in-reply-to: data to the references: header.
8794
8795         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8796         (netrc-parse): Use gnus-encrypt.el functions.
8797
8798         * gnus-encrypt.el: Add new file for encryption support; currently
8799         does only a few GPG ciphers and an internal XOR cipher.
8800
8801         * password.el: Add comments on using password-read-and-add.
8802         (password-read-and-add): Add function to read and add the
8803         password to the cache at once.
8804
8805 2004-07-28  Simon Josefsson  <jas@extundo.com>
8806
8807         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8808         parameter (but don't use it, for now).
8809
8810         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8811         instead of hard coding to nil.
8812
8813 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8816         as mm-inline-image-xemacs does.
8817
8818 2004-07-26  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8821         Revert part of 2004-07-17 change below.
8822
8823 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8826         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8827
8828 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8831         quotes that actually start with ">" at the beginning of the
8832         lines.
8833
8834 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * rfc2047.el (rfc2047-encode-region): Fix last change.
8837         (rfc2047-encode-parameter): Remove useless concat.
8838
8839 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8842         encode special characters; fix some kind of misconfigured headers;
8843         signal a real error if debug-on-quit or debug-on-error is non-nil.
8844         (rfc2047-encode-max-chars): New variable.
8845         (rfc2047-encode-1): Use it.
8846         (rfc2047-encode-parameter): New function.
8847
8848         * mml.el (mml-insert-parameter): Remove an excessive space.
8849
8850 2004-07-17  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8853         Kai Grossjohann <kai@emptydomain.de>.
8854         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8855         (gnus-group-make-menu-bar): Ditto.
8856
8857         * gnus-util.el (gnus-group-server): Add.
8858
8859 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * message.el (message-clone-locals): Clone sendmail and smtp
8862         variables.
8863
8864 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * rfc2047.el (rfc2047-encode-region): Fix last change.
8867
8868 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8871         characters as non-special.
8872
8873 2004-07-09  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8876         Users will lose all flag changes made while unplugged with
8877         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8878         good default.  See numerous reports on ding mailing list.
8879
8880 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8883         add generate-head-function and generate-article-function to the
8884         rfc822-forward entry.
8885         (nndoc-rfc822-forward-generate-article): New function.
8886         (nndoc-rfc822-forward-generate-head): New function.
8887
8888         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8889
8890 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8891
8892         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8893         respect display group parameter and gnus-summary-expunge-below.
8894         (gnus-articles-to-read): Remove unused reference to display group
8895         parameter.
8896
8897 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * nnheader.el (nnheader-uniquify-message-id): New experimental
8900         variable.
8901         (nnheader-nov-read-message-id): Use it.
8902
8903         * spam-report.el (spam-report-gmane): Add interactive.
8904
8905 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8908         qp-or-base64 for the application/* types.
8909
8910 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8911
8912         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8913
8914 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8915
8916         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8917         trim value.
8918
8919 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8922         New macro and function.
8923         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8924
8925 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8928         after-load-alist.
8929
8930 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8933         update info that isn't there.
8934
8935 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8936
8937         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8938         entry.
8939
8940 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * mm-view.el (mm-inline-render-with-function): Use multibyte
8943         buffer; decode html source by charset.
8944
8945         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8946
8947         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8948         Mule-UCS is loaded under XEmacs.
8949         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8950
8951 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8954
8955 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * mm-util.el (mm-coding-system-p): Return a coding-system.
8958         (mm-mime-mule-charset-alist): Use shift_jis instead of
8959         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8960         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8961         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8962         instead of japanese-shift-jis and iso-latin-1 respectively in
8963         order to share the default value with both Emacs and XEmacs-mule.
8964         (mm-mule-charset-to-mime-charset): Make
8965         mm-coding-system-priorities effective.
8966         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8967         while predicating of candidates upon the priorities.
8968
8969 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8970
8971         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8972         gnus-uu-invert-processable.
8973
8974         * gnus.el: Autoload gnus-uu-invert-processable.
8975
8976 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * mm-util.el (mm-with-multibyte-buffer): New macro.
8979
8980         * rfc2047.el (rfc2047-encode-string): Use it.
8981         (rfc2047-encode-region): Move point to the end of the region after
8982         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8983
8984 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8987         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8988
8989 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8992         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8993         Karl Chen <quarl@nospam.quarl.org>.
8994
8995 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8998         invalid addresses.
8999
9000 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9001
9002         * spam.el: Change section markers, revise TODO list.
9003         (spam-backends): Make new master list of all installed backends.
9004         (spam-summary-exit-behavior): Add new variable to determine how
9005         messages moves are done at summary exit.
9006         (spam-move-spam-nonspam-groups-only)
9007         (spam-process-ham-in-nonham-groups)
9008         (spam-process-ham-in-spam-groups): Remove variables, the
9009         spam-summary-exit-behavior variable should be used to manage this
9010         behavior.
9011         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9012         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9013         and spam-old-spam-articles.
9014         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9015         Add empty variables, placeholders for the backends they represent.
9016         (spam-set-difference): Move, unchanged.
9017         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9018         unless the user has a processor variable.
9019         (spam-classifications, spam-classification-valid-p)
9020         (spam-backend-properties, spam-backend-property-valid-p)
9021         (spam-backend-function-type-valid-p)
9022         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9023         (spam-report-articles-gmane, spam-report-articles-resend):
9024         Remove functions, they are not needed.
9025         (spam-install-backend-super, spam-backend-list)
9026         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9027         (spam-backend-function, spam-backend-ham-registration-function)
9028         (spam-backend-spam-registration-function)
9029         (spam-backend-ham-unregistration-function)
9030         (spam-backend-spam-unregistration-function)
9031         (spam-backend-statistical-p, spam-backend-mover-p)
9032         (spam-install-backend-alias, spam-install-checkonly-backend)
9033         (spam-install-mover-backend, spam-install-nocheck-backend)
9034         (spam-install-backend, spam-install-statistical-backend)
9035         (spam-install-statistical-checkonly-backend): Add backend installation
9036         support.
9037         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9038         (spam-group-processor-p): Use the new backend code and respect the
9039         summary exit behavior.
9040         (spam-mark-spam-as-expired-and-move-routine): Remove.
9041         (spam-summary-prepare): Change to use the new spam-old-articles
9042         variable.
9043         (spam-copy-or-move-routine, spam-copy-spam-routine)
9044         (spam-move-spam-routine, spam-copy-ham-routine)
9045         (spam-move-ham-routine): Add code to copy/move ham or spam.
9046         (spam-fetch-field-fast): Improve doc and code, plus allow the
9047         'number request.
9048         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9049         variables.
9050         (spam-split, spam-find-spam): Use the new backend code.
9051         (spam-registration-functions): Remove variable.
9052         (spam-unregister-routine): Add convenience wrapper.
9053         (spam-log-undo-registration, spam-register-routine)
9054         (spam-log-processing-to-registry)
9055         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9056         where possible.
9057         (spam-check-gmane-xref, spam-check-regex-headers)
9058         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9059         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9060         (spam-check-bogofilter-headers, spam-check-spamoracle)
9061         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9062         (spam-check-crm114-headers): Use the spam-split-group that
9063         spam-split prepares, no need to determine it every time.
9064
9065         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9066         to the nnheader-parse-naked-head call.
9067
9068         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9069
9070         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9071         the nnheader-nov-read-message-id call.
9072
9073 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9076         gnus-activate-group twice.  Suggested by Markus Peter
9077         <warp@spin.de>.
9078
9079 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-art.el (gnus-article-time-format): Exchange the order of
9082         day and month in the default value; fix customization type.
9083         (article-date-ut): Use add-text-properties.
9084         (article-make-date-line): Use message-make-date instead of
9085         current-time-string.
9086
9087         * message.el (message-fetch-field): Don't use set-text-properties.
9088         (message-make-date): Simplify.
9089
9090         * messagexmas.el (message-xmas-make-date): New function.
9091         (message-xmas-redefine): Defalias message-make-date to it.
9092
9093 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9096         (rfc2047-encode-region): Treat text within parentheses as special;
9097         show the original text when error has occurred.
9098
9099         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9100         already-computed method to gnus-activate-group.
9101
9102         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9103         same select-methods identical Lisp objects.
9104
9105         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9106         object when modifying the info.
9107
9108 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9111         gnus-opened-servers since it has never been opened with the new
9112         configuration yet.
9113
9114 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9117         arg to nnheader-generate-fake-message-id.
9118
9119 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9120
9121         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9122         number and build a fake message ID localized to a group and
9123         article number (so it's repeatable from that point on).
9124         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9125         ID format.
9126
9127         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9128         nnheader-generate-fake-message-id with the article number.
9129
9130 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9131
9132         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9133         end-of-buffer.
9134
9135 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * message.el (message-ignored-supersedes-headers): Add Approved.
9138
9139 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9142         goto-char.
9143         (rfc2047-encode): Fold the line before encoding.
9144
9145 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9148         folding -- not all headers can be folded, and this should be done
9149         by the message composition mode.  Probably.  I think.
9150
9151 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9154         fast.
9155
9156         * gnus-ems.el (gnus-remove-image): Don't use
9157         message-text-with-property; remove only the image found first.
9158
9159         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9160         found first.
9161
9162 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9165
9166 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * message.el (message-text-with-property): Make it fast and accept
9169         optional arguments.
9170         (message-strip-forbidden-properties): Use it.
9171         (message-fix-before-sending): Follow the m-t-w-p change.
9172
9173         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9174
9175 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-art.el (article-hide-headers): Don't change the buffer
9178         mistakenly when performing mml-preview even if
9179         gnus-single-article-buffer is nil.
9180
9181 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9182
9183         * message.el (message-expand-name-databases): New user option.
9184         (message-expand-name): Use it.
9185
9186 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9187
9188         * spam.el (spam-report-articles-resend)
9189         (spam-report-resend-register-routine): Allow ham reporting.
9190         (spam-report-resend-register-ham-routine): Add wrapper.
9191         (spam-registration-functions): Add ham resending functions.
9192         (spam-list-of-processors): Add ham resend processor.
9193
9194         * gnus.el (ham-resend-to): Add new group parameter.
9195         (spam-process): Add ham resend option.
9196
9197         * spam-report.el (spam-report-resend): Allow reporting ham.
9198         (spam-report-resend-ham): Add wrapper.
9199
9200 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * message.el (message-cite-articles-with-x-no-archive): New
9203         variable.
9204         (message-cite-original): Use it.
9205
9206 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * message.el (message-cite-original): Respect X-No-Archive.
9209
9210 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-art.el (article-hide-headers): Refer to the values for
9213         gnus-ignored-headers and gnus-visible-headers in the summary
9214         buffer since a user may have set them as group parameters.
9215
9216 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9217
9218         * assistant.el (assistant-node-name): Add convenience function.
9219         (assistant-render-text, assistant-render-node): Add error handling,
9220         plus handle multiple next nodes.
9221         (assistant-find-next-node): Comment out for now.
9222         (assistant-find-next-nodes): Add function, returns list of next
9223         nodes.
9224
9225 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * mail-source.el (mail-source-directory): Fix doc-string.
9228
9229 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9230
9231         * assistant.el (assistant-render-text, assistant-eval): Add :set
9232         widget type, which is different because it takes and returns a
9233         list.  Much hilarity ensues.
9234
9235 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9238
9239         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9240         doc-string.
9241
9242         * gnus-start.el (gnus-activate-group): Added doc-string.
9243
9244 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9247
9248 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9249
9250         * assistant.el (assistant-render-text): Try to add a :set
9251         widget, more to come.
9252
9253         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9254         strings.
9255         (spam-report-articles-resend)
9256         (spam-register-routine): Do registration iff any articles warrant
9257         it.
9258         (spam-summary-prepare-exit): Change log message for nil group
9259         destinations.
9260
9261 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9262
9263         * spam.el (spam-report-resend-register-routine): Allow
9264         spam-report-resend-to to be a group parameter or a global value.
9265
9266 2004-05-26  Simon Josefsson  <jas@extundo.com>
9267
9268         * starttls.el: Merge with my GNUTLS based starttls.el.
9269         (starttls-gnutls-program, starttls-use-gnutls)
9270         (starttls-extra-arguments, starttls-process-connection-type)
9271         (starttls-connect, starttls-failure, starttls-success): New
9272         variables.
9273         (starttls-program, starttls-extra-args): Doc fix.
9274         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9275         functions.
9276         (starttls-negotiate, starttls-open-stream): Check
9277         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9278         function if it is set.
9279
9280 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9283         structured fields.
9284
9285 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9288
9289 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9292         variable.
9293         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9294         assigning the spam-mark to new messages.
9295
9296 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9297
9298         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9299
9300 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9303
9304         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9305         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9306         default.
9307
9308 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9309
9310         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9311         correct data.
9312
9313 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9314
9315         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9316         (spam-group-processor-p): Fix function.
9317         (spam-group-processor-multiple-p)
9318         (spam-group-spam-processor-report-gmane-p)
9319         (spam-group-spam-processor-report-resend-p)
9320         (spam-group-spam-processor-bogofilter-p)
9321         (spam-group-spam-processor-blacklist-p)
9322         (spam-group-spam-processor-ifile-p)
9323         (spam-group-ham-processor-ifile-p)
9324         (spam-group-spam-processor-spamoracle-p)
9325         (spam-group-spam-processor-crm114-p)
9326         (spam-group-ham-processor-bogofilter-p)
9327         (spam-group-spam-processor-stat-p)
9328         (spam-group-ham-processor-stat-p)
9329         (spam-group-ham-processor-whitelist-p)
9330         (spam-group-ham-processor-BBDB-p)
9331         (spam-group-ham-processor-spamoracle-p)
9332         (spam-group-ham-processor-copy-p): Remove functions with some
9333         prejudice against unneeded code.
9334         (spam-report-articles-resend)
9335         (spam-report-resend-register-routine): Allow the group/topic
9336         spam-resend-to value to override spam-report-resend-to.
9337         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9338         properly now.
9339
9340         * gnus.el (spam-resend-to): Add group/topic parameter.
9341         (spam-process): Move the OBSOLETE processors to the end of the
9342         choices.
9343
9344 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9345
9346         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9347         with resend-to set to nil, and then ask the user if necessary.
9348         (spam-report-resend): spam-report-resend takes a list of articles, not
9349         separate article numbers.
9350
9351 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9354         addition to emacs-w3m.
9355
9356 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * assistant.el (assistant-authinfo-data): New function.
9359         (assistant-eval): Eval for entire assistant.
9360
9361         * netrc.el (netrc-services-file): New variable.
9362         (netrc-parse-services): New function.
9363         (netrc-find-service-name): New function.
9364         (netrc-find-service-number): New function.
9365         (netrc-port-equal): New function.
9366         (netrc-machine): Use it.
9367
9368         * nnimap.el (nnimap-open-connection): Use netrc.
9369
9370         * gnus-util.el (gnus-netrc-get): Remove aliases.
9371
9372         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9373
9374         * assistant.el (wid-edit): Fix compilation.
9375
9376         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9377
9378 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9379
9380         * gnus-util.el (gnus-set-file-modes): New function.  (small
9381         patch).
9382
9383 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9386
9387         * assistant.el (assistant-render-node): Fix up rendering and
9388         read-only text.
9389         (assistant-render-node): Reset.
9390         (assistant-make-read-only): Not sticky.
9391
9392 2004-05-20  Danny Siu  <dsiu@adobe.com>
9393
9394         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9395         centered even when gnus-auto-center-summary is t
9396
9397 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * dns.el (dns-get-txt-answer): New function.
9400         (dns-read-txt): Ditto.
9401         (query-dns): Use it.
9402
9403 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9406         active for foreign groups even if the group level is higher than
9407         the specified value.
9408
9409 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9412         non-active groups.
9413
9414         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9415
9416 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9417
9418         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9419
9420 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9421
9422         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9423         (spam-crm114-header, spam-crm114-spam-switch)
9424         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9425         (spam-crm114-positive-spam-header)
9426         (spam-crm114-database-directory, spam-list-of-processors)
9427         (spam-group-spam-processor-crm114-p)
9428         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9429         (spam-generic-score, spam-list-of-checks)
9430         (spam-list-of-statistical-checks, spam-registration-functions)
9431         (spam-check-crm114-headers, spam-crm114-score)
9432         (spam-check-crm114, spam-crm114-register-with-crm114)
9433         (spam-crm114-register-spam-routine)
9434         (spam-crm114-unregister-spam-routine)
9435         (spam-crm114-register-ham-routine)
9436         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9437         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9438
9439         * gnus.el: Add spam-use-crm114.
9440
9441         * spam.el (spam-list-of-processors, spam-registration-functions):
9442         Add spam-use-resend.
9443         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9444         (spam-report-articles-gmane): Add doc fix.
9445         (spam-report-articles-resend,
9446         spam-report-resend-register-routine): Add wrappers around
9447         spam-report-resend-to.
9448
9449         * spam-report.el (spam-report-resend-to, spam-report-resend):
9450         Add support for resending spam.
9451         (spam-report-gmane): Fix line length >80.
9452
9453         * gnus.el (spam-process): Add spam-use-resend.
9454
9455 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9456
9457         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9458         number of processed spam messages.
9459         (spam-ham-copy-or-move-routine): Return the number of processed
9460         ham messages.
9461         (spam-summary-prepare-exit): Use the above values to decide
9462         whether status messages shouled be displayed.
9463
9464 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9467         `rfc2047-encoding-function-alist' in order to avoid conflicting
9468         with the old version.
9469         (rfc2047-encode-region): Concatenate words containing non-ASCII
9470         characters in structured fields; don't encode space-delimited
9471         ASCII words even in unstructured fields; don't break words at
9472         char-category boundaries.
9473         (rfc2047-encode-1): New function.
9474         (rfc2047-encode): Use it; encode text so that it occupies the
9475         maximum width within 76-column; work correctly on Q encoding for
9476         iso-2022-* charsets.
9477         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9478         sure not to break a line just after the header name.
9479         (rfc2047-b-encode-region): Removed.
9480         (rfc2047-b-encode-string): New function.
9481         (rfc2047-q-encode-region): Removed.
9482         (rfc2047-q-encode-string): New function.
9483
9484         * mm-util.el (mm-replace-in-string): New function.
9485
9486 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9489         get it right.
9490         (gnus-inews-make-draft): Really.
9491
9492 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9493
9494         * nnmh.el (nnmh-request-list-1): Don't check the link count
9495         before descending.  (small patch)
9496
9497 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9500         stuff.
9501
9502         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9503         on real group name.
9504
9505         * gnus-art.el (gnus-signature-limit): Doc fix.
9506
9507         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9508
9509         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9510
9511 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9512
9513         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9514         isn't a string.
9515
9516 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-draft.el (gnus-draft-send): Bind
9519         rfc2047-encode-encoded-words.
9520
9521         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9522         (rfc2047-encodable-p): Say that =? needs encoding.
9523         (rfc2047-encode-encoded-words): New variable.
9524
9525         * gnus-group.el (gnus-group-select-group): Doc fix.
9526
9527         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9528
9529         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9530         to nil.
9531
9532         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9533
9534         * nnheader.el (nnheader-get-lines-and-char): New function.
9535
9536 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * gnus-msg.el (gnus-summary-followup-with-original): Document
9539         yanking of region when active.
9540
9541 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9544         groups if the group level is higher than the specified value.
9545
9546 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9549         (gnus-group-jump-to-group): Added prefix argument using
9550         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9551         non-active group.
9552
9553         * compface.el (uncompface): Be verbose when changing
9554         `uncompface-use-external'.
9555
9556         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9557         handle manual section.
9558
9559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-art.el (gnus-button-alist): Revert previous change.
9562
9563 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9566
9567 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9570         whether backend can accept message.
9571
9572         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9573
9574 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9575
9576         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9577         Avoid creating directory when nntp-marks-is-evil is true.
9578         Reported by Reiner Steib.
9579
9580 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * gnus-picon.el (gnus-picon-style): New variable.
9583         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9584         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9585         Jesper Harder <harder@ifa.au.dk>.
9586
9587 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * message.el (message-fill-field): Return point.
9590         (message-generate-headers): Go to end of field.
9591
9592         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9593         stuff for non-living groups.
9594
9595 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9596
9597         * gnus-art.el (gnus-article-followup-with-original)
9598         (gnus-article-reply-with-original): gnus-mark-active-p ->
9599         gnus-region-active-p.
9600
9601 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9602
9603         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9604         only when there is spam or ham to be processed.
9605
9606 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * mail-source.el (mail-source-delete-crash-box): Refactor.
9609         (mail-source-fetch): Use it.
9610         (mail-source-fetch-file): Ditto.
9611         (mail-source-fetch-directory): Run postscript in loop.
9612         (mail-source-fetch-pop): Delete.
9613         (mail-source-fetch-maildir): Ditto.
9614         (mail-source-fetch-imap): Ditto.
9615
9616         * imap.el (imap-authenticators): Comment out sasl.
9617
9618         * message.el (message-skip-to-next-address): New function.
9619         (message-fill-header-address): Refactor.
9620         (message-fill-address): Use it.
9621         (message-delete-address): Use it.
9622         (message-fill-header-general): Refactor.
9623         (message-fill-field-address): Rename.
9624         (message-narrow-to-field): Find the start of the header.
9625         (message-header-format-alist): Don't pre-fill.
9626         (message-fill-header): Removed.
9627         (message-insert-header): New function.
9628         (message-shorten-references): Use it.
9629
9630         * rfc2047.el (rfc2047-field-value): Strip props.
9631
9632         * mail-parse.el (mail-header-make-address): New alias.
9633
9634         * ietf-drums.el (ietf-drums-make-address): New function.
9635
9636         * imap.el: Add compiler directives.
9637
9638         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9639
9640         * gnus-art.el (article-decode-idna-rhs): Don't use
9641         message-idna-inside-rhs-p.
9642
9643 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * message.el (message-idna-inside-rhs-p): Removed.
9646         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9647
9648         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9649         false positives.
9650
9651 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9652
9653         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9654
9655 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * nneething.el (nneething-file-name): Don't create spurions
9658         files.
9659
9660         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9661         (gnus-inews-do-gcc): Remove sleep.
9662
9663         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9664         part under point.
9665
9666         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9667         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9668
9669 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9670
9671         * spam.el (spam-summary-prepare-exit): Fixed (length).
9672
9673 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9674
9675         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9676         as expired without moving it" message when there are spam
9677         messages left.
9678
9679 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9680
9681         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9682         header is not nil.
9683
9684 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9685
9686         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9687         nntp-possibly-create-directory, not nntp-possibly-change-group.
9688         (nntp-marks-changed-p): New arg SERVER.
9689         (nntp-request-update-info): Adjust caller.
9690
9691 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9692
9693         * nntp.el (nntp-save-marks): Pass missing arg.
9694
9695 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9696
9697         * nntp.el: Support marks.
9698         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9699         (nntp-marks-modtime, nntp-marks-directory): New variables.
9700         (nntp-request-set-mark, nntp-request-update-info)
9701         (nntp-possibly-create-directory, nntp-marks-changed-p)
9702         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9703         functions.
9704
9705 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9706
9707         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9708         (gnus-xmas-redefine): Rename.
9709
9710         * gnus-score.el (gnus-score-insert-help): Use
9711         gnus-select-lowest-window.
9712
9713         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9714         appt-select-lowest-window and rename to gnus-select-lowest-window.
9715
9716         * gnus.el: do.
9717
9718 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9719
9720         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9721         encodings of MIME-encoded words, in order to improve
9722         interoperability with several broken MUAs.
9723
9724 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9725
9726         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9727         tags, only when charsets are not specified in headers.
9728         (mm-inline-text-html-render-with-w3m): Ditto.
9729
9730         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9731         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9732
9733 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9734
9735         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9736         instead of MIME-decoded from fields when checking
9737         `gnus-article-address-banner-alist'.
9738
9739 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9740
9741         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9742         description rather than subject.
9743
9744 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9745
9746         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9747
9748 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749
9750         * gnus.el (gnus-version-number): Bump.
9751
9752 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9753
9754         * gnus.el: No Gnus v0.2 is released.
9755
9756 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9757
9758         * gnus-agent.el (gnus-agent-read-agentview): Inline
9759         gnus-uncompress-range.
9760
9761 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9762
9763         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9764         `exec-installed-p'.
9765
9766 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9767
9768         * gnus.el (spam-process, spam-autodetect-methods): Add
9769         bsfilter and bsfilter-headers.
9770
9771         * spam.el (spam-bsfilter): New customize group.
9772         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9773         (spam-bsfilter-header, spam-bsfilter-probability-header)
9774         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9775         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9776         (spam-bsfilter-database-directory): New options.
9777         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9778         (spam-list-of-statistical-checks, spam-registration-functions):
9779         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9780         (spam-bsfilter-score): New command.
9781         (spam-check-bsfilter-headers, spam-check-bsfilter)
9782         (spam-bsfilter-register-with-bsfilter)
9783         (spam-bsfilter-register-spam-routine)
9784         (spam-bsfilter-unregister-spam-routine)
9785         (spam-bsfilter-register-ham-routine)
9786         (spam-bsfilter-unregister-ham-routine): New functions.
9787         (spam-generic-score): Support bsfilter; Accept an optional argument
9788         to recalcurate spam score even if scoring header has already been
9789         added.
9790         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9791         optional argument to recalcurate spam score even if scoring header
9792         has already been added.
9793
9794 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9795
9796         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9797         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9798         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9799         link is missing.
9800
9801 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9802
9803         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9804         (html2text-get-attr): Rewrite.
9805
9806         * message.el (message-setup-1): Remove redundant put-text-property
9807         on mail-header-separator.
9808
9809 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9810
9811         * gnus-registry.el (gnus-registry-cache-whitespace)
9812         (gnus-registry-action, gnus-registry-spool-action)
9813         (gnus-registry-split-fancy-with-parent): Change message levels
9814         from 5 to 3 or 7, as needed.
9815
9816         * spam.el (spam-summary-prepare-exit)
9817         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9818         (spam-split, spam-find-spam, spam-log-undo-registration)
9819         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9820         level from 5 to 6.
9821
9822 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9825         2004-03-04 change).
9826
9827 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9828
9829         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9830         Use mapc when appropriate.
9831
9832         * sieve-manage.el (sieve-manage-open): do.
9833
9834         * nnweb.el (nnweb-insert-html): do.
9835
9836         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9837         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9838
9839         * nnspool.el (nnspool-request-group): do.
9840
9841         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9842         do.
9843
9844         * nnml.el (nnml-request-update-info): do.
9845
9846         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9847         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9848
9849         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9850         (nnimap-request-set-mark): do.
9851
9852         * nnfolder.el (nnfolder-request-update-info): do.
9853
9854         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9855         do.
9856
9857         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9858
9859         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9860
9861         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9862         do.
9863
9864         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9865         do.
9866
9867         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9868
9869         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9870
9871         * gnus-int.el (gnus-start-news-server): do.
9872
9873         * gnus-group.el (gnus-group-make-kiboze-group)
9874         (gnus-group-browse-foreign-server): do.
9875
9876 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9877
9878         FIXME: Make separate entries for each person.
9879
9880         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9881         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9882         <shields@msrl.com>:
9883
9884         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9885         may need for spam sorting and scoring.
9886         (spam-user-format-function-S): Add user format function suitable for
9887         general use.
9888         (spam-article-sort-by-spam-status): Add sorting function for summary
9889         sorting.
9890         (spam-extra-header-to-number): Add function to get a score from a
9891         header.
9892         (spam-summary-score): Add function to  get a numeric score from the
9893         headers.
9894         (spam-generic-score): Fixed function doc, was in wrong place.
9895         (spam-initialize): Take symbols when it's run, and install the
9896         extra headers that spam-necessary-extra-headers thinks we need.
9897
9898 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9899
9900         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9901         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9902
9903 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9904
9905         * gnus-sum.el (gnus-set-global-variables)
9906         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9907         (gnus-article-get-xrefs, gnus-summary-best-group)
9908         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9909         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9910         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9911         with-current-buffer.
9912
9913 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9914
9915         * spam.el (spam-summary-prepare-exit): Simplify logic.
9916         (spam-fetch-article-header): Read the article header if it's not
9917         available.
9918         (spam-list-articles): Simplify logic.
9919         (spam-filelist-register-routine): Fix bug with unregister-list.
9920
9921         * gnus-registry.el: Fix comments at beginning.
9922
9923 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9924
9925         * message.el (message-cater-to-broken-inn): Remove.
9926         (message-shorten-references): Make sure the total folded length of
9927         References is shorter than 998 characters to cater to a bug in INN
9928         2.3.  Also, don't pretend that references aren't folded -- this
9929         hasn't worked for a while.
9930
9931 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9932
9933         * gnus-agent.el (gnus-agentize):
9934         gnus-agent-send-mail-real-function no longer set to current value
9935         of message-send-mail-function but rather a lambda that calls
9936         message-send-mail-function.  The change makes the agent real-time
9937         responsive to user changes to message-send-mail-function.
9938
9939 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9940
9941         * legacy-gnus-agent.el
9942         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9943         help from Florian Weimer <fw@deneb.enyo.de>
9944
9945 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * nnmail.el (nnmail-cache-insert): Revert last change.
9948
9949 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * nnmail.el (nnmail-cache-insert): Always check whether
9952         nnmail-cache-ignore-groups matches a group name.
9953
9954 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9955
9956         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9957         (spam-find-spam, spam-log-processing-to-registry)
9958         (spam-log-registered-p, spam-log-unregistration-needed-p)
9959         (spam-log-undo-registration): Use gnus-message instead of
9960         gnus-error, none of these errors are fatal.
9961
9962         * gnus-registry.el (gnus-registry-clean-empty-function)
9963         (gnus-registry-clean-empty): Remove only empty entries without
9964         extra data.
9965
9966 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * spam-stat.el (spam-stat-buffer-change-to-spam)
9969         (spam-stat-buffer-change-to-non-spam): Change (error) to
9970         (gnus-message 8) invocation.
9971
9972 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * nntp.el (nntp-via-netcat-command): New variable.
9975         (nntp-via-netcat-switches): New variable.
9976         (nntp-open-via-rlogin-and-netcat): New function.
9977         (nntp-open-connection-function): Doc fix.
9978         (nntp-telnet-command): Doc fix.
9979         (nntp-end-of-line): Doc fix.
9980         (nntp-via-rlogin-command): Doc fix.
9981         (nntp-via-user-name): Doc fix.
9982         (nntp-via-address): Doc fix.
9983
9984 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9987         error in Emacs 21.1.
9988
9989 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9990
9991         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9992
9993 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9994         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9995         (gnus-agent-with-refreshed-group): New macro.
9996         (gnus-agent-rename-group): New function.
9997         (gnus-agent-delete-group): New function.
9998         (gnus-agent-save-group-info): Use gnus-command-method when
9999         `method' parameter is nil.  Don't write nil entries into the
10000         active file.
10001         (gnus-agent-get-group-info): New function.
10002         (gnus-agent-fetch-articles): Use
10003         gnus-agent-update-files-total-fetched-for to increment disk space
10004         used.
10005         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10006         gnus-agent-update-view-total-fetched-for to increment disk space
10007         used.
10008         (gnus-agent-get-local): Added optional parameters to avoid calling
10009         gnus-group-real-name and gnus-find-method-for-group.
10010         (gnus-agent-set-local): Delete stored entry if either min, or max,
10011         are nil.
10012         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10013         quit, use gnus-agent-regenerate-group to record existance of any
10014         articles fetched to disk before the quit occurred.
10015         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10016         gnus-agent-update-view-total-fetched-for, and
10017         gnus-agent-update-files-total-fetched-for to decrement disk space
10018         used.
10019         (gnus-agent-retrieve-headers): Use
10020         gnus-agent-update-view-total-fetched-for to increment disk space
10021         used.
10022         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10023         with gnus-agent-update-files-total-fetched-for to decrement disk
10024         space and fresh group buffer.
10025         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10026         (gnus-agent-need-update-total-fetched-for): New variable.
10027         (gnus-agent-update-files-total-fetched-for): New function.
10028         (gnus-agent-update-view-total-fetched-for): New function.
10029         (gnus-agent-total-fetched-for): New function.
10030
10031         * gnus-cache.el (gnus-cache-save-buffers): Use
10032         gnus-cache-update-overview-total-fetched-for to change disk space
10033         used by this group.
10034         (gnus-cache-possibly-enter-article): Use
10035         gnus-cache-update-file-total-fetched-for to increment disk space
10036         used by this group.
10037         (gnus-cache-possibly-remove-article): Use
10038         gnus-cache-update-file-total-fetched-for to decrement disk space
10039         used by this group.
10040         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10041         (gnus-cache-rename-group): New function.
10042         (gnus-cache-delete-group): New function.
10043         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10044         (gnus-cache-need-update-total-fetched-for): New variable.
10045         (gnus-cache-with-refreshed-group): New macro.
10046         (gnus-cache-update-file-total-fetched-for): New function.
10047         (gnus-cache-update-overview-total-fetched-for): New function.
10048         (gnus-cache-rename-group-total-fetched-for): New function.
10049         (gnus-cache-delete-group-total-fetched-for): New function.
10050         (gnus-cache-total-fetched-for): New function.
10051
10052         * gnus-group.el: Require gnus-sum and autoload functions to
10053         resolve warnings when gnus-group.el compiled alone.
10054         (gnus-group-line-format): Documented new %F
10055         (size of Fetched data) group line format; identifies disk space
10056         used by agent and cache.
10057         (gnus-group-line-format-alist): Defined new F format.
10058         (gnus-total-fetched-for): New function.
10059         (gnus-group-delete-group): No longer update
10060         gnus-cache-active-altered as gnus-request-delete-group now keeps
10061         the cache in sync.
10062         (gnus-group-list-active): Let the agent store a server's active
10063         list if currently plugged.
10064
10065         * gnus-int.el (gnus-request-delete-group): Use
10066         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10067         local disk in sync with the server.
10068          (gnus-request-rename-group): Use
10069         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10070         local disk in sync with the server.
10071
10072         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10073         simplification to logic.
10074
10075         * gnus-util.el (gnus-rename-file): New function.
10076
10077 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10078
10079         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10080
10081 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10082
10083         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10084         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10085
10086 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10087
10088         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10089         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10090
10091 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10092
10093         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10094
10095 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * spam.el (spam-set-difference): Add function to replace
10098         gnus-set-difference in spam.el.
10099         (spam-summary-prepare-exit): Use spam-set-difference.
10100
10101 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10102
10103         * gnus-registry.el (gnus-registry-cache-file): Update to use
10104         gnus-dribble-directory OR gnus-home-directory OR ~.
10105         (gnus-registry-split-fancy-with-parent): Fix doc.
10106
10107 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * message.el (message-exchange-point-and-mark): Use
10110         message-mark-active-p.  Suggested by Jesper Harder
10111         <harder@ifa.au.dk>.
10112
10113 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * message.el (message-exchange-point-and-mark): Don't activate
10116         region if it was inactive.  Suggested by Hiroshi Fujishima
10117         <pooh@nature.tsukuba.ac.jp>.
10118
10119 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (article-display-face): Display Faces in the same
10122         order as X-Faces.
10123
10124 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10127
10128 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10131         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10132         (gnus-article-mime-hierarchy): Remove.
10133         (gnus-article-mime-hierarchy-next): Remove.
10134         (gnus-article-mode): Revert 2004-03-19 change.
10135         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10136         (gnus-insert-mime-button): Revert 2004-03-19 change.
10137         (gnus-mime-accumulate-hierarchy): Remove.
10138         (gnus-mime-enter-multipart): Remove.
10139         (gnus-mime-leave-multipart): Remove,
10140         (gnus-mime-display-part): Revert 2004-03-19 change.
10141         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10142
10143         * mml.el (mml-preview): Revert 2004-03-19 change.
10144
10145 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10146
10147         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10148
10149 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10152         t while entering a file name using the mm-with-multibyte macro.
10153         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10154
10155         * mm-util.el (mm-with-multibyte): New macro.
10156
10157 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10160         user option.
10161         (gnus-mime-multipart-functions): Doc and customization fix.
10162         (gnus-article-mime-hierarchy): New variable.
10163         (gnus-article-mime-hierarchy-next): New variable.
10164         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10165         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10166         gnus-article-mime-hierarchy-next to nil.
10167         (gnus-insert-mime-button): Show hierarchy numbers.
10168         (gnus-mime-accumulate-hierarchy): New function.
10169         (gnus-mime-enter-multipart): New function.
10170         (gnus-mime-leave-multipart): New function.
10171         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10172         (gnus-mime-display-alternative): Show hierarchy numbers.
10173
10174         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10175         gnus-article-mime-hierarchy-next to nil.
10176
10177 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10178
10179         * dns.el: Don't require gnus-xmas.
10180
10181 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10182
10183         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10184         inline PGP.
10185         (mml-menu): Disable mml-quote-region if mark is inactive.
10186
10187 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10190         when the group's active is not available.
10191
10192 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10195         error.
10196
10197 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10198
10199         * imap.el (imap-store-password): New variable.
10200         (imap-interactive-login): Use it.
10201         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10202
10203 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10206         window-start and hscroll to summary window.
10207
10208 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10209
10210         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10211         conversion message to newsrc-dribble when an actual conversion is
10212         performed.
10213
10214 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10215
10216         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10217
10218 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * mm-decode.el (mm-complicated-handles): New function reviving
10221         former definition of mm-multiple-handles.
10222
10223         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10224         (gnus-mime-delete-part): Use it.
10225
10226 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10227
10228         * gnus-agent.el (gnus-agent-read-local): Bind
10229         nnheader-file-coding-system to gnus-agent-file-coding-system to
10230         avoid the implicit assumption that they will always be equal.
10231         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10232         coding-system-for-write, as the with-temp-file macro first prints
10233         to a buffer then saves the buffer.
10234
10235 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (gnus-article-edit-part): New function.
10238         (gnus-mime-save-part-and-strip): Use it; do query instead of
10239         signaling an error; don't use mm-multiple-handles.
10240         (gnus-mime-delete-part): Ditto.
10241
10242 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10243
10244         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10245         old file versions.
10246         (gnus-group-prepare-hook): Removed function that converted list
10247         form of gnus-agent-expire-days to group properties.
10248
10249         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10250         (gnus-request-accept-article): Re-indented.
10251
10252         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10253         converters to handle old agent file formats.  Added logic for a
10254         "backup before upgrading warning".
10255         (gnus-convert-mark-converter-prompt): Developers can mark
10256         functions as needing (default), or not needing,
10257         gnus-convert-old-newsrc's "backup before upgrading warning".
10258         (gnus-convert-converter-needs-prompt): Tests whether the user
10259         should be protected from potentially irreversable changes by the
10260         function.
10261
10262         * legacy-gnus-agent.el (): New. Provides converters that are only
10263         loaded when gnus-convert-old-newsrc needs to call them.
10264
10265 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * mail-source.el (mail-source-touch-pop): Doc fix.
10268
10269         * message.el (message-smtpmail-send-it): Doc fix.
10270
10271 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10274
10275         * nnmail.el (nnmail-split-fancy): do.
10276
10277         * gnus-kill.el (gnus-kill, gnus-execute): do.
10278
10279 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * gnus-sum.el (gnus-widget-reversible-match)
10282         (gnus-widget-reversible-to-internal)
10283         (gnus-widget-reversible-to-external): New functions.
10284         (gnus-widget-reversible): New widget.
10285         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10286
10287 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10288
10289         * gnus-sum.el (gnus-thread-sort-functions)
10290         (gnus-article-sort-functions): Document `(not F)' items.
10291
10292 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10293
10294         * spam.el (spam-use-gmane-xref): Add new backend.
10295         (spam-gmane-xref-spam-group): Add variable to control the name of the
10296         Gmane spam group.
10297         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10298         (spam-regex-headers-spam, spam-regex-headers-ham)
10299         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10300         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10301         backends and checks.
10302         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10303
10304         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10305         an autodetect method.
10306
10307 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10308
10309         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10310         articles are being added to a group.
10311         (gnus-request-replace-article): Inform the agent that articles
10312         need to be uncached as the cached contents are no longer valid.
10313
10314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * binhex.el: Don't autoload executable-find.
10317
10318         * canlock.el: Don't autoload mail-fetch-field.
10319
10320         * dgnushack.el: Autoload c-mode for XEmacs.
10321
10322         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10323
10324         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10325         rmail-dont-reply-to and rmail-output.
10326
10327         * gnus-score.el: Don't autoload ffap-string-at-point.
10328
10329         * gnus-setup.el: Don't autoload sc-cite-original.
10330
10331         * imap.el: Don't autoload base64-decode-string,
10332         base64-encode-string and md5.
10333
10334         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10335         and rmail-msg-restore-non-pruned-header.
10336
10337         * mm-decode.el: Don't autoload executable-find.
10338
10339         * mm-url.el: Don't autoload executable-find.
10340
10341         * mm-view.el: Don't autoload diff-mode.
10342
10343         * nndb.el: Don't autoload news-reply-mode, news-setup,
10344         cancel-timer and telnet.
10345
10346         * password.el: Don't autoload run-at-time for Emacs.
10347
10348         * sha1-el.el: Don't autoload executable-find.
10349
10350         * sieve-mode.el: Don't autoload c-mode.
10351
10352         * uudecode.el: Don't autoload executable-find.
10353
10354 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10355
10356         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10357         (gnus-agent-possibly-alter-active): Avoid null in numeric
10358         comparison.
10359         (gnus-agent-set-local): Refuse to save null in local object table.
10360         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10361         list of articles that will be marked as unread.
10362
10363 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10366
10367 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10368
10369         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10370         language tags.
10371
10372 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10373
10374         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10375         Don't bind "obarray".
10376
10377         * gnus-sum.el (gnus-thread-sort-functions): Added
10378         `gnus-thread-sort-by-most-recent-number' and
10379         `gnus-thread-sort-by-most-recent-date'.
10380         Reported by Kai Grossjohann <kai@emptydomain.de>.
10381
10382 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10385
10386 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10387
10388         * gnus-cus.el (gnus-agent-customize-category): Removed
10389         ignore-errors macro reference that required cl to be loaded at
10390         run-time.
10391
10392         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10393         single-interval range of the form (min . max).  Previously the
10394         range had to look like ((min . max)).  Likewise, return
10395         (min . max) rather than ((min . max)).
10396         (gnus-range-map): Use gnus-range-normalize to accept
10397         single-interval range.
10398
10399         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10400         the cache, but not the agent, now appear with their usual face.
10401
10402         * dgnushack.el (loaddir): New variable that is bound to the
10403         directory containing the dgnushack.el file. Use loaddir, rather
10404         than srcdir, to update load-path. Change lets dgnushack compile
10405         code in directories other than GNUS/lisp.
10406
10407 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * lpath.el: Don't bind w3m-safe-url-regexp.
10410
10411         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10412         w3m-safe-url-regexp variable buffer-local.
10413
10414         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10415
10416 2004-02-27  Simon Josefsson  <jas@extundo.com>
10417
10418         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10419         gnus-group-real-prefix.
10420         (gnus-summary-move-article): Use it, instead of
10421         gnus-group-real-prefix.
10422
10423 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * lpath.el: Bind w3m-safe-url-regexp.
10426
10427         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10428         w3m-safe-url-regexp variable buffer-local and set it as the value
10429         of mm-w3m-safe-url-regexp.
10430
10431         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10432
10433         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10434         parsing gnus-posting-styles when the message is not for replying.
10435
10436         * dgnushack.el: Autoload sgml-mode for XEmacs.
10437
10438         * nnrss.el (nnrss-opml-export): Use
10439         mm-set-buffer-file-coding-system instead of
10440         set-buffer-file-coding-system.
10441
10442 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10443
10444         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10445         of checkdoc.el).
10446         * nnrss.el: do.
10447         * gnus-mlspl.el: do.
10448         * gnus-ml.el: do.
10449         * gnus-srvr.el: do.
10450
10451         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10452
10453 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10454
10455         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10456         Corrections to custom-manual links.
10457
10458         * gnus-art.el (gnus-article): Ditto.
10459
10460         * mm-decode.el (mime-display, mime-security): Ditto.
10461
10462 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * flow-fill.el: Typo.
10465
10466 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10467
10468         * spam-wash.el: New file.
10469
10470 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10471
10472         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10473
10474 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10475
10476         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10477         to be run with new-articles as LIST1, not LIST2.
10478         (spam-registration-functions): Add spam-use-ham-copy as a nil
10479         registration backend.
10480
10481 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10482
10483         * spam-stat.el (spam-stat-washing-hook): New option.
10484         (spam-stat-buffer-words): Use it.
10485         (spam-stat-process-directory, spam-stat-test-directory): Use
10486         insert-file-contents-literally.
10487         (spam-stat-coding-system): New variable.
10488         (spam-stat-load, spam-stat-save): Use it.
10489
10490 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * spam-report.el (spam-report-plug-agent): Quote
10493         spam-report-url-to-file and spam-report-url-ping-plain.
10494
10495 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10496
10497         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10498         / in mailto URLs.
10499
10500 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * spam-report.el (spam-report-process-queue): Fix interactive use.
10503         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10504         (spam-report-unplug-agent): Doc fixes.
10505         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10506         (spam-report-agentize, spam-report-deagentize): Autoload
10507
10508 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10511
10512         * message.el (message-setup-fill-variables): Add mml tags to
10513         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10514         <ajk@iu.edu>.
10515         (message-mode): Don't modify paragraph-separate there.
10516
10517 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * compface.el (uncompface-use-external): Default to undecided.
10520         (uncompface-use-external-threshold): New variable.
10521         (uncompface-float-time): New macro.
10522         (uncompface): Determine whether to use the external decoder if
10523         uncompface-use-external is undecided.
10524
10525 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10528         after images.
10529
10530         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10531
10532 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10533
10534         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10535
10536         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10537
10538         * gnus-sum.el (gnus-summary-limit-to-age)
10539         (gnus-summary-limit-children): do.
10540
10541         * gnus-int.el (gnus-request-scan): do.
10542
10543         * gnus-group.el (gnus-group-suspend): do.
10544
10545         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10546
10547         * gnus-cite.el (gnus-cite-parse-attributions): do.
10548
10549         * gnus-agent.el (gnus-summary-set-agent-mark)
10550         (gnus-agent-regenerate-group): do.
10551
10552         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10553
10554         * binhex.el (binhex-decode-region-internal): do.
10555
10556 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-fun.el (gnus-face-properties-alist): New user option.
10559         (gnus-display-x-face-in-from): Use it.
10560
10561         * gnus-art.el (article-display-face): Ditto.
10562
10563         * compface.el (uncompface-use-external): Default to nil.
10564
10565 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10566
10567         * nntp.el (nntp-erase-buffer): New function.
10568         (nntp-retrieve-data, nntp-send-command)
10569         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10570         (nntp-possibly-change-group): Use it.
10571
10572         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10573         with-current-buffer.
10574
10575 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10576
10577         * compface.el: Merge the ELisp-based uncompface program.
10578         (compface): New customization group.
10579         (uncompface-use-external): New user option.
10580         (uncompface): Call uncompface-internal if uncompface-use-external
10581         is nil.
10582         (uncompface-internal): New function.  Note that there are also
10583         some other functions and variables added for this function.
10584
10585 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10586
10587         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10588         if necessary.
10589
10590 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10591
10592         * spam-report.el (spam-report-unplug-agent)
10593         (spam-report-plug-agent, spam-report-deagentize)
10594         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10595         Add support for the Agent in spam-report: when unplugged, report to a
10596         file; when plugged, submit all the requests.
10597
10598         * spam.el (spam-register-routine): Fix message about
10599         registration.
10600
10601 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10602
10603         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10604         dependencies.
10605         (rfc2047-encode): Use it.
10606
10607         * gnus-art.el (gnus-button-marker-list): Move before first
10608         reference.
10609
10610         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10611         (imap-parse-body): Fix format string mismatch.
10612
10613         * gnus-score.el (gnus-summary-increase-score): do.
10614
10615         * nnrss.el (nnrss-close): New function.
10616
10617 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10618
10619         * nnrss.el (nnrss-make-filename): New function.
10620         (nnrss-request-delete-group, nnrss-read-server-data)
10621         (nnrss-save-server-data, nnrss-read-group-data)
10622         (nnrss-save-group-data): Use it.
10623         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10624         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10625         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10626
10627 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10628
10629         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10630
10631 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10632
10633         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10634         files.
10635
10636         * message.el (message-generate-headers-first): Don't quote nil
10637         and t in docstrings.
10638
10639         * imap.el (imap-id): do.
10640
10641         * gnus-agent.el (gnus-agent-consider-all-articles)
10642         (gnus-agent-queue-mail): do.
10643
10644 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * spam-report.el (spam-report-process-queue): New function.
10647         Process requests from `spam-report-requests-file'.
10648         (spam-report-process-queue): Doc fix.
10649
10650 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10651
10652         * spam.el (spam-register-routine)
10653         (spam-log-processing-to-registry, spam-log-registered-p)
10654         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10655         Change "check" to "spam-check" for semi-clarity.
10656
10657 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10658
10659         * pop3.el: Require nnheader.
10660
10661         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10662
10663         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10664
10665         * gnus-picon.el: Require cl.
10666
10667         * gnus-fun.el: Require gnus-ems and gnus-util.
10668
10669         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10670
10671         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10672
10673         * gnus-art.el (gnus-article-edit-mode): Define before first
10674         reference.
10675
10676 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10677
10678         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10679         (gnus-uu-post-encoded): Use point-at-bol.
10680
10681         * gnus-topic.el (gnus-group-active-topic-p): do.
10682
10683         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10684
10685         * gnus-group.el (gnus-group-kill-region): do.
10686
10687         * gnus-art.el (article-date-ut): do.
10688
10689         * message.el (message-fetch-field): Remove redundant
10690         case-fold-search binding.
10691         (message-narrow-to-field): Simplify.
10692
10693 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * spam.el (spam-directory): Derive from `gnus-directory'.
10696
10697         * spam-report.el (spam-report-url-to-file)
10698         (spam-report-requests-file): New function and variable for offline
10699         reporting.
10700         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10701         and user defined function.
10702         (spam-report-url-ping-mm-url): Remove doubled slash.
10703
10704 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10705
10706         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10707
10708 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10709
10710         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10711         format string mismatch.
10712
10713         * sieve.el (sieve-deactivate-all): do.
10714
10715         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10716
10717         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10718
10719         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10720
10721         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10722
10723 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10726         the list of checks.
10727
10728 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10729
10730         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10731         padding.
10732
10733 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10734
10735         * mm-view.el (mm-fill-flowed): New variable.
10736         (mm-inline-text): Use it.
10737
10738 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * spam.el (spam-spamassassin-register-ham-routine)
10741         (spam-spamassassin-register-spam-routine): Fix function names.
10742
10743 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * gnus.el (gnus-tmp-grouplens): Remove.
10746         (gnus-summary-line-format): Remove grouplens.
10747
10748         * gnus-group.el (gnus-group-line-format): Ditto.
10749
10750         * gnus-spec.el (gnus-format-specs): Ditto.
10751         (gnus-update-format-specifications): Flush the group format spec
10752         cache if there's the grouplens stuff.
10753         (gnus-parse-simple-format): Replace %l with the empty string.
10754
10755 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10756
10757         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10758         omission.
10759
10760 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10763         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10764
10765 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10766
10767         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10768         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10769         New macros and functions.
10770         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10771         Handle > NLINK_MAX messages.
10772         * nnmaildir.el (nnmaildir-request-set-mark): Use
10773         nnmaildir--emlink-p and nnmaildir--eexist-p.
10774
10775 2004-01-25  Alex Schroeder  <alex@gnu.org>
10776
10777         * spam-stat.el (spam-stat-process-directory-age): New option.
10778         (spam-stat-process-directory): Use it.
10779
10780 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10781
10782         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10783         (spam-stat-save): Accept prefix argument.
10784
10785 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10786
10787         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10788         links" error.
10789
10790 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10793         the rest of the and/or forms.
10794
10795 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10796
10797         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10798         compatibility with old .newsrc.eld files.
10799
10800         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10801
10802         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10803
10804         * gnus-start.el (gnus-1): do.
10805
10806         * gnus-group.el (gnus-group-line-format-alist): do.
10807
10808         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10809
10810         * gnus-gl.el: Remove.
10811
10812 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10813
10814         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10815         marks consisting of a single range {for example, (3 . 5)} rather
10816         than a list of a single range { ((3 . 5)) }.
10817
10818 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10819
10820         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10821         with-current-buffer.
10822         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10823         avoid consing a string.
10824
10825         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10826         Remove obsolete entries for big5 and gb2312.
10827
10828 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10829
10830         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10831         uncompressed list.
10832
10833 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10834
10835         * spam-stat.el (spam-stat-strip-xref): New function.
10836         (spam-stat-process-directory): Use it.
10837
10838         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10839         here -- it's done in message-fetch-field.
10840
10841 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10842
10843         * gnus-agent.el (gnus-agent-queue-mail,
10844         gnus-agent-prompt-send-queue): New variables.
10845         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10846         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10847         "nndraft:queue" along to gnus-draft-send.  Use
10848         gnus-agent-prompt-send-queue.
10849         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10850         is "nndraft:queue".  Suggested by Gaute Strokkenes
10851         <gs234@srcf.ucam.org>
10852
10853         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10854         (agent-enable-undownloaded-faces): Added
10855         (gnus-agent-cat-groups): Use eval-and-compile, not
10856         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10857         method of gnus-agent-cat-groups even when the buffer has been
10858         evaled.
10859         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10860         delete gnus-agent-save-active-1.
10861         (gnus-agent-save-groups): Deleted. Identical to
10862         gnus-agent-save-active.
10863         (gnus-agent-write-active): No longer adjust agent's copy of active
10864         file as agent's adjustments are now stored in their own
10865         file. Removed optional parameter.
10866         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10867         servers.  Add use of min/max range limits from server's local
10868         file.
10869         (gnus-agent-save-alist): Removed unused optional argument.
10870         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10871         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10872         (gnus-agent-set-local): A per-server file that keeps min/max range
10873         limits for articles known to the agent.  Provides a fast mechanism
10874         for altering many active ranges.
10875         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10876         active file (local makes it unnecessary).
10877         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10878
10879         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10880         (agent-enable-undownloaded-faces): Added
10881
10882         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10883         disable it when sending to "nndraft:queue".
10884         (gnus-group-send-queue): Add safety check to avoid sending queue
10885         when unplugged.
10886
10887         * gnus-group.el (gnus-group-catchup): Use new
10888         gnus-sequence-of-unread-articles, not
10889         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10890         numbers of articles.  Use gnus-range-map to avoid having to
10891         uncompress the unread list.
10892         (gnus-group-archive-directory,
10893         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10894         reference.
10895
10896         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10897         (gnus-sorted-range-intersection): Intersection of two ranges
10898         without requiring that they first be uncompressed.
10899
10900         * gnus-start.el (gnus-activate-group): Unless blocked by the
10901         caller, possibly expand the active range to include both cached
10902         and agentized articles.
10903         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10904         multiple version-dependent converters.
10905         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10906         gnus-agent-save-active.
10907         (gnus-save-newsrc-file): Save dirty agent range limits.
10908
10909         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10910         gnus-agent-possibly-alter-active.
10911         (gnus-adjust-marked-articles): Faster handling of simple lists
10912
10913 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10914
10915         * spam-stat.el (spam-stat-test-directory): New optional argument
10916         displays a list of files detected.  Suggested by Andrew Cohen
10917         <cohen@andy.bu.edu>.
10918         (spam-stat-buffer-words-with-scores): Don't narrow and change
10919         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10920
10921 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10922
10923         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10924         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10925         (spam-spamassassin-arguments)
10926         (spam-spamassassin-spam-flag-header)
10927         (spam-spamassassin-positive-spam-flag-header)
10928         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10929         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10930         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10931         (spam-list-of-processors, spam-list-of-checks)
10932         (spam-list-of-statistical-checks, spam-registration-functions)
10933         (spam-check-spamassassin-headers, spam-check-spamassassin)
10934         (spam-spamassassin-score)
10935         (spam-spamassassin-register-with-sa-learn)
10936         (spam-spamassassin-register-spam-routine)
10937         (spam-spamassassin-register-ham-routine)
10938         (spam-assassin-register-spam-routine)
10939         (spam-assassin-register-ham-routine): add SpamAssassin support
10940         (spam-bogofilter-score): fix to show article before scoring
10941
10942 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10943
10944         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10945         default scoring function.
10946         (spam-generic-score): Call spam-spamassassin-score if
10947         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10948         spam-bogofilter-score otherwise.
10949
10950         * gnus.el (spam-process, spam-autodetect-methods): Add
10951         spamassassin and spamassassin-headers.
10952
10953 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10954
10955         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10956         Suppress unnecessary messages.
10957
10958 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10959
10960         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10961         make-hash-table.
10962
10963 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * canlock.el (base64-encode-string): Don't autoload it.
10966
10967 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * run-at-time.el: Remove useless (require 'itimer),
10970         eval-and-compile and (featurep 'xemacs).
10971
10972 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10973
10974         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10975         GROUP is a virtual group.
10976
10977 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10978
10979         * gnus.el: Autoload `message-y-or-n-p'.
10980
10981 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10982
10983         * pgg-parse.el: Remove unnecessary (require 'custom).
10984
10985         * pgg-def.el: do.
10986
10987         * nnmail.el: do.
10988
10989         * gnus-undo.el: do.
10990
10991         * gnus-picon.el: do.
10992
10993         * gnus-util.el: do.
10994
10995 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10996
10997         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10998
10999 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11002         handle, as well as a list.
11003
11004         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11005         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11006         (mm-w3m-cid-retrieve): Simplify.
11007
11008 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11009
11010         * message.el (message-kill-to-signature): Allow prefix arg to
11011         specify number of lines to keep before signature.
11012
11013 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11014
11015         (message-kill-to-signature): Change docstring.
11016
11017 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * canlock.el: Always require sha1-el.
11020         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11021
11022         * message.el: Autoload sha1 only when compiling.
11023
11024         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11025         eudc-expand-inline for XEmacs.
11026
11027 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * message.el (message-canlock-generate): Require sha1-el.
11030
11031 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11032
11033         * message.el (message-expand-name): Silence the byte compiler.
11034
11035         * lpath.el: Add detect-coding-system.
11036
11037         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11038         cus-edit.
11039
11040 2004-01-13  Simon Josefsson  <jas@extundo.com>
11041
11042         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11043         Invoke gnus-score-mode.  Reported by
11044         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11045
11046         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11047         Jim Blandy <jimb@redhat.com> (tiny change).
11048
11049 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11050
11051         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11052
11053 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11054
11055         * spam.el (spam-get-article-as-string): Update to use
11056         gnus-request-article-this-buffer, much simpler.
11057         (spam-get-article-as-buffer): Remove.
11058
11059 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11060
11061         * message.el (message-expand-name): Use EUDC if the user uses
11062         that.
11063
11064 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11065
11066         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11067         character for the encoding to avoid consing a string.
11068
11069         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11070         unnecessarily.
11071
11072         * mm-util.el (mm-replace-chars-in-string): Remove.
11073
11074         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11075         of mm-replace-chars-in-string.
11076
11077 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11078
11079         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11080         strings.
11081
11082         * mm-util.el (mm-subst-char-in-string): Support inplace.
11083
11084         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11085         a new string in every iteration.  Use shy groups.
11086
11087 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11088
11089         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11090         (gnus-group-change-level, gnus-kill-newsgroup)
11091         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11092         (gnus-get-unread-articles, gnus-make-articles-unread)
11093         (gnus-make-ascending-articles-unread): Use accessor
11094         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11095         to get group information for improved readability.
11096
11097         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11098
11099         * gnus-soup.el (gnus-soup-group-brew): do.
11100
11101         * gnus-msg.el (gnus-put-message): do.
11102
11103         * gnus-move.el (gnus-group-move-group-to-server): do.
11104
11105         * gnus-kill.el (gnus-batch-score): do.
11106
11107         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11108         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11109         (gnus-group-update-group, gnus-group-read-group)
11110         (gnus-group-make-group, gnus-group-make-help-group)
11111         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11112         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11113         (gnus-group-sort-by-unread, gnus-group-catchup)
11114         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11115         (gnus-group-yank-group, gnus-group-set-info)
11116         (gnus-group-list-groups): do.
11117
11118         * gnus.el (gnus-generate-new-group-name): do.
11119
11120         * gnus-delay.el (gnus-delay-send-queue): do.
11121
11122         * nnvirtual.el (nnvirtual-catchup-group): do.
11123
11124         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11125         do.
11126
11127         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11128         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11129
11130         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11131         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11132         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11133         (gnus-group-make-articles-read): do.
11134
11135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11136
11137         * gnus-art.el (article-decode-mime-words, article-babel)
11138         (gnus-article-highlight-signature, gnus-article-add-buttons)
11139         (gnus-signature-toggle): Use gnus-with-article-buffer.
11140
11141         * gnus-art.el (gnus-article-highlight-headers)
11142         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11143
11144         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11145         (gnus-article-set-globals, gnus-request-article-this-buffer)
11146         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11147         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11148         (gnus-mime-display-alternative): Use with-current-buffer.
11149
11150 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11151
11152         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11153         also under 80 char limit, and call gnus-error if needed.
11154         (spam-fetch-article-header): Fix - it was a
11155         buffer-local variable (gnus-newsgroup-data).
11156         (spam-find-spam): Use spam-generate-fake-headers, forget about
11157         spam-insert-fake-headers.
11158         (spam-insert-fake-headers): Remove.
11159
11160 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11161
11162         * deuglify.el (gnus-article-outlook-unwrap-lines)
11163         (gnus-outlook-rearrange-article)
11164         (gnus-outlook-repair-attribution-outlook)
11165         (gnus-outlook-repair-attribution-block)
11166         (gnus-outlook-repair-attribution-other): Remove redundant
11167         save-excursion.
11168
11169 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11170
11171         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11172         (spam-fetch-field-subject-fast)
11173         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11174         (spam-fetch-article-header): Add functions to deal with Gnus
11175         internals for fast retrieval of article header data.
11176         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11177
11178 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11179
11180         * pop3.el (pop3-md5): Remove.
11181         (pop3-apop): Replace pop3-md5 with md5.
11182
11183         * mm-bodies.el: base64 is always built-in.
11184
11185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11186         with-current-buffer.
11187
11188 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * canlock.el (canlock-insert-header): Remove excessive grouping in
11191         regexp.
11192
11193         * gnus-sum.el (gnus-summary-read-document): Ditto.
11194
11195         * gnus-uu.el (gnus-uu-part-number): Ditto.
11196
11197         * html2text.el (html2text-remove-tags): Ditto.
11198         (html2text-format-tags): Ditto.
11199         (html2text-format-single-elements): Ditto.
11200
11201         * mml.el (mml-parse-1): Ditto.
11202
11203 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11206
11207         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11208
11209         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11210
11211         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11212
11213 2003-11-15  Simon Josefsson  <jas@extundo.com>
11214
11215         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11216         (pgg-gpg-lookup-key): Use regexp match instead of
11217         split-string (split-string is different between emacs 21.2 and
11218         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11219
11220 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11221
11222         * gnus-art.el (gnus-mime-view-all-parts)
11223         (gnus-article-part-wrapper, gnus-article-view-part): Use
11224         with-current-buffer.
11225
11226 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11227
11228         * spam.el (spam-disable-spam-split-during-ham-respool)
11229         (spam-spamoracle-database, spam-cache-lookups)
11230         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11231         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11232         (spam-group-ham-marks, spam-group-spam-marks)
11233         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11234         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11235         also add spam-use-blackholes to the statistical checks.
11236         (spam-fetch-field-fast): Add interface to fetching fields, may
11237         become a macro.
11238         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11239         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11240         (spam-insert-fake-headers): Fake an article when needed.
11241         (spam-find-spam): Fake article when possible.
11242         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11243         (spam-check-bogofilter-headers): Use message-fetch-field instead
11244         of nnmail-fetch-field.
11245
11246 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11247
11248         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11249
11250 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * spam.el (spam-split): Do not require spam-use-CHECK to be
11253         enabled if that check is passed to spam-split explicitly; also
11254         fix so 'spam doesn't get converted to spam-split-group when
11255         spam-split-symbolic-return is t.
11256         (spam-find-spam): Find registrations of the article and use those
11257         instead of re-running spam-split to find the spam/ham
11258         classification of the article.
11259         (spam-log-processing-to-registry, spam-log-registered-p)
11260         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11261         Use gnus-error instead of gnus-message.
11262         (spam-log-registration-type): Add function to determine the
11263         classification of a message based on registry entries; will
11264         return nil if both 'spam and 'ham are found.
11265         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11266         a reasonably fast local cache without the loading errors.
11267         (spam-cache-lookups): Set to t by default.
11268         (spam-find-spam): Don't try to guess spam-cache-lookups.
11269         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11270         spam-caches entry.
11271         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11272         caching of whitelist/blacklist entries.
11273         (spam-check-whitelist, spam-check-blacklist): Invoke
11274         spam-from-listed-p with a type, not a cache variable.
11275         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11276
11277 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11278
11279         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11280
11281         * nnmail.el (nnmail-split-fancy): do.
11282
11283         * mml.el (mml-parse): do.
11284
11285         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11286         (gnus-score-adaptive): do.
11287
11288 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11291         (gnus-mime-button-map): Don't set keymap parent.
11292         (gnus-button-ctan-directory-regexp): Use shy grouping.
11293         (gnus-prev-page-map): Don't set keymap parent.
11294         (gnus-prev-page-map): Remove duplicated one.
11295         (gnus-next-page-map): Don't set keymap parent.
11296         (gnus-mime-security-button-map): Ditto.
11297
11298         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11299         version number.
11300
11301         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11302
11303 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * canlock.el (canlock-sha1-function): Remove.
11306         (canlock-sha1-function-for-verify): Remove.
11307         (canlock-openssl-program): Remove.
11308         (canlock-openssl-args): Remove.
11309         (canlock-ignore-errors): Remove.
11310         (canlock-sha1-with-openssl): Remove.
11311         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11312         (canlock-verify): Don't use canlock-ignore-errors.
11313
11314         * sha1-el.el (sha1-string-external): Make it can return a string
11315         in binary form.
11316         (sha1-region-external): Ditto.
11317         (sha1-string-internal): Ditto.
11318         (sha1-region-internal): Ditto.
11319         (sha1-region): Ditto.
11320         (sha1-string): Ditto.
11321         (sha1): Ditto.
11322
11323 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * spam.el (spam-report-articles-gmane): New command.
11326
11327 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11330
11331         * run-at-time.el (run-at-time-saved): Remove.
11332         (run-at-time): Doc fix.
11333
11334 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11335
11336         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11337         (gnus-summary-limit-map): Add it.
11338         (gnus-summary-make-menu-bar): do.
11339
11340 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11341
11342         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11343         Make attempt at some caching support (done for BBDB only now).
11344         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11345         addresses to be checked.
11346         (spam-clear-cache-BBDB): Add function, to be invoked by
11347         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11348         (spam-check-BBDB): Check and use the caches, if
11349         spam-cache-lookups is on, remove superfluous (provide).
11350
11351 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11354
11355 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11356
11357         * run-at-time.el (run-at-time-saved): Move to after the definition
11358         of `run-at-time'.
11359
11360         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11361
11362 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11365         mm-w3m-local-map-property.
11366
11367         * mm-view.el (mm-w3m-mode-map): Remove.
11368         (mm-w3m-local-map-property): Remove.
11369         (mm-inline-text-html-render-with-w3m): Don't use
11370         mm-w3m-local-map-property.
11371
11372 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * run-at-time.el: New file.
11375
11376         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11377         under Emacs.
11378
11379         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11380         of gnus-set-text-properties.
11381
11382         * gnus-uu.el (gnus-uu-save-article): Ditto.
11383
11384         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11385
11386         * gnus-cite.el (gnus-cite-parse): Ditto.
11387
11388         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11389         of gnus-.
11390
11391         * gnus-xmas.el (run-at-time): Require run-at-time.
11392
11393         * gnus.el: Changed calls to nnheader-run-at-time and
11394         password-run-at-time throughout to use run-at-time directly.
11395
11396         * password.el: Removed definition of run-at-time.
11397
11398         * nnheaderxm.el: Remove definition of run-at-time.
11399
11400 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11401
11402         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11403         in prompt.
11404
11405 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11406
11407         * messagexmas.el (message-xmas-redefine): Alias
11408         `message-make-caesar-translation-table' to
11409         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11410         version.
11411
11412         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11413         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11414         `gnus-xmas-set-text-properties'.
11415         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11416         `gnus-xmas-completing-read'.
11417         (gnus-xmas-completing-read): Removed.
11418         (gnus-xmas-open-network-stream): Removed.
11419
11420         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11421         XEmacs version.
11422
11423         * dns.el (dns-make-network-process): Use `open-network-stream'
11424         instead of `gnus-xmas-open-network-stream'.
11425
11426         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11427
11428         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11429
11430 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11431
11432         * gnus-art.el (gnus-mime-display-alternative)
11433         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11434         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11435         Don't use gnus-local-map-property.
11436
11437         * gnus-util.el (gnus-local-map-property): Remove.
11438
11439         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11440         gnus-completing-read-maybe-default with completing-read.
11441
11442         * gnus-util.el (gnus-completing-read): do.
11443         (gnus-completing-read-maybe-default): Remove.
11444
11445 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11446
11447         * password.el: Only autoload `run-at-time' if not XEmacs.
11448         Only autoload the itimer functions if XEmacs.
11449
11450 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11453         XEmacsen.
11454
11455         * dgnushack.el: Autoload executable-find for XEmacs.
11456
11457 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11458
11459         * gnus-art.el (gnus-read-string): Remove.
11460         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11461         read-string.
11462
11463 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11464
11465         * netrc.el: Autoload password-read.
11466         (netrc): Add configuration group.
11467         (netrc-encoding-method, netrc-openssl-path): Add
11468         variables for encoding and decoding of files with symmetric
11469         ciphers.
11470         (netrc-encode): Add assistant function to encode a file with
11471         netrc-encoding-method.
11472         (netrc-parse): Add interactive parameter, added optional
11473         decoding if netrc-encoding-method is non-nil but otherwise
11474         behavior is standard.
11475         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11476         Do s/encode/encrypt/ everywhere.
11477
11478         * spam.el: Remove executable-find autoload.
11479
11480 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11481
11482         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11483
11484         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11485
11486 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * gnus-art.el (gnus-treat-ansi-sequences,
11489         article-treat-ansi-sequences): New variable and function.
11490         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11491
11492         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11493         Use it.
11494
11495 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11496
11497         * mm-util.el (mm-quote-arg): Remove.
11498
11499         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11500         shell-quote-argument.
11501
11502         * gnus-uu.el (gnus-uu-command): do.
11503
11504         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11505
11506         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11507         with make-char.
11508
11509         * mm-util.el (mm-make-char): Remove.
11510
11511         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11512         add-minor-mode.
11513
11514         * gnus-undo.el (gnus-undo-mode): do.
11515
11516         * gnus-topic.el (gnus-topic-mode): do.
11517
11518         * gnus-sum.el (gnus-dead-summary-mode): do.
11519
11520         * gnus-start.el (gnus-slave-mode): do.
11521
11522         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11523
11524         * gnus-ml.el (gnus-mailing-list-mode): do.
11525
11526         * gnus-gl.el (gnus-grouplens-mode): do.
11527
11528         * gnus-draft.el (gnus-draft-mode): do.
11529
11530         * gnus-dired.el (gnus-dired-mode): do.
11531
11532         * gnus-ems.el (gnus-add-minor-mode): Remove.
11533
11534         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11535         Replace gnus-char-width with char-width.
11536
11537         * gnus-ems.el (gnus-char-width): Remove.
11538
11539         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11540         Replace gnus-char-width with char-width.
11541
11542         * gnus-ems.el (gnus-char-width): Remove.
11543
11544         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11545         definition.
11546         Remove Emacs 20 hash table compatibility code.
11547
11548         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11549         20 compatibility code.
11550
11551         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11552
11553         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11554
11555         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11556         with point-at-{eol,bol}.
11557
11558         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11559
11560         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11561
11562         * flow-fill.el (fill-flowed-point-at-bol,
11563         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11564
11565         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11566         Replace with point-at-{eol,bol} throughout all files.
11567
11568 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * ntlm.el (ntlm-string-as-unibyte): New macro.
11571         (ntlm-build-auth-response): Use it.
11572
11573         Remove Emacs 20 stuff:
11574         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11575         (butlast, mapc, remove): Remove the compiler macros.
11576         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11577         of delq and copy-sequence.
11578         * gnus-art.el (popup-menu): Remove the compiler macro.
11579         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11580         Emacs 20.
11581
11582 2004-01-05  Simon Josefsson  <jas@extundo.com>
11583
11584         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11585         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11586         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11587         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11588         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11589         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11590         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11591         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11592         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11593         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11594         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11595         string-xor into ntlm-string-xor.  Suggested by
11596         Jesper Harder <harder@myrealbox.com>.
11597
11598         * ntlm.el: Don't include poem.
11599
11600         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11601         Jesper Harder <harder@myrealbox.com>.
11602
11603         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11604
11605         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11606         probably breaks emacs with DL patch, but do we care? Is anyone
11607         still using the DL stuff?)
11608
11609         * sieve-manage.el: Use the password package.
11610         (sieve-manage-read-passwd): Remove.
11611         (sieve-manage-interactive-login): Use password.  Re-add
11612         condition-case around loop.
11613
11614         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11615         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11616         the password package.
11617
11618 2003-02-19  Simon Josefsson  <jas@extundo.com>
11619
11620         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11621         token.
11622
11623 2002-08-07  Simon Josefsson  <jas@extundo.com>
11624
11625         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11626         (sieve-manage-authenticators):
11627         (sieve-manage-authenticator-alist): Add some SASL mechs.
11628         (sieve-sasl-auth): New function.
11629         (sieve-manage-cram-md5-auth):
11630         (sieve-manage-plain-auth): Rewrite using SASL library.
11631         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11632         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11633         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11634         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11635
11636 2004-01-05  Simon Josefsson  <jas@extundo.com>
11637
11638         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11639         New files.
11640
11641 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-group.el (gnus-no-groups-message): Update.
11644
11645         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11646
11647 2003-11-09  Simon Josefsson  <jas@extundo.com>
11648
11649         * imap.el: Support for ID IMAP extension (RFC 2971).
11650         (imap-local-variables): Add imap-id.
11651         (imap-id): New variable.
11652         (imap-id): New function.
11653         (imap-parse-response): Parse untagged ID response.
11654         * nnimap.el (nnimap-id): New variable.
11655         (nnimap-open-connection): Use it.
11656
11657 2003-12-28  Simon Josefsson  <jas@extundo.com>
11658
11659         * gnus-score.el (gnus-score-edit-all-score): New.
11660         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11661
11662 2004-01-04  Simon Josefsson  <jas@extundo.com>
11663
11664         * password.el: Add.
11665
11666 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11667
11668         * dns.el: Add support for AAAA records (see RFC 3596)
11669
11670         * Fix typo PRT -> PTR
11671
11672         * Parse MX, PTR and SOA replies (see RFC 1035)
11673
11674 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11677
11678         * Moved to Changelog.2.
11679
11680 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * gnus.el (gnus-version-number): Bump version.
11683
11684 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11685
11686         * gnus.el: No Gnus v0.1 is released.
11687
11688 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11689
11690         * gnus.el: No Gnus v0.0 is released.
11691
11692 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus.el (gnus-version-number): Bump.
11695         (gnus-version): No.
11696
11697 See ChangeLog.2 for earlier changes.
11698
11699     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11700
11701   This file is part of GNU Emacs.
11702
11703   GNU Emacs is free software; you can redistribute it and/or modify
11704   it under the terms of the GNU General Public License as published by
11705   the Free Software Foundation; either version 3, or (at your option)
11706   any later version.
11707
11708   GNU Emacs is distributed in the hope that it will be useful,
11709   but WITHOUT ANY WARRANTY; without even the implied warranty of
11710   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11711   GNU General Public License for more details.
11712
11713   You should have received a copy of the GNU General Public License
11714   along with GNU Emacs; see the file COPYING.  If not, write to the
11715   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11716   Boston, MA 02110-1301, USA.
11717
11718 ;; Local Variables:
11719 ;; coding: iso-2022-7bit
11720 ;; fill-column: 79
11721 ;; add-log-time-zone-rule: t
11722 ;; End:
11723
11724 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4