Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4         completion-styles for group selection.
5
6 2009-02-04  Andreas Schwab  <schwab@suse.de>
7
8         * gnus-score.el (gnus-score-string): Fix regex for matching extra
9         headers and regexp-quote the match if necessary.
10
11 2009-03-24  Miles Bader  <miles@gnu.org>
12
13         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
14         the blinking smiley.
15
16 2009-03-24  Simon Josefsson  <simon@josefsson.org>
17
18         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
19         blink smiley.
20
21 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
24         where the dribbel file lives exists.
25
26         * message.el (message-send-mail-partially-limit): Change the default to
27         nil, since most people don't want this.
28
29         * mm-url.el (mm-url-decode-entities): Also decode entities like
30         &#x3212.
31
32 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
33
34         * gnus-sum.el (gnus-summary-idna-message):
35         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
36         Hyperlink urls in docstrings with URL `...'.
37
38 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
39
40         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
41         functions.
42
43 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
46         say what the mouseover text should be.
47
48         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
49         version of the mm-w3m-safe-url-regexp variable to only download images
50         in the groups where we want that to happen.
51
52         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
53
54         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
55         easier debugging.
56         (gnus-article-beginning-of-window): Add kludge to allow spacing past
57         big pictures in the article buffer.
58
59         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
60         gnus-article-html.
61         (mm-text-html-renderer): gnus-article-html needs curl in addition to
62         w3m.
63
64         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
65
66 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
69         which doesn't exist.
70
71         * message.el (message-inhibit-ecomplete): New variable to allow some
72         function to inhibit ecomplete address storage.
73         (message-resend): Disable ecomplete message storage when resending
74         messages.
75
76         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
77
78 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
81         Save excursion while copying, moving, and deleting articles in order to
82         prevent the cursor from jumping to unforeseen place.
83
84 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * lpath.el: No need to bind bookmark-current-buffer,
87         bookmark-yank-point and bookmark-make-record-function.
88
89 2010-08-17  Glenn Morris  <rgm@gnu.org>
90
91         * gnus-sync.el: Require gnus components whose functions are used.
92
93         * gnus-art.el (bookmark-make-record-function):
94         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
95         Declare for compiler.
96
97         * mm-url.el (mml-compute-boundary): Autoload.
98
99 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
102
103 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         Typo fix "hoo4a" -> "hook".
106
107         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
108
109 2010-08-14  Glenn Morris  <rgm@gnu.org>
110
111         * gnus-sync.el (gnus-sync): Fix defgroup version.
112
113 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         Doc fixes and keep unknown groups (ammended for nunion bug fix).
116
117         * gnus-sync.el: Fix docs.
118         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
119         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
120
121 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         Optimizations for gnus-sync.el.
124
125         * gnus-sync.el: Add docs about gnus-sync-backend
126         possibilities.
127         (gnus-sync-save): Remove unnecessary message.
128         (gnus-sync-read): Optimize and show what groups were skipped.
129
130 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         Minor bug fixes for gnus-sync.el.
133
134         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
135         read the sync on get-new-news.
136
137         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
138         quiet.
139
140         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
141
142 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
143
144         Make saving and restoring of hidden threads work with overlays.
145         Patch applied by Ted Zlatanov.
146
147         * gnus-sum.el (gnus-hidden-threads-configuration)
148         (gnus-restore-hidden-threads-configuration): Update to deal with text
149         properties, rather than searching for a magic character.
150
151 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         New gnus-sync.el library for synchronization of marks.
154
155         * gnus-sync.el: New library for synchronization of marks.
156
157         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
158         renamed from `gnus-registry-grep-in-list'.
159
160         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
161
162         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
163
164 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
167         determining charset of text fails.
168
169 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnmail.el (nnmail-get-new-mail-1): Revert.
172
173         * nnml.el (nnml-active-number): Make sure names of newly created groups
174         in nnml-group-alist are encoded.
175
176 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
179         containing non-ASCII characters in active file for nnml back end.
180
181 2010-07-24  David Engster  <dengste@eml.cc>
182
183         * mml-smime.el (mml-smime-epg-verify): Also accept the older
184         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
185
186 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
187
188         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
189         tag (Bug#6654).
190
191 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
194         the article buffer, not the summary buffer.
195
196 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
199         Emacs 23 as well.
200
201 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
204         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
205
206 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
207
208         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
209         Patch applied by Karl Fogel.
210
211         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
212         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
213
214 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
215
216         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
217         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
218         C-w still not working correctly from Article buffers; Thierry's
219         patch to fix that will be applied after this.
220
221         * gnus-art.el (bookmark-make-record-function): New local variable.
222
223         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
224         article buffer.
225         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
226
227 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
228
229         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
230         on changes in bookmark.el.
231
232 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
235         `no-log' instead of message not to log prompt string.
236
237 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
238
239         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
240         the *other* type of HTML form submission.
241
242 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
243
244         * auth-source.el (auth-source-pick): If choice does not contain a
245         questioned keyword, set the check to t.
246
247 2010-06-12  Romain Francoise  <romain@orebokech.com>
248
249         * gnus-util.el (gnus-date-get-time): Move up before first use.
250
251 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
254         (gnus-article-edit-part): Bind it to make last part that is substituted
255         or deleted visible.
256         (gnus-mime-display-single): Buttonize part of which id equals to
257         gnus-mime-buttonized-part-id.
258
259 2010-06-10  Dan Christensen  <jdc@uwo.ca>
260
261         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
262         (gnus-dd-mmm): Use gnus-date-get-time.
263         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
264         simplify logic.
265         (gnus-summary-limit-to-age): Use gnus-date-get-time.
266         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
267
268 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
269
270         * auth-source.el (top): Autoload `secrets-list-collections',
271         `secrets-create-item', `secrets-delete-item'.
272         (auth-sources): Fix tag string.
273         (auth-get-source, auth-source-retrieve, auth-source-create)
274         (auth-source-delete): New defuns.
275         (auth-source-pick): Rewrite in order to avoid 2 passes.
276         (auth-source-forget-user-or-password): New parameter USERNAME.
277         (auth-source-user-or-password): New parameters CREATE-MISSING and
278         DELETE-EXISTING.  Retrieve password interactively, if needed.
279
280 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
281
282         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
283         deleting unused directories when gnus-expert-user is t.
284
285 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
288         for each temp file when gnus-article-browse-delete-temp is ask.
289
290 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
291
292         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
293         Lisp calls to delete-backward-char by calls to delete-char.
294
295 2010-05-20  Kevin Ryde  <user42@zip.com.au>
296
297         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
298
299 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
300
301         * password-cache.el (password-cache-remove): Fix docstring.
302
303 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
306         article unless decoding article to be saved.
307
308 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
311         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
312         generated within the mm-with-unibyte-current-buffer macro.
313
314 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
317         to nil when we're in a mml-preview buffer and no group is selected.
318
319 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
320
321         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
322         when catching the `C-g'.  Reported by "Leo".
323
324 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * message.el (message-forward-make-body-plain)
327         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
328         multibyte-string-p.
329
330         * lpath.el: Revert.
331
332 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * message.el (message-forward-make-body-mml): Assume original message
335         is multibyte string; error on unibyte.
336         (message-forward-make-body-plain): Ditto; don't add excessive newline
337         in body end.
338
339         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
340
341 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
342
343         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
344         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
345
346 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mm-extern.el (mm-extern-url): Don't use
349         mm-with-unibyte-current-buffer.
350         (mm-extern-cache-contents): Use with-current-buffer instead of
351         save-excursion + set-buffer.
352
353 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-util.el (mm-emacs-mule): Remove.
356
357 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
358
359         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
360         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
361         change.
362
363 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
366         bind the default value of enable-multibyte-characters to nil.
367
368 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * message.el (message-forward-make-body-plain)
371         (message-forward-make-body-mml):
372         Don't use mm-with-unibyte-current-buffer.
373
374 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
375
376         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
377
378 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
379
380         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
381         (Bug#5592).
382
383 2010-05-07  Julien Danjou  <julien@danjou.info>
384
385         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
386         it to mm-pipe-part.
387
388         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
389         it is given.
390
391 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * binhex.el (binhex-decode-region-internal)
394         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
395         (dns-query)
396         * nnweb.el (nnweb-gmane-search)
397         * pgg-parse.el (pgg-parse-armor)
398         * pgg.el (pgg-verify-region)
399         * sha1.el (sha1-string-external)
400         * uudecode.el (uudecode-decode-region-internal)
401         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
402         XEmacs.
403
404         * gnus-art.el (gnus-article-browse-html-parts)
405         * gnus-group.el (gnus-read-ephemeral-gmane-group)
406         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
407         make-temp-file.
408
409         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
410         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
411         compiling.
412
413         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
414         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
415         XEmacs when compiling.
416
417         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
418         gnus-pick-mode-off-hook for XEmacs when compiling.
419         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
420         gnus-binary-mode-off-hook for XEmacs when compiling.
421
422         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
423         nil if char-charset is not available.
424
425         * imap.el (imap-disable-multibyte)
426         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
427         macros.
428
429         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
430         instead of encode-coding-string.
431
432         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
433         'xemacs) instead of mm-emacs-mule to switch function definitions.
434         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
435
436         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
437         bind temporary-file-directory for XEmacs;
438         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
439         timer-set-function for XEmacs 21.4 and SXEmacs;
440         bind timer-list for XEmacs 21.4 and SXEmacs;
441         fbind char-charset and find-charset-region for non-Mule XEmacs;
442         fbind decode-coding-region, decode-coding-string, detect-coding-region,
443         encode-coding-region and encode-coding-string for XEmacs having no
444         file-coding feature.
445
446 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
447
448         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
449
450 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
453         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
454
455 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
456
457         * mm-util.el (mm-decompress-buffer): Use `delete-file';
458         alias `jka-compr-delete-temp-file' no longer exists.
459
460 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
461
462         Use define-minor-mode in Gnus where applicable.
463         * mml.el (mml-mode): Use define-minor-mode.
464         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
465         (gnus-undo-mode): Use define-minor-mode.
466         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
467         (gnus-dead-summary-mode): Use define-minor-mode.
468         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
469         Initialize in declaration.
470         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
471         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
472         (gnus-mailing-list-mode): Use define-minor-mode.
473         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
474         (gnus-draft-mode): Use define-minor-mode.
475         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
476         (gnus-dired-mode): Use define-minor-mode.
477
478 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
479
480         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
481         handles on recursive mml-to-mime translation and check them for
482         boundary delimiter collisions.  Reported by Greg Troxel.
483
484 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
487
488 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * mm-util.el (mm-find-buffer-file-coding-system):
491         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
492
493 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
494
495         * message.el (message-generate-headers): Record insertion of optional
496         headers as well.  Otherwise the check to prevent repeated insertion of
497         optional headers is a no-op.
498
499 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * smime.el: Don't mention CVS.
502
503         * nnrss.el (nnrss-fetch): Don't mention CVS.
504
505         * nnir.el: Don't mention CVS.
506
507 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
508
509         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
510
511 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * lpath.el: Fbind bookmark-default-handler,
514         bookmark-get-bookmark-record, bookmark-make-record-default,
515         bookmark-prop-get for Emacs <23 and XEmacs.
516
517 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
518
519         * gnus-sum.el: Add bookmark declarations to silence the compiler.
520         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
521         Use with-current-buffer to silence the byte-compiler.
522         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
523         bother to require `gnus'.
524         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
525
526 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
527
528         * gnus-sum.el (gnus-summary-bookmark-make-record)
529         (gnus-summary-bookmark-jump): New functions.
530         (gnus-summary-mode): Setup bookmark support.
531
532 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
533
534         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
535         if set.
536
537 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
540         gnus-article-browse-html-save-cid-image; make it work recursively for
541         forwarded messages as well.
542         (gnus-article-browse-html-parts): Work when prefix arg is given.
543         (gnus-article-browse-html-article): Doc fix.
544
545 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
546
547         * message.el (message-default-mail-headers):
548         (message-default-headers): Carry the value mail-default-headers over
549         into message-default-mail-headers, rather than message-default-headers.
550
551 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
552
553         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
554         charset.
555
556         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
557         charset into the <meta> tag when the article is encoded to utf-8.
558
559 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
562         directories as well.
563         (gnus-article-browse-html-parts): Work for images that do not specify
564         file names; delete temp directory when quitting; insert header at the
565         right place; use file: scheme for image files.
566
567 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
568
569         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
570         (gnus-article-browse-html-parts): Use it to make temporary cid image
571         files in addition to html file so that browser may display them.
572
573 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
576
577 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
580
581 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * auth-source.el (auth-sources): Change default to be simpler.  Explain
584         about Secret Service API sources.  Improve Customize options.
585         (auth-source-pick): Change to accept any number of search parameters.
586         Implement fallbacks iteratively, not recursively.  Add scoring on the
587         second pass and sort by score.  Call Secret Service API when needed.
588         (auth-source-user-or-password): Use it.  Call Secret Service API
589         directly when needed to get the user name and the password.
590
591 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
592
593         * message.el (message-interactive): Doc fix.
594         (message-qmail-inject-args): Reflow.
595         (message-kill-to-signature): Fix typo in docstring.
596
597         * smiley.el (smiley-buffer): Fix typo in docstring.
598
599 2010-03-24  Glenn Morris  <rgm@gnu.org>
600
601         * mail-source.el (gnus-message): Declare.
602         (mail-source-delete-old-incoming): Require gnus-util.
603
604 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
607
608         * message.el (ecomplete-setup): Autoload it for Emacs <23.
609
610         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
611         password-cache's default if it is not bound.
612         (mml-secure-passphrase-cache-expiry): Default to 16 that is
613         password-cache-expiry's default if it is not bound.
614
615         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
616         available in Emacs 21.
617
618         * lpath.el: Suppress compiler warnings for:
619         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
620         XEmacs;
621         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
622         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
623         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
624
625 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * auth-source.el (auth-sources): Fix up definition so extra parameters
628         are always inline.
629
630 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
631
632         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
633         wasn't updated after mismatch.  Clear cached mailbox info correctly
634         when uidvalidity changes.
635         (nnimap-group-prefixed-name): New function to avoid some code
636         duplication.
637         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
638         (nnimap-request-group): Use it.
639         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
640         (nnimap-update-unseen): Significantly improved speed of Gnus startup
641         with many imap folders.  This is done by caching the group status from
642         the imap server persistently in a group parameter `imap-status'.  (This
643         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
644         but not persistently, so every Gnus startup was still very slow.)
645
646 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
647
648         * assistant.el (assistant-render-text): Run `widget-setup' and don't
649         delete the extra newline.  Otherwise editing of :string and :number
650         types don't work.
651
652 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
655         secrets.el dependency.
656         (auth-sources): Add optional user name.  Add secrets.el configuration
657         choice (unused right now).
658
659 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * gnus-sum.el (gnus-summary-make-menu-bar): Let
662         `gnus-registry-install-shortcuts' fill in the functions.
663
664         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
665         warnings.
666         (gnus-registry-misc-menus): Variable to hold registry mark menus.
667         (gnus-registry-install-shortcuts): Populate and use it in a
668         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
669
670 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
671
672         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
673         In-place substitutions for the group name encoding/decoding.
674         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
675         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
676         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
677         (nnimap-update-unseen, nnimap-request-list)
678         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
679         (nnimap-request-set-mark, nnimap-split-to-groups)
680         (nnimap-split-articles, nnimap-request-newgroups)
681         (nnimap-request-create-group, nnimap-request-accept-article)
682         (nnimap-request-delete-group, nnimap-request-rename-group)
683         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
684         `encoded-mbx' for consistency.
685         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
686         variable `imap-current-mailbox'.
687
688         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
689         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
690
691 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
692
693         * pop3.el (pop3-display-message-size-flag): Display message size byte
694         counts during POP3 download.
695         (pop3-movemail): Use it.
696         (pop3-list): Implement listing of available messages.
697
698 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
699
700         * nnir.el (nnir-get-article-nov-override-function): New function to
701         override the normal NOV retrieval.
702         (nnir-retrieve-headers): Use it.
703
704 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
705
706         * auth-source.el (netrc-machine-user-or-password): Autoload.
707
708 2010-03-19  Glenn Morris  <rgm@gnu.org>
709
710         Stop message.el from loading about 40 libraries it doesn't always need.
711         The general approach is to autoload rather than require, and to
712         require in the specific functions rather than the file.  (Bug#5642)
713
714         * gmm-utils.el: Don't require wid-edit.
715         (widget-create-child-value, widget-convert, widget-default-get):
716         Autoload.
717
718         * gnus-util.el: Don't require time-date, netrc.
719         (message-fetch-field, gnus-group-name-decode): Declare rather than
720         autoloading.
721         (gnus-fetch-field): Require message.
722         (gnus-decode-newsgroups): Require gnus-group.
723
724         * ietf-drums.el: Don't require time-date.
725
726         * message.el: Don't require hashcash, canlock, ecomplete.
727         Do require mail-utils.  Require nnheader only when compiling.
728         (smtpmail-default-smtp-server): Remove declaration.
729         (message-send-mail-function): Check smtpmail-default-smtp-server
730         is bound rather than requiring smtpmail.
731         (message-auto-save-directory, message-insert-signature): Use
732         expand-file-name rather than nnheader-concat.
733         (nnheader-insert-file-contents): Autoload.
734         (hashcash-wait-async): Declare.
735         (message-send-mail): Only call gnus-setup-posting-charset if
736         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
737         (message-send-mail-with-sendmail): Require sendmail.
738         (canlock-password, canlock-password-for-verify): Declare.
739         (message-canlock-password): Require canlock.
740         (nnheader-get-report): Autoload.
741         (gnus-setup-posting-charset): Declare.
742         (message-send-news): Require gnus-msg.
743         (message-make-references, message-make-in-reply-to): Use mail-header-id
744         rather than the alias mail-header-message-id.
745         (ecomplete-add-item, ecomplete-save): Declare.
746         (message-put-addresses-in-ecomplete): Require ecomplete.
747         (ecomplete-display-matches): Autoload.
748
749         * mm-decode.el: Don't require mailcap, gnus-util.
750         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
751         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
752         Autoload.
753         (mailcap-mime-extensions): Declare.
754
755         * mm-encode.el: Don't require mailcap.
756         (mailcap-extension-to-mime): Autoload.
757
758         * mml-sec.el: Don't require password-cache.
759
760         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
761         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
762         (mml-minibuffer-read-type): Require mailcap.
763         (mml-preview): Require gnus-msg.
764
765         * mml1991.el: Require password-cache.
766         (password-cache-expiry): Remove declaration.
767
768         * mml2015.el: Require password-cache.
769         (password-cache-expiry): Remove declaration.
770
771         * nneething.el (mailcap): Require mailcap.
772
773         * nnheader.el (declare-function): Add compatibility stub.
774         (message-remove-header): Declare rather than autoload.
775         (nnheader-replace-header): Require message.
776
777         * nnimap.el (declare-function): Add compatibility stub.
778         (netrc-parse, netrc-machine-user-or-password): Declare.
779         (nnimap-open-connection): Require netrc.
780
781         * nntp.el (declare-function): Add compatibility stub.
782         (netrc-parse, netrc-machine, netrc-get): Declare.
783         (nntp-send-authinfo): Require netrc.
784
785         * rfc2047.el: Don't require qp.
786         (quoted-printable-encode-region, quoted-printable-decode-string):
787         Autoload.
788
789         * sieve-mode.el: Don't require easymenu.
790         (easy-menu-add-item): Autoload it.
791
792         * spam-stat.el (time-to-number-of-days): Autoload it.
793
794 2010-03-19  Glenn Morris  <rgm@gnu.org>
795
796         * password-cache.el (password-cache, password-cache-expiry): Autoload.
797
798 2010-03-18  Glenn Morris  <rgm@gnu.org>
799
800         * hashcash.el (declare-function): Remove duplicate definition.
801
802 2010-03-17  Kevin Ryde  <user42@zip.com.au>
803
804         * mml.el (mml-read-tag): Unquote values with `read' to reverse
805         prin1 in mml-insert-tag (just stripping the quotes gave wrong
806         value if any backslash escapes).
807
808 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
811         if it is available.  (bug#5647)
812
813         * lpath.el: Suppress compiler warning for coding-system-from-name for
814         Emacs 21 and XEmacs.
815
816 2010-03-14  Juri Linkov  <juri@jurta.org>
817
818         * hmac-def.el:
819         * hmac-md5.el:
820         * netrc.el: Fix keywords.
821
822 2010-02-26  Glenn Morris  <rgm@gnu.org>
823
824         * message.el (message-send-mail-function): Change the default, so that
825         it inherits from a customized send-mail-function.  (Bug#5643)
826
827 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
828
829         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
830         shell-command-to-string signals an error (bug#5299).
831
832 2010-02-24  Glenn Morris  <rgm@gnu.org>
833
834         * message.el (message-smtpmail-send-it)
835         (message-send-mail-with-mailclient): Doc fixes.
836
837 2010-02-16  Glenn Morris  <rgm@gnu.org>
838
839         * message.el (message-default-mail-headers): Change the default value
840         to ease the transition from mail-mode to message-mode.  (Bug#5555)
841
842 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
845         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
846
847 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
848
849         * time-date.el (date-to-time): Doc fix (Bug#5408).
850
851 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
852
853         * message.el (message-mail): Just pass yank-action on to message-setup.
854         (message-setup): Handle (FUN . ARGS) form of yank-action.
855         (message-with-reply-buffer, message-widen-reply)
856         (message-yank-original): Handle non-buffer values of
857         message-reply-buffer (Bug#4080).
858         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
859
860 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
861
862         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
863         Fix typo in docstring.
864
865 2010-01-08  Jason Rumney  <jasonr@gnu.org>
866
867         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
868         response.
869
870 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
873
874         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
875
876         * message.el (message-check-news-header-syntax): Protect against a
877         string that `rfc822-addresses' returns when parsing fails.
878
879 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
882         (gnus-previous-char-property-change): New functions.
883
884         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
885
886 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
887
888         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
889         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
890
891 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
892
893         * message.el (message-exchange-point-and-mark): Rework last change to
894         avoid using optional arg of exchange-point-and-mark, for backward
895         compatibility.
896
897 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
898
899         * message.el (message-exchange-point-and-mark): Call
900         exchange-point-and-mark with an argument rather than setting
901         mark-active by hand (Bug#5175).
902
903 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * nntp.el (nntp-service-to-port): Work for service expressed with
906         numeric string; replace [:digit:] with [0-9] for XEmacs.
907
908 2009-12-17  Glenn Morris  <rgm@gnu.org>
909
910         * gnus-group.el (gnus-bug-group-download-format-alist):
911         Change emacs entry to debbugs.gnu.org.  Bump :version.
912
913 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
916
917 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * message.el (message-info): Explain why we use `Info-goto-node'.
920
921 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
924
925 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
926
927         * message.el (message-completion-in-region): New compatibility function.
928         (message-expand-group): Use it.
929
930 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
933         with no unread article should be listed if the 2nd arg `predicate' is
934         given.
935
936 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
939
940 2009-11-29  Juri Linkov  <juri@jurta.org>
941
942         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
943         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
944         on `gnus-recenter'. (Bug#4698, Bug#4981)
945
946 2009-11-26  Kevin Ryde  <user42@zip.com.au>
947
948         * sha1.el (sha1-string-external): default-directory "/" in case
949         otherwise non-existent.  process-connection-type pipe for touch of
950         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
951
952 2009-11-25  Kevin Ryde  <user42@zip.com.au>
953
954         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
955         it's comms related and sgml-mode.el has "comm" on that basis too.
956
957 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
960         containing tspecial characters if they have been already quoted.
961
962 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
963
964         * dns-mode.el (auto-mode-alist): Purecopy string.
965
966 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
969
970 2009-10-24  Glenn Morris  <rgm@gnu.org>
971
972         * gnus-art.el (help-xref-stack-item): Define for compiler.
973
974 2009-10-21  Kevin Ryde  <user42@zip.com.au>
975
976         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
977
978 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
981
982 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
985         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
986
987 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus.el (gnus-overlay-get): New alias to overlay-get.
990         (gnus-overlays-in): New alias to overlays-in.
991
992         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
993         gnus-overlay-get, and gnus-delete-overlay.
994         (gnus-summary-show-thread): Make it work as well for systems in which
995         next-single-char-property-change is not available.
996         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
997
998         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
999         (gnus-overlay-get): New alias to extent-property.
1000         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1001
1002         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1003         SXEmacs.
1004
1005         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1006         SXEmacs.
1007
1008 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1011
1012 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1013
1014         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1015         and XEmacs that don't have `remove-overlays'.
1016
1017 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1018
1019         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1020         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1021         selective display.  Use overlays instead.
1022
1023 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1024
1025         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1026
1027 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1028
1029         * spam-stat.el (spam-stat-load): Fix typo in message.
1030
1031 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1032
1033         * dig.el (dig-invoke): Fix typo in docstring.
1034         (query-dig): Reflow docstring.
1035
1036 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1037
1038         * gnus-art.el (gnus-article-encrypt-body):
1039         * message.el (message-check-recipients):
1040         * mm-util.el (mm-codepage-setup):
1041         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1042         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1043
1044 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1045
1046         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1047         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1048         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1049         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1050         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1051
1052 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1053
1054         * dig.el: Add "Keywords: comm", as per net-utils.el.
1055
1056 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * dig.el (dig-mode): Use define-derived-mode.
1059
1060 2009-09-19  Glenn Morris  <rgm@gnu.org>
1061
1062         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1063
1064 2009-09-18  Glenn Morris  <rgm@gnu.org>
1065
1066         * gnus-diary.el (gnus-diary-check-message):
1067         * message.el (message-insert-formatted-citation-line):
1068         * nnbabyl.el (top-level):
1069         * nndiary.el (nndiary-schedule):
1070         Fix typos in condition-case handlers.
1071
1072 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1075         configuration that provides the sole article window in a frame;
1076         position point correctly after deleting a part.
1077
1078 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1079
1080         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1081         (spam-resolve-registrations-routine): Use it to unregister articles
1082         that change status.
1083
1084 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1087         with XEmacs.
1088         (parse-time-string-chars): Use it.
1089
1090 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * imap.el (imap-interactive-login): Better messages.
1093         (imap-open): Fix bug with renamed buffer on reconnect.
1094         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1095         for easier debugging and cleaner code.  On successful (guessed based on
1096         server capabilities) secondary authentication, set imap-state
1097         correctly.
1098         (imap-last-authenticator): Define imap-last-authenticator as a variable
1099         to avoid warnings.
1100
1101 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * nnrss.el (nnrss-request-article): Remove binding of
1104         default-enable-multibyte-characters that has gotten needless by
1105         the 2007-07-13 change in rfc2047-encode-message-header.
1106
1107         * mml.el (mml-insert-multipart): Error on the message header.
1108         (mml-insert-part): Error on the message header; position point at
1109         the end of a MIME tag.
1110
1111 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * time-date.el (autoload): Expand define-obsolete-function-alias into
1114         defalias and make-obsolete for old Emacsen that Gnus supports.
1115         (with-no-warnings): Define it for old Emacsen.
1116         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1117         is available.
1118         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1119         float-time is available; suppress compile warning for time-to-seconds.
1120
1121         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1122         (gnus-float-time): Alias to float-time if it exists.
1123
1124         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1125         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1126         float-time is available; suppress compile warning for time-to-seconds.
1127
1128         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1129         XEmacs.
1130
1131 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * imap.el (imap-message-map): Docstring fix.
1134
1135 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1138         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1139         Add the optional argument `encoding' that overrides the default.
1140
1141         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1142         mm-encode-buffer.
1143
1144 2009-09-04  Glenn Morris  <rgm@gnu.org>
1145
1146         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1147         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1148         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1149         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1150         * mm-util.el (mm-with-unibyte-current-buffer)
1151         (mm-find-buffer-file-coding-system):
1152         * yenc.el (yenc-decode-region): Use default-value rather than
1153         default-enable-multibyte-characters.
1154
1155 2009-09-03  Glenn Morris  <rgm@gnu.org>
1156
1157         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1158         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1159         than default-enable-multibyte-characters.
1160
1161 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1162
1163         * gnus-art.el (gnus-article-read-summary-keys):
1164         Fix gnus-buffer-configuration's value temporarily used.
1165
1166 2009-09-02  Glenn Morris  <rgm@gnu.org>
1167
1168         * gnus-util.el (gnus-float-time): New function.
1169         * gnus-delay.el (gnus-delay-article):
1170         * gnus-sum.el (gnus-thread-latest-date):
1171         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1172         * nnspool.el (nnspool-request-newgroups):
1173         Use gnus-float-time rather than time-to-seconds.
1174         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1175
1176         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1177         (gnus-header-subject-face, gnus-header-newsgroups-face)
1178         (gnus-header-name-face, gnus-header-content-face):
1179         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1180         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1181         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1182         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1183         (gnus-cite-face-11):
1184         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1185         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1186         (gnus-server-closed-face, gnus-server-denied-face)
1187         (gnus-server-offline-face):
1188         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1189         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1190         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1191         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1192         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1193         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1194         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1195         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1196         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1197         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1198         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1199         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1200         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1201         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1202         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1203         (gnus-summary-high-undownloaded-face)
1204         (gnus-summary-low-undownloaded-face)
1205         (gnus-summary-normal-undownloaded-face)
1206         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1207         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1208         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1209         (gnus-splash-face):
1210         * message.el (message-header-to-face, message-header-cc-face)
1211         (message-header-subject-face, message-header-newsgroups-face)
1212         (message-header-other-face, message-header-name-face)
1213         (message-header-xheader-face, message-separator-face)
1214         (message-cited-text-face, message-mml-face):
1215         * sieve-mode.el (sieve-control-commands-face)
1216         (sieve-action-commands-face, sieve-test-commands-face)
1217         (sieve-tagged-arguments-face):
1218         * spam.el (spam-face):
1219         Mark face aliases with "-face" in the name as obsolete.
1220
1221 2009-09-01  Glenn Morris  <rgm@gnu.org>
1222
1223         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1224         than goto-line.
1225
1226 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1229         Don't move point if the command is invoked inside the message header.
1230
1231 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1232
1233         * imap.el (imap-send-command): Simplify.
1234         (imap-wait-for-tag): point-max -> buffer-size.
1235
1236 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1237
1238         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1239         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1240         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1241         * nnir.el (nnir-swish-e-index-file):
1242         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1243         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1244         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1245         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1246         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1247         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1248
1249 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1252         Don't save excursion.
1253
1254 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1255
1256         * nnheader.el (nnheader-find-file-noselect):
1257         * mm-util.el (mm-insert-file-contents):
1258         Use (default-value 'major-mode) instead of default-major-mode.
1259
1260 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1261
1262         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1263
1264 2009-08-26  Glenn Morris  <rgm@gnu.org>
1265
1266         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1267         than placing in files.el.
1268
1269 2009-08-25  Glenn Morris  <rgm@gnu.org>
1270
1271         * nnir.el (top-level): Don't require cl at run-time.
1272         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1273         Replace cl-function substitute with gnus-replace-in-string.
1274         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1275         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1276         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1277         simplified expansions.
1278
1279 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1280
1281         * dig.el (dig): Add autoload cookie.
1282
1283 2009-08-22  Glenn Morris  <rgm@gnu.org>
1284
1285         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1286         goto-line.
1287
1288 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1289
1290         * parse-time.el (parse-time-string-chars): Save match data.
1291
1292 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1293
1294         * parse-time.el (parse-time-string-chars): Compute using character
1295         classes, to handle non-ascii characters (Bug#3190).
1296
1297 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1300
1301         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1302         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1303         (gnus-mm-display-part, gnus-mime-display-single)
1304         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1305         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1306
1307         * gnus-sum.el
1308         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1309         (gnus-summary-move-article): Add expirable mark to articles copied or
1310         moved to group that has auto-expire turned on if the option is non-nil.
1311
1312 2009-07-24  Glenn Morris  <rgm@gnu.org>
1313
1314         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1315         Fix typo.  (Bug#3903)
1316
1317 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1320         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1321         that should not be used for draft articles.
1322         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1323         that has no concern in minor mode keys.
1324         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1325         Abolish.
1326
1327 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1330         article without making inquiry to a user for unknown encoding.
1331
1332         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1333         (nnmaildir--scan): Assume i-node and device number that file-attributes
1334         returns might be cons-cell.
1335
1336         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1337
1338         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1339
1340 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * auth-source.el: Remove docs now in auth.texi.  Don't use
1343         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1344         `auth-source-hide-passwords' and use them.
1345
1346 2009-07-15  Glenn Morris  <rgm@gnu.org>
1347
1348         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1349
1350 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1353         excessive whitespace from the default values of title and description.
1354
1355 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1358         mail-fetch-field to fetch Content-Description header in order to
1359         exclude newlines.
1360
1361 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1362
1363         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1364         format used by GnuPG 2.0.11.
1365
1366 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1369         to deleted part.
1370
1371 2009-05-30  David Engster  <dengste@eml.cc>
1372
1373         * nnmairix.el: Remove old documentation in the commentary block.
1374         (nnmairix-request-group): Do not update active file for nnml back ends.
1375         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1376         end so that overview files are ignored.
1377         (nnmairix-update-groups): Make updating the groups more robust by using
1378         marks.
1379         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1380         with dollar characters in message-id.
1381
1382 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1385         2008-12-25 in dns.el.
1386
1387 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1390         could happen if the text is only composed of spaces and/or tabs.
1391
1392 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1393
1394         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1395         when sending a queued message to avoid extra mml tags.
1396
1397 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1400
1401 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1404         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1405         rmail-toggle-header for XEmacs;
1406         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1407
1408 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-dired.el: Remove autoload for gnus-setup-message.
1411         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1412         displaying Gnus logo; always use compose-mail.
1413
1414 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1417
1418 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1421         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1422         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1423         available.
1424         (gnus-nocem-epg-verify): New function.
1425
1426 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1429
1430 2009-02-15  Glenn Morris  <rgm@gnu.org>
1431
1432         * gnus-util.el (rmail-insert-rmail-file-header)
1433         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1434         autoloads.
1435         (rmail-default-rmail-file): Remove unnecessary declaration.
1436         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1437
1438 2009-02-14  Glenn Morris  <rgm@gnu.org>
1439
1440         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1441         variable (only used in gnus-util, which declares it anyway).
1442         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1443         which was only needed by gnus-art (changed to not use it any more).
1444         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1445         only used in gnus-util, which autoloads it itself.
1446         (rmail-update-summary): Fix autoload.
1447
1448         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1449         rather than rmail-output-to-rmail-file.
1450
1451 2009-02-07  Glenn Morris  <rgm@gnu.org>
1452
1453         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1454         autoload of function that no longer exists.
1455         (rmail-toggle-header): Declare.
1456         (message-forward-rmail-make-body): Handle mbox Rmail.
1457
1458 2009-01-31  Glenn Morris  <rgm@gnu.org>
1459
1460         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1461         2009-01-09 change.
1462
1463 2009-01-31  Dave Love  <fx@gnu.org>
1464
1465         * imap.el (imap-fetch-safe): Bind debug-on-error.
1466         (imap-debug): Add imap-fetch-safe.
1467
1468 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1471         (auth-source-forget-all-cached): New convenience function.
1472         (auth-source-user-or-password): Accept list of modes or a single mode.
1473
1474         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1475         auth-source modes.
1476
1477         * netrc.el (netrc-machine-user-or-password): Use list of
1478         auth-source modes.
1479
1480         * nnimap.el (nnimap-open-connection): Use list of
1481         auth-source modes.
1482
1483         * nntp.el (nntp-send-authinfo): Use list of
1484         auth-source modes.
1485
1486 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1489         now.
1490
1491 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1494         coding system in XEmacs; add a workaround for XEmacs.
1495
1496         * lpath.el: Fbind coding-system-aliasee.
1497
1498 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1501         of current-language-environment.
1502
1503 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1506         available at runtime.
1507
1508 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1511
1512 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1513
1514         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1515         the greatest positive fixnum value doesn't work under an XEmacs with
1516         bignum support; use the most-positive-fixnum constant instead,
1517         available since Emacs 21.1 with cl and XEmacs 21.1.
1518
1519 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1522         XEmacs gets not to work.
1523
1524 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mm-util.el (mm-coding-system-priorities): Allow the value like
1527         "Japanese (UTF-8)" of current-language-environment.
1528
1529 2009-01-09  Glenn Morris  <rgm@gnu.org>
1530
1531         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1532         with last-command-event.
1533
1534 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1537         in the doc string.
1538
1539         * message.el (message-fix-before-sending): Amend comment.
1540
1541 2009-01-08  Dave Love  <fx@gnu.org>
1542
1543         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1544
1545 2009-01-07  David Engster  <dengste@eml.cc>
1546
1547         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1548         simplified server definitions by converting it via
1549         gnus-server-to-method.
1550
1551 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1554         parameter's operands.
1555
1556 2009-01-06  David Engster  <dengste@eml.cc>
1557
1558         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1559         primary select method (for gnus-group-mark-article-as-read).
1560
1561 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1562
1563         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1564         `(gnus)Face', not `(gnus)X-Face'.
1565
1566 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * mm-util.el (mm-ucs-to-char): New function.
1569
1570         * mm-url.el (mm-url-decode-entities): Use it.
1571
1572         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1573         unicode-to-char.
1574
1575 2009-01-05  Dave Love  <fx@gnu.org>
1576
1577         * time-date.el: Require cl for `declare'.
1578
1579 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1582         Dave Love.
1583
1584 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * message.el (message-fix-before-sending): Add `eight-bit' to
1587         illegible-text check.
1588
1589 2009-01-03  Michael Olson  <mwolson@gnu.org>
1590
1591         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1592         `headers' is nil.  This can occur if the IMAP server does not have
1593         permissions to read messages from a folder, but can write new messages
1594         to the folder.
1595         (nnimap-request-article-part): Do not insert `data' if it is nil.
1596
1597         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1598         characters which will confuse `read', so skip past them.
1599
1600 2009-01-01  Dave Love  <fx@gnu.org>
1601
1602         * imap.el (imap-string-to-integer): Fix typo.
1603         (imap-fetch-safe): New function.
1604         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1605
1606         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1607
1608         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1609         (imap-parse-greeting): Fix doc strings.
1610         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1611         (imap-parse-flag-list): Make messages unique.
1612         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1613
1614         * nnimap.el: Fix author email.
1615         (nnimap-split-rule): Add FIXME comment.
1616         (nnimap-debug): Fix doc string.
1617
1618 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1621
1622 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1625         nslookup if resolv.conf isn't available.
1626         (dns-query): Rename from query-dns.
1627         (dns-query-cached): Rename from query-dns-cached.
1628
1629 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1632         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1633         to check if those variables exist (first appeared in Emacs 18.50).
1634
1635 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * mm-util.el (mm-line-number-at-pos): New function.
1638
1639         * spam-report.el (spam-report-process-queue): Use it.
1640
1641 2008-12-24  David Engster  <dengste@eml.cc>
1642
1643         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1644         parameters that haven't existed as variables as buffer-local variables.
1645
1646 2008-12-23  Dave Love  <fx@gnu.org>
1647
1648         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1649         cadar.
1650
1651         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1652         imap-starttls-p.
1653         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1654
1655 2008-12-22  Dave Love  <fx@gnu.org>
1656
1657         * imap.el: Fix author email.  Doc fixes.
1658         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1659         reply.
1660
1661 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * spam-report.el (spam-report-gmane-max-requests): New constant.
1664         (spam-report-gmane-wait): New variable.
1665         (spam-report-gmane-ham, spam-report-gmane-spam)
1666         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1667         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1668         the server.
1669
1670         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1671         Add explanations.
1672
1673         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1674         nnheader-accept-process-output and nnheader-read-timeout if available.
1675         (pop3-movemail): Use it.
1676
1677         * message.el (message-check-news-body-syntax): Fix signature check if
1678         there's an attachment.
1679
1680 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * mm-util.el: Add comments to the mm- emulating functions.
1683
1684 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1687         by Stephen Berman <stephen.berman@gmx.net>.
1688
1689 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * mm-util.el (mm-substring-no-properties): New function.
1692         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1693         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1694         (mm-string-to-multibyte): Doc fix.
1695
1696         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1697
1698 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * mml.el (mml-attach-file): Strip text properties from file name.
1701         (Bug#1574)
1702
1703 2008-12-16  Glenn Morris  <rgm@gnu.org>
1704
1705         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1706
1707 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1710         knows since the charset specified might be a bogus alias that
1711         mm-charset-synonym-alist provides.
1712
1713 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1716         "ISO_8859-1".
1717
1718         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1719
1720 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * mm-util.el (mm-charset-eval-alist):
1723         Define it before mm-charset-to-coding-system.
1724         (mm-charset-to-coding-system): Add optional argument `silent';
1725         define it before mm-charset-override-alist.
1726         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1727         default value if it can be used in Emacs currently running;
1728         silence mm-charset-to-coding-system.
1729
1730 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1733         `allow-override' which says whether to use `mm-charset-override-alist'.
1734         (rfc2047-decode-encoded-words): Use it.
1735
1736         * mm-util.el (mm-charset-override-alist): Fix custom type;
1737         add `(gb2312 . gbk)' to choices.
1738
1739 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1742         fast.
1743
1744         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1745
1746         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1747
1748 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1749
1750         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1751         on links.
1752
1753         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1754
1755 2008-12-03  Lute Kamstra  <lute@gnu.org>
1756
1757         * sha1.el: Remove leading * from docstrings of defcustoms,
1758         deffaces, defconsts and defuns.
1759
1760 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1763         users' addresses that don't have domain parts.
1764         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1765         rather than message-narrow-to-head since there will be the message
1766         header separator.
1767
1768 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1769
1770         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1771         since the result is inserted in a unibyte buffer anyway.
1772         (nnimap-demule-use-string-to-multibyte): Remove.
1773         (nnimap-demule): Alias it to mm-string-to-multibyte.
1774
1775 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1778         variable for debugging bug#464 and bug#1174.
1779         (nnimap-demule): Use it.
1780
1781 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1784         score calculation correctly.
1785
1786 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1787
1788         * message.el (message-send-mail): Just set the buffer to unibyte
1789         rather than use mm-with-unibyte-current-buffer which does a lot more.
1790         (message-send-mail-partially): Don't bother with
1791         mm-with-unibyte-current-buffer since it's already been made unibyte by
1792         message-send-mail.
1793
1794 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1797
1798 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1801
1802 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1805         require itself and to remove `with-no-warnings'.
1806
1807 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * starttls.el (starttls-any-program-available): Get the name of the
1810         available TLS layer program.
1811         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1812         well as the host name in the "opening" message.
1813
1814         * auth-source.el (auth-source-cache, auth-source-do-cache)
1815         (auth-source-user-or-password): Cache passwords and logins by default,
1816         allow override with `auth-source-do-cache'.
1817         (auth-source-forget-user-or-password): Allow users to remove cache
1818         entries if needed.
1819
1820 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1821
1822         * md4.el (md4-buffer): Fix typo in docstring.
1823         (md4, md4-64): Doc fixes.
1824         (md4-pack-int32): Reflow docstring.
1825
1826 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1829         condition-case to only the forward-sexp call.
1830
1831 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1834         quotes contained.  Make it more robust regardless by an extra
1835         condition-case wrapper.
1836
1837 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1840
1841 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * nnml.el (nnml-request-expire-articles): Check if the function set to
1844         `nnmail-expiry-target' returns the symbol `delete'.
1845
1846         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1847
1848         * nnmail.el (nnmail-expiry-target): Fix custom type.
1849
1850 2008-10-02  Glenn Morris  <rgm@gnu.org>
1851
1852         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1853         Silence compiler warning.
1854
1855 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1856
1857         * tls.el (open-tls-stream): Show the actual command being
1858         executed, instead of the format string.
1859
1860 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * lpath.el: Fbind codepage-setup for Emacs 23.
1863
1864 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1865
1866         * mml.el (mml-menu): Don't assume mml2015 is bound.
1867
1868 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1871         exists.
1872
1873 2008-09-27  Glenn Morris  <rgm@gnu.org>
1874
1875         * gnus-util.el (mail-header-remove-comments): Autoload it.
1876
1877 2008-09-27  Andreas Schwab  <schwab@suse.de>
1878
1879         * gnus-util.el (gnus-split-references): Strip comments.
1880         (gnus-parent-id): Likewise.
1881
1882 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * message.el (message-confirm-send): Fix version.
1885
1886 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * message.el (message-idna-to-ascii-rhs-1): Use
1889         mail-extract-address-components rather than mail-header-parse-addresses
1890         that is an alias by default to ietf-drums-parse-addresses that does not
1891         support non-ASCII names in headers' contents.
1892
1893 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * message.el (message-confirm-send): Fixed variable documentation to
1896         avoid the "y/n" wording.
1897
1898 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1899
1900         * message.el (message-set-auto-save-file-name): Save to a different
1901         filename so multiple messages (especially drafts) can be recovered.
1902
1903 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * message.el (message-confirm-send): Add appropriate version.
1906
1907 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1910         defvar.
1911
1912 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1913
1914         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1915         (mm-pkcs7-enveloped-magic): Ditto.
1916
1917 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1918
1919         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1920         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1921
1922 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1925         default, it's better.
1926
1927 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1930         summary line gnus-number property and ignore them (with a warning
1931         message).
1932
1933 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1936         macro caddr in the interactive form since it won't be expanded.
1937
1938 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1941         `charset'; fix name of function called recursively.
1942         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1943
1944 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1947         (gnus-mime-set-charset-parameters): New function.
1948         (gnus-mime-view-part-as-charset): Use it to correctly display part
1949         specifying wrong charset.
1950
1951 2008-09-08  David Engster  <dengste@eml.cc>
1952
1953         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1954         in completing-read for back end server.
1955
1956 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1957
1958         * message.el (message-confirm-send): New variable to confirm sending a
1959         message.
1960         (message-send): Use it.
1961
1962 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1965
1966 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1969
1970 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1973         prevent tracking too many groups.
1974         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1975         Use it.
1976
1977 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1978
1979         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1980         moving point to the bottom of the window in order to avoid recentering.
1981
1982 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1985
1986         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1987         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1988         (gnus-article-beginning-of-window): Fix calculation.
1989
1990 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-msg.el (gnus-summary-supersede-article)
1993         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1994         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1995         message header.
1996
1997 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1998
1999         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2000         pending output coming after the status change.
2001
2002 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2003
2004         * message.el:
2005         * gnus-start.el:
2006         * gnus-registry.el: Remove VMS support.
2007
2008 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2011         macro.
2012         (rfc2104-hash): Use it.
2013
2014 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2017         (gnus-summary-sort-by-most-recent-date): New commands.
2018         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2019         and menu entries.
2020
2021 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2024         don't redisplay article for raw contents; remove plural articles stuff.
2025
2026         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2027         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2028         on gnus-summary-save-article; display results properly.
2029
2030 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * lpath.el: No need to fbind ns-focus-frame.
2033
2034 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2037
2038 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2041         gnus-save-all-headers.
2042
2043 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2044
2045         * gnus-util.el (ns-focus-frame): Remove declaration.
2046         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2047         like x.
2048
2049 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2050
2051         * rfc2104.el (rfc2104-zero): Delete defconst.
2052         (rfc2104-hex-alist): Likewise.
2053         (rfc2104-hex-to-int): Delete func.
2054         (rfc2104-hexstring-to-bitstring): Likewise.
2055         (rfc2104-nybbles): New defconst.
2056         (rfc2104-hash): Rewrite for speed.
2057
2058 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * tls.el (open-tls-stream): Make it work with the 2nd argument
2061         BUFFER that is a string but does not exist as a buffer object, as
2062         mentioned in the doc-string.
2063
2064 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2067         SXEmacs.
2068
2069 2008-07-16  Glenn Morris  <rgm@gnu.org>
2070
2071         * gnus-util.el (ns-focus-frame): Declare for compiler.
2072
2073 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2076         set as a group parameter.
2077         (gnus-summary-save-in-pipe): Work when it is called independently.
2078         (gnus-summary-pipe-to-muttprint): Don't modify
2079         gnus-summary-pipe-output-default-command.
2080
2081 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2082
2083         * message.el (message-send-mail-with-sendmail):
2084         Display the error message.
2085
2086 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-art.el (gnus-default-article-saver):
2089         Add gnus-summary-save-in-pipe to choices.
2090         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2091         gnus-summary-pipe-output-default-command as the default command.
2092         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2093         instead of gnus-last-shell-command.
2094
2095         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2096         New user option.
2097         (gnus-summary-muttprint-program): Mention the value will be changed.
2098         (gnus-summary-save-article): Force showing of all headers.
2099         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2100
2101 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2102
2103         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2104
2105 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2106
2107         * nnimap.el (nnimap-id):
2108         * sieve-manage.el (sieve-manage-open): Doc fixes.
2109
2110 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2111
2112         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2113         if available.
2114
2115 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2116
2117         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2118
2119         * nnkiboze.el (nnkiboze-generate-group):
2120         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2121
2122         * nnmairix.el: Require CL.
2123
2124 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * dgnushack.el: Autoload get-display-table and put-display-table for
2127         XEmacs 21.5.
2128
2129         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2130         21.4 and SXEmacs.
2131
2132 2008-06-15  David Engster  <dengste@eml.cc>
2133
2134         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2135
2136 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2137
2138         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2139         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2140         runtime choice under XEmacs.
2141
2142         * gnus-sum.el (gnus-summary-set-display-table):
2143         Use `gnus-put-display-table', `gnus-get-display-table',
2144         `gnus-set-display-table' for the display table, instead of `aset'.
2145
2146         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2147         Use `gnus-put-display-table', `gnus-get-display-table',
2148         `gnus-set-display-table' for the display table.
2149
2150 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * nnmairix.el: Add autoloads.
2153
2154 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * nnmairix.el (nnmairix-delete-recreate-group)
2157         (nnmairix-update-and-clear-marks): Fix error messages.
2158
2159 2008-06-14  David Engster  <dengste@eml.cc>
2160
2161         * nnmairix.el: Upgrade to version 0.6.
2162         (nnmairix-group-toggle-propmarks-this-group)
2163         (nnmairix-group-toggle-readmarks-this-group)
2164         (nnmairix-group-delete-recreate-this-group)
2165         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2166         (nnmairix-remove-tick-mark-original-article): New commands.
2167         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2168         (nnmairix-propagate-marks-to-nnmairix-groups)
2169         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2170         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2171         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2172         functions needed for marks propagation and manipulation of read marks.
2173         (nnmairix-update-groups): New function.
2174         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2175         (nnmairix-determine-original-group-from-registry)
2176         (nnmairix-determine-original-group-from-path)
2177         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2178         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2179         New helper functions.
2180         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2181         keystrokes for new commands.
2182         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2183         (nnmairix-request-group): Check allow-fast group parameter.
2184         (nnmairix-request-create-group): Set allow-fast group parameter if
2185         nnmairix-allowfast-default is set.
2186         (nnmairix-close-group): Propagate marks upon closing if needed.
2187         (nnmairix-group-toggle-threads-this-group): Use new.
2188         nnmairix-group-toggle-parameter helper function.
2189         (nnmairix-search): Better check for empty search result.
2190         (nnmairix-goto-original-article): Use new helper functions for
2191         determining original article.
2192         (nnmairix-show-original-article): Make sure message-id is in brackets.
2193         (nnmairix-call-mairix-binary): Change variable name.
2194         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2195         helper function.
2196         (nnmairix-widget-toggle-activate): Fix doc string.
2197
2198 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * nnir.el: Require edmacro when compiling with XEmacs.
2201         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2202         available in Emacs 21.
2203
2204 2008-06-11  Glenn Morris  <rgm@gnu.org>
2205
2206         * gnus-util.el (x-focus-frame):
2207         * gnus.el (image-size):
2208         * mm-decode.el (image-size): Declare.
2209
2210         * gnus-picon.el (declare-function): Add compat definition.
2211         (image-size): Declare.
2212
2213         * gnus-group.el (tool-bar-map):
2214         * gnus-sum.el (tool-bar-map): Define for compiler.
2215
2216         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2217
2218         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2219
2220         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2221         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2222         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2223         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2224         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2225         * sieve-manage.el, spam-report.el, spam.el:
2226         Remove unnecessary eval-and-compile of autoloads.
2227
2228 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2229
2230         * auth-source.el: Precise Tramp doc.
2231
2232 2008-06-07  Glenn Morris  <rgm@gnu.org>
2233
2234         * nnmairix.el: Remove unnecessary eval-when-compile.
2235
2236 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * lpath.el: Fbind propertize for XEmacs 21.4.
2239
2240 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * nnir.el: Move here from ../contrib.
2243
2244 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2245
2246         * gnus-util.el (gnus-read-shell-command): New function.
2247         * mm-decode.el (mm-pipe-part):
2248         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2249
2250 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2253
2254 2008-06-03  Glenn Morris  <rgm@gnu.org>
2255
2256         * pop3.el (nnheader-accept-process-output): Autoload it.
2257
2258 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2261         are not 2-digit hexadecimal characters that follow `%'s.
2262
2263 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * message.el (message-bogus-recipient-p): Fix type in doc string.
2266         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2267         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2268         Improve custom options.
2269         (message-bogus-recipient-p): Adjust accordingly.
2270
2271 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2272
2273         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2274         long-form month and day names.
2275
2276 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * dgnushack.el: Autoload debug, eudc-expand-inline and
2279         pgg-snarf-keys-region for XEmacs.
2280
2281         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2282
2283         * nnmairix.el: Require edmacro when compiling with XEmacs.
2284
2285 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2288         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2289
2290 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * auth-source.el: Add more docs.
2293
2294         * netrc.el (netrc-machine): Always match if the port is not given.
2295
2296 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2299         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2300         retrieval faster in some cases, but might make CPU usage larger.  If
2301         this has any bad side effects, we might revert this change.
2302
2303         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2304         seems to make mail retrieval much, much faster.
2305         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2306         unconditionally.
2307
2308         * gnus-draft.el (gnus-group-send-queue): Bind
2309         message-send-mail-partially-limit to nil to avoid being prompted.
2310
2311 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2314
2315         * message.el (message-bogus-address-regexp): Fix and improve custom
2316         type.
2317         (message-setup-hook): Add message-check-recipients as custom option.
2318
2319 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el (message-cite-function): Remove bogus autoload which crept
2322         in during merge from v5-10.
2323
2324 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2327
2328         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2329
2330         * auth-source.el: Preliminary Tramp docs.
2331         (auth-sources): Change the default auth-sources to use
2332         EPA .gpg files.
2333
2334 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * nntp.el: Autoload `auth-source-user-or-password'.
2337         (nntp-send-authinfo): Use it.
2338
2339         * nnimap.el: Autoload `auth-source-user-or-password'.
2340         (nnimap-open-connection): Use it.
2341
2342         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2343         for the gnus-message function.
2344         (auth-source-user-or-password): Use it.
2345
2346 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2347
2348         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2349         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2350         (rfc2104-hash): Use it.
2351
2352 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2353
2354         * gnus-art.el (gnus-article-toggle-truncate-lines):
2355         Don't use `iff' in docstring.
2356
2357 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2360
2361         * gnus-util.el (gnus-extract-address-component-name)
2362         (gnus-extract-address-component-email): Convenience functions around
2363         `gnus-extract-address-components'.
2364
2365         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2366         Use `gnus-extract-address-component-email' to fix bug of comparing full
2367         sender name to `user-mail-address'.
2368
2369 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2372         catch/throw to optimize.
2373         (gnus-registry-find-keywords): Just use member to find a keyword.
2374
2375 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2376
2377         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2378         is current before calling gnus-server-prepare.
2379         (gnus-server-setup-buffer, gnus-server-update-server)
2380         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2381
2382 2008-05-04  Juri Linkov  <juri@jurta.org>
2383
2384         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2385         (mailcap-file-default-commands): Use mailcap-replace-in-string
2386         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2387         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2388
2389 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2390
2391         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2392
2393 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2394
2395         * gnus.el: Bump version to 0.11.
2396
2397 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2398
2399         * gnus.el: No Gnus v0.10 is released.
2400
2401 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2404         hooks.
2405         (gnus-update-read-articles): Speed up non-marks-using users.
2406         (gnus-use-marks): Define gnus-use-marks.
2407         (gnus-propagate-marks): Rename variable to something more sensible.
2408
2409 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2410
2411         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2412         (gmm-image-load-path-for-library): Fix typos in docstrings.
2413         (gmm-message): Reflow docstring.
2414
2415 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * mail-source.el (mail-source-set-1, mail-source-bind):
2418         Move auth-source code out of the macro to clean it up and fix bugs.
2419
2420 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2423         by sender if it's equal to user-mail-address, it's likely to be
2424         useless.
2425
2426         * mail-source.el (mail-source-bind): Don't use user or password if they
2427         are not bound.  Unintern them if they are nil.  Don't use server unless
2428         it's bound, and default it to empty string otherwise.
2429
2430 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * mail-source.el: Load auth-source.el.
2433         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2434         get user name or password, if auth-sources is set up.
2435
2436         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2437         strategy of splitting with parent.
2438         (gnus-registry-split-fancy-with-parent)
2439         (gnus-registry-post-process-groups): Use it and fix prior
2440         bug (returning a list as the split result).
2441
2442         * auth-source.el (auth-sources): Remove server parameter.
2443         (auth-source-pick, auth-source-user-or-password)
2444         (auth-source-user-or-password-imap)
2445         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2446         (auth-source-user-or-password-sftp)
2447         (auth-source-user-or-password-smtp): Remove server parameter.
2448
2449 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2450
2451         * smime.el (smime-sign-region, smime-encrypt-region)
2452         (smime-decrypt-region):
2453         Remove redundant calls to `generate-new-buffer-name'.
2454
2455 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2456
2457         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2458         Don't use QP for message/rfc822.
2459         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2460
2461 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2462
2463         * sieve-manage.el (sieve-string-bytes): Remove.
2464         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2465         correct byte-length only if the process's coding-system is the same as
2466         the one used internally by Emacs to represent strings.
2467
2468 2008-04-22  Juri Linkov  <juri@jurta.org>
2469
2470         * mailcap.el (mailcap-file-default-commands): New function.
2471
2472 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * message.el (message-signature-separator, message-cite-function):
2475         Change custom version.
2476
2477 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2478
2479         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2480         commands.
2481         (tls-checktrust): Ditto.
2482
2483 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * mm-decode.el (mm-display-external): Make temp file read-only.
2486
2487 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2490         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2491         `C-c C-f d'.
2492
2493 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2494
2495         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2496
2497 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus.el: Bump version to 0.9.
2500
2501 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus.el: No Gnus v0.8 is released.
2504
2505 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * mail-source.el (mail-source-value):
2508         Prefer fboundp to functionp so it works with macros as well.
2509
2510 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2511
2512         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2513         Fix last change in case the element is not even a symbol.
2514
2515 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2516
2517         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2518         Prefer fboundp to functionp so it works with macros as well.
2519
2520 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * auth-source.el: Added docs.
2523         (auth-sources): Modify format to support server.
2524         (auth-source-pick, auth-source-user-or-password)
2525         (auth-source-user-or-password-imap)
2526         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2527         (auth-source-user-or-password-sftp)
2528         (auth-source-user-or-password-smtp): Add server parameter.
2529
2530 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * gnus-registry.el: Initialize the registry when gnus-registry-install
2533         is t.
2534
2535 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * compface.el (uncompface): Make buffer unibyte.
2538
2539 2008-04-05  Glenn Morris  <rgm@gnu.org>
2540
2541         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2542
2543 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2544
2545         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2546         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2547
2548         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2549         multibyteness after rather than before erasing it.
2550
2551         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2552         mm-with-multibyte.
2553         (gnus-request-article-this-buffer): Make sure the proper decoding is
2554         used if gnus-original-article-buffer happens to be unibyte.
2555
2556         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2557         default-enable-multibyte-characters.
2558
2559         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2560         default-enable-multibyte-characters.
2561
2562         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2563
2564         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2565
2566 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2567
2568         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2569         (imap-message-copyuid-1): Use it.
2570         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2571         J. Williams in
2572         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2573
2574         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2575         imap-enable-exchange-bug-workaround.
2576         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2577
2578 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2579
2580         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2581         a 100 byte status-checks into a 2-3MB transfer for each group.
2582         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2583         to enable bug workaround or not.
2584         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2585
2586 2008-03-31  Glenn Morris  <rgm@gnu.org>
2587
2588         * message.el (mml2015-use): Declare for compiler.
2589         (message-info): Require mml2015 when appropriate.
2590
2591 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2594         whitespace.
2595
2596 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2597
2598         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2599         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2600         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2601         (nntp-service-to-port): New function.
2602         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2603         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2604         (nntp-open-netcat-stream): New function.
2605         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2606
2607 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2608
2609         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2610
2611 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2612
2613         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2614
2615 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2616
2617         * dns.el (dns-write): Use set-buffer-multibyte.
2618
2619 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2620
2621         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2622
2623 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * message.el (message-signature-separator): Change default.
2626         Improve custom type.
2627         (message-cite-function): Change default to
2628         message-cite-original-without-signature.
2629
2630         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2631         toggle.
2632
2633         * message.el (message-check-news-body-syntax): Fix signature check.
2634         (message-setup-1): Mark buffer as unmodified _after_ running
2635         message-setup-hook and handling message-alternative-emails.
2636         (message-shorten-references): Be more strict when building list of
2637         valid references to comply with GNKSA.
2638
2639         * gnus-group.el (gnus-read-ephemeral-bug-group)
2640         (gnus-read-ephemeral-debian-bug-group)
2641         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2642
2643         * message.el (message-info): Don't use booleanp which isn't supported
2644         in Emacs 21 and XEmacs.
2645
2646 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2649         gnus-group-gmane-group-download-format.
2650         (gnus-group-read-ephemeral-gmane-group): Rename from
2651         gnus-group-read-ephemeral-gmane-group.
2652         (gnus-read-ephemeral-gmane-group-url): Rename from
2653         gnus-group-read-ephemeral-gmane-group-url.
2654         (gnus-bug-group-download-format-alist): New variable.
2655         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2656         (gnus-read-ephemeral-emacs-bug-group): New commands.
2657
2658 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2661         (gnus-visible-headers): Improve custom type.
2662
2663 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * mml.el (mml-menu): Add workarounds for XEmacs.
2666
2667         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2668         X-Boundary header.
2669
2670         * message.el (message-simplify-recipients): Fix previous commit.
2671
2672 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2673
2674         * mm-util.el (mm-set-buffer-multibyte): New function.
2675         * mm-decode.el (mm-copy-to-buffer): Use it.
2676
2677 2008-03-19  Glenn Morris  <rgm@gnu.org>
2678
2679         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2680         Accidentally removed in the sync process with Emacs.
2681
2682 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * message.el (message-alter-recipients-discard-bogus-full-name):
2685         New function.
2686         (message-alter-recipients-function): New variable.
2687         (message-get-reply-headers): Use it.
2688         (message-replace-header): New helper function.
2689         (message-recipients-without-full-name): New variable.
2690         (message-simplify-recipients): New command.
2691
2692         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2693
2694         * message.el (message-info): Handle EasyPG manual.
2695
2696         * mml.el (mml-menu): Add entry for EasyPG.
2697
2698 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2699
2700         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2701         parameter.
2702
2703         * message.el (message-disassociate-draft): Specify drafts group name
2704         fully.
2705
2706 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2709         unnecessary duplicates from the match list.
2710
2711 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2714
2715         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2716
2717         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2718         args of `how-many' of which the XEmacs version doesn't take; declare
2719         Info-index-next as function.
2720
2721 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * gnus-score.el (gnus-score-headers): Fix handling of
2724         gnus-inhibit-slow-scoring.
2725
2726         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2727         string.
2728         (gnus-button-url-regexp): Improve handling of parenthesis.
2729         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2730         (gnus-button-handle-info-keystrokes): Handle index entries.
2731
2732 2008-03-15  Glenn Morris  <rgm@gnu.org>
2733
2734         * parse-time.el (parse-time-string): Simplify.
2735
2736 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2739         Incoming* files.
2740
2741 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2742
2743         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2744         (auth-source-pick): Use it.
2745
2746 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2747
2748         * binhex.el (binhex-decode-region-internal):
2749         * uudecode.el (uudecode-decode-region-internal):
2750         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2751         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2752         setting default-enable-multibyte-characters.
2753
2754 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * auth-source.el (auth-source-protocols)
2757         (auth-source-protocols-customize, auth-source-choices): Added and
2758         modified variable customizations and defaults.
2759         (auth-source-pick, auth-source-user-or-password)
2760         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2761         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2762         (auth-source-user-or-password-sftp)
2763         (auth-source-user-or-password-smtp): Use new variables and provide an
2764         interface to netrc.el.
2765
2766 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2769         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2770         Make sure the nntp port to specify is a string.
2771
2772 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2773
2774         * nntp.el: Use with-current-buffer.
2775         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2776         dubious mm-with-unibyte-current-buffer.
2777         (nntp-with-open-group-function): New function extracted from
2778         nntp-with-open-group macro.
2779         (nntp-with-open-group): Use the function, so it's easier to debug.
2780         Add indentation and debugging info.
2781         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2782         the use of the netcat alternatives.
2783
2784         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2785         Avoid mm-string-as-multibyte as well.
2786
2787         * nnweb.el (nnweb-insert-html):
2788         Remove use of nnheader-string-as-multibyte.
2789
2790         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2791         (nnheader-string-as-multibyte): Remove.
2792
2793         * mm-view.el: Use inhibit-read-only.
2794         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2795         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2796         or unibyte-string.
2797
2798         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2799         (mm-uu-yenc-extract): Use with-current-buffer.
2800
2801         * gnus-soup.el (gnus-soup-send-packet): Don't use
2802         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2803
2804         * nnmh.el: Use with-current-buffer.
2805         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2806         mm-string-as-multibyte on the output of mm-encode-coding-string.
2807
2808         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2809         (nnimap-request-move-article): Use with-current-buffer.
2810
2811         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2812         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2813         conversion uses string-make-unibyte rather than string-as-unibyte.
2814
2815         * gnus-msg.el: Use with-current-buffer.
2816
2817         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2818
2819 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2820
2821         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2822         string for caching if it is 'PIN.
2823
2824 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * lpath.el: Consider the case without Emacs/W3.
2827
2828 2008-03-08  Glenn Morris  <rgm@gnu.org>
2829
2830         * time-date.el (date-to-time, time-subtract, time-add)
2831         (safe-date-to-time): Doc fixes.
2832
2833 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * mail-source.el (mail-source-delete-old-incoming-confirm):
2836         Change default to nil.
2837         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2838
2839 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * lpath.el: Rearrange.
2842
2843         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2844         (gnus-article-goto-prev-page): Work for articles having ^L's.
2845
2846         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2847
2848         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2849
2850 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2851
2852         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2853         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2854         (gnus-bookmark-jump): Adjust some variable names.
2855
2856 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * auth-source.el: New package.
2859         (auth-source-choices): Add customization entry point variable.
2860
2861         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2862         bug.
2863
2864 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2867         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2868         (gnus-registry-install-shortcuts): Rename from
2869         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2870         the `gnus-registry-mark-map' keymap dynamically from
2871         `gnus-registry-marks'.  The generated functions update the summary line
2872         when a registry mark is added or deleted, and will call
2873         `gnus-registry-install-p' (see the comments in the code).
2874         (gnus-registry-user-format-function-M): Use concat intelligently.
2875
2876         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2877         the registry mark functions.
2878
2879 2008-03-05  Glenn Morris  <rgm@gnu.org>
2880
2881         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2882         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2883         gnus-art.
2884         (top-level): No need to load own source when compiling.
2885
2886 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2889         Suggested by <chris.anderton@zetnet.co.uk>.
2890
2891 2008-03-04  Glenn Morris  <rgm@gnu.org>
2892
2893         * gnus-sum.el (top-level): No need to require gnus when compiling,
2894         since unconditionally required near start of file.
2895         (gnus-summary-display-while-building): Move definition before use.
2896
2897 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2900         formatting function.
2901
2902 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2905         with plists.
2906         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2907         Use new format.
2908
2909 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2912         `where-is-internal' that returns a range of key sequences.
2913
2914 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2915
2916         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2917
2918         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2919         (gnus-summary-jump-to-group): Consider windows on other displayed
2920         frames as well.  Similar changes might be needed elsewhere, but that's
2921         the one I've bumped into during my use.
2922
2923         * nndoc.el (nndoc-oe-dbx-type-p):
2924         * gnus-msg.el (gnus-debug):
2925         * gnus-group.el (gnus-update-group-mark-positions):
2926         Use mm-string-to-multibyte.
2927
2928 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2931         doesn't handle NotDashEscaped.
2932
2933         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2934         (mml-dnd-attach-options): Fix typo in custom choice.
2935
2936         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2937         nndoc-article-type to mbox.
2938         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2939
2940         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2941         to nil, instead of html2text.
2942
2943         * imap.el (imap-debug): Add `imap-ping-server'.
2944
2945         * gnus-bookmark.el: Add FIXMEs.
2946
2947         * message.el (message-form-letter-separator)
2948         (message-send-form-letter-delay): New variables.
2949         (message-send-form-letter): Use them.  New command to send form
2950         letters.  Requested by Uwe Siart.
2951         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2952
2953 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * Update copyright years.
2956
2957 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         Sync from EMACS_22_BASE.
2960
2961         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2962
2963 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2964
2965         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2966         empty author.
2967
2968 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2969
2970         * gnus-registry.el (gnus-registry-marks): Add variable for
2971         customization of marks and their appearance.
2972         (gnus-registry-read-mark): Use it.
2973         (gnus-registry-do-marks): Add utility function to loop through
2974         `gnus-registry-marks'.
2975         (gnus-registry-install-shortcuts-and-menus): Add function to install
2976         shortcuts and menus.
2977         (gnus-registry-initialize): Use it.
2978         (gnus-registry-default-mark): Clarify documentation.
2979
2980 2008-02-29  Glenn Morris  <rgm@gnu.org>
2981
2982         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2983         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2984         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2985         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2986         Change defcustom :version from 23.0 to 23.1.
2987
2988 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * gnus-registry.el (gnus-registry-follow-group-p)
2991         (gnus-registry-post-process-groups): Add functions to aid registry
2992         splitting and improve logging.  Clarify behavior in function
2993         documentation.
2994         (gnus-registry-split-fancy-with-parent): Use them.
2995
2996 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2997
2998         * gnus-art.el: Use with-current-buffer.
2999
3000 2008-02-27  David Engster  <dengste@eml.cc>
3001
3002         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3003         Express real group name in the response.
3004
3005 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3008         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3009         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3010         autoload gnus-registry-fetch-group when compiling.
3011         (nnmairix-request-group-with-article-number-correction): Remove
3012         unreferenced argument passed to nnmairix-call-backend.
3013
3014 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3017         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3018         Wilde.
3019
3020 2008-02-27  Glenn Morris  <rgm@gnu.org>
3021
3022         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3023         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3024         variables to defconsts.  Convert comments to doc-strings.
3025         (nnmairix-last-server, nnmairix-current-server): Convert from free
3026         variables to defvars.  Convert comments to doc-strings.
3027         (gnus-registry-fetch-group): Autoload.
3028         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3029         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3030         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3031         caddr.
3032         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3033         nnmairix-request-group-with-article-number-correction call.
3034         (nnmairix-fast, nnmairix-group): New, less general names, for free
3035         variables passed from nnmairix-request-group to
3036         nnmairix-request-group-with-article-number-correction.  Declare.
3037         (nnmairix-request-group-with-article-number-correction):
3038         Use nnmairix-fast, nnmairix-group rather than fast, group.
3039
3040 2008-02-26  David Engster  <dengste@eml.cc>
3041
3042         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3043         version 0.5.
3044
3045 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3048         instead of making an extra function call.  Don't add the current group
3049         to articles only when they have the group.  Use
3050         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3051         Reported by David <de_bb@arcor.de>.
3052
3053 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3056         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3057
3058 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * mail-source.el (mail-source-delete-incoming): Change default.
3061         Supplement doc string.
3062
3063         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3064
3065 2008-02-14  Glenn Morris  <rgm@gnu.org>
3066
3067         * time-date.el (format-seconds): New function.
3068
3069 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * nnmail.el (nnmail-message-id-cache-file): Derive from
3072         `gnus-home-directory'.
3073
3074 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3077         Document negative prefix.
3078
3079         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3080
3081 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * message.el (message-unsent-separator): Add the Exim bounce
3084         separator.
3085
3086 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3087
3088         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3089         list.
3090         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3091         recipient/signer list.
3092
3093 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * Makefile.in (datarootdir): Define.
3096         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3097         name that might contain whitespace.
3098
3099 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3102         fbound (Emacs 23 unicode), signal an error.
3103
3104 2008-02-08  Glenn Morris  <rgm@gnu.org>
3105
3106         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3107
3108 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3109
3110         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3111         ports to the calls to `netrc-machine-user-or-password' in addition to
3112         "imap" and "imaps".
3113
3114 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3115
3116         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3117
3118         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3119
3120 2008-02-01  Kenichi Handa  <handa@m17n.org>
3121
3122         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3123         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3124         (rfc2104-hash): Convert the result of concat to unibyte string.
3125
3126 2008-02-01  Dave Love  <fx@gnu.org>
3127
3128         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3129         coding-system-for-read.
3130         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3131
3132 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3135         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3136         <hanche@math.ntnu.no>.
3137
3138 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3141
3142         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3143
3144 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3145
3146         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3147         * message.el (message-beginning-of-line): Use featurep instead of bound
3148         tests in order to resolve conditionals at compile time.
3149
3150 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3151
3152         * mail-source.el (mail-sources): Add `group' choice.
3153
3154         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3155         parameter `in-group' to control into which group the articles go.
3156         Add treatment of `group' mail-source.
3157
3158 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3161
3162         * mm-decode.el (mm-dissect-buffer): Decode description.
3163
3164         * mml.el (mml-to-mime): Encode message header first.
3165
3166 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3169         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3170
3171         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3172         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3173
3174 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3177
3178 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3181         prefix keys.
3182         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3183         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3184         gnus-xmas.el.
3185
3186         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3187         (gnus-xmas-article-describe-bindings): New function.
3188         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3189         gnus-xmas-article-describe-bindings.
3190
3191         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3192
3193 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3196         Add new variables for article mark management.
3197         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3198         list of extra data entries which, when present, will indicate that the
3199         article ID should not be trimmed from the registry.
3200         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3201         functions.
3202         (gnus-registry-read-mark): New function to read a mark name from the
3203         user.
3204         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3205         (gnus-registry-set-article-mark-internal): New functions to add and
3206         remove marks.
3207         (gnus-registry-get-article-marks): New function to show the marks for
3208         an article, or retrieve them for further use.
3209
3210 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3213         keys when no argument is given.
3214
3215 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * imap.el (imap-ping-server): New variable.
3218         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3219         (imap-ping-server): Minor doc string fixes.
3220
3221 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3222
3223         * imap.el (imap-ping-server): New function.
3224         (imap-opened): Call imap-ping-server.
3225
3226 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus-sum.el (gnus-article-sort-by-random)
3229         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3230         jidanni@jidanni.org.
3231
3232 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-art.el (gnus-article-describe-bindings): New function.
3235         (gnus-article-read-summary-keys): Use it.
3236         (gnus-article-mode-map): Bind `C-h b' to it.
3237
3238 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3241         XEmacs.
3242         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3243         against non-character events.
3244
3245         * lpath.el: Fbind map-keymap for Emacs 21.
3246
3247 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3250         command.
3251         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3252         instead of END.  Change name of the temp file.
3253         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3254         customizable.
3255
3256 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3259         bind `S W' to gnus-article-wide-reply-with-original; set default
3260         binding to gnus-article-read-summary-send-keys.
3261         (gnus-article-read-summary-keys): Fix the order of keys; display
3262         continuation keys correctly in the echo area; describe bindings
3263         correctly when keys end with `C-h'.
3264         (gnus-article-read-summary-send-keys): New function.
3265         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3266         for gnus-article-read-summary-send-keys; display continuation keys
3267         correctly in the echo area.
3268         (gnus-article-reply-with-original): Ignore prefix argument.
3269         (gnus-article-wide-reply-with-original): New function.
3270
3271         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3272         Emacs 21.
3273
3274 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3277         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3278
3279 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3282         (gnus-group-read-ephemeral-gmane-group): New command.
3283
3284 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3285
3286         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3287
3288 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * message.el (message-send-mail-function): Increase custom version.
3291
3292         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3293         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3294
3295 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3298         for the cases where imap-authenticate is called with a nil buffer
3299         parameter.
3300
3301 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3304         html parts correctly; support forwarded messages.
3305         (gnus-article-browse-html-article): Remove work buffers.
3306
3307         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3308         compiling.
3309         (netrc-bound-and-true-p): New macro.
3310         (netrc-parse): Use it instead of bound-and-true-p that is not available
3311         in XEmacs 21.4.
3312
3313 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * gnus-registry.el (gnus-registry-mark-article)
3316         (gnus-registry-article-marks): Add functionality to mark articles
3317         through the Gnus registry.
3318
3319         * encrypt.el: Clarify documentation for the new pgg method.
3320         (encrypt-file-alist): Add PGG option.
3321         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3322         functionality.  Abstract password key and messaging to external
3323         functions.
3324         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3325         (encrypt-message-method-and-cipher): Add new convenience external
3326         functions.
3327         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3328         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3329
3330         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3331         (netrc-parse): Use encrypt-file-alist to determine if
3332         encrypt-find-model or encrypt-insert-file-contents should be used.
3333
3334         * encrypt.el: Clarify documentation.  Load password-cache or
3335         password, whichever one is found first, instead of autoloading.
3336
3337 2007-12-19  Glenn Morris  <rgm@gnu.org>
3338
3339         * mml.el (message-options-set, message-narrow-to-head)
3340         (message-in-body-p, message-mail-p, message-encode-message-body):
3341         Autoload.
3342         (message-remove-header, message-narrow-to-headers-or-head)
3343         (message-subscribed-p, message-make-mail-followup-to)
3344         (message-position-on-field, message-news-p)
3345         (message-options-set-recipient, message-generate-headers)
3346         (message-sort-headers): Declare as functions.
3347
3348 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3351         convention in doc string.
3352
3353 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3356         title to html parts.
3357         (gnus-article-browse-html-article): Pass message header to it.
3358
3359         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3360
3361 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3364         or password compatible with XEmacs.
3365
3366 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3369         format document.
3370         (gnus-mime-delete-part): Don't write description line if empty.
3371         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3372
3373 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3374
3375         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3376         (gnus-summary-mark-read-and-unread-as-read)
3377         (gnus-summary-mark-current-read-and-unread-as-read)
3378         (gnus-summary-mark-unread-as-ticked): Doc fix.
3379         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3380
3381 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3384         Christoph Conrad <christoph.conrad@gmx.de>.
3385
3386 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3389         yes-or-no-p.
3390
3391 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * mm-decode.el (mm-add-meta-html-tag): New function.
3394         (mm-save-part-to-file, mm-pipe-part): Use it.
3395
3396         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3397         gnus-y-or-n-p instead of y-or-n-p.
3398         (gnus-article-browse-html-parts): Work with message/external-body; use
3399         mm-add-meta-html-tag.
3400
3401 2007-12-11  Glenn Morris  <rgm@gnu.org>
3402
3403         * gnus-cache.el: Require gnus-sum not just when compiling.
3404
3405         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3406
3407         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3408         definitions before use.
3409
3410         * mm-decode.el: Require gnus-util.
3411         (mm-remove-part): Only call delete-annotation on XEmacs.
3412
3413         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3414
3415         * nnmail.el: Require gnus-int.
3416
3417         * spam.el: Move `require's before `eval-when-compile's.
3418
3419         * gnus-ems.el (gnus-alive-p):
3420         * gnus-fun.el (message-goto-eoh):
3421         * gnus-util.el (gnus-group-name-decode):
3422         * mail-source.el (gnus-compress-sequence):
3423         * message.el (Info-goto-node, format-spec):
3424         * mm-bodies.el (message-options-get):
3425         * mm-decode.el (mm-view-pkcs7):
3426         * mm-util.el (gmm-write-region):
3427         * mml-smime.el (mml-compute-boundary)
3428         (gnus-completing-read-with-default):
3429         * mml.el (widget-button-press, gnus-make-hashtable):
3430         * mml1991.el (mm-decode-content-transfer-encoding)
3431         (mm-encode-content-transfer-encoding)
3432         (message-options-get, message-options-set):
3433         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3434         * nnfolder.el (gnus-request-group):
3435         * nnheader.el (ietf-drums-unfold-fws):
3436         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3437         * smime.el (gnus-run-mode-hooks):
3438         * spam-stat.el (gnus-message): Autoload.
3439
3440         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3441         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3442         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3443         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3444         Add declare-function compatibility definition.
3445
3446         * gnus-cache.el (nnvirtual-find-group-art):
3447         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3448         (gnus-add-image, gnus-add-wash-type):
3449         * gnus-group.el (nnkiboze-score-file):
3450         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3451         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3452         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3453         (message-tokenize-header, gnus-get-buffer-create)
3454         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3455         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3456         * gnus.el (gnus-group-decoded-name):
3457         * mail-source.el (imap-capability):
3458         * mm-bodies.el (message-options-set):
3459         * mm-decode.el (gnus-configure-windows):
3460         * mm-extern.el (message-goto-body):
3461         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3462         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3463         (epg-sub-key-validity, message-options-set):
3464         * mml.el (widget-event-point, gnus-configure-windows):
3465         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3466         * mml2015.el (epg-check-configuration, epg-configuration)
3467         (message-options-set):
3468         * nndb.el (nndb-request-article):
3469         * nnfolder.el (gnus-request-create-group):
3470         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3471         * nnmaildir.el (gnus-group-mark-article-read):
3472         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3473         * rfc1843.el (message-fetch-field):
3474         * spam.el (gnus-extract-address-components):
3475         Declare as functions.
3476
3477 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3480
3481         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3482
3483         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3484         bind show-trailing-whitespace for XEmacs.
3485
3486 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3489         new no-op macro for backward compatibility.
3490
3491         * imap.el (imap-string-to-integer): New function.
3492
3493 2007-12-09  Glenn Morris  <rgm@gnu.org>
3494
3495         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3496
3497         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3498         * message.el, mm-view.el, sieve-manage.el, smime.el:
3499         Add declare-function compatibility definition.
3500
3501         * gnus-art.el (w3-region, w3m-region, Info-menu):
3502         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3503         * gnus-sum.el (gnus-get-predicate):
3504         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3505         * message.el (mail-abbrev-in-expansion-header-p):
3506         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3507         (w3m-detect-meta-charset, w3m-region):
3508         * sieve-manage.el (password-read, password-cache-add)
3509         (password-cache-remove):
3510         * smime.el (password-read-and-add): Declare as functions.
3511
3512 2007-12-08  David Kastrup  <dak@gnu.org>
3513
3514         * gnus-sum.el (gnus-summary-simplify-subject-query):
3515         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3516         `message'.
3517
3518 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3521         it to bind idna-program, installation-directory, defined-colors, and
3522         face-attribute for XEmacs of the version that compiles defcustom forms.
3523
3524 2007-12-07  Glenn Morris  <rgm@gnu.org>
3525
3526         * gnus-art.el (article-make-date-line): Revert previous change.
3527
3528 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3531
3532 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3533
3534         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3535         Call gnus-add-to-range ranges only once with a prepared article-list.
3536
3537 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3538
3539         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3540         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3541         group names with backslashes.  Reported by Tassilo Horn
3542         <tassilo@member.fsf.org>.
3543
3544 2007-12-06  Deepak Goel  <deego3@gmail.com>
3545
3546         * gnus-art.el (article-make-date-line):
3547         * gnus-start.el (gnus-load):
3548         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3549
3550 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-art.el (gnus-use-idna)
3553         * gnus-start.el (gnus-site-init-file)
3554         * message.el (message-use-idna)
3555         * mm-uu.el (mm-uu-hide-markers)
3556         * smiley.el (smiley-style): Revert changes that suppress warnings.
3557
3558 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3561         specify charset to html source.  Reported by Christoph Conrad
3562         <christoph.conrad@gmx.de>.
3563
3564 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3567         idna-program in order to suppress byte compile warning issued by XEmacs
3568         that came to byte compile the default value section of defcustom forms
3569         recently.
3570
3571         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3572         value of installation-directory.
3573
3574         * message.el (message-use-idna): Don't directly refer to the value of
3575         idna-program.
3576
3577         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3578
3579         * smiley.el (smiley-style): Don't directly call face-attribute.
3580
3581 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3584
3585         * gnus-dired.el: Reduce Gnus dependencies.
3586         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3587         require.  Use autoloads instead.
3588         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3589         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3590         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3591         (gnus-dired-mode): Adjust doc string.
3592         (gnus-dired-mail-mode): New variable.
3593         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3594         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3595         (gnus-dired-mail-buffers): New function.  Return mail or message
3596         composition buffers.
3597         (gnus-dired-attach): Use it.
3598         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3599         NO-DECODE.
3600         (gnus-dired-print): Use `gnus-print-buffer' depending on
3601         `gnus-dired-mail-mode'.
3602
3603 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * rfc2047.el (rfc2047-encoded-word-regexp)
3606         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3607         explaining what regexp patterns are for.
3608
3609 2007-12-04  Glenn Morris  <rgm@gnu.org>
3610
3611         * password.el: Move to password-cache.el.
3612
3613         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3614         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3615         * mml-smime.el (password-read, password-cache-add)
3616         (password-cache-remove):
3617         No need to autoload, since mml-sec requires password.
3618
3619         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3620         * message.el (gnus-extract-address-components):
3621         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3622
3623         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3624         password.
3625
3626 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * mailcap.el: Reduce dependencies.
3629         (mail-header-parse-content-type): Autoload.
3630         (mailcap-delete-duplicates): New alias.
3631         (mailcap-mime-info): Add optional argument NO-DECODE.
3632         (mailcap-mime-types): Use mailcap-delete-duplicates.
3633
3634         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3635
3636 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3637
3638         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3639         (imap-parse-status): Upcase status-att for servers that sends them
3640         lower-case (e.g., MS Exchange 2007).
3641
3642 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3645         function.
3646
3647         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3648         (gnus-uu-yenc-article): New function.
3649
3650         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3651
3652         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3653         buffer.
3654
3655 2007-12-02  Glenn Morris  <rgm@gnu.org>
3656
3657         * binhex.el (binhex): New custom group.
3658         (binhex-decoder-program, binhex-decoder-switches)
3659         (binhex-use-external): Move to the binhex custom group.
3660
3661         * uudecode.el (uudecode): New custom group.
3662         (uudecode-decoder-program, uudecode-decoder-switches)
3663         (uudecode-use-external): Move to the uudecode custom group.
3664
3665         * netrc.el (top-level): Don't load `encrypt' features.
3666         (netrc-parse): Don't use encrypt.
3667         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3668
3669         * encrypt.el: Remove file.
3670
3671 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3674         matches on patches.
3675
3676         * gnus-art.el (gnus-article-browse-html-article): Mention
3677         `mm-text-html-renderer' in the doc string.
3678
3679         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3680         string.  Add comments.
3681
3682         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3683         if rhs is ASCII.
3684
3685 2007-12-01  Glenn Morris  <rgm@gnu.org>
3686
3687         * mail-source.el (top-level): Require format-spec before
3688         eval-when-compile.
3689
3690 2007-11-30  Glenn Morris  <rgm@gnu.org>
3691
3692         * encrypt.el: Require password, rather than autoloading password-read.
3693
3694 2007-11-29  Glenn Morris  <rgm@gnu.org>
3695
3696         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3697         (sasl-make-client, sasl-next-step, sasl-step-data)
3698         (sasl-step-set-data): Declare as functions.
3699
3700 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3703
3704 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3705
3706         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3707         certs should be verified and what is to be done in the event of a
3708         verification failure.
3709
3710         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3711         caller can indicate whether the cache should be disregarded for this
3712         call.  This way the result of the call is reproducible at all times and
3713         can be considered a canonical server name for the supplied method.
3714         (gnus-agent-method-p): Canonicalize server names by pushing their
3715         method through `gnus-method-to-server' using the no-cache argument.
3716
3717         * gnus-srvr.el (gnus-server-insert-server-line): Call
3718         `gnus-method-to-server' with `no-cache' argument.
3719
3720         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3721         gnus-agent-possibly-synchronize-flags as this should be called when the
3722         server is actually being opened.
3723         (gnus-agent-possibly-synchronize-flags)
3724         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3725         flags file of an agentized server to the latter function.
3726
3727         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3728         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3729         after a connection has been established successfully.
3730
3731 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (article-display-face): Force to display face if called
3734         interactively; check if gnus-article-x-face-too-ugly matches author.
3735         (article-display-x-face): Display face even if From header is missing
3736         as article-display-face does.
3737
3738 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3739
3740         * hashcash.el (message-narrow-to-headers-or-head)
3741         (message-fetch-field, message-goto-eoh)
3742         (message-narrow-to-headers): Declare as functions.
3743
3744 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mail-source.el (mail-sources): Default to fetch from file for
3747         compatibility with default of nnmail-spool-file.
3748
3749 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3752         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3753         to look for encoded word that should be encoded again.
3754         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3755         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3756         encoding pattern.
3757         (rfc2047-decode-region): Switch strict regexp and loose one according
3758         to rfc2047-allow-irregular-q-encoded-words.
3759
3760 2007-11-25  Romain Francoise  <romain@orebokech.com>
3761
3762         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3763
3764 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * tls.el (tls-program): Provide more custom choices from
3767         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3768         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3769
3770 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3773         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3774
3775         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3776         `nnmail-spool-file'.
3777
3778         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3779         `nnmail-spool-file'.
3780
3781         * gnus-move.el (gnus-change-server): Ditto.
3782
3783         * gnus-kill.el (gnus-batch-score): Ditto.
3784
3785         * gnus-cache.el (gnus-jog-cache): Ditto.
3786
3787         * gnus-msg.el (gnus-summary-reply):
3788         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3789
3790 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3793         version.  Minor improvement to doc strings.
3794         (tls-program): Add comment.
3795
3796 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3797
3798         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3799         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3800         mismatch between the hostname provided in the certificate and the name
3801         of the host connnecting to.
3802         (open-tls-stream): Use them.  Check certificates against trusted root
3803         certificates.
3804
3805 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-cache.el (gnus-cache-generate-nov-databases):
3808         Use nnml-generate-nov-databases-directory instead of
3809         nnml-generate-nov-databases-1.
3810
3811 2007-11-24  Glenn Morris  <rgm@gnu.org>
3812
3813         * message.el (message-tool-bar-retro): Update for rename
3814         mail_send.xpm->mail-send.xpm.
3815
3816 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3819         `smime-ldap-search' for Emacs 22 and up.
3820
3821 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3822
3823         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3824
3825         * message.el (message-send-mail-function): Fix error convention.
3826         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3827         (message-widen-reply, message-send-mail, message-talkative-question)
3828         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3829         (message-clone-locals, message-send-news): Use with-current-buffer.
3830         (message-insert-or-toggle-importance): Remove unused var `valid'.
3831         (message-make-references): Remove unused var `new-references'.
3832         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3833
3834 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3835
3836         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3837         (spam-split-symbolic-return-positive): Reflow docstring.
3838         (spam-backends, spam-summary-exit-behavior)
3839         (spam-mark-ham-unread-before-move-from-spam-group)
3840         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3841         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3842         (spam-clear-cache, spam-backend-check, spam-install-backend)
3843         (spam-install-statistical-backend, spam-list-of-processors)
3844         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3845         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3846         (spam-check-crm114, spam-initialize, spam-unload-hook):
3847         Fix typos in docstrings.
3848
3849 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3852         been checked if they have never been read and those group levels are
3853         higher than the one that a user specified.
3854
3855 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3858         foreign groups unless a group level is specified by a user.
3859         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3860
3861 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * message.el (message-send-mail-function): Require sendmail.
3864
3865 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * message.el (message-send-mail-function): Check for smtpmail too.
3868
3869         * utf7.el (utf7-encode, utf7-decode): Use coding system
3870         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3871
3872         * message.el (message-send-mail-function): New function.
3873         (message-send-mail-function): Set default using
3874         message-send-mail-function.  Adjust doc string.
3875         (message-send-mail-with-mailclient): New function.
3876
3877 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3878
3879         * smime.el (from):
3880         * rfc2047.el (message-posting-charset):
3881         * qp.el (mm-use-ultra-safe-encoding):
3882         * pop3.el (parse-time-months):
3883         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3884         * nnml.el (files):
3885         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3886         (jka-compr-compression-info-list, ange-ftp-path-format)
3887         (efs-path-regexp):
3888         * nndiary.el (files):
3889         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3890         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3891         (epg-digest-algorithm-alist, inhibit-redisplay)
3892         (password-cache-expiry):
3893         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3894         (pgg-output-buffer, password-cache-expiry):
3895         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3896         (efs-path-regexp):
3897         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3898         (inhibit-redisplay):
3899         * mm-uu.el (file-name, start-point, end-point, entry)
3900         (gnus-newsgroup-name, gnus-newsgroup-charset):
3901         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3902         (latin-unity-ucs-list):
3903         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3904         (mm-uu-binhex-decode-function):
3905         * message.el (gnus-message-group-art, gnus-list-identifiers)
3906         (rmail-enable-mime-composing, gnus-local-organization)
3907         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3908         (gnus-read-active-file, facemenu-add-face-function)
3909         (facemenu-remove-face-function, gnus-article-decoded-p)
3910         (tool-bar-mode):
3911         * mail-source.el (display-time-mail-function):
3912         * gnus-util.el (nnmail-pathname-coding-system)
3913         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3914         (gnus-original-article-buffer, gnus-user-agent)
3915         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3916         (xemacs-codename, sxemacs-codename, emacs-program-version):
3917         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3918         * gnus-start.el (gnus-agent-covered-methods)
3919         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3920         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3921         (gnus-newsgroup-headers, gnus-group-list-mode)
3922         (gnus-group-mark-positions, gnus-newsgroup-data)
3923         (gnus-newsgroup-unreads, nnoo-state-alist)
3924         (gnus-current-select-method, mail-sources)
3925         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3926         (nnmail-spool-file, gnus-cache-active-hashtb):
3927         * gnus-mh.el (mh-lib-progs):
3928         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3929         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3930         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3931         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3932         (gnus-group-buffer):
3933         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3934         (font-lock-set-defaults):
3935         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3936         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3937         (gnus-summary-post-menu, total-parts, type, condition, length):
3938         * gnus-agent.el (gnus-agent-read-agentview):
3939         * flow-fill.el (show-trailing-whitespace):
3940         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3941         eval-and-compile wrappers for byte compiler pacifiers.
3942
3943         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3944         (mm-display-inline-fontify): Check for featurep 'xemacs not
3945         extent-list.
3946
3947         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3948         itimer-list.
3949         (mm-create-image-xemacs): Only do something for XEmacs.
3950         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3951
3952         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3953
3954         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3955         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3956
3957 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3958
3959         * nnimap.el (nnimap-split-download-body):
3960         * gnus-demon.el (gnus-demon):
3961         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3962
3963 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3966         macros.
3967         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3968         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3969         copy data from unibyte buffer to multibyte current buffer.
3970         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3971         to copy data from unibyte current buffer to multibyte buffer.
3972         (nntp-make-process-buffer): Make process buffer unibyte.
3973
3974         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3975
3976 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3977
3978         * pop3.el (pop3-open-server): Accept and process data more robustly at
3979         connexion start to avoid spurious "POP SSL connexion failed" errors.
3980
3981 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3984         read group names.
3985
3986 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3989
3990 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3993         (nnmail-save-active): Use a unibyte buffer when saving active file,
3994         which may contain non-ASCII group names.
3995
3996         * nnml.el (nnml-request-group): Decode group names in messages.
3997
3998 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * message.el (message-citation-line-function)
4001         (message-insert-formatted-citation-line): Fix spelling of
4002         `message-insert-formated-citation-line'.
4003
4004 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4007
4008 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4011         nnmail-pathname-coding-system.
4012
4013         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4014         that a user enters; decode group names in messages.
4015
4016         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4017
4018 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4021
4022         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4023
4024         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4025         risky local variable.
4026
4027         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4028
4029 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * encrypt.el: Improve documentation to fix function name typo.
4032         Reported by Daiki Ueno <ueno@unixuser.org>.
4033
4034 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4037         even if the point is not in the last page of an article.
4038         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4039         back to the previous page.
4040
4041 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4044
4045 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4048
4049 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4050
4051         * message.el (message-check-news-body-syntax): Avoid
4052         mm-string-as-multibyte.
4053         (message-hide-headers): Don't assume (point-min)==1.
4054
4055 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * message.el (message-remove-blank-cited-lines): Fix if remove is
4058         given.
4059         (message-bogus-address-regexp): New variable.
4060         (message-bogus-recipient-p): New function.
4061         (message-check-recipients): New command.
4062         (message-syntax-checks): Add `bogus-recipient'.
4063         (message-fix-before-sending): Add `bogus-recipient'.
4064
4065         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4066         (gnus-treat-body-boundary): Don't test window-system.
4067
4068 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4069
4070         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4071
4072 2007-10-28  Miles Bader  <miles@gnu.org>
4073
4074         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4075         at compile-time too.
4076
4077 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-msg.el (gnus-message-setup-hook): Add
4080         `message-remove-blank-cited-lines' to options.
4081
4082 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * message.el (message-remove-blank-cited-lines): New function.
4085         Suggested by Karl Plästerer.
4086
4087 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4090         mapc.
4091
4092         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4093         (top-level): Use mapc to set functions to be traced for debugging.
4094
4095         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4096         called for effect with while loop.
4097
4098         * message.el (message-talkative-question): Replace mapcar called for
4099         effect with mapc.
4100
4101         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4102         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4103         called for effect with dolist.
4104
4105         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4106
4107         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4108         gnus-extra-headers and nnmail-extra-headers.
4109
4110         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4111         called for effect with dolist.
4112         (top-level): Use mapc to set functions to be traced for debugging.
4113
4114         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4115         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4116         dolist.
4117
4118         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4119         Replace mapcar called for effect with mapc.
4120         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4121         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4122         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4123         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4124
4125         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4126         remove-if that's a cl function.
4127
4128         * webmail.el (webmail-debug): Replace mapcar called for effect with
4129         dolist.
4130
4131         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4132         with mapc.
4133
4134 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4137         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4138         with while loop.
4139
4140         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4141         functions from article-* functions.
4142         (gnus-multi-decode-header): Replace mapcar called for effect with
4143         dolist.
4144
4145         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4146         (gnus-bookmark-show-details): Replace mapcar called for effect with
4147         while loop.
4148
4149         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4150         called for effect with while loop.
4151
4152         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4153         with dolist.
4154
4155         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4156         mapcar called for effect with dolist.
4157
4158         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4159
4160         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4161         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4162         Replace mapcar called for effect with dolist.
4163         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4164         mapc.
4165
4166         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4167         Replace mapcar called for effect with dolist.
4168         (gnus-topic-list): Replace mapcar called for effect with mapc.
4169
4170         * gnus.el: Use mapc instead of mapcar to add autoloads.
4171
4172 2007-10-23  Richard Stallman  <rms@gnu.org>
4173
4174         * gnus-group.el (gnus-group-highlight): Mark as risky.
4175
4176 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus.el (gnus-server-to-method): Return method found first in
4179         gnus-newsrc-alist.
4180
4181         * gnus-art.el (gnus-article-highlight-signature)
4182         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4183         button overlay without the front stickiness.
4184
4185 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4186
4187         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4188         overview buffer needed a catch to receive its throw.
4189         (gnus-agent-flush-cache): Declared as interactive to make this function
4190         easier to use.
4191
4192 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4195         `next-line'.
4196
4197 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4200         exclude address matching message-dont-reply-to-names.
4201
4202 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-util.el (gnus-string<): New function.
4205
4206         * gnus-sum.el (gnus-article-sort-by-author)
4207         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4208
4209 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4212         the frame-focus tag is set in gnus-buffer-configuration.
4213
4214 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4217         the front stickiness.
4218
4219 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4222         url pattern; remove duplicate one.
4223         (gnus-article-extend-url-button): New function.
4224         (gnus-article-add-buttons): Use it.
4225         (gnus-button-push): Use concatenated url that it makes.
4226
4227 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4228
4229         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4230
4231 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4232
4233         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4234         Don't hardcode point-min==1.
4235
4236 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4239         Fix comment about "iso8859-1".
4240
4241 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4242
4243         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4244         ones returned from the verify-function.
4245
4246         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4247         mml2015-extract-cleartext-signature if extraction failed.
4248
4249 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4250
4251         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4252         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4253         failed.
4254
4255 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4258
4259 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4262         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4263         recommends to use EasyPG instead of PGG.
4264
4265         * pgg.el: Revert to revision 6.23.2.16.
4266
4267         * pgg-def.el: Revert to revision 6.6.2.14.
4268
4269         * pgg-gpg.el: Revert to revision 6.23.2.34.
4270
4271 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4272
4273         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4274         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4275         thread for both the null and zero (kill/expire thread) universal prefix
4276         cases.
4277         (gnus-summary-expire-thread): Add new function to expire a thread,
4278         using gnus-summary-kill-thread.
4279         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4280         shortcuts for gnus-summary-expire-thread.
4281         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4282         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4283
4284 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4287         extras value, so an extras entry can be deleted.
4288         (gnus-registry-delete-extra-entry): Use it.
4289         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4290         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4291         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4292         storage through the gnus-registry, and provide an appropriate API for
4293         it.
4294
4295 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4298         Suggested by Leo <sdl.web@gmail.com>.
4299
4300         * gnus.el: Do.
4301
4302 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4305         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4306
4307         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4308
4309         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4310         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4311
4312 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4315         newline.
4316         (nnmbox-request-accept-article): Don't change article in source buffer;
4317         narrow to header to use message-fetch-field rather than
4318         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4319         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4320         as delimiters; make sure article ends with newline.
4321         (nnmbox-delete-mail): Correct last position of article to be deleted;
4322         ignore X-Gnus-Newsgroup header in article body.
4323         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4324         positions; make sure article ends with newline.
4325
4326         * message.el (message-display-abbrev): Don't infloop when a user
4327         inserts SPC in the beginning of header.
4328
4329         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4330         coding-system-for-read and coding-system-for-write for XEmacs having no
4331         file-coding feature.
4332
4333         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4334
4335 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4338         list of groups not followed by default.  Fix type to be regexp.
4339         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4340
4341 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4342
4343         * hmac-def.el (define-hmac-function): Switch from old-style to
4344         new-style backquotes.
4345
4346         * md4.el (md4-make-step): Likewise.
4347
4348 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4351         raw-text coding system when saving .newsrc file, which may contain
4352         non-ASCII group names.
4353
4354 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-cus.el (gnus-score-extra): New widget.
4357         (gnus-score-extra-convert): New function.
4358         (gnus-score-customize): Use it for Extra.
4359
4360 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4361
4362         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4363         (mml2015-mailcrypt-clear-verify): Use it.
4364         (mml2015-gpg-clear-verify): Use it.
4365         (mml2015-pgg-clear-verify): Use it.
4366         (mml2015-epg-clear-verify): Replace the current part with the output
4367         from GnuPG; don't extract the plaintext by itself.
4368
4369         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4370         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4371         mml2015-clear-verify-function; don't touch the armor headers or
4372         dash-escaped text here.
4373
4374 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4377         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4378         parts, or application/octet-stream as a last resort.
4379         (gnus-mime-view-part-as-type): Don't toggle display.
4380         (gnus-mime-view-part-as-charset): Don't turn off display before
4381         querying charset.
4382
4383         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4384         stuff to undisplayer function in Emacs.
4385         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4386
4387         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4388         text/calendar parts.
4389
4390 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4393         decoding text/calendar parts.
4394
4395         * message.el (message-forward-make-body-mime): Always mark body as
4396         having no illegible text; remove signed-or-encrypted argument.
4397         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4398
4399         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4400         (mml-generate-mime-1): Don't encode body if it is specified to be in
4401         raw form; don't make buffer be unibyte when inserting multibyte string.
4402
4403 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4404
4405         * sha1.el: Fix up comment style.
4406         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4407         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4408
4409         * hex-util.el: Fix up comment style.
4410         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4411
4412         * gnus-salt.el: Use with-current-buffer.
4413         (gnus-pick-setup-message): Fix long-standing typo.
4414
4415 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * imap.el (imap-logout-timeout): New variable.
4418         (imap-logout, imap-logout-wait): New functions.
4419         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4420
4421         * nnimap.el (nnimap-logout-timeout): New server variable.
4422         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4423         nnimap-logout-timeout.
4424
4425         * gnus-art.el (gnus-article-summary-command-nosave)
4426         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4427
4428 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus.el (gnus-maximum-newsgroup): New variable.
4431
4432         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4433         according to gnus-maximum-newsgroup.
4434
4435         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4436         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4437         Limit the range of articles according to gnus-maximum-newsgroup.
4438
4439 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4440
4441         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4442         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4443         Don't perform gnus-configure-windows here; reuse existing sticky
4444         article buffer.
4445
4446         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4447         it doesn't exist in gnus-article-mode.
4448
4449 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4452         (gnus-agent-decoded-group-name): New function.
4453         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4454         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4455
4456 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4457
4458         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4459         Add binding for gnus-sticky-article.
4460         (gnus-summary-exit): Don't kill sticky article buffers.
4461
4462         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4463         article buffer.
4464         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4465         (gnus-kill-sticky-article-buffers): New commands.
4466
4467 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * nntp.el (nntp-xref-number-is-evil): New server variable.
4470         (nntp-find-group-and-number): If it is non-nil, don't trust article
4471         numbers in the Xref header.
4472
4473 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-agent.el (gnus-agent-read-group): New function.
4476         (gnus-agent-flush-group, gnus-agent-expire-group)
4477         (gnus-agent-regenerate-group): Use it.
4478         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4479         nnmail-pathname-coding-system.
4480
4481 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4484
4485         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4486         that are unread as unread, and also as selected so that information of
4487         marks having been changed by a user may be updated when exiting group.
4488
4489 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4492         calculated ignoring signature parts to gnus-treat-article.
4493
4494 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4497         a point here in order to keep the window start.
4498         (gnus-insert-mime-security-button): Make a button overlay without the
4499         front stickiness.
4500         (gnus-mime-display-security): Goto the end of a button.
4501
4502         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4503
4504 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4507         group-name-at-point.
4508         (gnus-group-completing-read): New function that offers decoded
4509         non-ASCII group names for completion.
4510         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4511         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4512         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4513         (gnus-group-fetch-control): Use it.
4514         (gnus-fetch-group): Use group-name-at-point for the initial value
4515         rather than the default value; use gnus-alive-p.
4516
4517         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4518         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4519         (gnus-summary-post-news): Use gnus-group-completing-read.
4520
4521         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4522         (gnus-read-move-group-name): Decode group name for completion.
4523
4524 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4527         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4528         Yamaoka slightly modified the code).
4529
4530 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4533         (nnmail-split-incoming): Bind it.
4534
4535         * nnml.el (nnml-group-name-charset): New function.
4536         (nnml-decoded-group-name): Use it; don't decode group name if
4537         nnmail-group-names-not-encoded-p is non-nil.
4538         (nnml-encoded-group-name): New function.
4539         (nnml-group-pathname): Inline nnml-decoded-group-name.
4540         (nnml-request-expire-articles): Decode group name in message.
4541         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4542         nnmail-pathname-coding-system.
4543         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4544         not decoded ones according to nnmail-group-names-not-encoded-p.
4545         (nnml-generate-active-info): Use nnml-encoded-group-name.
4546
4547 2007-08-08  Glenn Morris  <rgm@gnu.org>
4548
4549         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4550         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4551         doc-strings and comments.
4552
4553 2007-07-25  Glenn Morris  <rgm@gnu.org>
4554
4555         * Relicense all FSF files to GPLv3 or later.
4556
4557 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-sum.el (gnus-summary-move-article): Make
4560         gnus-summary-respool-article work.
4561
4562 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4565         string.
4566
4567 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4568
4569         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4570         that should be ignored when comparing distant RSS articles with local
4571         ones.
4572         (nnrss-make-hash-index): New function.  Create a hash index according
4573         to the ignored fields.
4574         (nnrss-check-group): Use it.
4575
4576 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4579
4580         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4581
4582         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4583         the new optional argument ENCODED is non-nil.
4584         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4585         coding system for encoding group name.
4586         (gnus-group-make-rss-group): Pass un-encoded group name to
4587         gnus-group-make-group.
4588         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4589         encoded.
4590
4591         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4592         Encode group name to which articles are moved or copied.
4593         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4594         coding system for encoding Newsgroup, Followup-To and Xref headers.
4595
4596         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4597         marks; use nnheader-file-coding-system to write a file.
4598         (nnagent-retrieve-headers): Bind file-name-coding-system to
4599         nnmail-pathname-coding-system.
4600
4601         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4602
4603         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4604         (nnml-request-article, nnml-request-create-group)
4605         (nnml-request-rename-group, nnml-find-id)
4606         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4607         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4608         (nnml-save-marks): Use nnml-group-pathname instead of
4609         nnmail-group-pathname.
4610
4611         (nnml-request-create-group, nnml-request-expire-articles)
4612         (nnml-request-move-article, nnml-request-delete-group)
4613         (nnml-deletable-article-p, nnml-possibly-create-directory)
4614         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4615         (nnml-open-marks): Bind file-name-coding-system to
4616         nnmail-pathname-coding-system.
4617
4618         (nnml-request-article): Pass server argument to nnml-find-group-number.
4619         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4620         server argument to nnml-possibly-create-directory.
4621         (nnml-request-accept-article): Pass server argument to
4622         nnml-active-number and nnml-save-mail.
4623         (nnml-find-group-number): Pass server argument to nnml-find-id.
4624         (nnml-request-update-info): Pass server argument to
4625         nnml-marks-changed-p.
4626
4627         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4628         (nnml-save-mail, nnml-active-number): Add server argument.
4629
4630         (nnml-request-delete-group): Warn if group is missing.
4631         (nnml-get-nov-buffer): Decode group name.
4632         (nnml-generate-active-info): Encode group name.
4633         (nnml-open-marks): Decode group name in messages.
4634
4635 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4638         if it is not specified.
4639         (gnus-article-pipe-part, gnus-article-save-part)
4640         (gnus-article-interactively-view-part, gnus-article-copy-part)
4641         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4642         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4643         (gnus-article-replace-part, gnus-article-delete-part)
4644         (gnus-article-view-part-as-type): Pass raw prefix argument to
4645         gnus-article-part-wrapper.
4646
4647 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-agent.el (gnus-agent-save-active): Bind
4650         nnheader-file-coding-system to gnus-agent-file-coding-system.
4651
4652         * gnus-cache.el (gnus-cache-save-buffers)
4653         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4654         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4655         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4656         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4657         (gnus-cache-generate-active, gnus-cache-rename-group)
4658         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4659         (gnus-cache-update-overview-total-fetched-for): Bind
4660         file-name-coding-system to nnmail-pathname-coding-system.
4661         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4662         variables.
4663         (gnus-cache-decoded-group-name): New function.
4664         (gnus-cache-file-name): Use it.
4665         (gnus-cache-generate-active): Use non-decoded group name for active.
4666
4667         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4668         right place.
4669         (gnus-write-active-file): Don't break non-ASCII group names.
4670
4671         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4672         nnmail-pathname-coding-system.
4673
4674         * lpath.el: Bind default-file-name-coding-system,
4675         file-name-coding-system and language-info-alist for XEmacs.
4676
4677         * gnus-uu.el (gnus-uu-decode-save): Typo.
4678
4679 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4682
4683 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4686         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4687         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4688         (gnus-agent-flush-group, gnus-agent-flush-cache)
4689         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4690         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4691         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4692         (gnus-agent-regenerate-group)
4693         (gnus-agent-update-files-total-fetched-for)
4694         (gnus-agent-update-view-total-fetched-for): Bind
4695         file-name-coding-system to nnmail-pathname-coding-system.
4696         (gnus-agent-group-pathname): Don't encode file names by
4697         nnmail-pathname-coding-system.
4698         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4699         coding-system-for-write instead of buffer-file-coding-system to
4700         gnus-agent-file-coding-system.
4701
4702         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4703         Decode group name.
4704
4705         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4706
4707         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4708         (gnus-read-newsrc-el-file): Make group names unibyte.
4709
4710         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4711         nnmail-pathname-coding-system.
4712
4713         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4714         (nnrss-request-delete-group): Bind file-name-coding-system to
4715         nnmail-pathname-coding-system.
4716         (nnrss-read-server-data, nnrss-read-group-data): Bind
4717         file-name-coding-system correctly.
4718         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4719
4720         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4721         (nntp-server-to-method-cache): New variable.
4722         (nntp-group-pathname): New function that decodes non-ASCII group names.
4723         (nntp-possibly-create-directory, nntp-marks-changed-p)
4724         (nntp-save-marks, nntp-open-marks): Use it.
4725         (nntp-possibly-create-directory, nntp-open-marks):
4726         Bind file-name-coding-system to nnmail-pathname-coding-system.
4727         (nntp-open-marks): Decode group names when bootstrapping marks.
4728
4729         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4730         Newsgroups and Folowup-To headers.
4731
4732 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4735         (gnus-server-closed-face, gnus-server-denied-face)
4736         (gnus-server-offline-face): Remove variable.
4737         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4738
4739         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4740         of modifying message-stack directly for XEmacs.
4741
4742         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4743         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4744         if the coding-system argument is nil for XEmacs.
4745
4746         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4747         mm-charset-override-alist.
4748
4749         * rfc2047.el: Don't require base64; require rfc2045 for the function
4750         rfc2045-encode-string.
4751         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4752         to quote the parameter value.
4753
4754 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4757         form in gnus-group-name-charset-method-alist.
4758
4759         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4760         overrides the default layout edit-form.
4761
4762         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4763
4764         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4765
4766 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4769         as unfetched articles.
4770
4771 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4774
4775 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4778         original back end that keeps marks in the local system.
4779
4780 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4783         arg of pop-to-buffer for XEmacs.
4784         (gnus-article-read-summary-keys): Ditto; don't restore window
4785         configuration if summary command ends up with neither article buffer
4786         nor summary buffer; describe bindings if summary keys end with C-h.
4787
4788 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * message.el (message-fix-before-sending): Skip raw message part to be
4791         forwarded while checking illegible text.
4792         (message-forward-make-body-mime, message-forward-make-body): Mark
4793         signed or encrypted raw message as having no illegible text.
4794
4795 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4798         (gnus-message-with-timestamp-1): New macro.
4799         (gnus-message-with-timestamp): New function.
4800         (gnus-message): Use them.
4801
4802         * nnheader.el (nnheader-message): Use them.
4803
4804 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4807         .newsrc.eld file.
4808
4809 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-agent.el (gnus-agent-fetch-headers)
4812         (gnus-agent-retrieve-headers): Bind
4813         gnus-decode-encoded-address-function to identity.
4814
4815         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4816         available also when the server returns simply a dot.
4817
4818         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4819
4820 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4823
4824 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-ems.el (gnus-x-splash): Make it work.
4827
4828         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4829         from being used.
4830
4831         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4832
4833 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4836         4th and the 5th arguments.
4837
4838         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4839         the front stickiness.
4840         (gnus-article-summary-command-nosave): Correct the order of the
4841         arguments passed to pop-to-buffer.
4842         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4843         summary command ends up with the article buffer.
4844
4845         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4846         the same faces.
4847
4848 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4849
4850         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4851
4852 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4853
4854         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4855         * gnus-sum.el (gnus-summary-highlight):
4856         * pgg.el (pgg-sign-region, pgg-sign):
4857         * mail-source.el (mail-source-delete-old-incoming-confirm):
4858         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4859
4860 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-mime-view-part-externally)
4863         (gnus-mime-view-part-internally): Fix predicate function passed to
4864         completing-read.
4865
4866         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4867
4868         * gnus.el (gnus-update-message-archive-method): Add :version.
4869
4870 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus.el (gnus-update-message-archive-method): New variable.
4873
4874         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4875         according to gnus-message-archive-method if
4876         gnus-update-message-archive-method is non-nil.
4877
4878 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4881         by Loic Dachary <loic@dachary.org>.
4882         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4883
4884 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * message.el (message-pop-to-buffer): Add switch-function argument.
4887         (message-mail): Pass switch-function argument to it.
4888
4889 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4892         Improve doc string.
4893
4894 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4897         (gnus-header-content)
4898         * gnus-cite.el (gnus-cite-10)
4899         * gnus-srvr.el (gnus-server-closed)
4900         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4901         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4902         (gnus-group-mail-3-empty, gnus-group-mail-low)
4903         (gnus-group-mail-low-empty, gnus-splash)
4904         * message.el (message-header-to, message-header-cc)
4905         (message-header-subject, message-header-other, message-header-name)
4906         (message-header-xheader, message-separator, message-cited-text)
4907         (message-mml): Lighten colors of faces used for dark background.
4908
4909 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4910
4911         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4912         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4913
4914 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * message.el (message-narrow-to-headers-or-head):
4917         Ignore mail-header-separator in the body.
4918
4919 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4922         same as window size.
4923
4924 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4925
4926         * message.el (message-font-lock-keywords): Use message-header-xheader
4927         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4928         ahead of the anything pattern, to get it recognised.
4929
4930 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4933         spam.el loads uses it in the compiled defadvice form.
4934
4935 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4936
4937         * gnus-sum.el (gnus-articles-to-read)
4938         (gnus-summary-insert-old-articles): Don't truncate group name for
4939         `read-string'.
4940
4941         * gnus-util.el (gnus-limit-string): Delete this function.
4942
4943         * gnus-sum.el (gnus-simplify-subject-fully): Use
4944         `truncate-string-to-width' instead.
4945
4946 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4947
4948         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4949         if, on summary exit, the next group has to be selected.
4950         (gnus-summary-exit): Use it.
4951
4952 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4955         non-break space.
4956
4957 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4960         Check if group is not a directory.
4961         (nnfolder-request-expire-articles): Don't delete articles if the target
4962         group is not available.
4963
4964         * nnml.el (nnml-request-create-group): Properly check if group is not a
4965         file.
4966         (nnml-request-expire-articles): Don't delete articles if the target
4967         group is not available.
4968
4969         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4970         Don't quote characters that are within parentheses.
4971
4972 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4975         (gnus-handle-ephemeral-exit): Select article according to it.
4976
4977 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * message.el (message-insert-formated-citation-line): Remove newline.
4980         (message-citation-line-format): Add final \n here so that the user can
4981         avoid a blank line.
4982
4983 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4984
4985         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4986         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4987         Update lanl/arXiv support.
4988
4989 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus.el: Bump version number.
4992
4993 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus.el (gnus-version-number): Bump version.
4996
4997 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4998
4999         * gnus.el: No Gnus v0.6 is released.
5000
5001 2007-04-27  Didier Verna  <didier@xemacs.org>
5002
5003         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5004         * gmm-utils.el (gmm-regexp-concat): here.
5005         * message.el: Don't require 'gnus-util.
5006         (message-dont-reply-to-names): Handle name change above.
5007         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5008
5009 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5012         since the initial value varies according to the system.
5013
5014 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5017
5018 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5019
5020         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5021
5022 2007-04-24  Didier Verna  <didier@xemacs.org>
5023
5024         Improve the type of gnus-ignored-from-addresses.
5025         * gnus-util.el (gnus-orify-regexp): New function.
5026         * message.el (gnus-util): Require it.
5027         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5028         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5029         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5030
5031 2007-04-24  Didier Verna  <didier@xemacs.org>
5032
5033         * gnus-sum.el:
5034         * gnus-utils.el: Fix some trailing whitespaces.
5035
5036 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5039         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5040         article's Message-ID; refer parent article in summary buffer.
5041
5042         * message.el (message-bounce): Call mime-to-mml.
5043
5044         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5045         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5046         optimize and/or forms properly.
5047
5048 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5051         URL.
5052
5053 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5056
5057 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5060         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5061         displayed of multipart/alternative part if it is invoked from summary
5062         buffer.
5063
5064         * mm-view.el (mm-inline-text-html-render-with-w3m)
5065         (mm-inline-text-html-render-with-w3m-standalone)
5066         (mm-inline-render-with-function): Use mail-parse-charset by default.
5067
5068 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5069
5070         * parse-time.el (parse-time-string-chars): Check if CHAR
5071         is less than the length of parse-time-syntax.
5072
5073 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5076         from gnus-newsgroup-processable.
5077
5078 2007-04-16  Didier Verna  <didier@xemacs.org>
5079
5080         * gnus-msg.el (gnus-configure-posting-styles): Handle
5081         message-signature-directory properly with :file syntax.  Reported by
5082         "Leo".
5083
5084 2007-04-11  Didier Verna  <didier@xemacs.org>
5085
5086         New user option: message-signature-directory.
5087         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5088         * message.el (message-insert-signature): Ditto.
5089         * message.el (message-signature-file): Doc update.
5090         * message.el (message-signature-directory): New.
5091
5092 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-msg.el (gnus-inews-yank-articles): Use
5095         message-exchange-point-and-mark instead of exchange-point-and-mark.
5096
5097 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * message.el (message-yank-original): Make sure cited text ends with
5100         newline; don't exchange point and mark.
5101
5102 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * tls.el (open-tls-stream): Properly handle case where there
5105         is no associated buffer.
5106
5107 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5108
5109         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5110         message-yank-original, make sure (< mark TEXT point).
5111
5112 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * message.el (message-fill-column): New variable.
5115         (message-mode): Use it.  Add comment on a possible new hook.
5116
5117         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5118         (nnmail-get-new-mail): Reformat.
5119
5120         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5121
5122         * gmm-utils.el: Fix Commentary.
5123         (gmm-tool-bar-from-list): Fix typo in doc string.
5124
5125 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5126
5127         * message.el (message-yank-original): Don't switch point and mark
5128         unnecessarily to put point and mark as documented.
5129
5130 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5133         from the message heads.
5134
5135 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5136
5137         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5138         article buffer does not have a window.  This may not be the best
5139         solution but is certainly better than setting the start of the null,
5140         that is the current, window.
5141
5142 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5145         (gnus-draft-setup): Run it.
5146
5147         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5148         gnus-score-fast-scoring.  Allow regexp.
5149         (gnus-score-headers): Use it.
5150
5151         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5152         XEmacs.
5153
5154         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5155         string.
5156         (gnus-button-alist): Also catch `<f1> k ...'.
5157         (gnus-treat-display-x-face): Fix doc string.
5158
5159 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5160
5161         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5162         evaluation of gnus-extended-version to ensure correct generation of the
5163         User-Agent header when message-generate-headers-first is used.
5164
5165 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5166
5167         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5168         hashcash-path is nil.  Don't call callback with incorrect number of
5169         parameters if val is 0.
5170
5171 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5172
5173         * message.el (message-required-news-headers):
5174         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5175
5176 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5177
5178         * tls.el (open-tls-stream): In handshake-waiting loop,
5179         don't wait more if there is output available to process.
5180
5181 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5182
5183         * tls.el (tls-program): Doc fix.
5184
5185 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * message.el (message-generate-new-buffers): Change the meaning of the
5188         nil value; add `standard' to the choices; treat t as `unique'; improve
5189         doc string.
5190         (gnus-select-frame-set-input-focus): Autoload.
5191         (message-buffer-name): Search for the existing message buffer if
5192         message-generate-new-buffers is nil or `standard'; treat the value t of
5193         message-generate-new-buffers as `unique'.
5194         (message-pop-to-buffer): Raise the frame already displaying the message
5195         buffer; clear the echo area after querying.
5196         (message-setup): Pass the `continue' argument to compose-mail.
5197         (message-mail): Prefer `switch-function' if it is given; search for the
5198         existing message buffer if the `continue' argument is non-nil; pass
5199         continue and switch-function arguments to compose-mail by way of
5200         message-setup.
5201         (message-mail-other-window): Adjust argument of message-setup.
5202         (message-mail-other-frame): Ditto.
5203
5204 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5207         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5208         to turn font-lock on when turning gnus-message-citation-mode on.
5209
5210 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5211
5212         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5213         (mml-smime-function-alist): New variable; add epg as the backend.
5214         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5215         mml-smime- functions instead.
5216         * mm-view.el: Require smime.
5217
5218 2007-03-05  Didier Verna  <didier@xemacs.org>
5219
5220         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5221         instead of just inheritance for posting styles.
5222         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5223
5224 2007-02-24  Chris Moore  <dooglus@gmail.com>
5225
5226         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5227         * pgg-pgp.el (pgg-pgp-encrypt-region):
5228         * pgg-gpg.el (pgg-gpg-encrypt-region):
5229         Check pgg-encrypt-for-me if no other recipients.
5230
5231 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5232
5233         * tls.el (tls-certtool-program): Fix custom type.
5234
5235 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5238         and point-at-eol instead of line-(beginning|end)-position.
5239
5240         * assistant.el (assistant-parse-buffer): Ditto.
5241
5242         * netrc.el (netrc-parse-services): Ditto.
5243
5244 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5245
5246         * mml2015.el (mml2015-epg-find-usable-key): New function.
5247         (mml2015-epg-sign): Use it.
5248         (mml2015-epg-encrypt): Use it.
5249
5250 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * message.el (message-make-in-reply-to): Quote name containing
5253         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5254         if there are special characters.  Reported by NAKAJI Hiroyuki
5255         <nakaji@jp.freebsd.org>.
5256
5257 2007-02-27  Didier Verna  <didier@xemacs.org>
5258
5259         Include the group parameters as well as the topic ones in the
5260         inheritance filter process.
5261         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5262         argument GROUP-PARAMS-LIST.
5263         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5264
5265 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * nntp.el (nntp-never-echoes-commands)
5268         (nntp-open-connection-functions-never-echo-commands): New variables.
5269         (nntp-send-command): Use them.
5270
5271 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5272
5273         * mml2015.el (mml2015-epg-verify): Simplified.
5274
5275 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mml.el (mml-content-disposition-alist): New user option.
5278         (mml-content-disposition): New function.
5279         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5280         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5281
5282 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5283
5284         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5285         verification.
5286
5287 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5288
5289         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5290         articles posted in the last 24 hours.
5291
5292 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5293
5294         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5295
5296 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5297
5298         * nntp.el (nntp-send-command): Don't wait for echoes when
5299         nntp-open-ssl-stream is used.
5300
5301 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5304         (gnus-message-add-citation-keywords)
5305         (gnus-message-remove-citation-keywords): Remove.
5306         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5307         directly, make the variables in font-lock-defaults buffer-local, add
5308         gnus-message-citation-keywords to them and then update the value of
5309         font-lock-keywords.
5310
5311 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * message.el (message-cite-original-1): Don't call
5314         gnus-article-highlight-citation.
5315
5316         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5317         citations; fix line count.
5318
5319 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5322         (gnus-message-add-citation-keywords)
5323         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5324         versions of font-lock-add-keywords and font-lock-remove-keywords to
5325         work with XEmacs correctly.
5326
5327 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-cite.el (gnus-cite-face-list): Set the values of
5330         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5331         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5332         (gnus-message-cite-prefix-regexp): New variable.
5333         (gnus-message-search-citation-line): Use it; protect against long
5334         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5335         the 0th match data for Emacs.
5336         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5337         (gnus-message-add-citation-keywords): Append keywords rather than
5338         prepending; emulate font-lock-add-keywords if it is not available.
5339         (gnus-message-remove-citation-keywords): Emulate
5340         font-lock-remove-keywords if it is not available.
5341
5342         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5343
5344         * message.el (message-cite-prefix-regexp): Set the value of
5345         gnus-message-cite-prefix-regexp.
5346
5347 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5348
5349         * nnweb.el (nnweb-google-parse-1): Update parser.
5350
5351 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5352
5353         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5354
5355 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5356
5357         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5358         regexp.
5359
5360 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5363         string-to-multibyte.
5364         (uudecode-decode-region-internal): Use it.
5365
5366         * lpath.el: Fbind string-as-multibyte for XEmacs.
5367
5368 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5371         custom choice.
5372
5373         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5374
5375 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5376
5377         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5378
5379         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5380         `write-region' to respect `mm-inhibit-file-name-handlers'.
5381
5382 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5385         Use gnus-home-directory instead of "~/" or "$HOME".
5386
5387 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5390         to mention filename.
5391         Add comments at beginning regarding usage.
5392         (encrypt-write-file-contents): Change interactive so a string is
5393         acceptable.  If the file has no associated model, show an error instead
5394         of a nonsense prompt.
5395
5396 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5397
5398         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5399         Thanks to Yoshihiko Yamada for kind notification of this typo.
5400
5401 2007-01-12  Kenichi Handa  <handa@m17n.org>
5402
5403         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5404         multibyte buffer.
5405
5406 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-score.el (gnus-score-fast-scoring): New variable.
5409         (gnus-score-headers): Use it.
5410
5411         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5412
5413         * message.el (message-cite-original-1): Call
5414         gnus-article-highlight-citation if requested.
5415         (message-make-from): Allow name and address as optional arguments.
5416
5417         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5418
5419         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5420         bugs to doc string.
5421         (gnus-button-alist): Add mid\\|message-id.
5422         (gnus-button-fetch-group): Extend for use in
5423         `browse-url-browser-function'.
5424         (gnus-button-url-regexp): Try to catch paired parentheses like in
5425         Wikipedia URLs.
5426
5427         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5428         Suggested by Simon Krahnke <overlord@gmx.li>.
5429
5430 2007-01-13  Romain Francoise  <romain@orebokech.com>
5431
5432         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5433         Update copyright.
5434
5435 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5436
5437         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5438
5439 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * gnus-registry.el (gnus-registry-unfollowed-groups)
5442         (gnus-registry-split-fancy-with-parent): Fix documentation.
5443
5444 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5447         from nnweb groups.
5448
5449 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5452         Xref urls.  Erase buffer before requesting head.
5453
5454 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5457         customizable.
5458
5459 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5460
5461         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5462         no signing key is found.
5463         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5464         no encrypting and/or signing key is found.
5465
5466 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5469
5470 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5471
5472         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5473         headers read from disk with the ones newly found in the current search.
5474         This should no longer cause problems, because the article numbers in
5475         Gmane's `nov.php' output are ignored since the previous change.
5476
5477 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5478
5479         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5480
5481 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5484         replace-regexp-in-string; bind url-version; fbind display-images-p and
5485         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5486         find-face and set-itimer-function for Emacs; bind itimer-list for
5487         Emacs.
5488
5489         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5490
5491 2007-01-01  Romain Francoise  <romain@orebokech.com>
5492
5493         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5494
5495 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5496
5497         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5498         `define-minor-mode' macro definition expanded properly.
5499         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5500         exclude it there.
5501
5502         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5503         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5504         `fboundp' test.
5505         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5506         This is OK to autoload in (S)XEmacs now.
5507
5508 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5511         keystroke.
5512         (gnus-summary-limit-to-singletons): Fix typo.
5513
5514         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5515         else fails.
5516
5517 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5518
5519         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5520         docstring.
5521
5522         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5523         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5524         (gnus-summary-insert-dormant-articles): Fix typo in message.
5525
5526 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5529         nil for XEmacs.
5530         (gnus-message-citation-mode): Don't autoload in XEmacs.
5531
5532         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5533
5534 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5535
5536         * nnimap.el (nnimap-expunge-search-string): Mention
5537         nnimap-search-uids-not-since-is-evil in docstring.
5538
5539 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * spam.el: Revert to make-obsolete-variable because
5542         define-obsolete-variable-alias is not supported in Emacs 21.
5543
5544         * spam.el (spam-ifile-path, spam-ifile-database-path)
5545         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5546         make-obsolete-variable.
5547         (spam-bsfilter-path, spam-bsfilter-program)
5548         (spam-spamassassin-path, spam-spamassassin-program)
5549         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5550         use "path" inappropriately.
5551         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5552         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5553         variable names.
5554
5555 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5556
5557         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5558         summary buffer.
5559
5560         * password.el (password-cache-remove): Use clear-string to burn
5561         password, if available.
5562
5563 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5566
5567         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5568
5569         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5570         (gnus-message-highlight-citation): Move defcustom here from
5571         gnus-cite.el.
5572         (gnus-message-citation-mode): Autoload.
5573
5574         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5575         checks to make it compile with XEmacs.
5576         (gnus-message-citation-mode): New minor mode.
5577         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5578         (gnus-message-highlight-citation): New variables.
5579         (gnus-message-search-citation-line)
5580         (gnus-message-add-citation-keywords)
5581         (gnus-message-remove-citation-keywords)
5582         (turn-on-gnus-message-citation-mode)
5583         (turn-off-gnus-message-citation-mode): New functions.
5584
5585 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5586
5587         * gnus-cite.el: Enable highlighting of different citation levels in
5588         message-mode.
5589
5590 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * message.el (message-make-fqdn): Fix comment.
5593         (message-bogus-system-names): Add ".local".
5594
5595         * spam.el (spam-ifile-path, spam-ifile-program)
5596         (spam-ifile-database-path, spam-ifile-database)
5597         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5598         Don't use "path" inappropriately.
5599         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5600         strings.
5601         (spam-check-ifile, spam-ifile-register-with-ifile)
5602         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5603         new variable names.
5604
5605         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5606         (gnus-treat-display-smileys): Simplify using
5607         gnus-image-type-available-p.
5608
5609         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5610         available.
5611
5612         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5613         `display-images-p' if available.
5614
5615 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5618         one after turning on the buffer's multibyteness instead of decoding
5619         them directly in the unibyte buffer that causes unexpected conversion
5620         in Emacs 23 (unicode).
5621
5622 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5623
5624         * message.el (message-generate-hashcash): Fix custom type.
5625
5626 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5629
5630 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5633         disconnect icons.  Add help text.
5634
5635 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5638         negated to be consistent with the others we handle.
5639
5640 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5643         version of gnus-summary-buffer to something, so that we can use two
5644         article buffers at the same time.
5645
5646 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5647
5648         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5649         trigger all the extra headers.
5650         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5651         sorting.
5652
5653 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5654
5655         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5656         solid groups.
5657
5658 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5659
5660         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5661
5662 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * legacy-gnus-agent.el: Add Copyright notice.
5665
5666 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5667
5668         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5669
5670 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5673
5674         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5675         to make it work reliably in CVS Emacs.
5676         (gnus-summary-limit-strange-charsets-predicate)
5677         (gnus-summary-limit-to-predicate): New functions.
5678
5679 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5680
5681         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5682         specifying array size.
5683         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5684         array if it is too small.
5685         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5686         (gnus-sort-threads-loop): New function.
5687
5688 2006-12-06  Chris Moore  <dooglus@gmail.com>
5689
5690         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5691         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5692
5693 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5694
5695         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5696         options.
5697
5698 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5701         DOS-ing the recipient.
5702
5703         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5704         the headers when creating the mapping to avoid mismappings.
5705         (nnweb-gmane-create-mapping): Always nix out old mapping.
5706
5707 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5710         and mm-verify-option to never.
5711
5712 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * message.el (message-signed-or-encrypted-p): New function.
5715         (message-forward-make-body): Use it.
5716
5717         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5718         Replace encode-coding-string with mm-encode-coding-string.
5719
5720 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * nneething.el (nneething-decode-file-name): Replace
5723         decode-coding-string with mm-decode-coding-string.
5724
5725         * gnus-int.el (gnus-open-server): Say failed server's name.
5726
5727 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5728
5729         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5730         strings to a single string.  Quote `errors-file-name'.
5731         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5732         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5733         Adjust calls.  Use `shell-quote-argument'.
5734
5735 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5736
5737         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5738         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5739
5740         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5741         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5742         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5743         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5744         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5745         (gnus-subscribe-newsgroup, gnus-1):
5746         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5747         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5748         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5749         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5750
5751 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5754         keystroke.
5755         (gnus-summary-limit-to-bodies): Implement headersp.
5756
5757 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5760
5761 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5764
5765 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * message.el (message-generate-hashcash): Expand range of values to
5768         include `opportunistic'.
5769         (message-send-mail): Use it.
5770
5771 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5772
5773         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5774         and comment it.
5775
5776         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5777
5778 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-util.el (gnus-extract-address-components): Improve comment.
5781
5782 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-util.el (gnus-extract-address-components): Work with address in
5785         which the name portion contains @.
5786
5787         * lpath.el: Fbind custom-autoload.
5788
5789 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus.el (gnus-start): Move custom group up.
5792         (gnus-select-method): Don't autoload, but make it available for
5793         `customize-variable'.
5794         (gnus-getenv-nntpserver): Don't autoload.
5795
5796 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5799
5800 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * message.el (message-sendmail-extra-arguments): New variable.
5803         (message-send-mail-with-sendmail): Use it.
5804
5805 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5808         mm-with-unibyte-current-buffer to make string unibyte.
5809
5810         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5811         mm-string-as-multibyte.
5812
5813 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5814
5815         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5816         Reported by Werner Koch <wk@gnupg.org>.
5817
5818 2006-11-14  Daiki Ueno  <ueno@p360>
5819
5820         * mml2015.el: Autoload epa-select-keys when compiling.
5821
5822 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5823
5824         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5825         message-options.
5826         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5827
5828 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5829
5830         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5831         EasyPG (< 0.0.6).
5832         (mml2015-always-trust): New user option.
5833         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5834         prompt.
5835
5836 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * nntp.el (nntp-authinfo-force): New variable.
5839         (nntp-send-authinfo): Use it.
5840
5841 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5844         decode encoded words.  Improve prompt.  Add comment about forwarding.
5845         (message-replacement-char): Move up.
5846
5847 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5848
5849         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5850         instead of gnus-intersection because arguments of gnus-sorted-nunion
5851         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5852
5853 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5856         (message-simplify-subject-functions): Enable
5857         message-strip-subject-encoded-words by default.
5858
5859 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * message.el (message-strip-subject-encoded-words): New function.
5862         (message-simplify-subject-functions): New variable.
5863         (message-simplify-subject): Use it.  Fix typo in doc string.
5864         Support message-strip-subject-encoded-words.
5865
5866 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5867
5868         * gnus-diary.el (gnus-diary-delay-format-function):
5869         * nndiary.el (nndiary-reminders):
5870         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5871
5872 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus-art.el (article-hide-boring-headers): Fetch date from
5875         gnus-original-article-buffer to avoid problems with localized date
5876         strings.
5877
5878 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5881
5882 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5885         New variables.
5886         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5887         (mm-charset-synonym-alist): Move some entries to
5888         mm-codepage-iso-8859-list.
5889         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5890         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5891
5892 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5895
5896 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5899         with Emacs 21 and XEmacs.
5900
5901 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5902
5903         * spam.el (spam-parse-address): New function for better parsing,
5904         catching errors, etc.
5905         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5906
5907 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * mm-view.el: Add interactive arg to html2text autoload.
5910
5911 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5914
5915 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5918         variables.
5919         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5920         (mm-charset-synonym-alist): Move some entries to
5921         mm-codepage-iso-8859-list.
5922
5923         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5924
5925 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * message.el (message-citation-line-format)
5928         (message-insert-formated-citation-line): Fix implementation of %E, %N
5929         and %n according to the doc string.
5930
5931 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5934         car-safe to avoid bad parses.
5935
5936 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5939         names.
5940
5941         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5942
5943 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5946         header.
5947
5948         * message.el (message-draft-headers): Add Date.
5949         (message-headers-to-generate): Fix typo in docstring.
5950
5951         * nndraft.el (nndraft-required-headers): New variable.
5952         (nndraft-generate-headers): Use it.
5953
5954         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5955
5956 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5957
5958         * gnus-registry.el (gnus-registry-wash-for-keywords)
5959         (gnus-registry-find-keywords): New functions to allow easy searching of
5960         articles that are in the registry.
5961
5962 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5965         ietf-drums-parse-address instead of gnus-extract-address-components.
5966         Reported by Damien Elmes <damien@repose.cx>.
5967
5968 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus.el (gnus-mime): Remove unused custom group.
5971
5972 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5973
5974         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5975         "blank line" when searching for end of armor headers.
5976
5977 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gmm-utils.el (gmm-write-region): Fix variable name.
5980
5981 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gmm-utils.el (gmm-write-region): New function based on compatibility
5984         code from `mm-make-temp-file'.
5985
5986         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5987
5988         * nnmaildir.el (nnmaildir--update-nov)
5989         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5990         Use `gmm-write-region'.
5991
5992 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5995         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5996
5997         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5998
5999         * message.el (message-replacement-char): New variable.
6000         (message-fix-before-sending): Use it.
6001         (message-simplify-subject): New function to remove duplicate code.
6002         (message-reply, message-followup): Use it.
6003
6004         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6005         gnus-summary-limit-to-articles.
6006
6007 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-util.el (gnus-with-local-quit): New macro.
6010
6011         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6012
6013 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6016         ignore non-string data.
6017
6018 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6021         non-string data (needs to be done in the registry too).
6022
6023 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6026         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6027         (gnus-registry-split-fancy-with-parent)
6028         (gnus-registry-fetch-simplified-message-subject-fast)
6029         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6030         Remove text properties on ingress into the registry and when it's saved.
6031         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6032         registry from entries with no groups.
6033
6034 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6037         function to remove string properties.
6038
6039 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gmm-utils.el (gmm): Adjust custom version.
6042
6043         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6044         custom version.
6045
6046         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6047
6048 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-art.el (gnus-insert-prev-page-button)
6051         (gnus-insert-next-page-button): Simplify.  Reformat.
6052
6053 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6054
6055         * gnus-art.el (gnus-insert-prev-page-button)
6056         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6057
6058 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6059
6060         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6061
6062 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6063
6064         * gnus-art.el (gnus-insert-mime-button)
6065         (gnus-insert-mime-security-button):
6066         Apply gnus-article-button-face to MIME and security buttons.
6067
6068 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6071         readable.
6072
6073 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6076
6077 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6078
6079         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6080         `browse-url-of-file' instead of `browse-url'.
6081
6082 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6083
6084         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6085         regexp.  Articles containing quotation were cut prematurely.
6086
6087 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * message.el (message-cite-original-1): Use nobody by default for the
6090         value of From header.
6091         (message-reply): Ditto.
6092
6093 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6094
6095         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6096         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6097         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6098
6099 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6102         mails in the doc string.  Add some URLs in comment.
6103         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6104
6105 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6108         backslashes handling and the way to find boundaries of quoted strings.
6109
6110 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6111
6112         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6113         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6114         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6115         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6116
6117 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6120         doc string.
6121         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6122
6123 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * lpath.el: Fbind epg-check-configuration.
6126
6127 2006-09-06  Simon Josefsson  <jas@extundo.com>
6128
6129         * mml2015.el (mml2015-use): Doc fix, mention epg.
6130
6131 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6132
6133         * mml2015.el (mml2015-use): Default to epg, if available.
6134
6135 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6136
6137         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6138         message-sender.
6139         (mml1991-epg-encrypt): Ditto.
6140         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6141         message-sender.
6142         (mml2015-epg-encrypt): Ditto.
6143
6144 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6145
6146         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6147         several common directories.
6148
6149 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6150
6151         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6152         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6153
6154 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-art.el (article-decode-encoded-words): Make it fast.
6157
6158 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6161
6162         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6163         in quoted string into `\'.
6164
6165 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6168         Use standard-syntax-table.
6169
6170 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-art.el (gnus-decode-address-function): New variable.
6173         (article-decode-encoded-words): Use it to decode headers which are
6174         assumed to contain addresses.
6175         (gnus-mime-delete-part): Remove useless `or'.
6176
6177         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6178         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6179         (gnus-nov-parse-line): Use it to decode From header.
6180         (gnus-get-newsgroup-headers): Ditto.
6181         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6182
6183         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6184         (mail-decode-encoded-address-string): New alias.
6185
6186         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6187         New function.
6188         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6189         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6190         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6191         (rfc2047-decode-string): Ditto.
6192         (rfc2047-decode-address-region): New function.
6193         (rfc2047-decode-address-string): New function.
6194
6195 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * message.el (message-caesar-buffer-body): Allow rotating headers.
6198
6199         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6200
6201         * message.el (message-insert-formated-citation-line): Fix %f.
6202         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6203
6204 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6207         (gnus-bookmark-mouse-available-p): New macro.
6208         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6209         (gnus-bookmark-bmenu-show-infos): Use it.
6210         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6211         (gnus-bookmark-bmenu-hide-infos): Ditto.
6212         (gnus-bookmark-remove-properties): New function.
6213         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6214         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6215         (gnus-bookmark-write-file): Bind coding-system-for-write.
6216         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6217         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6218         group before selecting it.
6219         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6220         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6221         quit-window if it is not available; use gnus-mouse-2 and bind it to
6222         gnus-bookmark-bmenu-select-by-mouse.
6223         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6224         (gnus-bookmark-bmenu-select-by-mouse): New function.
6225
6226 2006-08-13  Romain Francoise  <romain@orebokech.com>
6227
6228         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6229         space.
6230
6231 2006-08-10  Romain Francoise  <romain@orebokech.com>
6232
6233         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6234         (dns-mode-soa-auto-increment-serial): New user option.
6235         (dns-mode-soa-maybe-increment-serial): New function.
6236         (dns-mode): Add the latter to `write-contents-functions'.
6237
6238 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * compface.el (uncompface): Use binary rather than raw-text-unix.
6241
6242 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * compface.el (uncompface): Make sure the eol conversion doesn't take
6245         place when communicating with the external programs.  Reported by
6246         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6247
6248 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6251
6252 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6253
6254         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6255         Make it more robust by parsing author and date independently.
6256
6257 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6260
6261 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6262
6263         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6264         first matching secret key.
6265         (mml2015-epg-encrypt): Ditto.
6266
6267         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6268         first matching secret key.
6269         (mml1991-epg-encrypt): Ditto.
6270
6271         * mml2015.el (mml2015-encrypt-to-self): New user option.
6272         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6273         mml2015-epg-encrypt-to-self is set.
6274
6275         * mml1991.el (mml1991-encrypt-to-self): New variable.
6276         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6277         mml1991-epg-encrypt-to-self is set.
6278
6279         * mml2015.el (mml2015-signers): New user option.
6280         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6281         (mml2015-epg-encrypt): Allow to select signing keys.
6282
6283         * mml1991.el (mml1991-signers): New variable.
6284         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6285         (mml1991-epg-encrypt): Allow to select signing keys.
6286
6287 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * nnheader.el (nnheader-insert-head): Make it work even if the file
6290         uses CRLF for the line-break code.
6291
6292 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * mml2015.el: Require mml-sec instead of password.
6295         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6296         (mml2015-cache-passphrase): Inherit the default value from
6297         mml-secure-cache-passphrase.
6298         (mml2015-passphrase-cache-expiry): Inherit the default value from
6299         mml-secure-passphrase-cache-expiry.
6300
6301         * mml1991.el: Require mml-sec instead of password.
6302         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6303         (mml1991-cache-passphrase): Inherit the default value from
6304         mml-secure-cache-passphrase.
6305         (mml1991-passphrase-cache-expiry): Inherit the default value from
6306         mml-secure-passphrase-cache-expiry.
6307
6308         * mml-sec.el: Require password.
6309         (mml-secure-verbose): New user option.
6310         (mml-secure-cache-passphrase): New user option.
6311         (mml-secure-passphrase-cache-expiry): New user option.
6312
6313 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6314
6315         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6316         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6317         andreas@altroot.de (Andreas Vögele).
6318
6319         FIXME: Use `tiny change'?
6320
6321 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6324         workaround for the url package included with Emacs.
6325
6326         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6327
6328 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6331         correctly.  This fixes a bug caused by the 2006-05-12 change.
6332
6333 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6334
6335         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6336         some information about the error when saying that the `bogus' mail
6337         group will be used.
6338
6339 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6342         string.
6343
6344 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6345
6346         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6347
6348 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6349
6350         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6351
6352 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6353
6354         * mml1991.el (mml1991-function-alist): Add epg.
6355         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6356         (mml1991-epg-encrypt): New functions.
6357
6358 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6359
6360         * mml2015.el (mml2015-verbose): New variable.
6361         (mml2015-cache-passphrase): Ditto.
6362         (mml2015-passphrase-cache-expiry): Ditto.
6363         (mml2015-function-alist): Add epg.
6364         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6365         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6366         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6367         functions.
6368
6369 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6370
6371         * message.el (message-cite-original-1): Preserve region when removing
6372         quoted text due to X-No-Archive in order to avoid bogus attribution
6373         when citing multiple messages.
6374
6375 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6376
6377         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6378         Kenneth Jacker <khj@be.cs.appstate.edu>.
6379
6380 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * gnus-diary.el (gnus-user-format-function-d)
6383         (gnus-user-format-function-D): Autoload.
6384
6385         * imap.el (Commentary): Fix typo.
6386
6387         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6388         2006-04-22 contribution.
6389
6390 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6391
6392         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6393         It didn't really fix the bogosity I'm seeing with solid web groups.
6394
6395 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6396
6397         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6398         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6399         created using server names.  If we use the feature without declaring
6400         it, Gnus does not properly manage server and group state.
6401
6402         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6403         bound.
6404
6405 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6406
6407         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6408         looking up the method using GROUP's prefix before inventing a new one.
6409         It is used on killed/unknown groups in various places where returning
6410         an all-new method isn't expected by the caller.
6411
6412         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6413         and match semantics of gnus-group-real-prefix.
6414
6415 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * nnmail.el (nnmail-broken-references-mailers): New variable.
6418         (nnmail-ignore-broken-references): New function generalizing
6419         nnmail-fix-eudora-headers.
6420         (nnmail-fix-eudora-headers): Now obsolete.
6421
6422         * gnus-art.el (gnus-button-handle-custom): Support
6423         `customize-apropos*'.
6424
6425 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6428
6429         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6430         articles.
6431
6432 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * message.el (message-cite-reply-above): New variable.
6435         (message-yank-original): Use it.
6436
6437 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6440
6441 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6444         as read.
6445
6446         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6447
6448 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6451         (gnus-bookmark-default-file): Use gnus-directory.
6452         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6453         Remove "*" in doc string.
6454         (gnus-bookmark-write-file): Simplify.
6455         (gnus-bookmark-maybe-sort-alist): Use `when'.
6456         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6457         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6458         FIXME about Emacs 21 and XEmacs compatibility.
6459         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6460         compatibility.
6461         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6462         compatibility.
6463         (gnus-bookmark-menu-heading): Fix version.
6464
6465 2006-06-19  Bastien Guerry  <bzg@altern.org>
6466
6467         * gnus-bookmark.el: New file.
6468
6469 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * message.el (message-syntax-checks): Doc fix.
6472
6473 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6474
6475         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6476         unsubscribed groups as if they were killed ones.  It causes duplicate
6477         entries in gnus-newsrc-alist.
6478
6479 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * message.el (message-syntax-checks): Doc fix.
6482         (message-send-mail): Add check for continuation headers.
6483         (message-check-news-header-syntax): Fix regexp used to check for
6484         continuation headers.
6485
6486 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6489
6490 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6493
6494 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6497         default-truncate-lines.
6498
6499 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6502         to fill the utf-8 entry.
6503
6504         * lpath.el: Fbind unicode-precedence-list.
6505
6506 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6507
6508         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6509
6510 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6511
6512         * gnus-agent.el (directory-files-and-attributes): Move all the way
6513         forward (the third and final move).
6514         (gnus-agent-read-agentview): Trap reconstruction errors due to
6515         nonexistant directory.  Handle by returning nil.
6516
6517 2006-05-30  Didier Verna  <didier@xemacs.org>
6518
6519         * message.el (message-dont-reply-to-names): Update the custom type.
6520         * message.el (message-dont-reply-to-names): New defsubst: potentially
6521         convert a list of regexps into a single one.
6522         * message.el (message-get-reply-headers): Use it.
6523         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6524
6525 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-agent.el (directory-files-and-attributes): Move forward.
6528
6529 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * gnus-ml.el (gnus-mailing-list-subscribe)
6532         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6533         (gnus-mailing-list-message): Fix doc strings.
6534
6535 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6536
6537         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6538         of doing it manually.
6539
6540 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6543         comment.
6544
6545 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6546
6547         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6548         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6549         (gnus-agent-read-local): All symbols allocated in my-obarray.
6550         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6551         (gnus-agent-regenerate-group): Check numeric names to see if they are
6552         messages or groups.
6553         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6554         better way of do this...)
6555
6556         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6557         'dummy.group' (there should be a better way of do this...)
6558
6559 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6562         (gnus-saved-headers): Ditto.
6563         (gnus-default-article-saver): Mention functions may have properties.
6564         (gnus-article-save): Override gnus-save-all-headers and
6565         gnus-saved-headers by :headers property which saver function may have.
6566         (gnus-summary-save-in-file): Add :headers property.
6567         (gnus-summary-write-to-file): Ditto.
6568
6569         * gnus-sum.el (gnus-summary-save-article): Bind
6570         gnus-prompt-before-saving to t when saving many articles in a file;
6571         always show all headers.
6572
6573         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6574
6575 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6578         marks.
6579
6580         * message.el (message-indent-citation): Add optional arguments to allow
6581         using it outside of message buffers.
6582
6583         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6584         (gnus-article-treat-unfold-headers): Use it.
6585         (gnus-article-truncate-lines): New variable.
6586         (gnus-article-mode): Use it.
6587         (gnus-article-toggle-truncate-lines): New function.
6588
6589         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6590         gnus-article-toggle-truncate-lines.
6591
6592         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6593         coding system in XEmacs, use binary.
6594
6595 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6598         after-load-alist.
6599
6600         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6601         this function should save decoded articles.
6602         (gnus-summary-write-to-file): Use property to specify this function
6603         should save decoded articles and specify gnus-summary-save-in-file
6604         should be used to save articles other than the first one when saving
6605         many articles.
6606         (gnus-summary-save-body-in-file): Use property to specify this
6607         function should save decoded articles.
6608         (gnus-summary-write-body-to-file): Use property to specify this
6609         function should save decoded articles and specify
6610         gnus-summary-save-body-in-file should be used to save articles other
6611         than the first one when saving many articles.
6612
6613         * gnus-sum.el (gnus-summary-save-article): Simplify.
6614
6615 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-default-article-saver): Add
6618         gnus-summary-write-body-to-file.
6619         (gnus-article-save-coding-system): Don't use coding system object
6620         in XEmacs.
6621         (gnus-read-save-file-name): Add optional `dir-var' argument which
6622         specifies directory in which files are saved; work even if optional
6623         `variable' argument is not specified.
6624         (gnus-summary-write-to-file): Read file name.
6625         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6626         (gnus-summary-write-body-to-file): New function.
6627
6628         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6629         (gnus-summary-local-variables): Add it.
6630         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6631         (gnus-summary-save-article): Remove optional `decode' argument;
6632         determine whether to decode articles by the value of
6633         gnus-default-article-saver; when saving many files using
6634         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6635         it first and use gnus-summary-save-in-file or
6636         gnus-summary-save-body-in-file thereafter unless
6637         gnus-prompt-before-saving is always; move point to article which
6638         will be saved.
6639         (gnus-summary-save-article-file): Revert.
6640         (gnus-summary-write-article-file): Revert.
6641         (gnus-summary-save-article-body-file): Revert.
6642         (gnus-summary-write-article-body-file): New function.
6643
6644 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-art.el (gnus-default-article-saver): Doc fix.
6647         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6648         from gnus-summary-save-article-coding-system, and default to a
6649         certain coding system.
6650         (gnus-output-to-file): Add coding cookie and encode text according
6651         to gnus-article-save-coding-system; don't use mm-append-to-file.
6652
6653         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6654         gnus-art.el and rename to gnus-article-save-coding-system.
6655         (gnus-summary-save-article): Require gnus-art; don't show all
6656         headers if it decodes articles; don't add coding cookie here;
6657         don't bind mm-text-coding-system-for-write.
6658         (gnus-summary-save-article-file): Save decoded articles.
6659         (gnus-summary-write-article-file): When saving many files, use
6660         gnus-summary-write-to-file first and gnus-summary-save-in-file
6661         thereafter unless gnus-prompt-before-saving is always.
6662         (gnus-summary-save-article-body-file): Save decoded articles.
6663
6664         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6665
6666 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * nnrss.el (nnrss-check-group): Bind hash-index.
6669
6670 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6671
6672         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6673         its hash index.  Store this hash in `nnrss-group-data'.
6674         (nnrss-read-group-data): Update accordingly.
6675
6676 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6679         entry.
6680
6681         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6682         gnus-article-browse-html-article.
6683
6684 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6685
6686         * gnus-sum.el (gnus-summary-mime-map): Add
6687         gnus-article-browse-html-article.
6688
6689         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6690
6691 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6694         suitable coding systems in customize.
6695
6696 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * mail-source.el (mail-sources): Fix custom type.
6699
6700 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6703         (gnus-summary-expire-articles-now): Shorten prompt.
6704
6705         * gmm-utils.el (wid-edit): Require.
6706         (defun-gmm): Renamed from `gmm-defun-compat'.
6707         (gmm-image-search-load-path): Use it.
6708         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6709
6710 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6713         variable.
6714         (gnus-summary-save-article): Add optional `decode' argument.  If
6715         it is set and gnus-summary-save-article-coding-system is non-nil,
6716         save decoded article.
6717         (gnus-summary-write-article-file): Save decoded article if
6718         gnus-summary-save-article-coding-system is non-nil.
6719
6720         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6721         type.
6722
6723 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6726
6727 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6730         first to test gnus-single-article-buffer which may be buffer-local.
6731
6732         * gnus-sum.el (gnus-summary-setup-buffer): Make
6733         gnus-single-article-buffer buffer-local and nil in ephemeral
6734         group; make gnus-article-buffer, gnus-article-current, and
6735         gnus-original-article-buffer always buffer-local.
6736         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6737         group.
6738         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6739
6740 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * nnml.el (nnml-request-compact-group): Compressed files might not
6743         have .gz extension.
6744
6745 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6746
6747         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6748         (mm-copy-to-buffer): Use with-current-buffer.
6749         (mm-display-part): Simplify.
6750         (mm-inlinable-p): Add optional arg `type'.
6751
6752 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6753
6754         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6755         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6756         Try harder to show the attachment internally or externally using
6757         gnus-mime-view-part-as-type.
6758
6759 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * message.el (message-from-style, message-signature-separator)
6762         (message-user-organization-file, message-send-mail-function)
6763         (message-citation-line-function, message-yank-prefix)
6764         (message-indent-citation-function, message-signature)
6765         (message-signature-file, message-signature-insert-empty-line):
6766         Remove autoloads.
6767
6768         * gnus-art.el (gnus-buttonized-mime-types): Remove
6769         "multipart/signed".  Revert 2006-04-26 change.
6770
6771 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus.el (gnus-version-number): Bump version.
6774
6775 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6776
6777         * gnus.el: No Gnus v0.5 is released.
6778
6779 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6780
6781         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6782         fetching articles by message-id.
6783
6784 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * message.el (hashcash): Require hashcash as normal.
6787
6788         * ecomplete.el (ecomplete-highlight-match-line): Use
6789         point-at-eol.
6790         (ecomplete-highlight-match-line): Use `highlight', because that
6791         face exists in both Emacs and XEmacs.
6792
6793         * message.el (message-display-abbrev): Use point-at-bol.
6794
6795         * mail-source.el: Don't require timer/timer-funcs.
6796
6797         * gnus-async.el: Ditto.
6798
6799         * password.el: Ditto.
6800
6801         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6802
6803         * mm-url.el: Ditto.
6804
6805         * gnus-xmas.el: Don't require timer-funcs.
6806
6807         * mm-util.el: Require timer/timer-funcs.
6808
6809 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6810
6811         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6812         Close.
6813
6814 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6817         unibyte after clear-decrypt function runs.
6818
6819         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6820         returns as a unibyte string.
6821
6822 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * lpath.el: Revert.
6825
6826         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6827         (pgg-gpg-process-sentinel): Revert.
6828
6829         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6830         (pgg-pgp-lookup-key): Revert.
6831
6832         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6833         (pgg-pgp5-lookup-key): Revert.
6834
6835         * pgg.el (pgg-fetch-key): Revert.
6836
6837 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * lpath.el: Fbind string-as-multibyte for XEmacs.
6840
6841         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6842         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6843         (mml1991-pgg-encrypt): Ditto.
6844
6845         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6846         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6847         a multibyte buffer.
6848
6849         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6850         (pgg-pgp-lookup-key): Ditto.
6851
6852         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6853         (pgg-pgp5-lookup-key): Ditto.
6854
6855         * pgg.el (pgg-fetch-key): Ditto.
6856
6857 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * message.el (message-user-organization-file): Check several
6860         locations of the organization file.
6861
6862         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6863         Add gnus-article-view-part-as-type.
6864
6865         * gnus-art.el (gnus-article-view-part-as-type): New function.
6866
6867         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6868         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6869
6870         * mml.el: Simplify autoload.
6871         (mml-mode): defvar dnd-protocol-alist instead of using
6872         symbol-value.
6873         (mml-default-directory): New variable.
6874         (mml-minibuffer-read-file): Use it.
6875         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6876
6877         * message.el (message-citation-line-format): New variable.
6878         (message-insert-formated-citation-line): New function.
6879         (message-citation-line-function): Add
6880         `message-insert-formated-citation-line' to custom type.
6881
6882         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6883         to doc string.
6884
6885         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6886         depending on mm-verify-option.
6887
6888 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6891         binding pgg-* variables; reimplement the section which prevents
6892         MIME header from being signed.
6893         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6894         pgg-text-mode; remove a blank line at the top of body.
6895
6896         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6897         lines at the top of body; use gnus-newsgroup-charset if there's no
6898         Charset header.
6899
6900 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * message.el (message-self-insert-commands): Doc fix.
6903
6904         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6905         (mm-uu-pgp-encrypted-test): Ditto.
6906         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6907         between header and body; return application/pgp-encrypted handle
6908         if decryption failed; decode decrypted body by charset.
6909
6910         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6911         element match to application/pgp-*.
6912
6913 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6914
6915         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6916         HTML.
6917
6918 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * mail-source.el (mail-source-call-script): Message the error
6921         string.
6922
6923 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-util.el (gnus-byte-compile): Use it.
6926
6927 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6928
6929         * gnus-util.el (kill-empty-logs): New function.
6930
6931 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * message.el (message-mail-alias-type): Doc fix.
6934         (message-mail-alias-type-p): New function.
6935         (message-send): Use it.
6936         (message-mode): Ditto.
6937         (message-strip-forbidden-properties): Ditto.
6938
6939         * ecomplete.el (ecomplete-database-file-coding-system): New
6940         variable.
6941         (ecomplete-save): Use it.
6942         (ecomplete-setup): Use it.
6943
6944 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * message.el (message-self-insert-commands): New variable.
6947         (message-strip-forbidden-properties): Use it.
6948
6949 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6952         that doesn't make XEmacs choke.
6953
6954 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * gnus-util.el (gnus-replace-in-string):
6957         Prefer replace-regexp-in-string over of replace-in-string.
6958
6959 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-util.el (gnus-select-frame-set-input-focus):
6962         Use select-frame-set-input-focus if it is available in XEmacs; use
6963         definition defined in Emacs 22 for old Emacsen.
6964
6965         * dgnushack.el: Autoload unmorse-region for XEmacs.
6966
6967         * lpath.el: Bind cursor-in-non-selected-windows and
6968         select-frame-set-input-focus for XEmacs.
6969
6970 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6973
6974 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * gnus-registry.el (gnus-registry-cache-save): Remove text
6977         properties when saving via the temp buffer.
6978
6979 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * message.el (message-generate-hashcash): Honor custom type.
6982
6983 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * message.el (message-generate-hashcash): Default to non-nil when
6986         hashcash is found.
6987
6988         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6989         (gnus-refer-thread-limit): Increase default to 500.
6990
6991         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6992
6993         * flow-fill.el (fill-flowed): Allow delete-space.
6994
6995 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6998         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6999         Remove autoloads.
7000
7001 2006-04-18  Simon Josefsson  <jas@extundo.com>
7002
7003         * message.el (message-generate-hashcash): Default to.
7004
7005 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7008         concatenating segments rather than before concatenating them.
7009
7010 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7013
7014 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7017
7018         * message.el (message-forward-make-body-plain): Allow
7019         message-forward-ignored-headers to be a list.
7020         (message-remove-ignored-headers): Factor out into function.
7021         (message-forward-make-body-mml): Use it.
7022
7023         * imap.el (imap-quote-specials): New function.
7024         (imap-login-auth): Quote specials.
7025
7026         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7027         (rfc2231-parse-string): Allow concatanation of parameters that
7028         aren't contiguous.  The test case is
7029           (mail-header-parse-content-type "message/external-body;
7030             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7031             access-type=LOCAL-FILE;
7032             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7033
7034 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7035
7036         * nntp.el (nntp-accept-process-output): Return the value of
7037         `nnheader-accept-process-output'.
7038
7039 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7042         (gnus-button-alist): Recognize more diff formats.
7043         (gnus-button-patch): Strip directory.
7044
7045 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7046
7047         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7048         Emacs 22 when setting focus.
7049
7050 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-art.el (gnus-article-treat-types): Do treatment of
7053         text/x-verbatim parts.
7054         (gnus-button-patch): New command.
7055
7056         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7057         addresses that contain invalid characters.
7058
7059 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * message.el (message-put-addresses-in-ecomplete): Use
7062         gnus-replace-in-string.
7063         (message-is-yours-p): Use the more correct
7064         mail-header-parse-address instead of
7065         mail-extract-address-components.
7066         (message-put-addresses-in-ecomplete): Fix typo.
7067
7068         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7069         keystroke.
7070
7071         * gnus-art.el (gnus-treatment-function-alist): Change order of
7072         newsgroups/generic header folding to avoid double-folding.
7073
7074         * message.el (message-hidden-headers): Add X-Draft-From.
7075
7076         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7077         command.
7078         (gnus-summary-repeat-search-article-backward): New command.
7079
7080         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7081         groups in the parent topic.
7082
7083 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7084
7085         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7086         (spam-extra-header-to-number): Return the CRM114 number as a
7087         number instead of a string.
7088
7089 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-art.el (gnus-face-properties-alist): Moved here from
7092         gnus-fun.
7093
7094         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7095
7096 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * message.el (message-strip-forbidden-properties): Only display on
7099         self-insert-command.
7100
7101         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7102         reindent.
7103         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7104
7105 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7106
7107         * smiley.el (smiley-style): Fix typo.
7108
7109 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * hashcash.el (hashcash-insert-payment-async-2): Use
7112         message-goto-eoh instead of doing it manually.
7113         (mail-add-payment): Use message-narrow-to-header instead of trying
7114         to do the same itself.
7115
7116         * message.el (message-hidden-headers): Add Face.
7117
7118         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7119         reparenting code.
7120         (gnus-summary-reparent-children): Refactored out code.
7121         (gnus-summary-thread-map): New keystroke.
7122         (gnus-summary-reparent-children): Make into command.
7123
7124         * smiley.el (smiley-style): Default to `medium' if using a large
7125         font.
7126
7127         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7128         does it itself.
7129
7130         * message.el (message-point-in-header-p): Simplify definition.
7131
7132 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * nnagent.el (nnagent-request-set-mark): Silence log file
7135         writing.
7136         (nnagent-request-set-mark): Use write-region instead of
7137         append-to-file.
7138
7139         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7140         strange select method.
7141
7142         * ecomplete.el (ecomplete-display-matches): Get highlightling
7143         right.
7144         (ecomplete-display-matches): Use literals.
7145         (ecomplete-display-matches): Disable message logging.
7146
7147         * message.el (message-display-abbrev): Small optimization.
7148
7149         * ecomplete.el (ecomplete-display-matches): Allow automatic
7150         display.
7151
7152         * message.el (message-strip-forbidden-properties): Display
7153         abbrevs.
7154         (message-display-abbrev): Get automatic display right.
7155
7156         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7157         keystrokes.
7158
7159 2006-04-13  Romain Francoise  <romain@orebokech.com>
7160
7161         TODO: Backport to v5-10!
7162
7163         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7164         Moved here (and renamed) from gnus-registry.el.
7165
7166         * gnus-registry.el: Require gnus-util.
7167         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7168
7169 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-group.el (gnus-group-catchup-current): Change
7172         if-then-else-if-then-else into cond.
7173         (gnus-group-catchup): Indent.
7174         (group-name-at-point): New function.
7175         (gnus-fetch-group): Provide default from thing at point.
7176
7177 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * message.el (message-display-abbrev): Fix regexp.
7180
7181         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7182         choosing.
7183         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7184         dead variables.
7185
7186         * message.el (message-newline-and-indent): Remove debugging.
7187         (message-display-abbrev): Use new implementation.
7188
7189 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-art.el (gnus-article-mode): Set
7192         cursor-in-non-selected-windows to nil.
7193
7194         * smiley.el: Revert previous change.
7195         (smiley-data-directory): defvar it before using it in the
7196         defcustom of `smiley-style'.
7197
7198 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * message.el (message-newline-and-indent): New function.
7201
7202         * ecomplete.el: Implement more bits.
7203
7204         * message.el (message-put-addresses-in-ecomplete): Clean up the
7205         string.
7206
7207         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7208
7209         * gnus-sum.el (gnus-summary-save-parts): Bind
7210         gnus-summary-save-parts-counter and use it to make unique file
7211         names.
7212
7213         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7214
7215         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7216         parameter to say whether to actually parse the individual
7217         addresses.
7218
7219         * message.el (message-put-addresses-in-ecomplete): New function.
7220         (ecomplete): Require.
7221         (message-mail-alias-type): Add ecomplete as an option.
7222
7223 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7224
7225         * flow-fill.el (fill-flowed): Remove trailing space from blank
7226         quoted lines.
7227
7228 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * smiley.el (smiley-style): Move definition later to avoid a
7231         compilation warning.
7232
7233 2006-04-12  Kenichi Handa  <handa@m17n.org>
7234
7235         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7236         buffer and then decode the buffer text if necessary.
7237         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7238         first, and after mm-encode-body, change the buffer to unibyte.
7239         Use mm-disable-multibyte instead of set-buffer-multibyte.
7240
7241 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7244         Content-Type header instead of Content-Disposition header.
7245         (gnus-mime-inline-part): Ditto.
7246         (gnus-mime-view-part-as-charset): Ignore charset that the part
7247         specifies.
7248
7249         * mm-decode.el (mm-display-part): Work with external parts and
7250         usual parts similarly.
7251
7252         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7253         instead of gnus-display-mime.
7254
7255         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7256         instead of with-temp-buffer.
7257
7258         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7259         tag to summarized topics part in order to encode non-ASCII text.
7260
7261 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * smiley.el (smiley-style): New variable.
7264         (smiley-directory): New function.
7265         (smiley-data-directory): Derive from `smiley-style' using
7266         `smiley-directory'.
7267         (smiley-regexp-alist): Add new entries.
7268
7269         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7270         (gnus-article-browse-delete-temp): Add :version.
7271
7272 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7273
7274         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7275         the sieve region.
7276
7277 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus.el (gnus-version-number): Bump version.
7280
7281 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * gnus.el: No Gnus v0.4 is released.
7284
7285 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7288         layout.
7289
7290         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7291         unknown charset.
7292
7293         * message.el (message-header-synonyms): Add Original-To to the
7294         default.
7295
7296         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7297         optional parameter.
7298
7299 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-fun.el (gnus): Require it for gnus-directory.
7302
7303 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7306
7307 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7308
7309         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7310
7311 2006-04-05  Simon Josefsson  <jas@extundo.com>
7312
7313         * password.el (password-reset): New function.
7314
7315 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7316
7317         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7318         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7319
7320 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7321
7322         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7323         Some whitespace was matched into the url, which broke browsing hits
7324         > 100 when mm-url-use-external was nil.
7325
7326 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7329         gnus-extra-headers for 'Newsgroups.
7330
7331         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7332         bound.
7333
7334 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7335
7336         * pgg-gpg.el: Clean up process buffers every time gpg processes
7337         complete.
7338
7339 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7342         doc string.
7343
7344 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7345
7346         * pgg-gpg.el (pgg-gpg-process-filter)
7347         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7348
7349         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7350         lines, temporary fix.
7351
7352 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7355
7356 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7357
7358         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7359         default-enable-multibyte-characters.  This reverts the change from
7360         revision 6.17 which is no longer necessary because the passphrase
7361         is sent separately now.  GnuPG messages are unreadable under
7362         multibyte locales with default-enable-multibyte-characters set to
7363         nil.
7364
7365 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * message.el (message-tool-bar-gnome): Move "spell".
7368
7369 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7370
7371         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7372         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7373         instead.
7374
7375 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7376
7377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7378         newsgroups handling for NNTP overviews which don't include
7379         Newsgroups.
7380
7381 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7382
7383         * message.el (message-resend): Bind message-generate-hashcash to nil.
7384
7385 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7386
7387         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7388         when searching for already-paid recipients.
7389
7390 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7391
7392         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7393         passphrases when it is not needed.
7394         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7395         passphrase stuff from gpg, should only be necessary when you use
7396         gpg with a smartcard.
7397
7398 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * mml.el (mml-insert-mime): Ignore cached contents of
7401         message/external-body part.
7402
7403         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7404         (mm-insert-part): Ditto.
7405
7406 2006-03-23  Simon Josefsson  <jas@extundo.com>
7407
7408         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7409         Reiner.
7410         (pgg-gpg-use-agent-p): Use it again.
7411
7412 2006-03-23  Simon Josefsson  <jas@extundo.com>
7413
7414         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7415         older emacsen.
7416         (pgg-gpg-use-agent-p): Don't use it.
7417
7418 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7421         if we can.
7422
7423 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7424
7425         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7426         (pgg-gpg-update-agent): New function.
7427         (pgg-gpg-use-agent-p): New function.
7428         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7429         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7430         (pgg-gpg-sign-region): Use it.
7431
7432 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7435         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7436
7437 2006-03-21  Simon Josefsson  <jas@extundo.com>
7438
7439         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7440         <wilde@sha-bang.de>.
7441         (pgg-gpg-use-agent): New variable.
7442         (pgg-gpg-process-region): Use it.
7443         (pgg-gpg-encrypt-region): Likewise.
7444         (pgg-gpg-encrypt-symmetric-region): Likewise.
7445         (pgg-gpg-decrypt-region): Likewise.
7446         (pgg-gpg-sign-region): Likewise.
7447         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7448
7449 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7452
7453         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7454         Add comment on version.
7455
7456 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * smiley.el: Add missing test smiley.
7459
7460 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * mm-decode.el (mm-with-part): New macro.
7463         (mm-get-part): Use it; work with message/external-body as well.
7464         (mm-save-part): Treat name and filename equally.
7465
7466         * mm-extern.el (mm-extern-cache-contents): New function.
7467         (mm-inline-external-body): Use it; force the part to be displayed;
7468         move undisplayer added to the cached handle to the parent.
7469
7470         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7471         (gnus-mime-view-part-as-type): Work with message/external-body.
7472
7473         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7474
7475 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7478         images in image-load-path.  [Sync with image.el, revision 1.60, in
7479         Emacs.]
7480
7481 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7484         path rather than symbol.  Always return list of directories.
7485         Guarantee that image directory comes first.  [Sync with image.el,
7486         revision 1.59, in Emacs.]
7487
7488         * message.el (message-make-tool-bar): Adjust to new API of
7489         `gmm-image-load-path-for-library'.
7490
7491         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7492
7493         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7494
7495 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7496
7497         * gnus-art.el (gnus-article-only-boring-p):
7498         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7499         intangible text.
7500         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7501
7502 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7505         `defun' instead of `gmm-defun-compat'.
7506
7507 2006-03-14  Simon Josefsson  <jas@extundo.com>
7508
7509         * message.el (message-unique-id): Don't use message-number-base36
7510         if (user-uid) is a float.
7511         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7512
7513 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7516
7517         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7518         empty line between a part and a message part.
7519
7520 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * smiley.el: Add more test smileys.
7523         (smiley-data-directory, smiley-regexp-alist)
7524         (gnus-smiley-file-types): Fix doc strings.
7525         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7526         adding new elements.
7527         (smiley-mouse-map): Unused code.  Make it a comment.
7528
7529 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7532         scan latest NoCeM messages instead of old ones.
7533         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7534         delimiters that are recently used.
7535         (gnus-nocem-load-cache): Add autoload cookie.
7536
7537         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7538
7539         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7540         level which is larger than gnus-use-nocem is specified.
7541
7542         * gnus-group.el (gnus-group-get-new-news): Ditto.
7543
7544 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * gnus-util.el (gnus-tool-bar-update): New function.
7547
7548         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7549         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7550
7551         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7552
7553         * gnus-group.el (gnus-group-redraw-when-idle)
7554         (gnus-group-redraw-check): Remove.
7555         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7556
7557 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7560         if optional last element is specified in splits (FIELD VALUE...).
7561
7562 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7565         to gmm-image-load-path-for-library.  Call with no-error argument.
7566         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7567
7568         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7569
7570         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7571
7572         * gmm-utils.el (gmm-image-load-path): Remove alias.
7573
7574 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gmm-utils.el (gmm-image-load-path): Add alias.
7577
7578         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7579         nnml-generate-nov-databases-1.
7580         (nnml-generate-nov-databases): Use it.
7581         (nnml-generate-nov-databases-directory): Document no-active
7582         argument.
7583
7584         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7585         directory if path is t.  Add no-error.
7586
7587         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7588         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7589
7590         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7591         resetting gnus-article-browse-html-temp-list.
7592
7593         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7594         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7595         Add example to docstring.  Rename local variables.  Move error
7596         checks to default case in cond and simplify.
7597
7598 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7601         handle is multipart when calling it recursively.
7602         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7603
7604 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7605
7606         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7607         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7608
7609 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7612         is loaded.
7613
7614         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7615         loaded.
7616
7617 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7620         to "Emacs 23 (unicode)" in doc string.
7621
7622         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7623         "Emacs 23 (unicode)" in comment.
7624
7625 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7628
7629         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7630         characters 160 through 255 in Emacs 23.
7631
7632 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7635         gnus-article-browse-html-temp.
7636         (gnus-article-browse-delete-temp): Make it customizable.  Add
7637         `file'.  Adjust doc string.
7638         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7639         query for each file.  Adjust doc string.
7640         (gnus-article-browse-html-parts): Add
7641         `gnus-article-browse-delete-temp-files' to
7642         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7643
7644 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7645
7646         * gnus-art.el (gnus-article-browse-html-temp)
7647         (gnus-article-browse-delete-temp): New variables.
7648         (gnus-article-browse-delete-temp-files): New function.
7649         (gnus-article-browse-html-parts): Use it.
7650
7651 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7654
7655         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7656         string.
7657
7658         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7659         gnus-summary-insert-new-articles when unplugged.  Remove
7660         gnus-summary-search-article-forward.
7661
7662         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7663         display-visual-class instead of display-color-cells.
7664
7665 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * dgnushack.el: Autoload customize-group for XEmacs.
7668
7669         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7670         message/* containing non-ASCII text properly.
7671
7672 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * message.el: Require gmm-utils, remove autoloads.
7675         (message-tool-bar): Set default based on
7676         gmm-tool-bar-style.
7677         (message-tool-bar-gnome): Add gmm-customize-mode.
7678
7679         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7680         gmm-tool-bar-style.
7681         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7682
7683         * gnus-group.el (gnus-group-tool-bar): Set default based on
7684         gmm-tool-bar-style.
7685         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7686
7687         * gmm-utils.el (gmm-image-directory): Rename variable from
7688         gmm-image-load-path.
7689         (gmm-image-load-path): Use gmm-image-directory.
7690         (gmm-customize-mode): New function.
7691         (gmm-tool-bar-style): New variable.
7692
7693         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7694         gnus-group-redraw-line-number.
7695         (gnus-group-redraw-check): Simplify.
7696         (gnus-group-tool-bar-update): Remove redraw check.
7697         (gnus-group-make-tool-bar): Add redraw check.
7698
7699 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7700
7701         * gnus-art.el (gnus-button): Add missing parentheses.
7702
7703 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * lpath.el: Fbind line-number-at-pos.
7706
7707 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7710
7711 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * gnus-art.el (gnus-button): New face.
7714         (gnus-article-button-face): Use it.
7715
7716         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7717         gnus-summary-next-page.  Re-order.
7718
7719         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7720         next-node are now included.
7721         (gnus-group-redraw-line-number): New internal variable.
7722         (gnus-group-redraw-check): Helper function for updating the tool
7723         bar.
7724         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7725
7726         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7727
7728         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7729         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7730         Use it to match format of Spamassassin 3.0 and later.  Reported by
7731         IRIE Tetsuya <irie@t.email.ne.jp>.
7732         (spam-check-bogofilter)
7733         (spam-bogofilter-register-with-bogofilter): Fix args of
7734         `gnus-error' calls.
7735
7736 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7739         unnecessary interaction when sending queued mails.  Reported by
7740         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7741
7742 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7745         first or last are nil.
7746
7747 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7748
7749         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7750
7751 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7754
7755 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * dns.el (query-dns): Protect more against buggy tcp output.
7758
7759 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7762         nov.php.
7763
7764 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7765
7766         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7767         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7768         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7769         output on the server side.
7770         (nnweb-google-create-mapping): Update regexps and add some
7771         progress indication.
7772
7773 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7776         gnus-agent-toggle-plugged.  Re-order icons.
7777         (gnus-group-tool-bar-gnome): Add
7778         gnus-group-{prev,next}-unread-group.
7779         (gnus-group-tool-bar-gnome): Re-order icons.
7780
7781         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7782         gnus-summary-insert-new-articles.
7783
7784         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7785         comments.
7786
7787         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7788         also available in Emacs 21.3.
7789
7790         * message.el (message-fix-before-sending): Change "Emacs 22" to
7791         "Emacs 23 (unicode)" in comment.
7792
7793         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7794         "Emacs 23 (unicode)" in comment.
7795
7796         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7797         comment.
7798         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7799
7800         * mm-view.el (mm-fill-flowed): Add :version.
7801
7802 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7805         and load-path.
7806
7807 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * message.el: Autoload gmm-image-load-path.
7810         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7811         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7812         consitency.
7813
7814         * gmm-utils.el (gmm-image-load-path): Also search in
7815         "../etc/images".  Don't set gmm-image-load-path if we don't find
7816         the image.
7817
7818 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gmm-utils.el (gmm-image-load-path): Don't make
7821         `gmm-image-load-path' include subdirectories which the second arg
7822         `image' might specify.
7823
7824         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7825         subdirectory to icon file names.
7826
7827         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7828
7829 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7832         gmm-image-load-path calls.
7833
7834         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7835
7836         * message.el (message-make-tool-bar): Ditto.
7837
7838         * mml.el (mml-preview): Added comment concerning tool bar icons.
7839
7840         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7841         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7842
7843         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7844         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7845
7846         * message.el (message-tool-bar-gnome): Use new icon names.
7847         (message-make-tool-bar): Use `gmm-image-load-path'.
7848
7849         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7850         functions from MH-E.
7851         (gmm-image-load-path): New variable from MH-E.
7852         (gmm-image-load-path): New function from MH-E.  Added arguments
7853         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7854         *-image-load-path-called-flag.
7855
7856 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7857
7858         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7859
7860 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7861
7862         * nnimap.el (nnimap-request-move-article): Change folder back to
7863         source group before deleting.
7864
7865 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7868
7869         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7870         mm-url.
7871
7872         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7873
7874 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7877         coding system which mm-charset-to-coding-system returns for a
7878         given charset is valid.
7879
7880 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7881
7882         * html2text.el (html2text-remove-tag-list):
7883         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7884
7885 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7886
7887         * gnus-cus.el: Revert 2005-10-17 change.
7888
7889 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-art.el (article-strip-banner): Call
7892         article-really-strip-banner only when the regexp match is made.
7893
7894 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-art.el (article-strip-banner): Use
7897         gnus-extract-address-components instead of
7898         mail-header-parse-addresses to make it work with non-ASCII text;
7899         remove mail-encode-encoded-word-string.
7900
7901         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7902         values which are surrounded with \"...\"; make it never cause a
7903         Lisp error; give up parsing of parameters if it failed in
7904         extracting type.
7905
7906 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7907
7908         * smime.el (smime-cert-by-ldap-1): Fix bug where
7909         `smime-ldap-search' returns results without userCertificates.
7910
7911 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7914
7915 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * spam.el (spam-check-spamassassin-headers): Adapt format for
7918         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7919         <ari@mbf.ocn.ne.jp>.
7920         (spam-list-of-processors): Add spam-use-gmane.
7921
7922 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7925         make-temp-file; make it work with XEmacs as well.
7926
7927         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7928         mm-make-temp-file.
7929
7930         * mm-decode.el (mm-display-external): Use the 3rd arg of
7931         mm-make-temp-file.
7932         (mm-create-image-xemacs): Ditto.
7933
7934 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7937         with message-narrow-to-headers.
7938         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7939         (gnus-draft-check-draft-articles): New function.
7940         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7941
7942 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * gnus-art.el (gnus-article-browse-html-parts):
7945         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7946         Don't use suffix argument for mm-make-temp-file for Emacs 21
7947         compatibility.  Remove useless `format'.
7948
7949 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7950
7951         * nnweb.el (nnweb-google-wash-article): Update regexps.
7952         (nnweb-group-alist): Use defvoo instead of defvar.
7953
7954 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7957         re-loading nn* modules.
7958
7959 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7960
7961         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7962         for `tool-bar-mode' and don't check it's default-value.
7963
7964         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7965
7966         * message.el (message-make-tool-bar): Ditto.
7967
7968         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7969         `substring'.  Shorten tmp-file name.
7970
7971         * gnus.el: Remove bogus comment.
7972
7973 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7974
7975         * gnus-art.el (gnus-article-browse-html-parts): New function.
7976         (gnus-article-browse-html-article): New function for viewing html
7977         articles with a browser.
7978
7979 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7980
7981         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7982         in elisp.
7983         (pgg-gpg-encrypt-symmetric-region): Ditto.
7984         (pgg-gpg-sign-region): Ditto.
7985
7986         * pgg-def.el (pgg-text-mode): New variable.
7987
7988         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7989         (mml2015-pgg-encrypt): Ditto.
7990
7991         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7992         (mml1991-pgg-encrypt): Ditto.
7993
7994 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7997         message-make-date instead of current-time-string.
7998
7999         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8000         to gnus-decoded which mm-uu might set.
8001
8002 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8005         don't decode quoted parameters; remove misimported Emacs code.
8006         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8007         (rfc2231-decode-encoded-string): Don't use split-string which
8008         behaves differently according to Emacs version; use
8009         mm-decode-coding-region to convert charset to coding-system.
8010         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8011         (rfc2231-encode-string): Remove misimported Emacs code.
8012
8013 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8016         when calling mail-header-parse-content-type.
8017         (article-de-quoted-unreadable): Ditto.
8018         (article-de-base64-unreadable): Ditto.
8019         (article-wash-html): Ditto.
8020
8021         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8022         calling mail-header-parse-content-type and
8023         mail-header-parse-content-disposition.
8024         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8025         mail-header-parse-content-type.
8026
8027         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8028         insert charset and format parameters; encode description after
8029         inserting it to buffer.
8030         (mml-insert-parameter): Fold lines properly even if a parameter is
8031         segmented into two or more lines; change the max column to 76.
8032
8033         * rfc1843.el (rfc1843-decode-article-body): Don't use
8034         ignore-errors when calling mail-header-parse-content-type.
8035
8036         * rfc2231.el (rfc2231-parse-string): Return at least type if
8037         possible; don't cause an error even if it fails in parsing of
8038         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8039         (rfc2231-encode-string): Don't break lines at the beginning, leave
8040         it to mml-insert-parameter.
8041
8042         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8043         calling mail-header-parse-content-type.
8044
8045 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * spam-report.el (spam-report-gmane-use-article-number):
8048         Improve doc string.
8049         (spam-report-gmane-internal): Check if a suitable header was found
8050         in the article.
8051
8052 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8055         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8056
8057 2006-02-05  Romain Francoise  <romain@orebokech.com>
8058
8059         Update copyright notices of all files in the gnus directory.
8060
8061 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8062
8063         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8064
8065 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8068         segmented lines of parameter value to cope with Thunderbird 1.5
8069         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8070         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8071         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8072
8073 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8074
8075         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8076         parts.
8077
8078 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8079
8080         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8081         there's only one active file for all servers.
8082         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8083         solid groups.  Gnus might have used a FAST request to select the group.
8084         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8085         and nnweb-search redundantly in the active file.
8086         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8087         (nnweb-request-create-group): Don't use ARGS.
8088         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8089         initialisations.  Let nnoo do the work.
8090
8091 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8094         Say the part has been decoded.
8095
8096         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8097
8098 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8099
8100         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8101         mailcap-viewer-test-cache when there's no 'test clause, since that
8102         will invert the meaning of a "nil" test previously determined by
8103         mailcap-mailcap-entry-passes-test.
8104
8105 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8108         compiling.
8109
8110         * gnus-sum.el: Ditto.
8111
8112         * message.el: Don't bind tool-bar-map when compiling.
8113
8114 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8117
8118 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8119
8120         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8121         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8122         current Google Groups.
8123
8124 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8127         and tool-bar-mode.
8128
8129         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8130         and tool-bar-mode.
8131
8132         * message.el (message-tool-bar-update): Simplify.
8133         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8134
8135         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8136         gnus-summary-buffer.
8137         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8138         gnus-summary-reply.
8139
8140         * gmm-utils.el (gmm): Add :version.
8141
8142 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * Makefile.in (clean): New rule.
8145         (distclean): Use it.
8146
8147 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8148
8149         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8150         autoload.
8151
8152 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gmm-utils.el (gmm-verbose): Add :group.
8155
8156 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * message.el: Change some comments WRT tool-bars.
8159
8160         * gnus-sum.el (gnus-summary-tool-bar)
8161         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8162         (gnus-summary-tool-bar-zap-list): New variables.
8163         (gnus-summary-make-tool-bar): Complete rewrite using
8164         `gmm-tool-bar-from-list'.
8165
8166         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8167         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8168         variables.
8169         (gnus-group-make-tool-bar): Complete rewrite using
8170         `gmm-tool-bar-from-list'.
8171         (gnus-group-tool-bar-update): New function.
8172
8173         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8174
8175 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8178         is dissected into a single part of which the type is the same as
8179         the given one; decode charset.
8180
8181 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8182
8183         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8184         into alists as symbol not string, since that's what
8185         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8186         look for.
8187
8188 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8191         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8192
8193         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8194
8195 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8198         (gnus-xmas-mime-security-button-menu): New function.
8199
8200         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8201         (gnus-mime-security-button-menu): New definition.
8202         (gnus-mime-security-button-map): Use them.
8203         (gnus-mime-security-button-menu): New function.
8204         (gnus-insert-mime-security-button): Addition to help echo.
8205         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8206         (gnus-mime-security-pipe-part): New functions.
8207
8208         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8209         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8210
8211         * mm-decode.el (mm-handle-set-disposition): Remove.
8212         (mm-handle-set-description): Remove.
8213
8214 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8217         (mm-w3m-standalone-supports-m17n-p): New function.
8218         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8219         w3m usage.
8220
8221         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8222         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8223
8224 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * message.el (message-tool-bar-zap-list): Use
8227         gmm-tool-bar-zap-list as custom type.
8228         (message-tool-bar-update): New function.
8229         (message-tool-bar, message-tool-bar-gnome)
8230         (message-tool-bar-retro): Add message-tool-bar-update.
8231         (message-tool-bar-gnome): Add flyspell-buffer.
8232
8233         * gnus-util.el (gnus-error): Describe `args'.
8234
8235         * gmm-utils.el (gmm-error): Describe `args'.
8236         (gmm-tool-bar-zap-list): New widget.
8237         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8238
8239 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8242         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8243         the number of recursive calls.
8244
8245         * mm-decode.el (mm-handle-set-disposition): New macro.
8246         (mm-handle-set-description): New macro.
8247
8248 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8251         encoding.
8252
8253 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * message.el (message-tool-bar-zap-list, message-tool-bar)
8256         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8257         (message-tool-bar-local-item-from-menu): Remove.
8258         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8259         (message-make-tool-bar): New function.
8260         (message-mode): Use `message-make-tool-bar'.
8261
8262         * gmm-utils.el: New file.
8263         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8264         (gmm-lazy): New widget copied from `nnmail.el'.
8265         (gmm-tool-bar-from-list): New function for creating customizable
8266         tool bars.
8267         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8268         output.
8269         (gmm): Add :prefix to defgroup.
8270
8271 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8272
8273         * gmm-utils.el (gmm-widget-p): New function.
8274
8275 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * mml.el (mml-attach-file): Describe `description' in doc string.
8278         (mml-menu): Add Emacs MIME manual and PGG manual.
8279
8280 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8281
8282         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8283
8284 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8285
8286         * nntp.el (nntp-end-of-line): Doc fix.
8287
8288 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8289
8290         * imap.el (imap-open): Handle case where buffer is a buffer
8291         object.
8292
8293 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8294
8295         * gnus-delay.el (gnus-delay): Don't autoload.
8296         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8297         to be re-loaded when customizing the `gnus-delay' group.
8298
8299 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8300
8301         * message.el (message-insert-citation-line): Use newlines.
8302
8303 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8304
8305         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8306         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8307         these routines, so the passphrase can be managed externally and
8308         passed in to the system.
8309         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8310         pgg-add-passphrase-to-cache function.
8311
8312         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8313         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8314         these routines, so the passphrase can be managed externally and
8315         passed in to the system.
8316         (pgg-pgp5-sign-region): Use new name of
8317         pgg-add-passphrase-to-cache function.
8318
8319 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8320
8321         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8322         part of the decoded armor to find the key-identifier.
8323         (pgg-gpg-lookup-key-owner): New function to return the
8324         human-readable identifier of a key owner.
8325         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8326         itself.
8327         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8328         the key value) if we have a key and can match it against a secret
8329         key.  Also, added a note pointing out fact that the prompt only
8330         indicates the first matching key.
8331
8332         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8333         pgg-decrypt-region.
8334         (pgg-add-passphrase-to-cache): Rename from
8335         `pgg-add-passphrase-cache' to reduce confusion (all callers
8336         changed).
8337         (pgg-remove-passphrase-from-cache): Rename from
8338         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8339         changed).
8340         (pgg-read-passphrase, pgg-add-passphrase-cache)
8341         (pgg-remove-passphrase-cache): Add informative docstrings.
8342         (pgg-decrypt): Convey provided passphrase in subordinate call to
8343         pgg-decrypt-region.
8344
8345 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8346
8347         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8348         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8349         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8350         'passphrase' argument, so the passphrase can be managed externally
8351         and then passed in to the system.
8352
8353         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8354         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8355         so the passphrase cache can be used reliably with identifiers
8356         besides a pgp packet's key id.
8357
8358         * pgg-gpg.el (pgg-gpg-encrypt-region)
8359         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8360         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8361         these routines, so the passphrase can be managed externally and
8362         passed in to the system.
8363
8364         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8365         'notruncate' argument, so the passphrase cache can be used
8366         reliably with identifiers besides a pgp packet's key id.
8367
8368 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8369
8370         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8371         symmetric encryption.
8372         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8373         encrypted session key.
8374         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8375         message ask for the passphrase in a proper way.
8376
8377         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8378         New user commands for symmetric encryption.
8379
8380 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8383
8384         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8385
8386 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8387
8388         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8389
8390 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-decode.el (mm-inlined-types): Add application/pgp.
8393         (mm-automatic-display): Ditto.
8394
8395         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8396         part as text.
8397
8398 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * nnrss.el: Update copyright.
8401         (nnrss-opml-import): Query whether to subscribe to each entry.
8402
8403         * gnus-art.el:
8404         * gnus-sum.el:
8405         * gnus-xmas.el:
8406         * messagexmas.el:
8407         * mm-uu.el:
8408         * mm-view.el: Update copyright.
8409
8410 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * message.el (message-info): New function.
8413         (message-mode-menu): Add it.
8414         Update copyright.
8415
8416         * ChangeLog: Fix and update copyright.
8417
8418 2006-01-13  Romain Francoise  <romain@orebokech.com>
8419
8420         * message.el (message-forward-subject-name-subject): Prefer the
8421         address to 'nowhere' if the sender has no name.
8422         Fix typo.  Update copyright year.
8423
8424 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (article-wash-html): Use
8427         gnus-summary-show-article-charset-alist if a numeric arg is given.
8428         (gnus-article-wash-html-with-w3m-standalone): New function.
8429
8430         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8431         mm-inline-text-html-render-with-w3m-standalone.
8432         (mm-text-html-washer-alist): Map w3m-standalone to
8433         gnus-article-wash-html-with-w3m-standalone.
8434         (mm-inline-text-html-render-with-w3m-standalone): New function.
8435
8436 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8439         Improve LaTeX.
8440
8441 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8444         (nnrss-request-article): Render text/plain parts as HTML.
8445
8446         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8447         the buffer.
8448
8449 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8452         custom definition of `gnus-posting-styles'.
8453
8454         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8455         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8456
8457 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8460         Use nntp for bug archive.
8461
8462 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8465         parts.
8466         (nnrss-normalize-date): New function converts ISO 8601 date into
8467         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8468         (nnrss-check-group): Use it.
8469
8470 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8473
8474         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8475         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8476         (nnrss-insert-w3): Ditto.
8477
8478 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8481         the articles to be forwarded including the case where neither a
8482         number of articles nor a region is specified.
8483
8484 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * nnrss.el (nnrss-request-article): Fix last change; fill
8487         text/plain parts.
8488
8489 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8492         in text/plain part.
8493         (nnrss-check-group): Don't add excessive newline to dc:subject.
8494
8495 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8496
8497         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8498         article.
8499
8500 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8503         (nnml-use-compressed-files, nnml-save-mail): Support other
8504         comression programs such as bzip2.
8505
8506 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * dns.el (query-dns): Make sure we check the buffer size before
8509         removing tcp headers.
8510
8511 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8514         remove MIME buttons associated with multipart/alternative parts.
8515         (gnus-mime-display-alternative): Tag buttons using `article-type'
8516         text property.
8517
8518         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8519         associated with multipart/alternative parts.
8520
8521         * gnus-art.el (gnus-signature-separator): Fix custom type.
8522
8523         * mm-decode.el (mm-inlined-types): Fix custom type.
8524         (mm-keep-viewer-alive-types): Ditto.
8525         (mm-automatic-display): Ditto.
8526         (mm-attachment-override-types): Ditto.
8527         (mm-inline-override-types): Ditto.
8528         (mm-automatic-external-display): Ditto.
8529
8530 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * spam-report.el (spam-report-user-mail-address)
8533         (spam-report-user-agent): New variables.
8534         (spam-report-url-ping-plain): Use spam-report-user-agent.
8535
8536 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8537
8538         * gnus-art.el (gnus-button-handle-custom): Do not just use
8539         `customize-apropos' for any "M-x customize-*" button but the
8540         function called for.  Accept both the function name and its
8541         argument in order to achieve this.
8542         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8543         function name to `gnus-button-handle-custom' in case of "M-x
8544         customize-*" buttons.
8545
8546 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8549         multipart/alternative and add xref to mm-discouraged-alternatives
8550         in doc string.
8551
8552         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8553         gnus-buttonized-mime-types in doc string.
8554
8555 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8558         Suggest image/.* in the doc string.
8559
8560 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8563         message-marks (Debian bug #342521).
8564
8565 2005-12-12  Simon Josefsson  <jas@extundo.com>
8566
8567         * password.el (password-read-from-cache): Add.
8568         (password-read): Use it.
8569
8570 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8573         us-ascii as a MIME charset.
8574
8575         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8576         against the case where the 2nd arg TYPE is nil.
8577
8578 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * pop3.el (pop3-stream-type): Fix custom version.
8581
8582         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8583
8584 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8585
8586         * mm-decode.el (mm-display-external): Add missing cdr.
8587
8588 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8591         RFC1524) if it is in mailcap or add a suffix according to
8592         mailcap-mime-extensions when generating a temp filename; postpone
8593         deleting a temp file for 2 seconds for some wrappers, shell
8594         scripts, and so on, which might exit right after having started a
8595         viewer command as a background job.
8596
8597 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * nntp.el (nntp-marks-directory): Fix custom group.
8600
8601         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8602         steps when < 10.
8603
8604         * gnus-start.el (gnus-no-server-1): Mention
8605         `gnus-level-default-subscribed' in doc string.
8606
8607 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8608
8609         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8610         parens.
8611
8612 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-xmas.el (gnus-use-toolbar): Revert.
8615         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8616         gnus-use-toolbar is default.
8617
8618         * messagexmas.el (message-use-toolbar): Revert.
8619         (message-setup-toolbar): Use global default-toolbar if
8620         message-use-toolbar is default.
8621
8622 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8625         according to default-toolbar-visible-p.
8626
8627         * messagexmas.el (message-use-toolbar): Ditto.
8628
8629 2005-11-26  Dave Love  <fx@gnu.org>
8630
8631         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8632         (tls-program, tls-success): Provide openssl alternative.
8633
8634         * starttls.el: Doc fixes.
8635         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8636         SERVICE to PORT.
8637
8638         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8639         port null or service name.
8640         (starttls-negotiate): Autoload.
8641
8642 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * message.el (message-kill-to-signature): Fix interactive spec.
8645
8646 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * pop3.el (pop3-open-server): Recognize a string as a service name.
8649
8650 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8651
8652         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8653
8654 2005-11-23  Dave Love  <fx@gnu.org>
8655
8656         Add pop3s, pop3/starttls.
8657
8658         * pop3.el (pop3-authentication-scheme): Clarify doc.
8659         (open-tls-stream, starttls-open-stream): Autoload.
8660         (pop3-stream-type): New.
8661         (pop3-open-server): Use it.
8662
8663         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8664         for POP.
8665         (mail-source-keyword-map): Add :stream for POP.
8666         (mail-source-fetch-pop): Use pop3-stream-type.
8667
8668 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8671         of current-time-string.
8672
8673 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8674
8675         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8676         date header.
8677
8678 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8679
8680         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8681         it can seriously impact performance as it bypasses the agent's
8682         local caches.
8683
8684 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8685
8686         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8687         must be explicitly online rather than "not explicitly offline" for
8688         its flags to be synchronized.
8689
8690         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8691         that gnus-uu-unmark-thread will function correctly.
8692
8693         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8694         1024K is instead displayed as 1M.
8695
8696 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8699
8700 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8701
8702         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8703
8704 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8705
8706         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8707         error message to display actual error condition.
8708         (gnus-agent-save-local): Avoid saving symbols that are bound to
8709         nil as they simply result in a warning message in
8710         gnus-agent-read-local.
8711
8712 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8715         rather than make-variable-buffer-local for file-precious-flag.
8716
8717 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8718
8719         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8720         for duplicates which are removed.  The invalid sort check then
8721         triggers a rescan after the sort as sorting may have moved
8722         duplicate entries such that they can be cheaply detected.
8723
8724 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8727
8728 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8729
8730         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8731         internal variable to a custom variable.  Changed default value
8732         from compressed(2) to uncompressed(1).
8733         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8734         support for uncompressed agentview files.  Taken together, reading
8735         the agentview file should now be 6-7 times faster.
8736
8737 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8738
8739         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8740         as a buffer-local variable.  This avoids creating truncated
8741         dribble files as a result of a hang up, eg.
8742
8743 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8744
8745         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8746         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8747         XEmacs.
8748
8749 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * gnus-start.el (gnus-start-draft-setup): Enforce
8752         `gnus-draft-mode' for nndraft:drafts at startup.
8753
8754         * gnus.el (gnus-splash): Change custom group.
8755         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8756         allow-list argument.
8757
8758         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8759         string.
8760
8761 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * gnus-art.el (gnus-default-article-saver): Add user-defined
8764         `function' to custom type.
8765
8766 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8767
8768         * imap.el (imap-open): Handle case where buffer is a buffer
8769         object.
8770
8771 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8774         long lines.
8775         (gnus-cache-delete-group): Wrap doc strings.
8776
8777         * gnus-agent.el (gnus-agent-rename-group)
8778         (gnus-agent-delete-group): Wrap doc strings.
8779
8780 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * messagexmas.el (message-use-toolbar): Change the valid values
8783         into default, top, bottom, left, and right.
8784         (message-toolbar-thickness): New variable.
8785         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8786         well.
8787         (message-setup-toolbar): Make it work.
8788
8789         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8790         (gnus-use-toolbar): Change the valid values into default, top,
8791         bottom, left, and right.
8792         (gnus-toolbar-thickness): New variable.
8793         (gnus-xmas-setup-toolbar): New function.
8794         (gnus-xmas-setup-group-toolbar): Use it.
8795         (gnus-xmas-setup-summary-toolbar): Use it.
8796
8797 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-start.el (gnus-1): Add "native" to
8800         gnus-predefined-server-alist.
8801
8802         * gnus.el (gnus-method-to-server): Don't add "native" to the
8803         lists here, because that leads to problems when
8804         gnus-select-method is bound.
8805
8806 2005-11-09  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8809         use (not sort-by-date) instead.
8810
8811 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8812
8813         * gnus-delay.el (gnus-delay-group): Don't autoload.
8814         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8815         to be re-loaded when customizing the `gnus-delay' group.
8816
8817 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8818
8819         * message.el: Revert last changes.
8820         (message-insert-citation-line): Use newlines.
8821
8822 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8823
8824         * message.el (message-courtesy-message)
8825         (message-mark-insert-begin, message-mark-insert-end)
8826         (message-elide-ellipsis, message-cancel-message)
8827         (message-add-header, message-change-subject)
8828         (message-cross-post-followup-to-header)
8829         (message-cross-post-insert-note, message-reduce-to-to-cc)
8830         (message-widen-reply, message-delete-not-region)
8831         (message-kill-to-signature, message-insert-signature)
8832         (message-insert-importance-high, message-insert-importance-low)
8833         (message-insert-or-toggle-importance)
8834         (message-insert-disposition-notification-to)
8835         (message-indent-citation, message-yank-original)
8836         (message-cite-original-without-signature, message-cite-original)
8837         (message-insert-citation-line, message-position-on-field)
8838         (message-fix-before-sending, message-send-mail-partially)
8839         (message-send-mail, message-send-mail-with-sendmail)
8840         (message-send-mail-with-qmail, message-send-news)
8841         (message-check-news-header-syntax, message-generate-headers)
8842         (message-insert-courtesy-copy, message-fill-address)
8843         (message-fill-header, message-shorten-references)
8844         (message-setup-1, message-cancel-news)
8845         (message-forward-make-body-plain, message-forward-make-body-mime)
8846         (message-forward-make-body-mml, message-encode-message-body)
8847         (message-forward-make-body-digest-plain)
8848         (message-forward-make-body-digest-mime)
8849         (message-use-alternative-email-as-from): Insert `hard-newline'
8850         instead of ordinary newlines.
8851
8852 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * message.el (message-generate-headers): Downcase the argument
8855         given to message-check-element.
8856
8857 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8858
8859         * nntp.el (nntp-authinfo-rejected): New error condition.
8860         (nntp-wait-for): Use new error condition to signal authentication
8861         error.
8862         (nntp-retrieve-data): Rethrow new error condition to break out of
8863         recursive call to nntp-send-authinfo.
8864
8865 2005-11-08  Romain Francoise  <romain@orebokech.com>
8866
8867         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8868         (gnus-summary-exit-map): Bind to `Z p'.
8869         (gnus-summary-make-menu-bar): Add menu item.
8870
8871 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8874         (gnus-treat-*): Add `first' in all doc strings.
8875
8876         * gnus-group.el (gnus-group-compact-group): Fix typo.
8877
8878 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * gnus.el (gnus-parameters-case-fold-search): New variable.
8881         (gnus-parameters-get-parameter): Use it.
8882
8883         * gnus-score.el (gnus-home-score-file): Doc fix.
8884
8885 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8886
8887         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8888
8889 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * mm-util.el (mm-special-display-p): New function.
8892
8893         * mml.el (mml-preview): Use it; doc fix.
8894
8895 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8896
8897         * imap.el (imap-open): Handle case where buffer is a buffer object.
8898
8899 2005-10-29  Romain Francoise  <romain@orebokech.com>
8900
8901         * message.el (message-fix-before-sending): Fix comment.
8902
8903 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8904
8905         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8906
8907 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8908
8909         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8910         Used in gnus-score.el.
8911
8912 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8915
8916 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8919         whitespace removed in revision 7.8.  Use concatenated string to
8920         protect trailing whitespace.
8921
8922 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8923
8924         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8925         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8926         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8927         Courier IMAP ("some version from 2004").  Mostly based on similar
8928         code in the same function.
8929
8930 2005-10-26  Didier Verna  <didier@xemacs.org>
8931
8932         * gnus-group.el (gnus-group-compact-group): Invalidate original
8933         article buffer.
8934         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8935         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8936         NOV database and in article itself.
8937         Invalidate article backlog.
8938
8939 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8942
8943 2005-10-26  Simon Josefsson  <jas@extundo.com>
8944
8945         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8946         part of 2004-07-25 change.
8947
8948 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * message.el (message-display-completion-list): New function.
8951         (message-expand-group): Use it; make sure the Completions buffer
8952         is modifiable.
8953 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8954
8955         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8956         user-mail-name is an empty string.
8957
8958 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8961         depending on gnus-score-decay-constant.
8962
8963         * encrypt.el (encrypt-insert-file-contents)
8964         (encrypt-write-file-contents): Don't use `gnus-message'.
8965
8966         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8967         arguments.
8968         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8969         arguments to mm-uu-verbatim-marks-extract.
8970         (mm-uu-hide-markers): New variable.
8971         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8972
8973         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8974         (gnus-convert-image-to-face-command): Use "convert" by default to
8975         allow other input image formats.
8976         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8977         accordingly.
8978
8979 2005-10-23  Simon Josefsson  <jas@extundo.com>
8980
8981         * imap.el (imap-gssapi-program): Align command line parameters
8982         with latest GNU SASL.
8983         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8984
8985 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8988         HTML.
8989         (nnslashdot-request-article): Ditto.
8990
8991         * lpath.el (featurep): Add nobreak-char-display.
8992
8993 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8994
8995         * mail-source.el (mail-source-fetch-pop): Require pop3.
8996         (mail-source-check-pop): Ditto.
8997
8998 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9001         errors.
9002
9003 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9006         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9007
9008         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9009
9010         * mm-bodies.el (mm-decode-string): Call
9011         `mm-charset-to-coding-system' with allow-override argument.
9012
9013 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9016         (rfc2047-charset-to-coding-system): New function.
9017         (rfc2047-decode-encoded-words): New function.
9018         (rfc2047-decode-region): Use them.
9019         (rfc2047-decode-cte): Remove.
9020         (rfc2047-parse-and-decode): Remove.
9021         (rfc2047-decode): Remove.
9022
9023 2005-10-15  Kenichi Handa  <handa@m17n.org>
9024
9025         * rfc2047.el (rfc2047-decode-cte): New function.
9026         (rfc2047-decode-region): Change the way to decode successive
9027         encoded-words: decode B- or Q-encoding in each encoded-word,
9028         concatenate them, and decode it as charset.
9029
9030 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * lpath.el: Fbind codepage-setup for XEmacs.
9033
9034 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9035
9036         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9037         widget-move-and-invoke.
9038         (gnus-custom-mode): Use gnus-custom-map.
9039
9040 2005-10-15  Bill Wohler  <wohler@newt.com>
9041
9042         * message.el (message-tool-bar-map): Renamed image file from
9043         mail_send to mail/send.
9044
9045 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9046
9047         * message.el (message-expand-group): Pass the common
9048         prefix substring of completion to `display-completion-list'.
9049
9050 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * mml-sec.el (mml-secure-method): New internal variable.
9053         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9054         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9055         functions using mml-secure-method.
9056
9057         * mml.el (mml-mode-map): Add key bindings for those functions.
9058         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9059         Harder <harder@myrealbox.com>.
9060         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9061         end of message if point is the headers of the message.
9062
9063         * message.el (message-in-body-p): New function.
9064
9065         * assistant.el: Autoload gnus-util and netrc.
9066
9067         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9068         Use `mm-charset-override-alist' only when decoding.
9069
9070         * mm-bodies.el (mm-decode-body): Call
9071         `mm-charset-to-coding-system' with allow-override argument.
9072
9073         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9074         `filename' from Content-Disposition if Content-Type doesn't
9075         provide `name'.
9076         (gnus-mime-view-part-as-type): Set default instead of
9077         initial-input.
9078
9079 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9080
9081         * format-spec.el (format-spec): Propagate text properties of % spec.
9082
9083 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-art.el (gnus-treat-predicate): Add `first'.
9086
9087 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9090         (mm-charset-override-alist): New variable.
9091         (mm-charset-to-coding-system): Use it.
9092         (mm-codepage-setup): New helper function.
9093         (mm-charset-eval-alist): New variable.
9094         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9095         about unknown charsets.
9096
9097         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9098
9099 2005-10-04  David Hansen  <david.hansen@gmx.net>
9100
9101         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9102         (nnrss-check-group): Ditto.
9103
9104 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9107         Rename x-gnus-verbatim to x-verbatim.
9108         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9109
9110         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9111         x-verbatim.
9112
9113         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9114
9115         * gnus-util.el (gnus-remove-duplicates): Remove.
9116
9117         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9118         instead of gnus-remove-duplicates.
9119
9120         * message.el (message-remove-duplicates): Remove.
9121         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9122         message-remove-duplicates.
9123
9124         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9125         available, else use implementation from `delete-dups'.
9126
9127         * message.el (message-insert-expires): New function.
9128         (message-mode-map): Add key binding.
9129         (message-mode-field-menu): Add menu entry.
9130         (message-mode): Document it.
9131         (message-make-expires-date): Use `message-make-date'.
9132
9133 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9134
9135         * message.el (message-make-expires-date): New function.
9136
9137 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * Makefile.in (list-installed-shadows): New entry.
9140         (install): Use it.
9141         (remove-installed-shadows): New entry.
9142
9143         * dgnushack.el (dgnushack-default-load-path): New variable.
9144         (dgnushack-find-lisp-shadows): New function.
9145         (dgnushack-remove-lisp-shadows): New function.
9146
9147 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * Makefile.in (install-el-elc): New entry.
9150         (install): Use it so that .el files are necessarily installed.
9151
9152 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9155
9156 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9157
9158         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9159         function rather than the diff-mode.el package.
9160         (mm-display-external): Use with-current-buffer.
9161         (mm-viewer-completion-map, mm-viewer-completion-map):
9162         Move initialization inside declaration.
9163
9164 2005-09-29  Simon Josefsson  <jas@extundo.com>
9165
9166         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9167         autoload mail-check-payment.
9168         (spam-check-hashcash): Define unconditionally, since hashcash.el
9169         is part of Gnus now.  Ignore errors from payment checking.
9170
9171 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * message.el (message-bold-region, message-unbold-region): Rename
9174         from `bold-region' and `unbold-region'.
9175
9176         * message.el: Remove useless autoloads.
9177
9178 2005-09-28  Simon Josefsson  <jas@extundo.com>
9179
9180         * message.el (message-use-idna): Default to t.
9181         (message-use-idna): Test whether encoding works too.  Doc fix.
9182
9183 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * nntp.el (nntp-warn-about-losing-connection): Remove.
9186
9187 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9190         customizable.  Change default value.
9191         (mm-uu-diff-groups-regexp): Change default value.
9192         (mm-uu-type-alist): Add doc string.
9193         (mm-uu-configure): Add doc string.  Make it interactive.
9194         (mm-uu-tex-groups-regexp): New variable.
9195         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9196         (mm-uu-type-alist): Add LaTeX documents.
9197         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9198         of "text/verbatim".
9199         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9200
9201         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9202         instead of "text/verbatim".
9203
9204         * message.el (message-mark-inserted-region)
9205         (message-mark-insert-file): Use slrn style marks when called with
9206         prefix argument.
9207
9208 2005-09-27  Simon Josefsson  <jas@extundo.com>
9209
9210         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9211
9212 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9213
9214         * message.el (message-remove-duplicates): New function.
9215         Implementation borrowed from `gnus-remove-duplicates'.
9216         (message-idna-to-ascii-rhs): Also encode idna addresses in
9217         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9218         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9219         only ask about the same idna domain once per header and also tell
9220         in what header to replace the idna domain.
9221
9222         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9223         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9224         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9225         a header is decoded and not just the last one.
9226
9227 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9230         has been decoded.
9231
9232         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9233         (mm-insert-part): Don't modify text if it has been decoded.
9234
9235         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9236         decoded.
9237
9238         * mm-view.el (mm-inline-text): Don't strip text props unless
9239         decoding enriched or richtext parts.
9240
9241 2005-09-25  Romain Francoise  <romain@orebokech.com>
9242
9243         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9244         * gnus-start.el (gnus-subscribe-interactively):
9245         * gnus-uu.el (gnus-uu-grab-articles):
9246         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9247         space.
9248
9249 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9250
9251         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9252         * mm-view.el (mm-view-pkcs7-decrypt):
9253         * gnus-sum.el (gnus-summary-limit-to-extra)
9254         (gnus-summary-respool-article, gnus-read-move-group-name):
9255         * gnus-score.el (gnus-summary-increase-score):
9256         * gnus-util.el (gnus-completing-read-with-default):
9257         * gnus-art.el (gnus-read-save-file-name)
9258         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9259         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9260         * message.el (message-check-news-header-syntax):
9261         Follow convention for reading with the minibuffer.
9262
9263 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * spam-report.el (spam-report-url-ping-plain):
9266         Use gnus-extended-version as User-Agent.
9267
9268         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9269         default value is nil.
9270
9271         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9272         (mm-uu-verbatim-marks-extract): New function.
9273         (mm-uu-extract): New face.
9274         (mm-uu-copy-to-buffer): Use it.
9275
9276         * spam-report.el (spam-report-gmane-ham): Renamed from
9277         `spam-report-gmane-unspam'.
9278         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9279         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9280
9281         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9282         Autoload.
9283         (spam-report-gmane-unregister-routine): Renamed
9284         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9285
9286 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9287
9288         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9289         (spam-report-gmane-unregister-routine): Add support for gmane
9290         unregistration.
9291
9292         * spam-report.el (spam-report-gmane-unspam)
9293         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9294         (spam-report-gmane): Change to take a single article and do unspam
9295         registration.
9296
9297 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * mm-url.el (mm-url-decode-entities): Fix regexp.
9300
9301 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9304         default to nil, to be able to use Gnus at all.  If the default
9305         switches to something else, then the function should be fixed not
9306         be exceedingly slow.
9307
9308 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9309
9310         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9311         fail hard.
9312
9313         * spam-report.el: Add better Keywords line.
9314
9315         * spam.el: Add Maintainer and better Keywords line.
9316
9317 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9318
9319         * gnus-art.el (gnus-article-replace-part)
9320         (gnus-mime-replace-part): New functions.
9321         (gnus-mime-action-alist, gnus-mime-button-commands)
9322         (gnus-mime-save-part-and-strip): Added file argument.
9323         (gnus-article-part-wrapper): Added interactive argument.
9324
9325         * gnus-sum.el (gnus-summary-mime-map): Add
9326         `gnus-article-replace-part'.
9327
9328 2005-09-19  Didier Verna  <didier@xemacs.org>
9329
9330         The nnml compaction feature:
9331         * nnml.el (nnml-request-compact-group): New function.
9332         * nnml.el (nnml-request-compact): New function.
9333         * gnus-int.el (gnus-request-compact-group): New function.
9334         * gnus-int.el (gnus-request-compact): New function.
9335         * gnus-group.el (gnus-group-compact-group): New function.
9336         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9337         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9338         * gnus-srvr.el (gnus-server-compact-server): New function.
9339         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9340         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9341
9342 2005-09-18  Deepak Goel  <deego@gnufans.org>
9343
9344         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9345         format spec.
9346
9347 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9350
9351 2005-09-15  Romain Francoise  <romain@orebokech.com>
9352
9353         * message.el (message-fill-paragraph): Clarify docstring.
9354
9355 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-art.el (gnus-mime-display-part): Protect against broken
9358         MIME messages.
9359
9360 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9363         before parsing header.
9364
9365 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9366
9367         * html2text.el (html2text-replace-list): Add new entities.
9368
9369 2005-09-11  Romain Francoise  <romain@orebokech.com>
9370
9371         * message.el (message-alternative-emails): Improve docstring.
9372         (message-setup-1): Call `message-use-alternative-email-as-from'
9373         after `message-setup-hook' to give it precedence over posting
9374         styles, etc.
9375         (message-use-alternative-email-as-from): Add docstring.  Remove
9376         the original From header if present.
9377
9378         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9379         (nnml-save-mail): Use it.
9380
9381         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9382         articles.  Add new argument `silent'.
9383         (gnus-uu-mark-all): Report the total number of marked articles.
9384
9385 2005-09-10  Romain Francoise  <romain@orebokech.com>
9386
9387         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9388         (gnus-uu-mark-series): Likewise.
9389
9390 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * spam-report.el (spam-report-gmane): Fix generation of spam
9393         report URL.
9394
9395 2005-09-10  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9398         t, based on discussion on the ding list with Robert Epprecht
9399         <epprecht@solnet.ch>.
9400
9401 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * spam-report.el (spam-report-gmane): Make it work without
9404         X-Report-Spam header.  Gmane now only provides Archived-At.
9405         This is only used if `spam-report-gmane-use-article-number' is nil.
9406         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9407
9408         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9409         make `gnus-summary-sort-by-recipient' work with threading.
9410
9411         * nnweb.el (nnweb-google-wash-article): Print a message if article
9412         is not available.
9413
9414 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9415
9416         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9417         change.  Decode text/* parts content before displaying.
9418
9419 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9422
9423 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9426
9427         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9428         url-package-name, url-package-version,
9429         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9430         w3m-display-inline-images, and w3m-minor-mode-map.
9431
9432 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * message.el (message-tab-body-function): Fix mismatched custom type.
9435
9436         * gnus.el (gnus-group-change-level-function): Ditto.
9437
9438         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9439
9440         * gnus-art.el (gnus-signature-limit)
9441         (gnus-article-mime-part-function): Ditto.
9442
9443 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * mml.el (mml-mode): Silence the byte compiler.
9446
9447         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9448         using `(sit-for 0)' before moving the point to the specified part;
9449         skip unbuttonized parts.
9450         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9451         return to the summary window if gnus-auto-select-part is non-nil.
9452
9453 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9456         variables.
9457         (mml-dnd-attach-file, mml-mode): Use them.
9458
9459         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9460         Make fetching article by MID work again for Google Groups.  Added
9461         FIXME concerning gnus-group-make-web-group.
9462
9463         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9464         Don't depend on Gnus by using mail-extract-address-components if
9465         gnus-extract-address-components is not bound.
9466
9467 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-art.el (gnus-mime-display-security): Don't display the
9470         signature, but only the signed part.
9471
9472 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9475
9476         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9477         list, not listp.
9478
9479 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9480
9481         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9482         when encoding.
9483
9484         * mm-bodies.el (mm-decode-content-transfer-encoding):
9485         De-canonicalize CRLF for all text content types, not just
9486         text/plain.
9487
9488 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9491         valid article; point arrow and cursor at the MIME button.
9492
9493 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9496         Suggested by Dan Christensen <jdc@uwo.ca>.
9497
9498         * mm-decode.el (mm-save-part): Enable change of prompt.
9499
9500 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9501
9502         * gnus-msg.el (gnus-inews-add-send-actions): Made
9503         `message-post-method' lambda parameter ARG `&optional'.
9504
9505 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-sum.el (gnus-summary-mime-map): Added
9508         gnus-article-save-part-and-strip, gnus-article-delete-part and
9509         gnus-article-jump-to-part.
9510
9511         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9512         (gnus-article-edit-part): Use it.
9513         (gnus-article-part-wrapper): Added no-handle argument.
9514         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9515         functions.
9516
9517 2005-08-29  Romain Francoise  <romain@orebokech.com>
9518
9519         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9520         docstring.
9521         (gnus-face-from-file): Likewise.
9522
9523 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9524
9525         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9526         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9527         non-nil.
9528         (gnus-auto-select-part): New variable.
9529         (gnus-article-jump-to-part): New function.
9530         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9531         (gnus-mime-delete-part): Allow selecting specified part after
9532         deleting or stripping parts.
9533         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9534         part if argument is bogus.
9535
9536 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9537
9538         * gnus-art.el (w3m-minor-mode-map):
9539         * gnus-spec.el (gnus-newsrc-file-version):
9540         * gnus-util.el (nnmail-active-file-coding-system)
9541         (gnus-original-article-buffer, gnus-user-agent):
9542         * gnus.el (gnus-ham-process-destinations)
9543         (gnus-parameter-ham-marks-alist)
9544         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9545         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9546         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9547         * mm-decode.el (gnus-current-window-configuration):
9548         * mm-extern.el (gnus-article-mime-handles):
9549         * mm-url.el (url-current-object, url-package-name)
9550         (url-package-version):
9551         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9552         (smime-keys, w3m-cid-retrieve-function-alist)
9553         (w3m-current-buffer, w3m-display-inline-images)
9554         (w3m-minor-mode-map):
9555         * mml-smime.el (gnus-extract-address-components):
9556         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9557         (gnus-newsrc-hashtb, message-default-charset)
9558         (message-deletable-headers, message-options)
9559         (message-posting-charset, message-required-mail-headers)
9560         (message-required-news-headers):
9561         * mml1991.el (mc-pgp-always-sign):
9562         * mml2015.el (mc-pgp-always-sign):
9563         * nnheader.el (nnmail-extra-headers):
9564         * rfc1843.el (gnus-decode-encoded-word-function)
9565         (gnus-decode-header-function, gnus-newsgroup-name):
9566         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9567
9568 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9569
9570         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9571         the end of the date treatments.
9572
9573 2005-08-15  Simon Josefsson  <jas@extundo.com>
9574
9575         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9576         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9577         Capello and Romain Francoise.
9578         (pgg-fetch-key-function): Removed, not used?
9579         (pgg-insert-url-with-w3): Require url, to get
9580         url-insert-file-contents regardless of where it is defined.
9581
9582 2005-08-13  Romain Francoise  <romain@orebokech.com>
9583
9584         * message.el (message-cite-original-1): New function.
9585         (message-cite-original): Use it.
9586         (message-cite-original-without-signature): Ditto.
9587
9588 2005-08-08  Romain Francoise  <romain@orebokech.com>
9589
9590         * message.el (message-yank-empty-prefix): New variable.
9591         (message-indent-citation): Use it.
9592         (message-cite-original-without-signature): Respect X-No-Archive.
9593
9594 2005-08-08  Simon Josefsson  <jas@extundo.com>
9595
9596         * pgg.el: Autoload url-insert-file-contents instead of loading
9597         w3/url.
9598         (pgg-insert-url-with-w3): Don't load url here.
9599
9600 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9601
9602         * message.el (message-kill-to-signature): Don't insert newline at
9603         bol.
9604         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9605
9606 2005-08-06  Romain Francoise  <romain@orebokech.com>
9607
9608         * message.el (message-user-fqdn): Fix typo in docstring.
9609
9610 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9611
9612         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9613
9614         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9615
9616 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * mm-bodies.el (mm-encode-body): Use coding system rather than
9619         charset to encode text.
9620
9621         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9622         number of charsets if utf-8 is available (XEmacs).
9623
9624 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9627         taken from `gnus-button-mid-or-mail-regexp'.
9628         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9629         (gnus-button-alist): Improve regexp for domain part of the MIDs
9630         for news:localpart@domain buttons.
9631         (gnus-button-ctan-directory-regexp): Update.
9632
9633 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * sieve-manage.el (sieve-manage-interactive-login): Use
9636         make-local-variable rather than make-variable-buffer-local.
9637         (sieve-manage-open): Ditto.
9638         (sieve-manage-authenticate): Ditto.
9639
9640         * mml.el (mml-generate-mime-1): Make the content type default to
9641         text/plain if the filename is not specified.
9642
9643 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9646         instead of insert-buffer.
9647
9648         * message.el (message-yank-original): Ditto; set the mark at the
9649         end of the yanked message.
9650
9651 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9654         lines to scroll rather than to stop it.
9655
9656         * mml.el (mml-generate-default-type): Add doc string.
9657         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9658         default to application/octet-stream when determining the content
9659         type if it is not specified for the part or the mml contents; add
9660         a comment about mml-generate-default-type.
9661
9662 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9665         make it default to application/octet-stream when determining the
9666         content type if it is not specified for the external contents.
9667
9668 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9671         segmented parameter but also other parameters might be there.
9672
9673 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * mm-decode.el (mm-display-external): Delete temp file, directory
9676         and buffer immediately if the external process is exited.
9677
9678 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9681         fewer lines than that of scroll-margin.
9682         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9683
9684 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * gnus-art.el (gnus-article-next-page): Revert.
9687         (gnus-article-beginning-of-window): New macro.
9688         (gnus-article-next-page-1): Use it.
9689         (gnus-article-prev-page): Ditto.
9690         (gnus-article-edit-part): Use insert-buffer-substring instead of
9691         insert-buffer.
9692         (gnus-article-edit-exit): Ditto.
9693
9694         * gnus-util.el (gnus-beginning-of-window): Remove.
9695         (gnus-end-of-window): Remove.
9696
9697         * lpath.el: Don't bind header-line-format and scroll-margin.
9698
9699 2005-07-25  Simon Josefsson  <jas@extundo.com>
9700
9701         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9702         to have the url package without w3.  Reported by Daiki Ueno
9703         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9704
9705 2005-07-20  Didier Verna  <didier@xemacs.org>
9706
9707         * gnus-diary.el: Remove the description comment (nndiary is now
9708         properly documented in the Gnus manual).
9709         Fix the spelling of "Back End".
9710         * nndiary.el: Ditto.
9711         Fix the copyright notice.
9712
9713 2005-07-18  Romain Francoise  <romain@orebokech.com>
9714
9715         * gnus-sum.el (gnus-summary-to-prefix)
9716         (gnus-summary-newsgroup-prefix): New variables.
9717         (gnus-summary-from-or-to-or-newsgroups): Use them.
9718
9719 2005-07-17  Romain Francoise  <romain@orebokech.com>
9720
9721         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9722         space as it's generally not especially interesting to the user.
9723
9724 2005-07-16  Romain Francoise  <romain@orebokech.com>
9725
9726         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9727         nil to avoid prompting and file modification if one of the
9728         messages at the top of the nnfolder file contains a copyright
9729         notice.
9730         Update copyright notice.
9731
9732         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9733         instead of `current-time-string' as the latter creates a time
9734         string that is not RFC 2822 compliant (it lacks the zone).
9735         Update copyright notice.
9736
9737 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9738
9739         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9740         for text/rtf.  Display default in prompt.  Pass default for M-n.
9741
9742         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9743
9744 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-msg.el (gnus-button-mailto): Remove
9747         save-selected-window-window hackery because it relies on
9748         save-selected-window internals.
9749
9750 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9753         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9754         (gnus-article-prev-page): Ditto.
9755
9756         * gnus-util.el (gnus-beginning-of-window): New function.
9757         (gnus-end-of-window): New function.
9758
9759         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9760
9761 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9762
9763         * gnus-score.el (gnus-score-edit-all-score): Set
9764         gnus-score-edit-exit-function to gnus-score-edit-done and call
9765         gnus-message.
9766
9767 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-msg.el (gnus-button-mailto): Remove
9770         save-selected-window-window hackery because it relies on
9771         save-selected-window internals.
9772
9773 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9776         add-minor-mode.
9777         (gnus-binary-mode): Ditto.
9778
9779         * gnus-topic.el (gnus-topic-mode): Ditto.
9780
9781 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9782
9783         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9784         (gnus-article-prev-page): Take scroll-margin into consideration.
9785
9786 2005-07-04  Lute Kamstra  <lute@gnu.org>
9787
9788         Update FSF's address in GPL notices.
9789
9790 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9791
9792         * gnus.el (gnus-exit):
9793         * gnus-group.el (gnus-group-icons):
9794         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9795
9796         * gnus-nocem.el (gnus-nocem):
9797         * message.el (message-various, message-buffers, message-sending)
9798         (message-interface, message-forwarding, message-insertion)
9799         (message-headers, message-news, message-mail):
9800         * pgg-gpg.el (pgg-gpg):
9801         * pgg-parse.el (pgg-parse):
9802         * pgg-pgp.el (pgg-pgp):
9803         * pgg-pgp5.el (pgg-pgp5):
9804         * pop3.el (pop3): Finish `defgroup' description with period.
9805
9806 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (article-display-face): Improve the efficiency.
9809         (article-display-x-face): Ditto; remove grey x-face stuff.
9810
9811 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-art.el (article-display-face): Correct the position in
9814         which Faces are inserted.
9815
9816 2005-06-29  Didier Verna  <didier@xemacs.org>
9817
9818         * gnus-art.el (article-display-face): Display faces in correct
9819         order.
9820
9821 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9824         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9825         (gnus-nocem-check-article): Fetch the Type header.
9826         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9827         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9828         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9829         make sure gnus-nocem-hashtb is initialized.
9830         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9831         (gnus-nocem-unwanted-article-p): Ditto.
9832
9833         * pgg.el (pgg-verify): Return the verification result.
9834
9835 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9838         is ascii.
9839
9840 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9841
9842         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9843         `show-nonbreak-escape'.
9844
9845 2005-06-23  Lute Kamstra  <lute@gnu.org>
9846
9847         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9848
9849         * dig.el (dig-mode):
9850         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9851
9852 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9853
9854         * nnimap.el (nnimap-split-download-body): Fix spellings.
9855
9856 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9857
9858         * gnus-art.el (gnus-article-encrypt-body):
9859         * gnus-cus.el (gnus-score-customize):
9860         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9861         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9862
9863 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9864
9865         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9866         header by looking for magic "MII" at the beginnig.
9867
9868 2005-06-16  Miles Bader  <miles@gnu.org>
9869
9870         * gnus-xmas.el (gnus-xmas-group-startup-message):
9871         Use renamed gnus-splash face.
9872
9873         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9874         (assistant-field-face): New backward-compatibility alias for renamed
9875         face.
9876         (assistant-render-text): Use renamed assistant-field face.
9877
9878         * spam.el (spam): Remove "-face" suffix from face name.
9879         (spam-face): New backward-compatibility alias for renamed face.
9880         (spam-face, spam-initialize): Use renamed spam face.
9881
9882         * message.el (message-header-to, message-header-cc)
9883         (message-header-subject, message-header-newsgroups)
9884         (message-header-other, message-header-name)
9885         (message-header-xheader, message-separator, message-cited-text)
9886         (message-mml): Remove "-face" suffix from face names.
9887         (message-header-to-face, message-header-cc-face)
9888         (message-header-subject-face, message-header-newsgroups-face)
9889         (message-header-other-face, message-header-name-face)
9890         (message-header-xheader-face, message-separator-face)
9891         (message-cited-text-face, message-mml-face):
9892         New backward-compatibility aliases for renamed faces.
9893         (message-font-lock-keywords): Use renamed message faces.
9894
9895         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9896         (sieve-test-commands, sieve-tagged-arguments):
9897         Remove "-face" suffix from face names.
9898         (sieve-control-commands-face, sieve-action-commands-face)
9899         (sieve-test-commands-face, sieve-tagged-arguments-face):
9900         New backward-compatibility aliases for renamed faces.
9901         (sieve-control-commands-face, sieve-action-commands-face)
9902         (sieve-test-commands-face, sieve-tagged-arguments-face):
9903         Use renamed sieve faces.
9904
9905         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9906         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9907         (gnus-group-news-3-empty, gnus-group-news-4)
9908         (gnus-group-news-4-empty, gnus-group-news-5)
9909         (gnus-group-news-5-empty, gnus-group-news-6)
9910         (gnus-group-news-6-empty, gnus-group-news-low)
9911         (gnus-group-news-low-empty, gnus-group-mail-1)
9912         (gnus-group-mail-1-empty, gnus-group-mail-2)
9913         (gnus-group-mail-2-empty, gnus-group-mail-3)
9914         (gnus-group-mail-3-empty, gnus-group-mail-low)
9915         (gnus-group-mail-low-empty, gnus-summary-selected)
9916         (gnus-summary-cancelled, gnus-summary-high-ticked)
9917         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9918         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9919         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9920         (gnus-summary-low-undownloaded)
9921         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9922         (gnus-summary-low-unread, gnus-summary-normal-unread)
9923         (gnus-summary-high-read, gnus-summary-low-read)
9924         (gnus-summary-normal-read, gnus-splash):
9925         Remove "-face" suffix from face names.
9926         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9927         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9928         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9929         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9930         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9931         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9932         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9933         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9934         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9935         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9936         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9937         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9938         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9939         (gnus-summary-normal-ticked-face)
9940         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9941         (gnus-summary-normal-ancient-face)
9942         (gnus-summary-high-undownloaded-face)
9943         (gnus-summary-low-undownloaded-face)
9944         (gnus-summary-normal-undownloaded-face)
9945         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9946         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9947         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9948         (gnus-splash-face):
9949         New backward-compatibility aliases for renamed faces.
9950         (gnus-group-startup-message): Use renamed gnus faces.
9951
9952         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9953         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9954         (gnus-server-agent): Remove "-face" suffix from face names.
9955         (gnus-server-agent-face, gnus-server-opened-face)
9956         (gnus-server-closed-face, gnus-server-denied-face)
9957         (gnus-server-offline-face):
9958         New backward-compatibility aliases for renamed faces.
9959         (gnus-server-agent-face, gnus-server-opened-face)
9960         (gnus-server-closed-face, gnus-server-denied-face)
9961         (gnus-server-offline-face): Use renamed gnus faces.
9962
9963         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9964         Remove "-face" suffix from face names.
9965         (gnus-picon-xbm-face, gnus-picon-face):
9966         New backward-compatibility aliases for renamed faces.
9967
9968         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9969         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9970         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9971         (gnus-cite-11): Remove "-face" suffix from face names.
9972         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9973         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9974         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9975         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9976         New backward-compatibility aliases for renamed faces.
9977         (gnus-cite-attribution-face, gnus-cite-face-list)
9978         (gnus-article-boring-faces): Use renamed gnus faces.
9979
9980         * gnus-art.el (gnus-signature, gnus-header-from)
9981         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9982         (gnus-header-content): Remove "-face" suffix from face names.
9983         (gnus-signature-face, gnus-header-from-face)
9984         (gnus-header-subject-face, gnus-header-newsgroups-face)
9985         (gnus-header-name-face, gnus-header-content-face):
9986         New backward-compatibility aliases for renamed faces.
9987         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9988
9989         * gnus-sum.el (gnus-summary-selected-face)
9990         (gnus-summary-highlight): Use renamed gnus faces.
9991         * gnus-group.el (gnus-group-highlight): Likewise.
9992
9993 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9994
9995         * gnus-sieve.el (gnus-sieve-article-add-rule):
9996         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9997         * spam-stat.el (spam-stat-buffer-change-to-spam)
9998         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9999
10000         * message.el (message-is-yours-p):
10001         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10002
10003 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * mm-view.el (mm-inline-text): Withdraw the last change.
10006
10007 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10010         executing enriched-decode.
10011
10012 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10015         charset of tar files.
10016
10017 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10018
10019         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10020
10021 2005-06-04  Lute Kamstra  <lute@gnu.org>
10022
10023         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10024         information is never recorded.
10025
10026 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10027
10028         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10029
10030 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * pop3.el (pop3-apop): Run md5 in the binary mode.
10033
10034         * starttls.el (starttls-set-process-query-on-exit-flag):
10035         Use eval-and-compile.
10036
10037 2005-05-31  Simon Josefsson  <jas@extundo.com>
10038
10039         * smime.el (smime-replace-in-string): Define.
10040         (smime-cert-by-ldap-1): Use it.
10041
10042 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-art.el (article-display-x-face): Replace
10045         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10046
10047         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10048         set-process-query-on-exit-flag or process-kill-without-query.
10049
10050         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10051         loop instead of replace-regexp.
10052
10053         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10054         instead of process-kill-without-query if it is available.
10055
10056         * lpath.el: Fbind ldap-search-entries.
10057
10058         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10059         instead of find-file-hooks if it is available.
10060
10061         * mml1991.el: Bind pgg-default-user-id when compiling.
10062
10063         * mml2015.el: Bind pgg-default-user-id when compiling.
10064
10065         * nndraft.el (nndraft-request-associate-buffer):
10066         Use write-contents-functions instead of write-contents-hooks if it is
10067         available.
10068
10069         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10070         instead of find-file-hooks if it is available.
10071
10072         * nntp.el (nntp-open-connection): Replace
10073         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10074         (nntp-open-ssl-stream): Ditto.
10075         (nntp-open-tls-stream): Ditto.
10076
10077         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10078         set-process-query-on-exit-flag or process-kill-without-query.
10079         (starttls-open-stream-gnutls): Use it instead of
10080         process-kill-without-query.
10081         (starttls-open-stream): Ditto.
10082
10083 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10084
10085         * smime.el (smime-cert-by-ldap-1): Don't use
10086         replace-regexp-in-string.
10087
10088 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10089
10090         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10091
10092         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10093         in PEM format.  Adjust to the XEmacs compability.
10094
10095 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10096
10097         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10098         by `string-to-number'.
10099         * gnus-agent.el (gnus-agent-regenerate-group)
10100         (gnus-agent-fetch-articles): Ditto.
10101         * gnus-art.el (gnus-button-fetch-group): Ditto.
10102         * gnus-cache.el (gnus-cache-generate-active)
10103         (gnus-cache-articles-in-group): Ditto.
10104         * gnus-group.el (gnus-group-set-current-level)
10105         (gnus-group-insert-group-line): Ditto.
10106         * gnus-score.el (gnus-score-set-expunge-below)
10107         (gnus-score-set-mark-below, gnus-summary-score-effect)
10108         (gnus-summary-score-entry): Ditto.
10109         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10110         (gnus-soup-pack): Ditto.
10111         * gnus-spec.el (gnus-xmas-format): Ditto.
10112         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10113         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10114         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10115         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10116         * nndb.el (nndb-get-remote-expire-response): Ditto.
10117         * nndiary.el (nndiary-parse-schedule-value)
10118         (nndiary-string-to-number, nndiary-request-replace-article)
10119         (nndiary-request-article): Ditto.
10120         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10121         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10122         * nneething.el (nneething-make-head): Ditto.
10123         * nnfolder.el (nnfolder-request-article)
10124         (nnfolder-retrieve-headers): Ditto.
10125         * nnheader.el (nnheader-file-to-number): Ditto.
10126         * nnkiboze.el (nnkiboze-request-article): Ditto.
10127         * nnmail.el (nnmail-process-unix-mail-format)
10128         (nnmail-process-babyl-mail-format): Ditto.
10129         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10130         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10131         (nnmh-request-create-group, nnmh-request-list-1)
10132         (nnmh-request-group, nnmh-request-article): Ditto.
10133         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10134         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10135         * nnsoup.el (nnsoup-make-active): Ditto.
10136         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10137         * nntp.el (nntp-find-group-and-number)
10138         (nntp-retrieve-headers-with-xover): Ditto.
10139         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10140         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10141         (pgg-format-key-identifier): Ditto.
10142         * pop3.el (pop3-last, pop3-stat): Ditto.
10143         * qp.el (quoted-printable-decode-region): Ditto.
10144
10145         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10146         of concat.
10147
10148 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10151
10152         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10153
10154         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10155
10156         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10157
10158         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10159
10160         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10161
10162         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10163         (gnus-carpal-mode): Ditto.
10164
10165         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10166         (gnus-browse-mode): Ditto.
10167
10168         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10169
10170         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10171
10172 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10173
10174         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10175
10176 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-util.el (gnus-run-mode-hooks): New function.
10179
10180         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10181
10182         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10183         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10184
10185 2005-05-27  Lute Kamstra  <lute@gnu.org>
10186
10187         * dns-mode.el (dns-mode): Specify customization group.
10188
10189 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10190
10191         * gnus-agent.el (gnus-agent-make-mode-line-string):
10192         Use mode-line-highlight as mouse-face.
10193
10194 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * canlock.el (canlock): Change the parent group to news.
10197
10198         * deuglify.el (gnus-outlook-deuglify): Add :group.
10199
10200         * dig.el (dig): Add :group.
10201
10202         * dns-mode.el (dns-mode): Add :group.
10203
10204         * encrypt.el (encrypt): Add :group.
10205
10206         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10207         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10208         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10209         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10210         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10211
10212         * gnus-diary.el (gnus-diary): Add :group.
10213
10214         * gnus.el (gnus-group-news-1-face): Add :group.
10215         (gnus-group-news-1-empty-face): Ditto.
10216         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10217         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10218         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10219         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10220         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10221         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10222         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10223         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10224         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10225         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10226         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10227         (gnus-summary-high-ticked-face): Ditto.
10228         (gnus-summary-low-ticked-face): Ditto.
10229         (gnus-summary-normal-ticked-face): Ditto.
10230         (gnus-summary-high-ancient-face): Ditto.
10231         (gnus-summary-low-ancient-face): Ditto.
10232         (gnus-summary-normal-ancient-face): Ditto.
10233         (gnus-summary-high-undownloaded-face): Ditto.
10234         (gnus-summary-low-undownloaded-face): Ditto.
10235         (gnus-summary-normal-undownloaded-face): Ditto.
10236         (gnus-summary-high-unread-face): Ditto.
10237         (gnus-summary-low-unread-face): Ditto.
10238         (gnus-summary-normal-unread-face): Ditto.
10239         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10240         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10241
10242         * hashcash.el (hashcash): New custom group.
10243         (hashcash-default-payment): Add :group.
10244         (hashcash-payment-alist): Ditto.
10245         (hashcash-default-accept-payment): Ditto.
10246         (hashcash-accept-resources): Ditto.
10247         (hashcash-path): Ditto.
10248         (hashcash-extra-generate-parameters): Ditto.
10249         (hashcash-double-spend-database): Ditto.
10250         (hashcash-in-news): Ditto.
10251
10252         * message.el (message-minibuffer-local-map): Add :group.
10253
10254         * netrc.el (netrc): Add :group.
10255
10256         * sieve-manage.el (sieve-manage-log): Add :group.
10257         (sieve-manage-default-user): Diito.
10258         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10259         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10260         (sieve-manage-authenticators): Ditto.
10261         (sieve-manage-authenticator-alist): Ditto.
10262         (sieve-manage-default-port): Ditto.
10263
10264         * sieve-mode.el (sieve-control-commands-face): Add :group.
10265         (sieve-action-commands-face): Ditto.
10266         (sieve-test-commands-face): Ditto.
10267         (sieve-tagged-arguments-face): Ditto.
10268
10269         * smime.el (smime): Add :group.
10270
10271         * spam-report.el (spam-report): Add :group.
10272
10273         * spam.el (spam, spam-face): Add :group.
10274
10275 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10278         return \n.\n.\n at the end of articles.  Protect against that.
10279         (nntp-with-open-group): Allow debugging.
10280
10281         * nnheader.el (mail-header-set-extra): Make into a function
10282         because I just could't understand how to quote the list properly.
10283
10284         * dns.el (query-dns-cached): New function.
10285
10286 2005-05-26  Lute Kamstra  <lute@gnu.org>
10287
10288         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10289
10290 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10293
10294         * gnus-art.el: Don't autoload mail-extract-address-components.
10295
10296         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10297         eval-and-compile to evaluate it.
10298
10299         * hashcash.el: Don't autoload executable-find.
10300
10301         * nndb.el: Don't declare the nndb back end two or more times; don't
10302         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10303
10304         * nntp.el: Autoload format-spec instead of format; use
10305         eval-and-compile to evaluate autoload forms.
10306
10307 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10308
10309         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10310
10311 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus.el (gnus-version-number): Bump version.
10314
10315 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10316
10317         * gnus.el: No Gnus v0.3 is released.
10318
10319 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * lpath.el (featurep): Bind show-nonbreak-escape.
10322
10323 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-art.el (gnus-article-edit-part): Disable undo.
10326
10327 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10330         gnus-article-date-lapsed-new-header is t if date timer is active;
10331         skip headers in which the original date value is empty.
10332         (gnus-article-save-original-date): Redefine it as a macro.
10333         (gnus-display-mime): Use it.
10334
10335 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-art.el (article-date-ut): Support converting date in
10338         forwarded parts as well.
10339         (gnus-article-save-original-date): New function.
10340         (gnus-display-mime): Use it.
10341
10342 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10343
10344         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10345         enclosure element of <item>.
10346
10347 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * message.el (message-kill-buffer-query): Renamed from
10350         `message-kill-buffer-query-if-modified'.  Added :version.
10351
10352 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10355         window layout.
10356
10357 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * mml.el: Autoload dnd when compiling.
10360
10361 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10364         x-dnd-*.
10365
10366 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * qp.el (quoted-printable-encode-region): Save excursion.
10369
10370 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10371
10372         * message.el (message-kill-buffer-query-if-modified): Add new variable
10373         so the user can kill a modified message buffer quickly.
10374         (message-kill-buffer): Use it.
10375
10376 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * lpath.el: Fbind display-time-event-handler; don't fbind
10379         string-to-multibyte.
10380
10381         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10382
10383 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10386         contained in text because xml.el decodes entities) with LFs.
10387
10388 2005-04-11  Lute Kamstra  <lute@gnu.org>
10389
10390         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10391         differently.
10392
10393 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10394
10395         * mm-util.el (mm-detect-coding-region): Typo.
10396
10397 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10400
10401 2005-04-06  Deepak Goel  <deego@gnufans.org>
10402
10403         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10404         user-function allow user modifications of the scores.
10405         (spam-stat-score-buffer-user): New function, to allow
10406         user-computed modifications to the score.
10407         (spam-stat-score-buffer-user-functions): List of additional
10408         scoring functions.
10409         (spam-stat-error-holder): Global temporary error holder.
10410         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10411         variable.
10412
10413 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10414
10415         * gnus-registry.el (gnus-registry-clean-empty-function)
10416         (gnus-registry-trim, gnus-registry-fetch-groups)
10417         (gnus-registry-delete-group): Groups that match
10418         `gnus-registry-ignored-groups' are removed from the registry
10419         entries, not just ignored for splitting.  This helps clean up the
10420         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10421         to get all the groups a message ID is in.
10422
10423         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10424         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10425         (spam-stat-score-buffer-user-functions): Add :number custom type.
10426
10427 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10430         argument in XEmacs.
10431
10432         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10433         (nnrss-request-group): Decode group name first.
10434         (nnrss-request-article): Make a text/plain article if mml-to-mime
10435         failed.
10436         (nnrss-get-encoding): Return a compatible encoding according to
10437         nnrss-compatible-encoding-alist.
10438         (nnrss-find-el): Use consp instead of listp.
10439         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10440
10441 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10444         which Emacs 20 doesn't support.
10445         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10446
10447 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10450         silence the byte compiler inside the defun.
10451
10452         * gnus-demon.el (parse-time-string): Add autoload.
10453
10454         * gnus-delay.el (parse-time-string): Add autoload.
10455
10456         * gnus-art.el (parse-time-string): Add autoload.
10457
10458         * nnultimate.el (parse-time): Require for `parse-time-string'.
10459
10460 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10463
10464         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10465
10466         * smime.el (smime-ldap-host-list): Add :version.
10467
10468 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10471         pass it to `gnus-browse-read-group'.
10472         (gnus-browse-read-group): Add NUMBER argument and pass it to
10473         `gnus-group-read-ephemeral-group'.
10474
10475         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10476         argument and pass it to `gnus-group-read-group'.
10477
10478 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10479
10480         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10481         mm-xemacs-find-mime-charset-1 if we have the mule feature
10482         available at runtime.
10483
10484 2005-03-25  Werner Lemberg  <wl@gnu.org>
10485
10486         * nnmaildir.el: Replace `illegal' with `invalid'.
10487
10488 2005-03-23  Lute Kamstra  <lute@gnu.org>
10489
10490         * time-date.el: Add comment on time value formats.
10491         Don't require parse-time.
10492         (with-decoded-time-value): New macro.
10493         (encode-time-value): New function.
10494         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10495         (days-to-time): Return a valid time value when arg is huge.
10496         (time-since): Use time-subtract.
10497         (time-to-number-of-days): Use time-to-seconds.
10498
10499 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10500
10501         * gnus-start.el (gnus-display-time-event-handler):
10502         Check display-time-timer at runtime rather than only at load time
10503         in case display-time-mode is turned off in the mean time.
10504
10505 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10506
10507         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10508         used.
10509
10510         * nneething.el (nneething-map-file-directory): Derive from
10511         `gnus-directory'.
10512
10513         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10514         the To/Cc button.
10515
10516 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * nnmaildir.el (nnmaildir-request-accept-article):
10519         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10520
10521 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10522
10523         * gnus-async.el: Require timer-funcs at compile time when in
10524         XEmacs for `run-with-idle-timer'.
10525
10526 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10527
10528         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10529         autoloaded function.
10530
10531 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10532
10533         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10534
10535 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10536
10537         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10538
10539 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10542         gnus-expert-user to default.
10543
10544 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10545
10546         * nnimap.el (nnimap-open-server): Ditto.
10547
10548         * imap.el (imap-authenticate): Fix typo.
10549
10550 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10551
10552         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10553         buffer (since IMAP server might return FETCH response out of
10554         order, and the nntp buffer must be sorted).
10555
10556 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10557
10558         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10559         comparison on string.
10560
10561         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10562         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10563         (gnus-agent-summary-fetch-series): Modified to protect against
10564         gnus-agent-summary-fetch-group clearing processable flags.
10565         (gnus-agent-synchronize-group-flags): Update live group buffer as
10566         synchronization may occur due to the user toggle the plugged
10567         status.
10568         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10569         successfully downloaded.
10570         (gnus-agent-expire-group-1): Avoid using markers when the overview
10571         is in ascending order; greatly improves performance.
10572         (gnus-agent-regenerate-group): Use
10573         gnus-agent-synchronize-group-flags to reset read status in both
10574         gnus and server.
10575         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10576
10577 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10578
10579         * message.el: Don't autoload former message-utils variables.
10580         (message-strip-subject-trailing-was): Change doc string.
10581
10582         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10583         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10584         (nnweb-google-search): Add "hl=en" here.
10585         (nnweb-google-parse-1, nnweb-google-create-mapping):
10586         Don't hardcode URL.
10587
10588 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10589
10590         * message.el (message-get-reply-headers, message-followup):
10591         Mention related variables `message-use-followup-to' and
10592         `message-use-mail-followup-to', in the information buffer.
10593
10594         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10595         of broken groups(-beta).google.com.
10596
10597 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10598
10599         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10600         parameter to invoked gnus-request-move-article; remove the
10601         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10602         all at once instead of once per article.
10603         (gnus-summary-remove-process-mark): Accept a list of articles as
10604         well as a single article for processing.
10605
10606         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10607         parameter.
10608
10609         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10610
10611         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10612
10613         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10614         parameter.
10615
10616         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10617         parameter.
10618
10619         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10620         parameter and remove the gnus-sum-hint-move-is-internal variable.
10621
10622         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10623         parameter.
10624
10625         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10626         parameter.
10627
10628         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10629         parameter.
10630
10631         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10632
10633         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10634         parameter.
10635
10636         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10637         parameter.
10638
10639 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10640
10641         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10642         a more conservative way.
10643
10644 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10645
10646         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10647         buffer, so it moves the window's cursor.
10648
10649 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10650
10651         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10652         `mm-dissect-multipart' and receive the from field as an (optional)
10653         argument from `mm-dissect-multipart'.
10654         (mm-dissect-multipart): Receive the from field as an argument and
10655         pass it on when we call `mm-dissect-buffer' on MIME parts.
10656         Fixes verification/decryption of signed/encrypted MIME parts.
10657
10658 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10659
10660         * gnus-sum.el (gnus-summary-move-article): Set
10661         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10662         whatever it calls (right now, only nnimap-request-move article
10663         respects it).
10664
10665         * nnimap.el (nnimap-request-move-article): When
10666         gnus-sum-hint-move-is-internal is set, don't do the extra
10667         nnimap-request-article.
10668
10669 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10672
10673         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10674         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10675
10676         * gnus-sum.el (gnus-summary-caesar-message):
10677         Apply `gnus-treat-article' after rotation.
10678
10679         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10680         doc string.
10681
10682 2005-02-22  Simon Josefsson  <jas@extundo.com>
10683
10684         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10685         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10686         <arne@arnested.dk>.
10687         (encrypt): Add password-cache and password-cache-expiry as group
10688         members.
10689
10690 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10691
10692         * smime.el (smime-ldap-host-list): Doc fix.
10693         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10694         cache) password.
10695         (smime-sign-region): Use it.
10696         (smime-decrypt-region): Use it.
10697         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10698         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10699         fails.
10700         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10701         certificate from DER to PEM format rather than calling openssl.
10702
10703         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10704
10705         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10706         for signing/encryption.
10707
10708         * mml.el (mml-parse-1): Use them.
10709
10710 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10711
10712         * nnrss.el (nnrss-verbose): Removed.
10713         (nnrss-request-group): Use `nnheader-message' instead.
10714
10715 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10716
10717         * nnrss.el (nnrss-verbose): New variable.
10718         (nnrss-request-group): Make it say nnrss is requesting a group.
10719
10720 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10723         Handle news URL with given port correctly.
10724
10725 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10728         containing special characters.
10729
10730         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10731
10732         * mml.el (mime-to-mml): Ditto.
10733
10734         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10735         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10736         (rfc2047-decode-region): Quote decoded words containing special
10737         characters when rfc2047-quote-decoded-words-containing-tspecials
10738         is non-nil.
10739
10740 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10741
10742         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10743
10744         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10745
10746 2005-02-15  Simon Josefsson  <jas@extundo.com>
10747
10748         * nnimap.el (nnimap-debug): Doc fix.
10749
10750         * imap.el (imap-debug): Doc fix.
10751
10752 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10755
10756 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10757
10758         * gnus.el (spam-contents): Improve docs for spam-contents
10759         parameter in its variable incarnation.
10760
10761 2005-02-14  Simon Josefsson  <jas@extundo.com>
10762
10763         * smime-ldap.el: Use require instead of load-library for ldap.
10764         (smime-ldap-search): Indent.
10765         (smime-ldap-search-internal): Shorten line.
10766
10767         * smime.el (smime-cert-by-dns): Add doc-string.
10768         (smime-cert-by-ldap-1): Indent.
10769
10770         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10771         mml-smime-get-dns-ldap.
10772         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10773
10774 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10775
10776         * smime.el: Require smime-ldap.
10777         (smime-ldap-host-list): New variable.
10778         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10779
10780         * mml-smime.el (mml-smime-encrypt-query): New function.
10781         (mml-smime-encrypt-query): Use it.
10782
10783         * smime-ldap.el: New file.
10784
10785 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10788
10789 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10790
10791         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10792         argument in doc string.  Make query for type more clear.
10793
10794 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10795
10796         * gnus.el (gnus-group-startup-message): Search for gnus images in
10797         etc/images/gnus.
10798         * mm-util.el (mm-image-load-path): Likewise.
10799         * smiley.el (smiley-data-directory): Search for smilies in
10800         etc/images/smilies.
10801
10802 2005-02-09  Kim F. Storm  <storm@cua.dk>
10803
10804         Change Emacs release version from 21.4 to 22.1 throughout.
10805         Change Emacs development version from 21.3.50 to 22.0.50.
10806
10807 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10810
10811         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10812         non-Mule XEmacs as well.
10813         (mm-decompress-buffer): Signal an error intentionally if it does
10814         not decompress compressed data because auto-compression-mode is
10815         disabled.
10816
10817 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10818
10819         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10820         an ID in the registry even if it has no groups.
10821
10822 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10825         merge it into mm-decompress-buffer.
10826         (gnus-mime-copy-part): Use the MIME part charset, the value which
10827         a user specified or gnus-newsgroup-charset for decoding, like
10828         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10829         save-buffer what was used.  Suggested by Kevin Ryde
10830         <user42@zip.com.au>.
10831         (gnus-mime-inline-part): Allow the name parameter as well as the
10832         filename parameter; force decompressing of compressed data; always
10833         display contents being not decoded as unibyte.
10834
10835         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10836         as well as the filename parameter.
10837
10838         * mm-util.el (mm-decompress-buffer): Merge
10839         gnus-mime-jka-compr-maybe-uncompress.
10840         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10841         of compressed data.
10842
10843 2005-02-08  Simon Josefsson  <jas@extundo.com>
10844
10845         * imap.el (imap-log): Doc fix.
10846
10847 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10850         the coding cookies; decompress compressed parts.
10851
10852         * mml.el (mml-generate-mime-1): Add the charset parameter according
10853         to the value which a user specified manually or the coding cookie.
10854
10855         * mm-util.el (mm-string-to-multibyte): New function.
10856         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10857         (mm-coding-system-to-mime-charset): New function.
10858         (mm-decompress-buffer): New function.
10859         (mm-find-buffer-file-coding-system): New function.
10860
10861         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10862         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10863         parts.
10864
10865 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10866
10867         * mm-view.el (mm-display-inline-fontify): Decode a part according
10868         to the charset parameter.
10869
10870 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10873         prefix arg is neither nil nor a number, as info specifies.
10874
10875 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10878         timestamps.
10879
10880 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10881
10882         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10883         groups error checking and notify user.
10884
10885 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10886
10887         * message.el (message-send-mail-function): Check existence of
10888         sendmail-program first before using default value
10889         `message-send-mail-with-sendmail'.  Otherwise use more generic
10890         `smtpmail-send-it'.
10891
10892 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * nntp.el (nntp-request-update-info): Always return nil.
10895
10896 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10897
10898         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10899
10900 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10901
10902         * message.el (message-beginning-of-line): Change the behavior when
10903         invoked between BOL and : so that it first moves backward.
10904
10905 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10908         article buffer when editing of the article is discarded.
10909         (gnus-article-prepare): Revert.
10910
10911 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * gnus-art.el (gnus-article-prepare):
10914         Remove message-strip-forbidden-properties from the local hook.
10915
10916 2005-01-27  Simon Josefsson  <jas@extundo.com>
10917
10918         * password.el (password-cache-add): Only start one timer per key.
10919         Reported by Derek Atkins <warlord@MIT.EDU>.
10920
10921 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10922
10923         * run-at-time.el: Removed.  It is no longer needed as
10924         timer-funcs.el in the xemacs-base package has a working version of
10925         `run-at-time'.
10926
10927         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10928
10929         * password.el: Require timer-funcs instead of run-at-time in
10930         XEmacs.
10931         Remove `password-run-at-time' macro.
10932         (password-cache-add): Use `run-at-time' instead of
10933         `password-run-at-time'.
10934
10935         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10936         Remove `nnheader-cancel-function-timers' alias,
10937         `cancel-function-timers' exists in XEmacs in timer-funcs.
10938
10939         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10940         for `run-with-idle-timer'.
10941
10942         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10943         for `run-at-time'.
10944
10945         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10946         for `with-timeout'.
10947
10948         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10949         the same as for XEmacs 21.4.
10950         No need to ignore `run-with-idle-timer', this function exists in
10951         XEmacs now in timer-funcs.el in the xemacs-base package.
10952         (dgnushack-compile): No need to delete
10953         run-at-time.el from the list of files to compile because it
10954         doesn't exist anymore.
10955
10956 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10959         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10960
10961 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10962
10963         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10964         sensitively.
10965
10966 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10967
10968         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10969
10970 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10973         which will be inserted according to the multibyteness of a buffer
10974         rather than the type of contents.  Suggested by ARISAWA Akihiro
10975         <ari@mbf.ocn.ne.jp>.
10976
10977         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10978         of string which old xml.el may return rather than a string.
10979
10980 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10983
10984 2005-01-16  Simon Josefsson  <jas@extundo.com>
10985
10986         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10987         idn/idna.el isn't available.
10988         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10989         <michael@waxrat.com>.
10990
10991         * hashcash.el: Remove non-FSF copyright header.
10992
10993         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10994         (hashcash-generate-payment): Use it.
10995         (hashcash-generate-payment-async): Use it.
10996
10997 2005-01-15  Simon Josefsson  <jas@extundo.com>
10998
10999         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11000         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11001
11002         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11003         gnus-summary-idna-message.
11004         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11005         (gnus-summary-idna-message): New function.
11006
11007 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11010         gnus-novice-user.
11011
11012 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11013
11014         * nnrss.el (nnrss-request-delete-group): Delete entries in
11015         nnrss-group-alist as well.
11016         (nnrss-save-server-data): Insert newline.
11017
11018 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11019
11020         * gnus.el (gnus-user-agent): Use list of symbols instead of
11021         symbols.  Display full version number for (S)XEmacs.  Optionally
11022         display (S)XEmacs codename.
11023
11024         * gnus-util.el (gnus-emacs-version): Update for new
11025         `gnus-user-agent'.
11026
11027         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11028         Gnus version.
11029
11030 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11033         which is unreadable in some setups.
11034
11035 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-spec.el (gnus-update-format-specifications): Flush the
11038         group format spec cache if it doesn't support decoded group names.
11039
11040 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11041
11042         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11043         Allow to apply decay on score files matching a regexp.
11044
11045 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11048         compatibility in %g and %c.
11049
11050 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11053         name for only %g and %c.
11054         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11055         of gnus-tmp-group to decoded group name.
11056         (gnus-group-make-rss-group): Exclude `/'s from group names.
11057
11058 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * nnrss.el (nnrss-get-encoding): Fix regexp.
11061
11062 2004-12-27  Simon Josefsson  <jas@extundo.com>
11063
11064         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11065         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11066         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11067
11068 2004-12-17  Kim F. Storm  <storm@cua.dk>
11069
11070         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11071
11072         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11073
11074 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11075
11076         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11077
11078 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * nnrss.el: Require rfc2047 and mml.
11081         (nnrss-file-coding-system): New variable.
11082         (nnrss-format-string): Redefine it as an inline function.
11083         (nnrss-decode-group-name): New function.
11084         (nnrss-string-as-multibyte): Remove.
11085         (nnrss-retrieve-headers): Decode group name; don't use
11086         nnrss-format-string.
11087         (nnrss-request-group): Decode group name.
11088         (nnrss-request-article): Decode group name; allow a Message-ID as
11089         well as an article number; don't use nnrss-format-string; encode a
11090         Message-ID string which may contain non-ASCII characters; use
11091         mml-to-mime to compose a MIME article.
11092         (nnrss-request-expire-articles): Decode group name.
11093         (nnrss-request-delete-group): Decode group name.
11094         (nnrss-fetch): Clarify error message.
11095         (nnrss-read-server-data): Use insert-file-contents instead of load;
11096         bind file-name-coding-system; use multibyte buffer.
11097         (nnrss-save-server-data): Bind coding-system-for-write to the
11098         value of nnrss-file-coding-system; bind file-name-coding-system;
11099         add coding cookie.
11100         (nnrss-read-group-data): Use insert-file-contents instead of load;
11101         bind file-name-coding-system; use multibyte buffer.
11102         (nnrss-save-group-data): Bind coding-system-for-write to the
11103         value of nnrss-file-coding-system; bind file-name-coding-system.
11104         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11105         make it work with non-ASCII text.
11106         (nnrss-find-el): Make it work with old xml.el as well.
11107
11108 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11109
11110         * nnrss.el (nnrss-get-encoding): New function.
11111         (nnrss-fetch): Use unibyte buffer initially; bind
11112         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11113         decode contents according to the encoding attribute.
11114         (nnrss-save-group-data): Add coding cookie.
11115         (nnrss-mime-encode-string): New function.
11116         (nnrss-check-group): Use it to encode subject and author.
11117
11118 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11119
11120         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11121         imaginary variable.
11122
11123 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11126         correctly even if there are wide characters.
11127
11128 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11129
11130         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11131         downcased symbol names; make a new cache instead of reusing
11132         bbdb-hashtable.
11133
11134 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11137         concatenating segments rather than before concatenating them.
11138         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11139
11140         * message.el (message-get-reply-headers): Bind `extra'.
11141
11142 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11143
11144         * message.el (message-extra-wide-headers): New variable.
11145         (message-get-reply-headers): Use it.
11146
11147 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11150         (gnus-agent-group-pathname): Ditto.
11151
11152         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11153
11154         * gnus-group.el (gnus-group-make-group): Decode group name.
11155         (gnus-group-make-rss-group): Register the group data after opening
11156         the nnrss group.
11157
11158 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11159
11160         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11161         by expiry now get marked as read.
11162
11163 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11166
11167 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11168
11169         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11170         unify Latin characters in XEmacs.
11171         (mm-find-mime-charset-region): Use it.
11172
11173 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * gnus-util.el (gnus-delete-directory): New function.
11176
11177         * gnus-agent.el (gnus-agent-delete-group): Use it.
11178
11179         * gnus-cache.el (gnus-cache-delete-group): Use it.
11180
11181 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11184         names.
11185
11186 2004-12-16  Simon Josefsson  <jas@extundo.com>
11187
11188         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11189
11190 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11193
11194         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11195         (gnus-group-set-current-level): Decode group name.
11196
11197 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11198
11199         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11200         failed.
11201
11202 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-group.el (gnus-group-delete-group): Decode group name.
11205         (gnus-group-make-rss-group): Encode group name.
11206         (gnus-group-catchup-current): Decode group name.
11207         (gnus-group-kill-group): Decode group name.
11208
11209 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11210
11211         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11212
11213 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-group.el (gnus-group-make-rss-group):
11216         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11217
11218         * gnus-start.el (gnus-setup-news): Honor user's setting to
11219         gnus-message-archive-method.  Suggested by Lute Kamstra
11220         <lute@gnu.org>.
11221
11222 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11223
11224         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11225         global counterparts of the buffer-local variables.
11226
11227 2004-11-16  Romain Francoise  <romain@orebokech.com>
11228
11229         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11230         counterparts of the buffer-local variables.
11231
11232 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11233
11234         * message.el (message-forbidden-properties): Fixed typo in doc
11235         string.
11236
11237 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11238
11239         * gnus-util.el (gnus-replace-in-string): Added doc string.
11240
11241         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11242         to avoid problems when splitting mails with many recipients.
11243
11244 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11245
11246         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11247         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11248
11249 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11250
11251         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11252         if there is no hashtable in memory or file modification time is
11253         newer than cached timestamp.
11254
11255 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11258         not-matching option.
11259
11260 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11263         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11264         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11265         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11266         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11267         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11268
11269 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * message.el (message-forward-make-body-mml): Remove headers
11272         according to message-forward-ignored-headers if a message is decoded.
11273
11274 2004-12-02  Romain Francoise  <romain@orebokech.com>
11275
11276         * message.el (message-forward-make-body-plain): Always remove
11277         headers according to message-forward-ignored-headers.
11278
11279 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         * spam.el (spam-summary-prepare-exit): Remove the
11282         gnus-summary-limit pop for now, it has problems with ham marks for
11283         me.
11284
11285 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11286
11287         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11288         correctly.
11289
11290 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11291
11292         * format-spec.el (format-spec): Message the char.
11293
11294 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11295
11296         * gnus-art.el (gnus-split-methods): Reformat comments.
11297
11298         * spam.el (spam-summary-prepare-exit): Remove article limits
11299         before exiting the summary buffer.
11300
11301 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11304         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11305
11306         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11307         order to silence the byte compiler.
11308
11309         * spam.el: Fix the way to silence the byte compiler, which
11310         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11311         bbdb-search-simple, spam-BBDB-register-routine,
11312         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11313         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11314         spam-stat-buffer-is-spam, spam-stat-load,
11315         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11316         spam-stat-save and spam-stat-split-fancy.
11317
11318 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11321         which may confuse users.
11322         (canlock-password-for-verify): Ditto.
11323
11324         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11325
11326         * gnus-art.el (gnus-emphasis-alist): Ditto.
11327
11328         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11329
11330         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11331
11332         * gnus-start.el (gnus-save-killed-list): Ditto.
11333
11334         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11335         (gnus-sum-thread-tree-root): Ditto.
11336         (gnus-sum-thread-tree-false-root): Ditto.
11337         (gnus-sum-thread-tree-single-indent): Ditto.
11338
11339         * message.el (message-courtesy-message): Ditto.
11340         (message-archive-note): Ditto.
11341         (message-subscribed-address-file): Ditto.
11342         (message-user-fqdn): Ditto.
11343
11344         * spam-report.el (spam-report-gmane-regex): Ditto.
11345
11346         * spam.el (spam-blackhole-good-server-regex): Ditto.
11347
11348 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mml.el (mml-preview): Widen the message buffer before copying
11351         the contents to the preview buffer; sort headers before previewing.
11352
11353         * message.el (message-hidden-headers): Fix the way to avoid a bug
11354         in the `repeat' widget in Emacs 21.3 or earlier.
11355
11356 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * message.el (message-hidden-headers): Default to "^References:".
11359         Improve customization type.  Suggested by Reiner Steib
11360         <Reiner.Steib@gmx.de>.
11361
11362 2004-11-25  Romain Francoise  <romain@orebokech.com>
11363
11364         * message.el (message-strip-forbidden-properties): Remove check for
11365         obsolete `message-hidden' text property, hidden headers are not
11366         accessible in the buffer anymore.
11367
11368 2004-11-22  Romain Francoise  <romain@orebokech.com>
11369
11370         * message.el (message-header-format-alist): Add `From' in list
11371         so that it can be sorted.
11372         (message-fix-before-sending): Widen and sort headers before
11373         sending.
11374         (message-hide-headers): Use narrowing to hide headers by moving
11375         them to the top of the buffer and narrowing to the region
11376         underneath.
11377
11378 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * message.el (message-strip-forbidden-properties): Bind
11381         buffer-read-only (etc) to nil.
11382
11383 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11386         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11387
11388 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11389
11390         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11391
11392 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11393
11394         * dns.el (query-dns): Use sit-for to time instead of
11395         accept-process-output, since that doesn't seem to work on udp
11396         sockets.
11397
11398 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11401
11402 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11403
11404         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11405         doc string.  Improve doc string.
11406
11407 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * nntp.el (nntp-request-update-info): Return nil if
11410         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11411         may not call gnus-activate-group which uselessly issues the GROUP
11412         commands for all nntp groups and wastes time.  Reported by Romain
11413         Francoise <romain@orebokech.com>.
11414
11415         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11416
11417 2004-11-15  Simon Josefsson  <jas@extundo.com>
11418
11419         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11420         headers separately.
11421         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11422         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11423
11424 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11425
11426         * gnus-start.el (gnus-convert-old-newsrc):
11427         Assign legacy-gnus-agent to 5.10.7.
11428
11429 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11432         start of the lines.
11433
11434 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11435
11436         * hashcash.el (hashcash-default-payment): Change default to 20.
11437         (hashcash-default-accept-payment): Change default to 20.
11438         (hashcash-process-alist): New variable.
11439         (hashcash-generate-payment-async): Add.
11440         (hashcash-already-paid-p): Add.
11441         (hashcash-insert-payment): Don't generate payments twice.
11442         (hashcash-insert-payment-async): Add.
11443         (hashcash-insert-payment-async-2): Add.
11444         (hashcash-cancel-async): Add.
11445         (hashcash-wait-async): Add.
11446         (hashcash-processes-running-p): Add.
11447         (hashcash-wait-or-cancel): Add.
11448         (mail-add-payment): New optional argument.  Conditionally start
11449         asynchronous calculation.
11450         (mail-add-payment-async): Add.
11451
11452         * message.el (message-send-mail): Wait for asynchronous hashcash
11453         results.  Don't clobber existing X-Hashcash headers.
11454         (message-setup-1): Call mail-add-payment-async when
11455         message-generate-hashcash is non-nil.
11456
11457 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11458
11459         * message.el (message-use-alternative-email-as-from): Examine the
11460         From header as well; use message-make-from in order to include a
11461         user's full name.
11462
11463 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11466         default; improve customization type.
11467         (gnus-emphasis-custom-with-format): New macro.
11468         (gnus-emphasis-custom-value-to-external): New function.
11469         (gnus-emphasis-custom-value-to-internal): New function.
11470
11471 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * dns.el (query-dns): Resolve reverse addresses.
11474
11475 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-group.el (gnus-group-get-new-news): Use it.
11478
11479         * gnus-start.el (gnus-check-reasonable-setup): New function.
11480
11481 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11484         "Args out of range" error.  Reported by Arnaud Giersch
11485         <arnaud.giersch@free.fr>.
11486
11487 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11488
11489         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11490
11491 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11492
11493         * spam.el (spam group): Add :version.
11494
11495         * pgg-def.el (pgg group): Add :version.
11496
11497 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * gnus-art.el (gnus-article-edit-article): Don't associate the
11500         article buffer with a draft file.  This is a temporary measure
11501         against the 2004-08-22 change to gnus-article-edit-mode.
11502
11503 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11506         (html2text-format-tags): Remove unused variable `attr'.
11507
11508 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11511
11512         * tls.el (tls-process-connection-type, tls-success)
11513         (tls-certtool-program): Add :version.
11514
11515         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11516         (starttls-extra-arguments, starttls-process-connection-type)
11517         (starttls-connect, starttls-failure, starttls-success): Add :version.
11518
11519         * spam-stat.el (spam-stat): Add :version.
11520
11521         * sieve.el (sieve): Add :version.
11522
11523         * sha1.el (sha1): Add :version.
11524         (sha1-use-external): Remove redundant version.
11525
11526         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11527         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11528         (nnmail-split-fancy-match-partial-words)
11529         (nnmail-split-lowercase-expanded): Add :version.
11530
11531         * nndiary.el (nndiary): Add :version.
11532
11533         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11534
11535         * mml-sec.el (mml-default-sign-method)
11536         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11537         Add :version.
11538
11539         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11540
11541         * mm-url.el (mm-url-use-external, mm-url-program)
11542         (mm-url-arguments): Add :version.
11543
11544         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11545         (mm-attachment-file-modes, mm-decrypt-option)
11546         (mm-w3m-safe-url-regexp): Add :version.
11547
11548         * message.el (message-cite-prefix-regexp)
11549         (message-sendmail-envelope-from, message-minibuffer-local-map)
11550         (message-user-fqdn, message-completion-alist): Add :version.
11551
11552         * gnus-win.el (gnus-configure-windows-hook)
11553         (gnus-use-frames-on-any-display): Add :version.
11554
11555         * gnus-art.el (gnus-article-address-banner-alist)
11556         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11557         (gnus-treat-from-picon, gnus-treat-mail-picon)
11558         (gnus-treat-x-pgp-sig): Add :version.
11559
11560         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11561         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11562         (gnus-summary-article-delete-hook)
11563         (gnus-summary-display-while-building): Add :version.
11564
11565         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11566         (gnus-get-top-new-news-hook): Add :version.
11567
11568         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11569         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11570
11571         * gnus-registry.el (gnus-registry): Add :version.
11572
11573         * gnus-spec.el (gnus-use-correct-string-widths)
11574         (gnus-make-format-preserve-properties): Add :version.
11575
11576         * gnus.el (gnus-group-charter-alist)
11577         (gnus-group-fetch-control-use-browse-url)
11578         (gnus-install-group-spam-parameters): Add :version.
11579
11580         * gnus-diary.el (gnus-diary): Add :version.
11581
11582         * gnus-delay.el (gnus-delay): Add :version.
11583
11584         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11585         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11586         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11587         Add :version.
11588
11589         * gnus-agent.el (gnus-agent-max-fetch-size)
11590         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11591         (gnus-agent-prompt-send-queue): Add :version.
11592
11593         * deuglify.el (gnus-outlook-deuglify): Add :version.
11594
11595         * html2text.el: Beautify code.  Improve doc strings.  Some
11596         checkdoc cleanup.
11597         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11598
11599 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11600
11601         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11602
11603 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11604
11605         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11606         when package is loaded.
11607
11608         * spam.el (spam-summary-score-preferred-header): Add global preference
11609         for people who want to override the default SpamAssassin over
11610         Bogofilter preference (when both are set).
11611         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11612         (spam-user-format-function-S): Check
11613         spam-summary-score-preferred-header.
11614         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11615         (spam-user-format-function-S): Format the score correctly.
11616
11617 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11620         signature file.  Suggested by Manoj Srivastava
11621         <srivasta@golden-gryphon.com>.
11622
11623         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11624         iso-2022-jp even in the Japanese language environment.
11625         Suggested by Jason Rumney <jasonr@gnu.org>.
11626
11627 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11630         use the same characters as the dummy marks; make it free from
11631         getting affected by the language environment.
11632         (gnus-summary-read-group-1): Update mark positions only when the
11633         format spec is updated.
11634
11635         * gnus-spec.el (gnus-update-format-specifications): Return a list
11636         of updated types.
11637
11638 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11641         of boundp to check if display-warning is available.
11642
11643 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11644
11645         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11646
11647 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * nnspool.el (nnspool-spool-directory): Use news-path if the
11650         news-directory variable is not bound.
11651
11652         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11653         function instead of display-warning if it is not available.
11654
11655 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11656
11657         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11658         v5-10: Use `point-at-bol'.
11659
11660 2004-10-26  Simon Josefsson  <jas@extundo.com>
11661
11662         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11663         <chenggao@gmail.com>.
11664
11665 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11668         instead.
11669
11670 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11671
11672         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11673         to remove a server from the nnimap-server-buffer-alist.
11674         (nnimap-open-connection, nnimap-close-server): Use it.
11675
11676         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11677
11678 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11681         running the major-mode function.
11682
11683 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11686         dummy marks in the right way.
11687
11688 2004-10-18  David Edmondson  <dme@dme.org>
11689
11690         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11691         excessively.
11692
11693 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11694
11695         * gnus-util.el (gnus-split-references): Accept a nil references
11696         string and go on blissfully.
11697
11698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11699         cases where the references string is non-nil but has no references.
11700
11701         * encrypt.el: Add autoload tags.
11702
11703         * spam.el (spam-resolve-registrations-routine): Remove article
11704         from unregistration list too.  Reported by David Hanak
11705         <dhanak@isis.vanderbilt.edu>
11706
11707 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11710         nil.  Changed custom type.
11711
11712 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11713
11714         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11715
11716         * gnus-sum.el (gnus-summary-move-article): Use it.
11717
11718 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11719
11720         * encrypt.el: Add autoload cookies.
11721
11722         * spam.el (spam-backend-article-list-property)
11723         (spam-backend-get-article-todo-list)
11724         (spam-backend-put-article-todo-list)
11725         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11726         Resolve registrations separately.
11727         (spam-register-routine): Format comments.
11728         (spam-unregister-routine, spam-register-routine): Always call with
11729         specific-articles, no default list.
11730         (spam-summary-prepare-exit): Use the spam-classifications function.
11731
11732         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11733         gnus-encrypt.el.
11734
11735         * encrypt.el: Copied from gnus-encrypt.el.
11736
11737         * gnus-encrypt.el: Commented that it's obsolete.
11738
11739 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11740
11741         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11742         (gnus-score-save): Use it.
11743
11744         * message.el (message-bury): Use `window-dedicated-p'.
11745
11746 2004-10-15  Simon Josefsson  <jas@extundo.com>
11747
11748         * pop3.el (top-level): Don't require nnheader.
11749         (pop3-read-timeout): Add.
11750         (pop3-accept-process-output): Add.
11751         (pop3-read-response, pop3-retr): Use it.
11752
11753 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11754
11755         * spam.el (spam-register-routine): Move comment.
11756         (spam-verify-bogofilter): Use 'unknown for the initial
11757         spam-bogofilter-valid state, not 'never.
11758
11759         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11760         for netrc-machine.
11761
11762         * nnimap.el (nnimap-open-connection): Use
11763         netrc-machine-user-or-password.
11764
11765 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11766
11767         * gnus-registry.el (gnus-registry-unload-hook):
11768         Set as a variable with add-hook.
11769
11770         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11771         of news-path.
11772
11773         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11774
11775         * spam.el: Delete duplicate `provide'.
11776         (spam-unload-hook): Set as a variable with add-hook.
11777
11778 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11779
11780         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11781         in the doc string.
11782
11783         * message.el (message-ignored-news-headers)
11784         (message-ignored-supersedes-headers)
11785         (message-ignored-resent-headers)
11786         (message-forward-ignored-headers): Improve custom type.
11787
11788 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * message.el (message-tokenize-header): Fix 2004-09-06 change
11791         which used point-min in the wrong place.
11792
11793 2004-10-12  Simon Josefsson  <jas@extundo.com>
11794
11795         * tls.el (tls-certtool-program): New variable.
11796         (tls-certificate-information): New function, based on
11797         ssl-certificate-information.
11798
11799 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * compface.el: Move the version of ELisp-based uncompface program
11802         to the contrib directory because of the copyright problem.
11803
11804 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11805
11806         * message.el (message-kill-buffer): Raise the current frame.
11807
11808 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11809
11810         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11811
11812         * gnus.el (message-y-or-n-p): Autoload.
11813
11814         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11815         (pop3-password-required, pop3-authentication-scheme)
11816         (pop3-leave-mail-on-server): Made customizable.
11817         (pop3): New custom group.
11818         (pop3-retr): Remove `sleep-for' statements.
11819         Suggested by Dave Love <fx@gnu.org>.
11820
11821         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11822         Windows/DOS.
11823
11824         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11825         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11826         Dave Love <fx@gnu.org>.
11827
11828         * mml.el (mml-minibuffer-read-disposition): Require match.
11829         Suggested by Dave Love <fx@gnu.org>.
11830
11831 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11834         doc string.
11835
11836 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11839
11840 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11841
11842         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11843         instead of calling `mm-insert-inline', to decode text/* parts
11844         before displaying them.
11845
11846 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * mm-uu.el (mm-uu-text-plain-type): New variable.
11849         (mm-uu-pgp-signed-extract-1): Use it.
11850         (mm-uu-pgp-encrypted-extract-1): Use it.
11851         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11852         bind mm-uu-text-plain-type with that value.
11853         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11854         mm-uu-dissect.
11855
11856 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-group.el (gnus-update-group-mark-positions):
11859         * gnus-sum.el (gnus-update-summary-mark-positions):
11860         * message.el (message-check-news-body-syntax):
11861         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11862         of string-as-multibyte.
11863
11864 2004-10-05  Juri Linkov  <juri@jurta.org>
11865
11866         * gnus-group.el (gnus-update-group-mark-positions):
11867         * gnus-sum.el (gnus-update-summary-mark-positions):
11868         * message.el (message-check-news-body-syntax):
11869         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11870         8-bit unibyte values to a multibyte string for search functions.
11871
11872 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11875         (mm-uu-dissect-text-parts): New function.
11876
11877         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11878         dissect text parts.
11879
11880         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11881         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11882
11883         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11884
11885         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11886         gnus-current-topics instead of gnus-current-topic.
11887
11888 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11889
11890         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11891
11892 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11893
11894         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11895         where approriate.
11896
11897         * nnml.el (nnml-generate-active-info): do.
11898
11899         * nndiary.el (nndiary-generate-active-info): do.
11900
11901         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11902         (gnus-topic-move): do.
11903
11904         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11905         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11906
11907         * gnus-srvr.el (gnus-server-prepare)
11908         (gnus-server-open-all-servers): do.
11909
11910         * gnus-msg.el (gnus-summary-cancel-article)
11911         (gnus-summary-resend-message)
11912         (gnus-summary-mail-crosspost-complaint): do.
11913
11914         * gnus-move.el (gnus-change-server): do.
11915
11916         * gnus-group.el (gnus-group-unmark-all-groups)
11917         (gnus-group-set-current-level): do.
11918
11919 2004-10-04  Simon Josefsson  <jas@extundo.com>
11920
11921         * message.el (message-generate-hashcash): Doc fix.
11922
11923 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11924
11925         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11926         avoid infinite recursion via gnus-get-function.
11927
11928 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11929
11930         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11931
11932         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11933
11934         * nnmail.el (nnmail-split-history): do.
11935
11936         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11937         (nnml-request-delete-group): do.
11938
11939         * nnslashdot.el (nnslashdot-read-groups): do.
11940
11941         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11942         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11943
11944         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11945         (nnspool-sift-nov-with-sed): Use last.
11946         (nnspool-retrieve-headers-with-nov): Use mapc.
11947         (nnspool-request-newgroups): Use dolist.
11948         (nnspool-request-group): Use last.
11949
11950         * nntp.el (nntp-read-server-type): Use dolist.
11951
11952         * nnvirtual.el (nnvirtual-create-mapping)
11953         (nnvirtual-update-read-and-marked): Use dolist.
11954         (nnvirtual-convert-headers): Simplify.
11955
11956 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11957
11958         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11959         support for sync'ing tick marks.
11960
11961 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11964         there's no visible header.
11965
11966 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11967
11968         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11969         necessary, pass full group name to gnus-request-set-marks.
11970
11971 2004-10-01  Simon Josefsson  <jas@extundo.com>
11972
11973         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11974         acroread.
11975
11976 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * spam-report.el (spam-report-gmane): Fix interactive.
11979
11980         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11981
11982         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11983         when writing file.
11984         (gnus-agent-synchronize-flags): Don't default to being
11985         interactive.
11986
11987 2004-09-30  Simon Josefsson  <jas@extundo.com>
11988
11989         * message.el (message-generate-hashcash): Add.
11990         (message-send-mail): Use it, call mail-add-payment.
11991
11992 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11995
11996 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11997
11998         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11999         gnus-requst-update-info with explicit code to sync the in-memory
12000         info read flags with the marks being sync'd to the backend.
12001
12002         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12003
12004 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12005
12006         * spam.el (spam-verify-bogofilter): Add new function.
12007         (spam-check-bogofilter)
12008         (spam-bogofilter-register-with-bogofilter): Use it.
12009         (spam-verify-bogofilter): Add small fixes.
12010
12011 2004-09-28  Simon Josefsson  <jas@extundo.com>
12012
12013         * hashcash.el (hashcash-generate-payment): Revert.
12014
12015 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12018         gnus-extract-references instead of gnus-split-references.
12019
12020         * gnus-util.el (gnus-extract-references): Add new function, analogous
12021         to gnus-split-references but extracts only the message-ID without
12022         anything extra.
12023
12024         * hashcash.el (hashcash-generate-payment)
12025         (hashcash-check-payment): Do the right thing if hashcash-path is
12026         nil (because the hashcash program could not be found).
12027
12028         * spam.el (spam-use-hashcash): Remove comment.
12029
12030 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12031
12032         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12033         (gnus-cache-enter-article, gnus-cache-remove-article)
12034         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12035
12036         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12037
12038         * gnus-art.el (article-hide-boring-headers)
12039         (article-translate-strings, article-display-face)
12040         (gnus-article-mime-match-handle-first)
12041         (gnus-article-highlight-headers)
12042         (gnus-article-add-buttons-to-head): do.
12043
12044 2004-09-27  Simon Josefsson  <jas@extundo.com>
12045
12046         * hashcash.el: New version, from
12047         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12048         ../contrib/.
12049
12050 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12053
12054 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12055
12056         * gnus-dup.el (gnus-dup-open): Use mapc.
12057         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12058
12059         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12060         Reported by Stefan Wiens <s.wi@gmx.net>.
12061
12062         * gnus.el (gnus-shutdown): Use dolist.
12063
12064         * gnus-undo.el (gnus-undo): Use mapc.
12065
12066         * nnrss.el (nnrss-generate-active): do.
12067
12068         * message.el (message-cite-original-without-signature)
12069         (message-cite-original): Use mapc.
12070         (message-do-actions, message-make-forward-subject): Use dolist.
12071
12072 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12073
12074         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12075         deletion to remove entire duplicate line.  Fixes merged article
12076         number bug.
12077
12078 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12079
12080         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12081         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12082         first ask if you want to open a server and then, even when you
12083         responded with no, asking if you want to synchronize the server's
12084         flags.
12085         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12086         multi-line expressions.
12087         (gnus-agent-synchronize-group-flags): New internal function.
12088         Updates marks in memory (in the info structure) AND in the
12089         backend.
12090
12091         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12092
12093         * nnagent.el (nnagent-request-set-mark): Use
12094         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12095         method, to ensure that synchronization updates marks in the
12096         backend and in the info (in memory) structure.
12097
12098 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12101         convention fully; don't miss the root article of a thread; make
12102         the X-Draft-From header with correct article numbers.
12103
12104 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12105
12106         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12107         unless plugged.  Disable the agent so that an open failure causes
12108         an error.
12109
12110         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12111         Reverted 2004-09-21 change.  The backend must be opened while
12112         synchronizing flags even when the backend stores the flags
12113         locally.
12114
12115 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12118         in `header' match.  Reported by Svend Tollak Munkejord.
12119
12120         * message.el (message-cite-original): Fix use of
12121         `message-cite-articles-with-x-no-archive'.
12122
12123 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12126         (gnus-window-to-buffer): Ditto.
12127
12128         * mml.el (mml-preview-buffer): New variable.
12129         (mml-preview): Manage window layout with gnus-buffer-configuration.
12130
12131         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12132         X-Draft-From header even if those articles aren't quoted.
12133
12134 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12135
12136         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12137         (gnus-request-set-mark, gnus-request-update-mark): Use new
12138         g-s-t-u-l-m to decide to use backend even when unplugged.
12139
12140 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12143         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12144
12145 2004-09-20  Simon Josefsson  <jas@extundo.com>
12146
12147         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12148         "utf-16-le".
12149
12150 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12151
12152         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12153
12154 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12155
12156         * uudecode.el (uudecode-use-external): Add :version.
12157
12158         * smime.el (smime-CA-file, smime-encrypt-cipher)
12159         (smime-dns-server): Add :version.
12160
12161         * smiley.el (gnus-smiley-file-types): Add :version.
12162
12163         * sha1.el (sha1-use-external): Add :version.
12164
12165         * pgg-def.el (pgg-query-keyserver): Add :version.
12166
12167         * nnmail.el (nnmail-fancy-expiry-targets)
12168         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12169         Add :version.
12170
12171         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12172         (nnimap-retrieve-groups-asynchronous): Add :version.
12173         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12174
12175         * mml.el (mml-content-disposition-parameters)
12176         (mml-insert-mime-headers-always): Add :version.
12177
12178         * mm-util.el (mm-coding-system-priorities): Add :version.
12179
12180         * mm-decode.el (mm-inline-text-html-with-images)
12181         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12182         (mm-verify-option): Add :version.
12183         (mm-text-html-renderer): Change :version.
12184
12185         * message.el (message-fcc-externalize-attachments)
12186         (message-required-headers, message-draft-headers)
12187         (message-subject-trailing-was-query)
12188         (message-subject-trailing-was-ask-regexp)
12189         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12190         (message-mark-insert-end, message-archive-header)
12191         (message-archive-note, message-cross-post-default)
12192         (message-cross-post-note, message-followup-to-note)
12193         (message-cross-post-note-function, message-use-mail-followup-to)
12194         (message-subscribed-address-functions)
12195         (message-subscribed-address-file, message-subscribed-addresses)
12196         (message-subscribed-regexps, message-allow-no-recipients)
12197         (message-yank-cited-prefix, message-signature-insert-empty-line)
12198         (message-hidden-headers, message-hierarchical-addresses)
12199         (message-mail-user-agent, message-use-idna)
12200         (message-valid-fqdn-regexp)
12201         (message-strip-special-text-properties, message-header-synonyms)
12202         (message-beginning-of-line, message-tab-body-function): Add :version.
12203         (message-insert-canlock, message-wide-reply-confirm-recipients):
12204         Change :version.
12205
12206         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12207         and :version.
12208         (mail-source-delete-old-incoming-confirm)
12209         (mail-source-movemail-program): Add :version.
12210
12211         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12212         (gnus-agent-cache, gnus-agent): Change :version.
12213
12214         * gnus-util.el (gnus-use-byte-compile): Change :version.
12215
12216         * gnus-sum.el (gnus-summary-make-false-root-always)
12217         (gnus-summary-default-high-score)
12218         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12219         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12220         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12221         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12222         (gnus-sum-thread-tree-single-indent)
12223         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12224         (gnus-sum-thread-tree-leaf-with-other)
12225         (gnus-sum-thread-tree-single-leaf): Add :version.
12226         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12227         (gnus-article-loose-mime): Change :version.
12228
12229         * gnus-start.el (gnus-backup-startup-file)
12230         (gnus-save-startup-file-via-temp-buffer): Add :version.
12231
12232         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12233         (gnus-server-offline-face): Add :version.
12234
12235         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12236
12237         * gnus-msg.el (gnus-gcc-externalize-attachments)
12238         (gnus-debug-files, gnus-debug-exclude-variables)
12239         (gnus-discouraged-post-methods): Change :version.
12240         (gnus-confirm-mail-reply-to-news)
12241         (gnus-confirm-treat-mail-like-news): Add :version.
12242
12243         * gnus-int.el (gnus-server-unopen-status): Add :version.
12244
12245         * gnus-group.el (gnus-group-jump-to-group-prompt)
12246         (gnus-large-ephemeral-newsgroup)
12247         (gnus-fetch-old-ephemeral-headers): Add :version.
12248
12249         * gnus-fun.el (gnus-x-face-directory)
12250         (gnus-convert-pbm-to-x-face-command)
12251         (gnus-convert-image-to-x-face-command)
12252         (gnus-convert-image-to-face-command): Add :version.
12253
12254         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12255
12256         * gnus-cite.el (gnus-cite-blank-line-after-header)
12257         (gnus-article-boring-faces): Add :version.
12258
12259         * gnus-art.el (gnus-buttonized-mime-types)
12260         (gnus-inhibit-mime-unbuttonizing)
12261         (gnus-treat-display-face)
12262         (gnus-treat-body-boundary): Change :version.
12263         (gnus-body-boundary-delimiter, gnus-picon-databases)
12264         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12265         (gnus-treat-date-english, gnus-treat-fold-headers)
12266         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12267         (gnus-treat-mail-picon, gnus-treat-wash-html)
12268         (gnus-article-encrypt-protocol)
12269         (gnus-use-idna, gnus-article-over-scroll)
12270         (gnus-mime-display-multipart-alternative-as-mixed)
12271         (gnus-mime-display-multipart-related-as-mixed)
12272         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12273         (gnus-ctan-url, gnus-button-ctan-handler)
12274         (gnus-button-handle-ctan-bogus-regexp)
12275         (gnus-button-ctan-directory-regexp)
12276         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12277         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12278         (gnus-button-man-level, gnus-button-emacs-level)
12279         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12280
12281         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12282         (gnus-agent-go-online): Change :version.
12283         (gnus-agent-expire-unagentized-dirs)
12284         (gnus-agent-auto-agentize-methods): Add :version.
12285
12286         * flow-fill.el (fill-flowed-display-column)
12287         (fill-flowed-encode-column): Add :version.
12288
12289         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12290         (gnus-outlook-deuglify-unwrap-max)
12291         (gnus-outlook-deuglify-cite-marks)
12292         (gnus-outlook-deuglify-unwrap-stop-chars)
12293         (gnus-outlook-deuglify-no-wrap-chars)
12294         (gnus-outlook-deuglify-attrib-cut-regexp)
12295         (gnus-outlook-deuglify-attrib-verb-regexp)
12296         (gnus-outlook-deuglify-attrib-end-regexp)
12297         (gnus-outlook-display-hook): Add :version.
12298
12299         * binhex.el (binhex-use-external): Add :version.
12300
12301 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12302
12303         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12304         and `invisible'.
12305
12306 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12307
12308         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12309         in gnus-registry-trim.
12310
12311 2004-09-13  Simon Josefsson  <jas@extundo.com>
12312
12313         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12314
12315         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12316
12317         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12318         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12319         <yamaoka@jpl.org>.
12320         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12321         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12322         <yamaoka@jpl.org>.
12323
12324         * sieve.el (sieve-manage-mode): Ditto.
12325
12326 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12327
12328         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12329
12330 2004-09-11  Simon Josefsson  <jas@extundo.com>
12331
12332         * dns-mode.el: Add.
12333
12334         * mm-view.el (mm-display-dns-inline): Add.
12335
12336         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12337         (mm-automatic-display): Ditto.
12338
12339         * mailcap.el (mailcap-mime-data): Add text/dns.
12340         (mailcap-mime-extensions): Map .soa to text/dns.
12341
12342 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12343
12344         * gnus-art.el (article-decode-mime-words, article-babel)
12345         (gnus-article-highlight-signature, gnus-article-add-buttons)
12346         (gnus-signature-toggle): Remove unnecessary bindings of
12347         `inhibit-read-only' inherited from v5.10 merge.
12348
12349 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12350
12351         * nntp.el (nntp): New customization group.
12352         (nntp-authinfo-file): Add customization group.
12353
12354         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12355
12356         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12357
12358         * gnus.el (to-address, to-list, subscribed)
12359         (large-newsgroup-initial): Ditto.
12360
12361         * flow-fill.el (fill-flowed-display-column)
12362         (fill-flowed-encode-column): Ditto.
12363
12364 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12365
12366         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12367         Use point-min rather than 1.
12368         (message-send-mail): Use buffer-size rather than point-max.
12369
12370         * gnus-sum.el (gnus-summary-search-article-forward):
12371         Signal a specific `search-failed' rather than a generic `error'.
12372
12373         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12374         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12375         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12376
12377 2004-09-10  Simon Josefsson  <jas@extundo.com>
12378
12379         * nndb.el (require): Remove tcp and duplicate cl.
12380
12381 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * gnus-agent.el (directory-files-and-attributes): Move forward.
12384
12385 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12386
12387         * gnus-agent.el (directory-files-and-attributes): Optionally
12388         defined to support XEmacs.
12389
12390 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12391
12392         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12393         to avoid run-time CL dependencies.
12394         (gnus-agent-unfetch-articles): New function.
12395         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12396         article numbers even when local .overview file is missing.
12397         (gnus-agent-read-article-number): New function.  Only accepts
12398         27-bit article numbers.
12399         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12400         gnus-agent-read-article-number.
12401         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12402         from backend while recognizing that article numbers in .overview
12403         must be valid.
12404         (gnus-agent-update-files-total-fetched-for): Use
12405         directory-files-and-attributes to improve performance.
12406         * gnus-int.el (gnus-request-move-article): Use
12407         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12408         improve performance.
12409
12410         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12411         some users confused by references to .newsrc when they only have a
12412         .newsrc.eld file.
12413         (gnus-convert-mark-converter-prompt)
12414         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12415         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12416         New function.  Used internally to only display 'gnus converting
12417         files' message when actually necessary.
12418
12419         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12420         methods now autoloaded.
12421
12422 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12425         identifiers.
12426
12427 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * gnus-picon.el: Fix indentation and closing parenthesis.
12430
12431 2004-09-01  Simon Josefsson  <jas@extundo.com>
12432
12433         * message.el (message-canlock-generate): Require sha1, not
12434         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12435         to require within a function.  Sadly, if sha1.el isn't loaded, the
12436         let binding in m-c-g will hide the defcustom definition, which is
12437         bad.)
12438
12439         * canlock.el: Require sha1, not sha1-el.
12440
12441         * message.el: Don't autoload sha1 (there is a autoload cookie in
12442         sha1.el).
12443
12444         * sha1-el.el: Renamed to sha1.el.
12445
12446 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12447
12448         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12449
12450 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12451
12452         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12453
12454 2004-08-30  Kim F. Storm  <storm@cua.dk>
12455
12456         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12457
12458         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12459         Add :group 'nnimap.
12460
12461 2004-08-30  Andreas Schwab  <schwab@suse.de>
12462
12463         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12464         ?* and ?\;.
12465
12466         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12467         and ?\' to symbol instead of whitespace.
12468
12469 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12472
12473         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12474         instead of re-search-forward.
12475
12476         * gnus-uu.el (gnus-uu-save-article): Ditto.
12477         (gnus-uu-post-encode-uuencode): Ditto.
12478
12479         * html2text.el (html2text-clean-list-items): Ditto.
12480         (html2text-clean-dtdd): Ditto.
12481         (html2text-format-tags): Ditto.
12482
12483         * message.el (message-send-mail-with-sendmail): Fix regexp.
12484         (message-fill-field-general): Use search-forward instead of
12485         re-search-forward.
12486         (unbold-region): Ditto.
12487
12488         * nnrss.el (nnrss-request-article): Ditto.
12489
12490         * nnslashdot.el (nnslashdot-request-article): Ditto.
12491
12492         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12493
12494         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12495         "Unrecognized menu descriptor" error in XEmacs.
12496
12497 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12498
12499         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12500         parent article of a sparse article in the thread hashtb.
12501
12502 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12503
12504         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12505         (nnmail-expand-newtext): Lowercase expanded entries if
12506         nnmail-split-lowercase-expanded is non-nil.
12507
12508 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12511
12512         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12513         of gnus-tmp-news-method into string under XEmacs.  It will be
12514         passed to gnus-correct-length which takes only a string argument.
12515
12516 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-util.el (gnus-bind-print-variables): New macro.
12519         (gnus-prin1): Use it.
12520         (gnus-prin1-to-string): Use it.
12521         (gnus-pp): New function.
12522         (gnus-pp-to-string): New function.
12523
12524         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12525         Replace pp-to-string with gnus-pp-to-string.
12526         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12527         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12528         * gnus-msg.el (gnus-debug): Ditto.
12529         * gnus-score.el (gnus-score-save): Ditto.
12530         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12531         gnus-pp-to-string.
12532         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12533         with gnus-pp.
12534         * score-mode.el (gnus-score-pretty-print): Ditto.
12535         * webmail.el (webmail-debug): Ditto.
12536
12537 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * gnus-art.el (article-display-face, article-display-x-face):
12540         Use buffer-read-only.
12541
12542 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * gnus-art.el (article-hide-list-identifiers):
12545         Bind inhibit-read-only as t.
12546
12547 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12548
12549         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12550
12551 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12552
12553         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12554         (gnus-narrow-to-page): Don't assume point-min == 1.
12555         (gnus-article-edit-mode): Derive from message-mode.
12556
12557         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12558         point-min == 1.
12559
12560         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12561         Disable incorrect use of `assert'.
12562
12563         * message.el (message-mode): Set comment-start-skip.
12564
12565
12566 2004-08-22  Sam Steingold  <sds@gnu.org>
12567
12568         * pop3.el (pop3-leave-mail-on-server): New user variable.
12569         (pop3-movemail): Delete mail only when it is nil.
12570
12571 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12572
12573         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12574
12575         * mml.el (mml-preview): Use `pop-to-buffer'.
12576
12577         * message.el (message-goto-mail-followup-to): Insert after "To".
12578         (message-carefully-insert-headers): Add comment.
12579
12580         * gnus.el: Remove unused variable `gnus-article-check-size'.
12581
12582         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12583
12584         * gnus-art.el (gnus-button-alist): Improve
12585         `gnus-button-handle-library' entry.
12586
12587 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12588
12589         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12590         downcase, since XEmacs capitalizes error messages differently.
12591
12592 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12593
12594         * nntp.el: Add (require 'gnus) due to reference to
12595         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12596
12597 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12598
12599         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12600         `mm-fill-flowed'.
12601
12602         * mm-decode.el (mm-dissect-singlepart): Check it.
12603
12604 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12607         'imap' for netrc parsing.
12608
12609 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12610
12611         * mailcap.el (mailcap-mime-data): Mark as risky.
12612
12613 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12616         may be included in the encoded word.
12617         (rfc2047-encode): Don't append a space if the encoded word
12618         includes close parenthesis.
12619
12620 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12623         of text within parentheses.
12624
12625 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12628         (gnus-encrypt-write-file-contents): Make the password key the file
12629         name PLUS the cipher, not just the cipher.  Also remove failed
12630         passwords from the cache.
12631
12632 2004-08-06  Simon Josefsson  <jas@extundo.com>
12633
12634         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12635         fix.
12636
12637 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12640         LWSP.
12641
12642 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12643
12644         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12645         to append in-reply-to: data to the references: header.
12646
12647         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12648         (netrc-parse): Use gnus-encrypt.el functions.
12649
12650         * gnus-encrypt.el: Add new file for encryption support; currently
12651         does only a few GPG ciphers and an internal XOR cipher.
12652
12653         * password.el: Add comments on using password-read-and-add.
12654         (password-read-and-add): Add function to read and add the
12655         password to the cache at once.
12656
12657 2004-07-28  Simon Josefsson  <jas@extundo.com>
12658
12659         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12660         parameter (but don't use it, for now).
12661
12662         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12663         instead of hard coding to nil.
12664
12665 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12668         as mm-inline-image-xemacs does.
12669
12670 2004-07-26  Simon Josefsson  <jas@extundo.com>
12671
12672         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12673         Revert part of 2004-07-17 change below.
12674
12675 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12678         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12679
12680 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12683         quotes that actually start with ">" at the beginning of the
12684         lines.
12685
12686 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * rfc2047.el (rfc2047-encode-region): Fix last change.
12689         (rfc2047-encode-parameter): Remove useless concat.
12690
12691 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12694         encode special characters; fix some kind of misconfigured headers;
12695         signal a real error if debug-on-quit or debug-on-error is non-nil.
12696         (rfc2047-encode-max-chars): New variable.
12697         (rfc2047-encode-1): Use it.
12698         (rfc2047-encode-parameter): New function.
12699
12700         * mml.el (mml-insert-parameter): Remove an excessive space.
12701
12702 2004-07-17  Simon Josefsson  <jas@extundo.com>
12703
12704         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12705         Kai Grossjohann <kai@emptydomain.de>.
12706         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12707         (gnus-group-make-menu-bar): Ditto.
12708
12709         * gnus-util.el (gnus-group-server): Add.
12710
12711 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12712
12713         * message.el (message-clone-locals): Clone sendmail and smtp
12714         variables.
12715
12716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * rfc2047.el (rfc2047-encode-region): Fix last change.
12719
12720 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12723         characters as non-special.
12724
12725 2004-07-09  Simon Josefsson  <jas@extundo.com>
12726
12727         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12728         Users will lose all flag changes made while unplugged with
12729         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12730         good default.  See numerous reports on ding mailing list.
12731
12732 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12735         add generate-head-function and generate-article-function to the
12736         rfc822-forward entry.
12737         (nndoc-rfc822-forward-generate-article): New function.
12738         (nndoc-rfc822-forward-generate-head): New function.
12739
12740         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12741
12742 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12743
12744         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12745         respect display group parameter and gnus-summary-expunge-below.
12746         (gnus-articles-to-read): Remove unused reference to display group
12747         parameter.
12748
12749 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12750
12751         * nnheader.el (nnheader-uniquify-message-id): New experimental
12752         variable.
12753         (nnheader-nov-read-message-id): Use it.
12754
12755         * spam-report.el (spam-report-gmane): Add interactive.
12756
12757 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12760         qp-or-base64 for the application/* types.
12761
12762 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12763
12764         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12765
12766 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12767
12768         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12769         trim value.
12770
12771 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12772
12773         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12774         New macro and function.
12775         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12776
12777 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12780         after-load-alist.
12781
12782 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12783
12784         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12785         update info that isn't there.
12786
12787 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12788
12789         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12790         entry.
12791
12792 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * mm-view.el (mm-inline-render-with-function): Use multibyte
12795         buffer; decode html source by charset.
12796
12797         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12798
12799         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12800         Mule-UCS is loaded under XEmacs.
12801         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12802
12803 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12804
12805         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12806
12807 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * mm-util.el (mm-coding-system-p): Return a coding-system.
12810         (mm-mime-mule-charset-alist): Use shift_jis instead of
12811         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12812         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12813         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12814         instead of japanese-shift-jis and iso-latin-1 respectively in
12815         order to share the default value with both Emacs and XEmacs-mule.
12816         (mm-mule-charset-to-mime-charset): Make
12817         mm-coding-system-priorities effective.
12818         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12819         while predicating of candidates upon the priorities.
12820
12821 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12822
12823         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12824         gnus-uu-invert-processable.
12825
12826         * gnus.el: Autoload gnus-uu-invert-processable.
12827
12828 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * mm-util.el (mm-with-multibyte-buffer): New macro.
12831
12832         * rfc2047.el (rfc2047-encode-string): Use it.
12833         (rfc2047-encode-region): Move point to the end of the region after
12834         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12835
12836 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12839         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12840
12841 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12844         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12845         Karl Chen <quarl@nospam.quarl.org>.
12846
12847 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12848
12849         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12850         invalid addresses.
12851
12852 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12853
12854         * spam.el: Change section markers, revise TODO list.
12855         (spam-backends): Make new master list of all installed backends.
12856         (spam-summary-exit-behavior): Add new variable to determine how
12857         messages moves are done at summary exit.
12858         (spam-move-spam-nonspam-groups-only)
12859         (spam-process-ham-in-nonham-groups)
12860         (spam-process-ham-in-spam-groups): Remove variables, the
12861         spam-summary-exit-behavior variable should be used to manage this
12862         behavior.
12863         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12864         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12865         and spam-old-spam-articles.
12866         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12867         Add empty variables, placeholders for the backends they represent.
12868         (spam-set-difference): Move, unchanged.
12869         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12870         unless the user has a processor variable.
12871         (spam-classifications, spam-classification-valid-p)
12872         (spam-backend-properties, spam-backend-property-valid-p)
12873         (spam-backend-function-type-valid-p)
12874         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12875         (spam-report-articles-gmane, spam-report-articles-resend):
12876         Remove functions, they are not needed.
12877         (spam-install-backend-super, spam-backend-list)
12878         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12879         (spam-backend-function, spam-backend-ham-registration-function)
12880         (spam-backend-spam-registration-function)
12881         (spam-backend-ham-unregistration-function)
12882         (spam-backend-spam-unregistration-function)
12883         (spam-backend-statistical-p, spam-backend-mover-p)
12884         (spam-install-backend-alias, spam-install-checkonly-backend)
12885         (spam-install-mover-backend, spam-install-nocheck-backend)
12886         (spam-install-backend, spam-install-statistical-backend)
12887         (spam-install-statistical-checkonly-backend): Add backend installation
12888         support.
12889         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12890         (spam-group-processor-p): Use the new backend code and respect the
12891         summary exit behavior.
12892         (spam-mark-spam-as-expired-and-move-routine): Remove.
12893         (spam-summary-prepare): Change to use the new spam-old-articles
12894         variable.
12895         (spam-copy-or-move-routine, spam-copy-spam-routine)
12896         (spam-move-spam-routine, spam-copy-ham-routine)
12897         (spam-move-ham-routine): Add code to copy/move ham or spam.
12898         (spam-fetch-field-fast): Improve doc and code, plus allow the
12899         'number request.
12900         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12901         variables.
12902         (spam-split, spam-find-spam): Use the new backend code.
12903         (spam-registration-functions): Remove variable.
12904         (spam-unregister-routine): Add convenience wrapper.
12905         (spam-log-undo-registration, spam-register-routine)
12906         (spam-log-processing-to-registry)
12907         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12908         where possible.
12909         (spam-check-gmane-xref, spam-check-regex-headers)
12910         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12911         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12912         (spam-check-bogofilter-headers, spam-check-spamoracle)
12913         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12914         (spam-check-crm114-headers): Use the spam-split-group that
12915         spam-split prepares, no need to determine it every time.
12916
12917         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12918         to the nnheader-parse-naked-head call.
12919
12920         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12921
12922         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12923         the nnheader-nov-read-message-id call.
12924
12925 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12928         gnus-activate-group twice.  Suggested by Markus Peter
12929         <warp@spin.de>.
12930
12931 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * gnus-art.el (gnus-article-time-format): Exchange the order of
12934         day and month in the default value; fix customization type.
12935         (article-date-ut): Use add-text-properties.
12936         (article-make-date-line): Use message-make-date instead of
12937         current-time-string.
12938
12939         * message.el (message-fetch-field): Don't use set-text-properties.
12940         (message-make-date): Simplify.
12941
12942         * messagexmas.el (message-xmas-make-date): New function.
12943         (message-xmas-redefine): Defalias message-make-date to it.
12944
12945 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12948         (rfc2047-encode-region): Treat text within parentheses as special;
12949         show the original text when error has occurred.
12950
12951         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12952         already-computed method to gnus-activate-group.
12953
12954         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12955         same select-methods identical Lisp objects.
12956
12957         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12958         object when modifying the info.
12959
12960 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12963         gnus-opened-servers since it has never been opened with the new
12964         configuration yet.
12965
12966 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12969         arg to nnheader-generate-fake-message-id.
12970
12971 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12972
12973         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12974         number and build a fake message ID localized to a group and
12975         article number (so it's repeatable from that point on).
12976         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12977         ID format.
12978
12979         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12980         nnheader-generate-fake-message-id with the article number.
12981
12982 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12983
12984         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12985         end-of-buffer.
12986
12987 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * message.el (message-ignored-supersedes-headers): Add Approved.
12990
12991 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12994         goto-char.
12995         (rfc2047-encode): Fold the line before encoding.
12996
12997 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13000         folding -- not all headers can be folded, and this should be done
13001         by the message composition mode.  Probably.  I think.
13002
13003 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13006         fast.
13007
13008         * gnus-ems.el (gnus-remove-image): Don't use
13009         message-text-with-property; remove only the image found first.
13010
13011         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13012         found first.
13013
13014 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13015
13016         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13017
13018 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * message.el (message-text-with-property): Make it fast and accept
13021         optional arguments.
13022         (message-strip-forbidden-properties): Use it.
13023         (message-fix-before-sending): Follow the m-t-w-p change.
13024
13025         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13026
13027 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus-art.el (article-hide-headers): Don't change the buffer
13030         mistakenly when performing mml-preview even if
13031         gnus-single-article-buffer is nil.
13032
13033 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13034
13035         * message.el (message-expand-name-databases): New user option.
13036         (message-expand-name): Use it.
13037
13038 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * spam.el (spam-report-articles-resend)
13041         (spam-report-resend-register-routine): Allow ham reporting.
13042         (spam-report-resend-register-ham-routine): Add wrapper.
13043         (spam-registration-functions): Add ham resending functions.
13044         (spam-list-of-processors): Add ham resend processor.
13045
13046         * gnus.el (ham-resend-to): Add new group parameter.
13047         (spam-process): Add ham resend option.
13048
13049         * spam-report.el (spam-report-resend): Allow reporting ham.
13050         (spam-report-resend-ham): Add wrapper.
13051
13052 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13053
13054         * message.el (message-cite-articles-with-x-no-archive): New
13055         variable.
13056         (message-cite-original): Use it.
13057
13058 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13059
13060         * message.el (message-cite-original): Respect X-No-Archive.
13061
13062 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-art.el (article-hide-headers): Refer to the values for
13065         gnus-ignored-headers and gnus-visible-headers in the summary
13066         buffer since a user may have set them as group parameters.
13067
13068 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13069
13070         * assistant.el (assistant-node-name): Add convenience function.
13071         (assistant-render-text, assistant-render-node): Add error handling,
13072         plus handle multiple next nodes.
13073         (assistant-find-next-node): Comment out for now.
13074         (assistant-find-next-nodes): Add function, returns list of next
13075         nodes.
13076
13077 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13078
13079         * mail-source.el (mail-source-directory): Fix doc-string.
13080
13081 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * assistant.el (assistant-render-text, assistant-eval): Add :set
13084         widget type, which is different because it takes and returns a
13085         list.  Much hilarity ensues.
13086
13087 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13088
13089         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13090
13091         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13092         doc-string.
13093
13094         * gnus-start.el (gnus-activate-group): Added doc-string.
13095
13096 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13099
13100 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13101
13102         * assistant.el (assistant-render-text): Try to add a :set
13103         widget, more to come.
13104
13105         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13106         strings.
13107         (spam-report-articles-resend)
13108         (spam-register-routine): Do registration iff any articles warrant
13109         it.
13110         (spam-summary-prepare-exit): Change log message for nil group
13111         destinations.
13112
13113 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13114
13115         * spam.el (spam-report-resend-register-routine): Allow
13116         spam-report-resend-to to be a group parameter or a global value.
13117
13118 2004-05-26  Simon Josefsson  <jas@extundo.com>
13119
13120         * starttls.el: Merge with my GNUTLS based starttls.el.
13121         (starttls-gnutls-program, starttls-use-gnutls)
13122         (starttls-extra-arguments, starttls-process-connection-type)
13123         (starttls-connect, starttls-failure, starttls-success): New
13124         variables.
13125         (starttls-program, starttls-extra-args): Doc fix.
13126         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13127         functions.
13128         (starttls-negotiate, starttls-open-stream): Check
13129         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13130         function if it is set.
13131
13132 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13135         structured fields.
13136
13137 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13140
13141 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13142
13143         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13144         variable.
13145         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13146         assigning the spam-mark to new messages.
13147
13148 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13149
13150         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13151
13152 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13155
13156         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13157         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13158         default.
13159
13160 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13161
13162         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13163         correct data.
13164
13165 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13166
13167         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13168         (spam-group-processor-p): Fix function.
13169         (spam-group-processor-multiple-p)
13170         (spam-group-spam-processor-report-gmane-p)
13171         (spam-group-spam-processor-report-resend-p)
13172         (spam-group-spam-processor-bogofilter-p)
13173         (spam-group-spam-processor-blacklist-p)
13174         (spam-group-spam-processor-ifile-p)
13175         (spam-group-ham-processor-ifile-p)
13176         (spam-group-spam-processor-spamoracle-p)
13177         (spam-group-spam-processor-crm114-p)
13178         (spam-group-ham-processor-bogofilter-p)
13179         (spam-group-spam-processor-stat-p)
13180         (spam-group-ham-processor-stat-p)
13181         (spam-group-ham-processor-whitelist-p)
13182         (spam-group-ham-processor-BBDB-p)
13183         (spam-group-ham-processor-spamoracle-p)
13184         (spam-group-ham-processor-copy-p): Remove functions with some
13185         prejudice against unneeded code.
13186         (spam-report-articles-resend)
13187         (spam-report-resend-register-routine): Allow the group/topic
13188         spam-resend-to value to override spam-report-resend-to.
13189         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13190         properly now.
13191
13192         * gnus.el (spam-resend-to): Add group/topic parameter.
13193         (spam-process): Move the OBSOLETE processors to the end of the
13194         choices.
13195
13196 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13197
13198         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13199         with resend-to set to nil, and then ask the user if necessary.
13200         (spam-report-resend): spam-report-resend takes a list of articles, not
13201         separate article numbers.
13202
13203 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13206         addition to emacs-w3m.
13207
13208 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13209
13210         * assistant.el (assistant-authinfo-data): New function.
13211         (assistant-eval): Eval for entire assistant.
13212
13213         * netrc.el (netrc-services-file): New variable.
13214         (netrc-parse-services): New function.
13215         (netrc-find-service-name): New function.
13216         (netrc-find-service-number): New function.
13217         (netrc-port-equal): New function.
13218         (netrc-machine): Use it.
13219
13220         * nnimap.el (nnimap-open-connection): Use netrc.
13221
13222         * gnus-util.el (gnus-netrc-get): Remove aliases.
13223
13224         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13225
13226         * assistant.el (wid-edit): Fix compilation.
13227
13228         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13229
13230 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13231
13232         * gnus-util.el (gnus-set-file-modes): New function.  (small
13233         patch).
13234
13235 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13236
13237         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13238
13239         * assistant.el (assistant-render-node): Fix up rendering and
13240         read-only text.
13241         (assistant-render-node): Reset.
13242         (assistant-make-read-only): Not sticky.
13243
13244 2004-05-20  Danny Siu  <dsiu@adobe.com>
13245
13246         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13247         centered even when gnus-auto-center-summary is t.
13248
13249 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * dns.el (dns-get-txt-answer): New function.
13252         (dns-read-txt): Ditto.
13253         (query-dns): Use it.
13254
13255 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13258         active for foreign groups even if the group level is higher than
13259         the specified value.
13260
13261 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13262
13263         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13264         non-active groups.
13265
13266         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13267
13268 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13269
13270         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13271
13272 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13273
13274         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13275         (spam-crm114-header, spam-crm114-spam-switch)
13276         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13277         (spam-crm114-positive-spam-header)
13278         (spam-crm114-database-directory, spam-list-of-processors)
13279         (spam-group-spam-processor-crm114-p)
13280         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13281         (spam-generic-score, spam-list-of-checks)
13282         (spam-list-of-statistical-checks, spam-registration-functions)
13283         (spam-check-crm114-headers, spam-crm114-score)
13284         (spam-check-crm114, spam-crm114-register-with-crm114)
13285         (spam-crm114-register-spam-routine)
13286         (spam-crm114-unregister-spam-routine)
13287         (spam-crm114-register-ham-routine)
13288         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13289         asjo@koldfront.dk (Adam Sjøgren).
13290
13291         * gnus.el: Add spam-use-crm114.
13292
13293         * spam.el (spam-list-of-processors, spam-registration-functions):
13294         Add spam-use-resend.
13295         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13296         (spam-report-articles-gmane): Add doc fix.
13297         (spam-report-articles-resend, spam-report-resend-register-routine):
13298         Add wrappers around spam-report-resend-to.
13299
13300         * spam-report.el (spam-report-resend-to, spam-report-resend):
13301         Add support for resending spam.
13302         (spam-report-gmane): Fix line length >80.
13303
13304         * gnus.el (spam-process): Add spam-use-resend.
13305
13306 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13307
13308         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13309         number of processed spam messages.
13310         (spam-ham-copy-or-move-routine): Return the number of processed
13311         ham messages.
13312         (spam-summary-prepare-exit): Use the above values to decide
13313         whether status messages shouled be displayed.
13314
13315 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13318         `rfc2047-encoding-function-alist' in order to avoid conflicting
13319         with the old version.
13320         (rfc2047-encode-region): Concatenate words containing non-ASCII
13321         characters in structured fields; don't encode space-delimited
13322         ASCII words even in unstructured fields; don't break words at
13323         char-category boundaries.
13324         (rfc2047-encode-1): New function.
13325         (rfc2047-encode): Use it; encode text so that it occupies the
13326         maximum width within 76-column; work correctly on Q encoding for
13327         iso-2022-* charsets.
13328         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13329         sure not to break a line just after the header name.
13330         (rfc2047-b-encode-region): Removed.
13331         (rfc2047-b-encode-string): New function.
13332         (rfc2047-q-encode-region): Removed.
13333         (rfc2047-q-encode-string): New function.
13334
13335         * mm-util.el (mm-replace-in-string): New function.
13336
13337 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13340         get it right.
13341         (gnus-inews-make-draft): Really.
13342
13343 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13344
13345         * nnmh.el (nnmh-request-list-1): Don't check the link count
13346         before descending.  (small patch)
13347
13348 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13351         stuff.
13352
13353         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13354         on real group name.
13355
13356         * gnus-art.el (gnus-signature-limit): Doc fix.
13357
13358         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13359
13360         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13361
13362 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13363
13364         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13365         isn't a string.
13366
13367 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * gnus-draft.el (gnus-draft-send): Bind
13370         rfc2047-encode-encoded-words.
13371
13372         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13373         (rfc2047-encodable-p): Say that =? needs encoding.
13374         (rfc2047-encode-encoded-words): New variable.
13375
13376         * gnus-group.el (gnus-group-select-group): Doc fix.
13377
13378         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13379
13380         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13381         to nil.
13382
13383         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13384
13385         * nnheader.el (nnheader-get-lines-and-char): New function.
13386
13387 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13388
13389         * gnus-msg.el (gnus-summary-followup-with-original): Document
13390         yanking of region when active.
13391
13392 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13395         groups if the group level is higher than the specified value.
13396
13397 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13398
13399         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13400         (gnus-group-jump-to-group): Added prefix argument using
13401         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13402         non-active group.
13403
13404         * compface.el (uncompface): Be verbose when changing
13405         `uncompface-use-external'.
13406
13407         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13408         handle manual section.
13409
13410 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * gnus-art.el (gnus-button-alist): Revert previous change.
13413
13414 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13415
13416         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13417
13418 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13421         whether backend can accept message.
13422
13423         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13424
13425 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13426
13427         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13428         Avoid creating directory when nntp-marks-is-evil is true.
13429         Reported by Reiner Steib.
13430
13431 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13432
13433         * gnus-picon.el (gnus-picon-style): New variable.
13434         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13435         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13436         Jesper Harder <harder@ifa.au.dk>.
13437
13438 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * message.el (message-fill-field): Return point.
13441         (message-generate-headers): Go to end of field.
13442
13443         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13444         stuff for non-living groups.
13445
13446 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13447
13448         * gnus-art.el (gnus-article-followup-with-original)
13449         (gnus-article-reply-with-original): gnus-mark-active-p ->
13450         gnus-region-active-p.
13451
13452 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13453
13454         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13455         only when there is spam or ham to be processed.
13456
13457 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * mail-source.el (mail-source-delete-crash-box): Refactor.
13460         (mail-source-fetch): Use it.
13461         (mail-source-fetch-file): Ditto.
13462         (mail-source-fetch-directory): Run postscript in loop.
13463         (mail-source-fetch-pop): Delete.
13464         (mail-source-fetch-maildir): Ditto.
13465         (mail-source-fetch-imap): Ditto.
13466
13467         * imap.el (imap-authenticators): Comment out sasl.
13468
13469         * message.el (message-skip-to-next-address): New function.
13470         (message-fill-header-address): Refactor.
13471         (message-fill-address): Use it.
13472         (message-delete-address): Use it.
13473         (message-fill-header-general): Refactor.
13474         (message-fill-field-address): Rename.
13475         (message-narrow-to-field): Find the start of the header.
13476         (message-header-format-alist): Don't pre-fill.
13477         (message-fill-header): Removed.
13478         (message-insert-header): New function.
13479         (message-shorten-references): Use it.
13480
13481         * rfc2047.el (rfc2047-field-value): Strip props.
13482
13483         * mail-parse.el (mail-header-make-address): New alias.
13484
13485         * ietf-drums.el (ietf-drums-make-address): New function.
13486
13487         * imap.el: Add compiler directives.
13488
13489         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13490
13491         * gnus-art.el (article-decode-idna-rhs): Don't use
13492         message-idna-inside-rhs-p.
13493
13494 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * message.el (message-idna-inside-rhs-p): Removed.
13497         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13498
13499         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13500         false positives.
13501
13502 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13503
13504         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13505
13506 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * nneething.el (nneething-file-name): Don't create spurious
13509         files.
13510
13511         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13512         (gnus-inews-do-gcc): Remove sleep.
13513
13514         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13515         part under point.
13516
13517         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13518         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13519
13520 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13521
13522         * spam.el (spam-summary-prepare-exit): Fixed (length).
13523
13524 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13525
13526         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13527         as expired without moving it" message when there are spam
13528         messages left.
13529
13530 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13531
13532         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13533         header is not nil.
13534
13535 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13536
13537         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13538         nntp-possibly-create-directory, not nntp-possibly-change-group.
13539         (nntp-marks-changed-p): New arg SERVER.
13540         (nntp-request-update-info): Adjust caller.
13541
13542 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13543
13544         * nntp.el (nntp-save-marks): Pass missing arg.
13545
13546 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13547
13548         * nntp.el: Support marks.
13549         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13550         (nntp-marks-modtime, nntp-marks-directory): New variables.
13551         (nntp-request-set-mark, nntp-request-update-info)
13552         (nntp-possibly-create-directory, nntp-marks-changed-p)
13553         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13554         functions.
13555
13556 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13557
13558         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13559         (gnus-xmas-redefine): Rename.
13560
13561         * gnus-score.el (gnus-score-insert-help): Use
13562         gnus-select-lowest-window.
13563
13564         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13565         appt-select-lowest-window and rename to gnus-select-lowest-window.
13566
13567         * gnus.el: do.
13568
13569 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13570
13571         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13572         encodings of MIME-encoded words, in order to improve
13573         interoperability with several broken MUAs.
13574
13575 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13576
13577         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13578         tags, only when charsets are not specified in headers.
13579         (mm-inline-text-html-render-with-w3m): Ditto.
13580
13581         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13582         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13583
13584 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13585
13586         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13587         instead of MIME-decoded from fields when checking
13588         `gnus-article-address-banner-alist'.
13589
13590 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13591
13592         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13593         description rather than subject.
13594
13595 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13596
13597         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13598
13599 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * gnus.el (gnus-version-number): Bump.
13602
13603 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13604
13605         * gnus.el: No Gnus v0.2 is released.
13606
13607 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-agent.el (gnus-agent-read-agentview): Inline
13610         gnus-uncompress-range.
13611
13612 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13613
13614         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13615         `exec-installed-p'.
13616
13617 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13618
13619         * gnus.el (spam-process, spam-autodetect-methods): Add
13620         bsfilter and bsfilter-headers.
13621
13622         * spam.el (spam-bsfilter): New customize group.
13623         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13624         (spam-bsfilter-header, spam-bsfilter-probability-header)
13625         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13626         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13627         (spam-bsfilter-database-directory): New options.
13628         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13629         (spam-list-of-statistical-checks, spam-registration-functions):
13630         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13631         (spam-bsfilter-score): New command.
13632         (spam-check-bsfilter-headers, spam-check-bsfilter)
13633         (spam-bsfilter-register-with-bsfilter)
13634         (spam-bsfilter-register-spam-routine)
13635         (spam-bsfilter-unregister-spam-routine)
13636         (spam-bsfilter-register-ham-routine)
13637         (spam-bsfilter-unregister-ham-routine): New functions.
13638         (spam-generic-score): Support bsfilter; Accept an optional argument
13639         to recalcurate spam score even if scoring header has already been
13640         added.
13641         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13642         optional argument to recalcurate spam score even if scoring header
13643         has already been added.
13644
13645 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13646
13647         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13648         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13649         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13650         link is missing.
13651
13652 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13653
13654         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13655         (html2text-get-attr): Rewrite.
13656
13657         * message.el (message-setup-1): Remove redundant put-text-property
13658         on mail-header-separator.
13659
13660 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13661
13662         * gnus-registry.el (gnus-registry-cache-whitespace)
13663         (gnus-registry-action, gnus-registry-spool-action)
13664         (gnus-registry-split-fancy-with-parent): Change message levels
13665         from 5 to 3 or 7, as needed.
13666
13667         * spam.el (spam-summary-prepare-exit)
13668         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13669         (spam-split, spam-find-spam, spam-log-undo-registration)
13670         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13671         level from 5 to 6.
13672
13673 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13676         2004-03-04 change).
13677
13678 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13679
13680         * sieve-manage.el (sieve-manage-open):
13681         * nnweb.el (nnweb-insert-html):
13682         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13683         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13684         * nnspool.el (nnspool-request-group):
13685         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13686         * nnml.el (nnml-request-update-info):
13687         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13688         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13689         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13690         (nnimap-request-set-mark):
13691         * nnfolder.el (nnfolder-request-update-info):
13692         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13693         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13694         * gnus-uu.el (gnus-uu-find-articles-matching):
13695         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13696         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13697         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13698         * gnus-nocem.el (gnus-nocem-scan-groups):
13699         * gnus-int.el (gnus-start-news-server):
13700         * gnus-group.el (gnus-group-make-kiboze-group)
13701         (gnus-group-browse-foreign-server):
13702         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13703         Use mapc when appropriate.
13704
13705 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13706
13707         FIXME: Make separate entries for each person.
13708
13709         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13710         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13711         <shields@msrl.com>:
13712
13713         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13714         may need for spam sorting and scoring.
13715         (spam-user-format-function-S): Add user format function suitable for
13716         general use.
13717         (spam-article-sort-by-spam-status): Add sorting function for summary
13718         sorting.
13719         (spam-extra-header-to-number): Add function to get a score from a
13720         header.
13721         (spam-summary-score): Add function to get a numeric score from the
13722         headers.
13723         (spam-generic-score): Fix function doc, was in wrong place.
13724         (spam-initialize): Take symbols when it's run, and install the
13725         extra headers that spam-necessary-extra-headers thinks we need.
13726
13727 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13728
13729         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13730         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13731
13732 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13733
13734         * gnus-sum.el (gnus-set-global-variables)
13735         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13736         (gnus-article-get-xrefs, gnus-summary-best-group)
13737         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13738         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13739         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13740         Use with-current-buffer.
13741
13742 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13743
13744         * spam.el (spam-summary-prepare-exit): Simplify logic.
13745         (spam-fetch-article-header): Read the article header if it's not
13746         available.
13747         (spam-list-articles): Simplify logic.
13748         (spam-filelist-register-routine): Fix bug with unregister-list.
13749
13750         * gnus-registry.el: Fix comments at beginning.
13751
13752 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13753
13754         * message.el (message-cater-to-broken-inn): Remove.
13755         (message-shorten-references): Make sure the total folded length of
13756         References is shorter than 998 characters to cater to a bug in INN
13757         2.3.  Also, don't pretend that references aren't folded -- this
13758         hasn't worked for a while.
13759
13760 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13761
13762         * gnus-agent.el (gnus-agentize):
13763         gnus-agent-send-mail-real-function no longer set to current value
13764         of message-send-mail-function but rather a lambda that calls
13765         message-send-mail-function.  The change makes the agent real-time
13766         responsive to user changes to message-send-mail-function.
13767
13768 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13769
13770         * legacy-gnus-agent.el
13771         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13772         help from Florian Weimer <fw@deneb.enyo.de>
13773
13774 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13775
13776         * nnmail.el (nnmail-cache-insert): Revert last change.
13777
13778 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * nnmail.el (nnmail-cache-insert): Always check whether
13781         nnmail-cache-ignore-groups matches a group name.
13782
13783 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13786         (spam-find-spam, spam-log-processing-to-registry)
13787         (spam-log-registered-p, spam-log-unregistration-needed-p)
13788         (spam-log-undo-registration): Use gnus-message instead of
13789         gnus-error, none of these errors are fatal.
13790
13791         * gnus-registry.el (gnus-registry-clean-empty-function)
13792         (gnus-registry-clean-empty): Remove only empty entries without
13793         extra data.
13794
13795 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13796
13797         * spam-stat.el (spam-stat-buffer-change-to-spam)
13798         (spam-stat-buffer-change-to-non-spam): Change (error) to
13799         (gnus-message 8) invocation.
13800
13801 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * nntp.el (nntp-via-netcat-command): New variable.
13804         (nntp-via-netcat-switches): New variable.
13805         (nntp-open-via-rlogin-and-netcat): New function.
13806         (nntp-open-connection-function): Doc fix.
13807         (nntp-telnet-command): Doc fix.
13808         (nntp-end-of-line): Doc fix.
13809         (nntp-via-rlogin-command): Doc fix.
13810         (nntp-via-user-name): Doc fix.
13811         (nntp-via-address): Doc fix.
13812
13813 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13814
13815         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13816         error in Emacs 21.1.
13817
13818 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13819
13820         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13821
13822 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13823
13824         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13825         (gnus-agent-with-refreshed-group): New macro.
13826         (gnus-agent-rename-group): New function.
13827         (gnus-agent-delete-group): New function.
13828         (gnus-agent-save-group-info): Use gnus-command-method when
13829         `method' parameter is nil.  Don't write nil entries into the
13830         active file.
13831         (gnus-agent-get-group-info): New function.
13832         (gnus-agent-fetch-articles): Use
13833         gnus-agent-update-files-total-fetched-for to increment disk space
13834         used.
13835         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13836         gnus-agent-update-view-total-fetched-for to increment disk space
13837         used.
13838         (gnus-agent-get-local): Added optional parameters to avoid calling
13839         gnus-group-real-name and gnus-find-method-for-group.
13840         (gnus-agent-set-local): Delete stored entry if either min, or max,
13841         are nil.
13842         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13843         quit, use gnus-agent-regenerate-group to record existance of any
13844         articles fetched to disk before the quit occurred.
13845         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13846         gnus-agent-update-view-total-fetched-for, and
13847         gnus-agent-update-files-total-fetched-for to decrement disk space
13848         used.
13849         (gnus-agent-retrieve-headers): Use
13850         gnus-agent-update-view-total-fetched-for to increment disk space
13851         used.
13852         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13853         with gnus-agent-update-files-total-fetched-for to decrement disk
13854         space and fresh group buffer.
13855         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13856         (gnus-agent-need-update-total-fetched-for): New variable.
13857         (gnus-agent-update-files-total-fetched-for): New function.
13858         (gnus-agent-update-view-total-fetched-for): New function.
13859         (gnus-agent-total-fetched-for): New function.
13860
13861         * gnus-cache.el (gnus-cache-save-buffers): Use
13862         gnus-cache-update-overview-total-fetched-for to change disk space
13863         used by this group.
13864         (gnus-cache-possibly-enter-article): Use
13865         gnus-cache-update-file-total-fetched-for to increment disk space
13866         used by this group.
13867         (gnus-cache-possibly-remove-article): Use
13868         gnus-cache-update-file-total-fetched-for to decrement disk space
13869         used by this group.
13870         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13871         (gnus-cache-rename-group): New function.
13872         (gnus-cache-delete-group): New function.
13873         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13874         (gnus-cache-need-update-total-fetched-for): New variable.
13875         (gnus-cache-with-refreshed-group): New macro.
13876         (gnus-cache-update-file-total-fetched-for): New function.
13877         (gnus-cache-update-overview-total-fetched-for): New function.
13878         (gnus-cache-rename-group-total-fetched-for): New function.
13879         (gnus-cache-delete-group-total-fetched-for): New function.
13880         (gnus-cache-total-fetched-for): New function.
13881
13882         * gnus-group.el: Require gnus-sum and autoload functions to
13883         resolve warnings when gnus-group.el compiled alone.
13884         (gnus-group-line-format): Documented new %F.
13885         (size of Fetched data) group line format; identifies disk space
13886         used by agent and cache.
13887         (gnus-group-line-format-alist): Defined new F format.
13888         (gnus-total-fetched-for): New function.
13889         (gnus-group-delete-group): No longer update
13890         gnus-cache-active-altered as gnus-request-delete-group now keeps
13891         the cache in sync.
13892         (gnus-group-list-active): Let the agent store a server's active
13893         list if currently plugged.
13894
13895         * gnus-int.el (gnus-request-delete-group):
13896         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13897         local disk in sync with the server.
13898         (gnus-request-rename-group):
13899         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13900         local disk in sync with the server.
13901
13902         * gnus-start.el (gnus-get-unread-articles):
13903         Cosmetic simplification to logic.
13904
13905         * gnus-util.el (gnus-rename-file): New function.
13906
13907 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13908
13909         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13910
13911 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13912
13913         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13914         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13915
13916 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13917
13918         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13919         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13920
13921 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13922
13923         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13924
13925 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13926
13927         * spam.el (spam-set-difference): Add function to replace
13928         gnus-set-difference in spam.el.
13929         (spam-summary-prepare-exit): Use spam-set-difference.
13930
13931 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * gnus-registry.el (gnus-registry-cache-file): Update to use
13934         gnus-dribble-directory OR gnus-home-directory OR ~.
13935         (gnus-registry-split-fancy-with-parent): Fix doc.
13936
13937 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * message.el (message-exchange-point-and-mark): Use
13940         message-mark-active-p.  Suggested by Jesper Harder
13941         <harder@ifa.au.dk>.
13942
13943 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * message.el (message-exchange-point-and-mark): Don't activate
13946         region if it was inactive.  Suggested by Hiroshi Fujishima
13947         <pooh@nature.tsukuba.ac.jp>.
13948
13949 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * gnus-art.el (article-display-face): Display Faces in the same
13952         order as X-Faces.
13953
13954 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13957
13958 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13961         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13962         (gnus-article-mime-hierarchy): Remove.
13963         (gnus-article-mime-hierarchy-next): Remove.
13964         (gnus-article-mode): Revert 2004-03-19 change.
13965         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13966         (gnus-insert-mime-button): Revert 2004-03-19 change.
13967         (gnus-mime-accumulate-hierarchy): Remove.
13968         (gnus-mime-enter-multipart): Remove.
13969         (gnus-mime-leave-multipart): Remove.
13970         (gnus-mime-display-part): Revert 2004-03-19 change.
13971         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13972
13973         * mml.el (mml-preview): Revert 2004-03-19 change.
13974
13975 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13976
13977         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13978
13979 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13982         t while entering a file name using the mm-with-multibyte macro.
13983         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13984
13985         * mm-util.el (mm-with-multibyte): New macro.
13986
13987 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13990         user option.
13991         (gnus-mime-multipart-functions): Doc and customization fix.
13992         (gnus-article-mime-hierarchy): New variable.
13993         (gnus-article-mime-hierarchy-next): New variable.
13994         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13995         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13996         gnus-article-mime-hierarchy-next to nil.
13997         (gnus-insert-mime-button): Show hierarchy numbers.
13998         (gnus-mime-accumulate-hierarchy): New function.
13999         (gnus-mime-enter-multipart): New function.
14000         (gnus-mime-leave-multipart): New function.
14001         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14002         (gnus-mime-display-alternative): Show hierarchy numbers.
14003
14004         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14005         gnus-article-mime-hierarchy-next to nil.
14006
14007 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14008
14009         * dns.el: Don't require gnus-xmas.
14010
14011 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14012
14013         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14014         inline PGP.
14015         (mml-menu): Disable mml-quote-region if mark is inactive.
14016
14017 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14020         when the group's active is not available.
14021
14022 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14025         error.
14026
14027 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14028
14029         * imap.el (imap-store-password): New variable.
14030         (imap-interactive-login): Use it.
14031         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14032
14033 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14036         window-start and hscroll to summary window.
14037
14038 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14039
14040         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14041         conversion message to newsrc-dribble when an actual conversion is
14042         performed.
14043
14044 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14045
14046         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14047
14048 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * mm-decode.el (mm-complicated-handles): New function reviving
14051         former definition of mm-multiple-handles.
14052
14053         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14054         (gnus-mime-delete-part): Use it.
14055
14056 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14057
14058         * gnus-agent.el (gnus-agent-read-local): Bind
14059         nnheader-file-coding-system to gnus-agent-file-coding-system to
14060         avoid the implicit assumption that they will always be equal.
14061         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14062         coding-system-for-write, as the with-temp-file macro first prints
14063         to a buffer then saves the buffer.
14064
14065 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * gnus-art.el (gnus-article-edit-part): New function.
14068         (gnus-mime-save-part-and-strip): Use it; do query instead of
14069         signaling an error; don't use mm-multiple-handles.
14070         (gnus-mime-delete-part): Ditto.
14071
14072 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14073
14074         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14075         old file versions.
14076         (gnus-group-prepare-hook): Removed function that converted list
14077         form of gnus-agent-expire-days to group properties.
14078
14079         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14080         (gnus-request-accept-article): Re-indented.
14081
14082         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14083         converters to handle old agent file formats.  Added logic for a
14084         "backup before upgrading warning".
14085         (gnus-convert-mark-converter-prompt): Developers can mark
14086         functions as needing (default), or not needing,
14087         gnus-convert-old-newsrc's "backup before upgrading warning".
14088         (gnus-convert-converter-needs-prompt): Tests whether the user
14089         should be protected from potentially irreversable changes by the
14090         function.
14091
14092         * legacy-gnus-agent.el: New.  Provides converters that are only
14093         loaded when gnus-convert-old-newsrc needs to call them.
14094
14095 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * mail-source.el (mail-source-touch-pop): Doc fix.
14098
14099         * message.el (message-smtpmail-send-it): Doc fix.
14100
14101 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14102
14103         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14104
14105         * nnmail.el (nnmail-split-fancy): do.
14106
14107         * gnus-kill.el (gnus-kill, gnus-execute): do.
14108
14109 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14110
14111         * gnus-sum.el (gnus-widget-reversible-match)
14112         (gnus-widget-reversible-to-internal)
14113         (gnus-widget-reversible-to-external): New functions.
14114         (gnus-widget-reversible): New widget.
14115         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14116
14117 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14118
14119         * gnus-sum.el (gnus-thread-sort-functions)
14120         (gnus-article-sort-functions): Document `(not F)' items.
14121
14122 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14123
14124         * spam.el (spam-use-gmane-xref): Add new backend.
14125         (spam-gmane-xref-spam-group): Add variable to control the name of the
14126         Gmane spam group.
14127         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14128         (spam-regex-headers-spam, spam-regex-headers-ham)
14129         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14130         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14131         backends and checks.
14132         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14133
14134         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14135         an autodetect method.
14136
14137 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14138
14139         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14140         articles are being added to a group.
14141         (gnus-request-replace-article): Inform the agent that articles
14142         need to be uncached as the cached contents are no longer valid.
14143
14144 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * binhex.el: Don't autoload executable-find.
14147
14148         * canlock.el: Don't autoload mail-fetch-field.
14149
14150         * dgnushack.el: Autoload c-mode for XEmacs.
14151
14152         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14153
14154         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14155         rmail-dont-reply-to and rmail-output.
14156
14157         * gnus-score.el: Don't autoload ffap-string-at-point.
14158
14159         * gnus-setup.el: Don't autoload sc-cite-original.
14160
14161         * imap.el: Don't autoload base64-decode-string,
14162         base64-encode-string and md5.
14163
14164         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14165         and rmail-msg-restore-non-pruned-header.
14166
14167         * mm-decode.el: Don't autoload executable-find.
14168
14169         * mm-url.el: Don't autoload executable-find.
14170
14171         * mm-view.el: Don't autoload diff-mode.
14172
14173         * nndb.el: Don't autoload news-reply-mode, news-setup,
14174         cancel-timer and telnet.
14175
14176         * password.el: Don't autoload run-at-time for Emacs.
14177
14178         * sha1-el.el: Don't autoload executable-find.
14179
14180         * sieve-mode.el: Don't autoload c-mode.
14181
14182         * uudecode.el: Don't autoload executable-find.
14183
14184 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14185
14186         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14187         (gnus-agent-possibly-alter-active): Avoid null in numeric
14188         comparison.
14189         (gnus-agent-set-local): Refuse to save null in local object table.
14190         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14191         list of articles that will be marked as unread.
14192
14193 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14196
14197 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14198
14199         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14200         language tags.
14201
14202 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14203
14204         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14205         Don't bind "obarray".
14206
14207         * gnus-sum.el (gnus-thread-sort-functions): Added
14208         `gnus-thread-sort-by-most-recent-number' and
14209         `gnus-thread-sort-by-most-recent-date'.
14210         Reported by Kai Grossjohann <kai@emptydomain.de>.
14211
14212 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14215
14216 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14217
14218         * gnus-cus.el (gnus-agent-customize-category): Removed
14219         ignore-errors macro reference that required cl to be loaded at
14220         run-time.
14221
14222         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14223         single-interval range of the form (min . max).  Previously the
14224         range had to look like ((min . max)).  Likewise, return
14225         (min . max) rather than ((min . max)).
14226         (gnus-range-map): Use gnus-range-normalize to accept
14227         single-interval range.
14228
14229         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14230         the cache, but not the agent, now appear with their usual face.
14231
14232         * dgnushack.el (loaddir): New variable that is bound to the
14233         directory containing the dgnushack.el file. Use loaddir, rather
14234         than srcdir, to update load-path. Change lets dgnushack compile
14235         code in directories other than GNUS/lisp.
14236
14237 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * lpath.el: Don't bind w3m-safe-url-regexp.
14240
14241         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14242         w3m-safe-url-regexp variable buffer-local.
14243
14244         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14245
14246 2004-02-27  Simon Josefsson  <jas@extundo.com>
14247
14248         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14249         gnus-group-real-prefix.
14250         (gnus-summary-move-article): Use it, instead of
14251         gnus-group-real-prefix.
14252
14253 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * lpath.el: Bind w3m-safe-url-regexp.
14256
14257         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14258         w3m-safe-url-regexp variable buffer-local and set it as the value
14259         of mm-w3m-safe-url-regexp.
14260
14261         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14262
14263         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14264         parsing gnus-posting-styles when the message is not for replying.
14265
14266         * dgnushack.el: Autoload sgml-mode for XEmacs.
14267
14268         * nnrss.el (nnrss-opml-export): Use
14269         mm-set-buffer-file-coding-system instead of
14270         set-buffer-file-coding-system.
14271
14272 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14273
14274         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14275         of checkdoc.el).
14276         * nnrss.el: do.
14277         * gnus-mlspl.el: do.
14278         * gnus-ml.el: do.
14279         * gnus-srvr.el: do.
14280
14281         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14282
14283 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14284
14285         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14286         Corrections to custom-manual links.
14287
14288         * gnus-art.el (gnus-article): Ditto.
14289
14290         * mm-decode.el (mime-display, mime-security): Ditto.
14291
14292 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14293
14294         * flow-fill.el: Typo.
14295
14296 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14297
14298         * spam-wash.el: New file.
14299
14300 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14301
14302         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14303
14304 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14305
14306         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14307         to be run with new-articles as LIST1, not LIST2.
14308         (spam-registration-functions): Add spam-use-ham-copy as a nil
14309         registration backend.
14310
14311 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * spam-stat.el (spam-stat-washing-hook): New option.
14314         (spam-stat-buffer-words): Use it.
14315         (spam-stat-process-directory, spam-stat-test-directory): Use
14316         insert-file-contents-literally.
14317         (spam-stat-coding-system): New variable.
14318         (spam-stat-load, spam-stat-save): Use it.
14319
14320 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * spam-report.el (spam-report-plug-agent): Quote
14323         spam-report-url-to-file and spam-report-url-ping-plain.
14324
14325 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14326
14327         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14328         / in mailto URLs.
14329
14330 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14331
14332         * spam-report.el (spam-report-process-queue): Fix interactive use.
14333         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14334         (spam-report-unplug-agent): Doc fixes.
14335         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14336         (spam-report-agentize, spam-report-deagentize): Autoload.
14337
14338 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14341
14342         * message.el (message-setup-fill-variables): Add mml tags to
14343         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14344         <ajk@iu.edu>.
14345         (message-mode): Don't modify paragraph-separate there.
14346
14347 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * compface.el (uncompface-use-external): Default to undecided.
14350         (uncompface-use-external-threshold): New variable.
14351         (uncompface-float-time): New macro.
14352         (uncompface): Determine whether to use the external decoder if
14353         uncompface-use-external is undecided.
14354
14355 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14358         after images.
14359
14360         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14361
14362 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14363
14364         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14365
14366         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14367
14368         * gnus-sum.el (gnus-summary-limit-to-age)
14369         (gnus-summary-limit-children): do.
14370
14371         * gnus-int.el (gnus-request-scan): do.
14372
14373         * gnus-group.el (gnus-group-suspend): do.
14374
14375         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14376
14377         * gnus-cite.el (gnus-cite-parse-attributions): do.
14378
14379         * gnus-agent.el (gnus-summary-set-agent-mark)
14380         (gnus-agent-regenerate-group): do.
14381
14382         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14383
14384         * binhex.el (binhex-decode-region-internal): do.
14385
14386 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * gnus-fun.el (gnus-face-properties-alist): New user option.
14389         (gnus-display-x-face-in-from): Use it.
14390
14391         * gnus-art.el (article-display-face): Ditto.
14392
14393         * compface.el (uncompface-use-external): Default to nil.
14394
14395 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14396
14397         * nntp.el (nntp-erase-buffer): New function.
14398         (nntp-retrieve-data, nntp-send-command)
14399         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14400         (nntp-possibly-change-group): Use it.
14401
14402         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14403         with-current-buffer.
14404
14405 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14406
14407         * compface.el: Merge the ELisp-based uncompface program.
14408         (compface): New customization group.
14409         (uncompface-use-external): New user option.
14410         (uncompface): Call uncompface-internal if uncompface-use-external
14411         is nil.
14412         (uncompface-internal): New function.  Note that there are also
14413         some other functions and variables added for this function.
14414
14415 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14416
14417         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14418         if necessary.
14419
14420 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14421
14422         * spam-report.el (spam-report-unplug-agent)
14423         (spam-report-plug-agent, spam-report-deagentize)
14424         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14425         Add support for the Agent in spam-report: when unplugged, report to a
14426         file; when plugged, submit all the requests.
14427
14428         * spam.el (spam-register-routine): Fix message about
14429         registration.
14430
14431 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14434         dependencies.
14435         (rfc2047-encode): Use it.
14436
14437         * gnus-art.el (gnus-button-marker-list): Move before first
14438         reference.
14439
14440         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14441         (imap-parse-body): Fix format string mismatch.
14442
14443         * gnus-score.el (gnus-summary-increase-score): do.
14444
14445         * nnrss.el (nnrss-close): New function.
14446
14447 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14448
14449         * nnrss.el (nnrss-make-filename): New function.
14450         (nnrss-request-delete-group, nnrss-read-server-data)
14451         (nnrss-save-server-data, nnrss-read-group-data)
14452         (nnrss-save-group-data): Use it.
14453         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14454         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14455         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14456
14457 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14460
14461 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14462
14463         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14464         files.
14465
14466         * message.el (message-generate-headers-first): Don't quote nil
14467         and t in docstrings.
14468
14469         * imap.el (imap-id): do.
14470
14471         * gnus-agent.el (gnus-agent-consider-all-articles)
14472         (gnus-agent-queue-mail): do.
14473
14474 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14475
14476         * spam-report.el (spam-report-process-queue): New function.
14477         Process requests from `spam-report-requests-file'.
14478         (spam-report-process-queue): Doc fix.
14479
14480 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14481
14482         * spam.el (spam-register-routine)
14483         (spam-log-processing-to-registry, spam-log-registered-p)
14484         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14485         Change "check" to "spam-check" for semi-clarity.
14486
14487 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14488
14489         * pop3.el: Require nnheader.
14490
14491         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14492
14493         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14494
14495         * gnus-picon.el: Require cl.
14496
14497         * gnus-fun.el: Require gnus-ems and gnus-util.
14498
14499         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14500
14501         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14502
14503         * gnus-art.el (gnus-article-edit-mode): Define before first
14504         reference.
14505
14506 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14507
14508         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14509         (gnus-uu-post-encoded): Use point-at-bol.
14510
14511         * gnus-topic.el (gnus-group-active-topic-p): do.
14512
14513         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14514
14515         * gnus-group.el (gnus-group-kill-region): do.
14516
14517         * gnus-art.el (article-date-ut): do.
14518
14519         * message.el (message-fetch-field): Remove redundant
14520         case-fold-search binding.
14521         (message-narrow-to-field): Simplify.
14522
14523 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14524
14525         * spam.el (spam-directory): Derive from `gnus-directory'.
14526
14527         * spam-report.el (spam-report-url-to-file)
14528         (spam-report-requests-file): New function and variable for offline
14529         reporting.
14530         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14531         and user defined function.
14532         (spam-report-url-ping-mm-url): Remove doubled slash.
14533
14534 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14535
14536         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14537
14538 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14539
14540         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14541         format string mismatch.
14542
14543         * sieve.el (sieve-deactivate-all): do.
14544
14545         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14546
14547         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14548
14549         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14550
14551         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14552
14553 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14554
14555         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14556         the list of checks.
14557
14558 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14561         padding.
14562
14563 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14564
14565         * mm-view.el (mm-fill-flowed): New variable.
14566         (mm-inline-text): Use it.
14567
14568 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14569
14570         * spam.el (spam-spamassassin-register-ham-routine)
14571         (spam-spamassassin-register-spam-routine): Fix function names.
14572
14573 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * gnus.el (gnus-tmp-grouplens): Remove.
14576         (gnus-summary-line-format): Remove grouplens.
14577
14578         * gnus-group.el (gnus-group-line-format): Ditto.
14579
14580         * gnus-spec.el (gnus-format-specs): Ditto.
14581         (gnus-update-format-specifications): Flush the group format spec
14582         cache if there's the grouplens stuff.
14583         (gnus-parse-simple-format): Replace %l with the empty string.
14584
14585 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14586
14587         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14588         omission.
14589
14590 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14593         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14594
14595 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14596
14597         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14598         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14599         New macros and functions.
14600         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14601         Handle > NLINK_MAX messages.
14602         * nnmaildir.el (nnmaildir-request-set-mark): Use
14603         nnmaildir--emlink-p and nnmaildir--eexist-p.
14604
14605 2004-01-25  Alex Schroeder  <alex@gnu.org>
14606
14607         * spam-stat.el (spam-stat-process-directory-age): New option.
14608         (spam-stat-process-directory): Use it.
14609
14610 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14611
14612         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14613         (spam-stat-save): Accept prefix argument.
14614
14615 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14616
14617         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14618         links" error.
14619
14620 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14623         the rest of the and/or forms.
14624
14625 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14626
14627         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14628         compatibility with old .newsrc.eld files.
14629
14630         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14631
14632         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14633
14634         * gnus-start.el (gnus-1): do.
14635
14636         * gnus-group.el (gnus-group-line-format-alist): do.
14637
14638         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14639
14640         * gnus-gl.el: Remove.
14641
14642 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14643
14644         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14645         marks consisting of a single range {for example, (3 . 5)} rather
14646         than a list of a single range { ((3 . 5)) }.
14647
14648 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14651         with-current-buffer.
14652         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14653         avoid consing a string.
14654
14655         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14656         Remove obsolete entries for big5 and gb2312.
14657
14658 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14659
14660         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14661         uncompressed list.
14662
14663 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14664
14665         * spam-stat.el (spam-stat-strip-xref): New function.
14666         (spam-stat-process-directory): Use it.
14667
14668         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14669         here -- it's done in message-fetch-field.
14670
14671 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14672
14673         * gnus-agent.el (gnus-agent-queue-mail)
14674         (gnus-agent-prompt-send-queue): New variables.
14675         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14676         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14677         "nndraft:queue" along to gnus-draft-send.  Use
14678         gnus-agent-prompt-send-queue.
14679         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14680         is "nndraft:queue".  Suggested by Gaute Strokkenes
14681         <gs234@srcf.ucam.org>
14682
14683         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14684         (agent-enable-undownloaded-faces): Added.
14685         (gnus-agent-cat-groups): Use eval-and-compile, not
14686         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14687         method of gnus-agent-cat-groups even when the buffer has been
14688         evaled.
14689         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14690         delete gnus-agent-save-active-1.
14691         (gnus-agent-save-groups): Deleted.  Identical to
14692         gnus-agent-save-active.
14693         (gnus-agent-write-active): No longer adjust agent's copy of active
14694         file as agent's adjustments are now stored in their own
14695         file.  Removed optional parameter.
14696         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14697         servers.  Add use of min/max range limits from server's local
14698         file.
14699         (gnus-agent-save-alist): Removed unused optional argument.
14700         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14701         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14702         (gnus-agent-set-local): A per-server file that keeps min/max range
14703         limits for articles known to the agent.  Provides a fast mechanism
14704         for altering many active ranges.
14705         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14706         active file (local makes it unnecessary).
14707         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14708
14709         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14710         (agent-enable-undownloaded-faces): Added.
14711
14712         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14713         disable it when sending to "nndraft:queue".
14714         (gnus-group-send-queue): Add safety check to avoid sending queue
14715         when unplugged.
14716
14717         * gnus-group.el (gnus-group-catchup): Use new
14718         gnus-sequence-of-unread-articles, not
14719         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14720         numbers of articles.  Use gnus-range-map to avoid having to
14721         uncompress the unread list.
14722         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14723         Fixed invalid ange-ftp reference.
14724
14725         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14726         (gnus-sorted-range-intersection): Intersection of two ranges
14727         without requiring that they first be uncompressed.
14728
14729         * gnus-start.el (gnus-activate-group): Unless blocked by the
14730         caller, possibly expand the active range to include both cached
14731         and agentized articles.
14732         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14733         multiple version-dependent converters.
14734         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14735         gnus-agent-save-active.
14736         (gnus-save-newsrc-file): Save dirty agent range limits.
14737
14738         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14739         gnus-agent-possibly-alter-active.
14740         (gnus-adjust-marked-articles): Faster handling of simple lists.
14741
14742 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14743
14744         * spam-stat.el (spam-stat-test-directory): New optional argument
14745         displays a list of files detected.  Suggested by Andrew Cohen
14746         <cohen@andy.bu.edu>.
14747         (spam-stat-buffer-words-with-scores): Don't narrow and change
14748         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14749
14750 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14751
14752         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14753         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14754         (spam-spamassassin-arguments)
14755         (spam-spamassassin-spam-flag-header)
14756         (spam-spamassassin-positive-spam-flag-header)
14757         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14758         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14759         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14760         (spam-list-of-processors, spam-list-of-checks)
14761         (spam-list-of-statistical-checks, spam-registration-functions)
14762         (spam-check-spamassassin-headers, spam-check-spamassassin)
14763         (spam-spamassassin-score)
14764         (spam-spamassassin-register-with-sa-learn)
14765         (spam-spamassassin-register-spam-routine)
14766         (spam-spamassassin-register-ham-routine)
14767         (spam-assassin-register-spam-routine)
14768         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14769         (spam-bogofilter-score): Fix to show article before scoring.
14770
14771 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14774         default scoring function.
14775         (spam-generic-score): Call spam-spamassassin-score if
14776         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14777         spam-bogofilter-score otherwise.
14778
14779         * gnus.el (spam-process, spam-autodetect-methods): Add
14780         spamassassin and spamassassin-headers.
14781
14782 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14783
14784         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14785         Suppress unnecessary messages.
14786
14787 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14790         make-hash-table.
14791
14792 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * canlock.el (base64-encode-string): Don't autoload it.
14795
14796 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * run-at-time.el: Remove useless (require 'itimer),
14799         eval-and-compile and (featurep 'xemacs).
14800
14801 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14804         GROUP is a virtual group.
14805
14806 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14807
14808         * gnus.el: Autoload `message-y-or-n-p'.
14809
14810 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14811
14812         * pgg-parse.el: Remove unnecessary (require 'custom).
14813
14814         * pgg-def.el: do.
14815
14816         * nnmail.el: do.
14817
14818         * gnus-undo.el: do.
14819
14820         * gnus-picon.el: do.
14821
14822         * gnus-util.el: do.
14823
14824 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14827
14828 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14831         handle, as well as a list.
14832
14833         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14834         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14835         (mm-w3m-cid-retrieve): Simplify.
14836
14837 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14838
14839         * message.el (message-kill-to-signature): Allow prefix arg to
14840         specify number of lines to keep before signature.
14841
14842 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14843
14844         * message.el (message-kill-to-signature): Change docstring.
14845
14846 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14847
14848         * canlock.el: Always require sha1-el.
14849         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14850
14851         * message.el: Autoload sha1 only when compiling.
14852
14853         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14854         eudc-expand-inline for XEmacs.
14855
14856 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * message.el (message-canlock-generate): Require sha1-el.
14859
14860 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * message.el (message-expand-name): Silence the byte compiler.
14863
14864         * lpath.el: Add detect-coding-system.
14865
14866         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14867         cus-edit.
14868
14869 2004-01-13  Simon Josefsson  <jas@extundo.com>
14870
14871         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14872         Invoke gnus-score-mode.  Reported by
14873         bojohan+news@dd.chalmers.se (Johan Bockgård).
14874
14875         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14876         Jim Blandy <jimb@redhat.com> (tiny change).
14877
14878 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14879
14880         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14881
14882 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14883
14884         * spam.el (spam-get-article-as-string): Update to use
14885         gnus-request-article-this-buffer, much simpler.
14886         (spam-get-article-as-buffer): Remove.
14887
14888 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14889
14890         * message.el (message-expand-name): Use EUDC if the user uses that.
14891
14892 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14893
14894         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14895         character for the encoding to avoid consing a string.
14896
14897         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14898         unnecessarily.
14899
14900         * mm-util.el (mm-replace-chars-in-string): Remove.
14901
14902         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14903         of mm-replace-chars-in-string.
14904
14905 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14906
14907         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14908
14909         * mm-util.el (mm-subst-char-in-string): Support inplace.
14910
14911         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14912         a new string in every iteration.  Use shy groups.
14913
14914 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14915
14916         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14917         * gnus-soup.el (gnus-soup-group-brew):
14918         * gnus-msg.el (gnus-put-message):
14919         * gnus-move.el (gnus-group-move-group-to-server):
14920         * gnus-kill.el (gnus-batch-score):
14921         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14922         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14923         (gnus-group-update-group, gnus-group-read-group)
14924         (gnus-group-make-group, gnus-group-make-help-group)
14925         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14926         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14927         (gnus-group-sort-by-unread, gnus-group-catchup)
14928         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14929         (gnus-group-yank-group, gnus-group-set-info)
14930         (gnus-group-list-groups):
14931         * gnus.el (gnus-generate-new-group-name):
14932         * gnus-delay.el (gnus-delay-send-queue):
14933         * nnvirtual.el (nnvirtual-catchup-group):
14934         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14935         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14936         (gnus-group-prepare-topics, gnus-topic-check-topology):
14937         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14938         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14939         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14940         (gnus-group-make-articles-read):
14941         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14942         (gnus-group-change-level, gnus-kill-newsgroup)
14943         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14944         (gnus-get-unread-articles, gnus-make-articles-unread)
14945         (gnus-make-ascending-articles-unread): Use accessor
14946         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14947         to get group information for improved readability.
14948
14949
14950 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * gnus-art.el (article-decode-mime-words, article-babel)
14953         (gnus-article-highlight-signature, gnus-article-add-buttons)
14954         (gnus-signature-toggle): Use gnus-with-article-buffer.
14955
14956         * gnus-art.el (gnus-article-highlight-headers)
14957         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14958
14959         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14960         (gnus-article-set-globals, gnus-request-article-this-buffer)
14961         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14962         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14963         (gnus-mime-display-alternative): Use with-current-buffer.
14964
14965 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14966
14967         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14968         also under 80 char limit, and call gnus-error if needed.
14969         (spam-fetch-article-header): Fix - it was a
14970         buffer-local variable (gnus-newsgroup-data).
14971         (spam-find-spam): Use spam-generate-fake-headers, forget about
14972         spam-insert-fake-headers.
14973         (spam-insert-fake-headers): Remove.
14974
14975 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * deuglify.el (gnus-article-outlook-unwrap-lines)
14978         (gnus-outlook-rearrange-article)
14979         (gnus-outlook-repair-attribution-outlook)
14980         (gnus-outlook-repair-attribution-block)
14981         (gnus-outlook-repair-attribution-other): Remove redundant
14982         save-excursion.
14983
14984 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14985
14986         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14987         (spam-fetch-field-subject-fast)
14988         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14989         (spam-fetch-article-header): Add functions to deal with Gnus
14990         internals for fast retrieval of article header data.
14991         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14992
14993 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14994
14995         * pop3.el (pop3-md5): Remove.
14996         (pop3-apop): Replace pop3-md5 with md5.
14997
14998         * mm-bodies.el: base64 is always built-in.
14999
15000         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15001         with-current-buffer.
15002
15003 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * canlock.el (canlock-insert-header): Remove excessive grouping in
15006         regexp.
15007
15008         * gnus-sum.el (gnus-summary-read-document): Ditto.
15009
15010         * gnus-uu.el (gnus-uu-part-number): Ditto.
15011
15012         * html2text.el (html2text-remove-tags): Ditto.
15013         (html2text-format-tags): Ditto.
15014         (html2text-format-single-elements): Ditto.
15015
15016         * mml.el (mml-parse-1): Ditto.
15017
15018 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15019
15020         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15021
15022         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15023
15024         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15025
15026         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15027
15028 2003-11-15  Simon Josefsson  <jas@extundo.com>
15029
15030         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15031         (pgg-gpg-lookup-key): Use regexp match instead of
15032         split-string (split-string is different between emacs 21.2 and
15033         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15034
15035 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * gnus-art.el (gnus-mime-view-all-parts)
15038         (gnus-article-part-wrapper, gnus-article-view-part): Use
15039         with-current-buffer.
15040
15041 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * spam.el (spam-disable-spam-split-during-ham-respool)
15044         (spam-spamoracle-database, spam-cache-lookups)
15045         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15046         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15047         (spam-group-ham-marks, spam-group-spam-marks)
15048         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15049         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15050         also add spam-use-blackholes to the statistical checks.
15051         (spam-fetch-field-fast): Add interface to fetching fields, may
15052         become a macro.
15053         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15054         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15055         (spam-insert-fake-headers): Fake an article when needed.
15056         (spam-find-spam): Fake article when possible.
15057         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15058         (spam-check-bogofilter-headers): Use message-fetch-field instead
15059         of nnmail-fetch-field.
15060
15061 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15062
15063         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15064
15065 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15066
15067         * spam.el (spam-split): Do not require spam-use-CHECK to be
15068         enabled if that check is passed to spam-split explicitly; also
15069         fix so 'spam doesn't get converted to spam-split-group when
15070         spam-split-symbolic-return is t.
15071         (spam-find-spam): Find registrations of the article and use those
15072         instead of re-running spam-split to find the spam/ham
15073         classification of the article.
15074         (spam-log-processing-to-registry, spam-log-registered-p)
15075         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15076         Use gnus-error instead of gnus-message.
15077         (spam-log-registration-type): Add function to determine the
15078         classification of a message based on registry entries; will
15079         return nil if both 'spam and 'ham are found.
15080         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15081         a reasonably fast local cache without the loading errors.
15082         (spam-cache-lookups): Set to t by default.
15083         (spam-find-spam): Don't try to guess spam-cache-lookups.
15084         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15085         spam-caches entry.
15086         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15087         caching of whitelist/blacklist entries.
15088         (spam-check-whitelist, spam-check-blacklist): Invoke
15089         spam-from-listed-p with a type, not a cache variable.
15090         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15091
15092 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15093
15094         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15095
15096         * nnmail.el (nnmail-split-fancy): do.
15097
15098         * mml.el (mml-parse): do.
15099
15100         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15101         (gnus-score-adaptive): do.
15102
15103 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15104
15105         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15106         (gnus-mime-button-map): Don't set keymap parent.
15107         (gnus-button-ctan-directory-regexp): Use shy grouping.
15108         (gnus-prev-page-map): Don't set keymap parent.
15109         (gnus-prev-page-map): Remove duplicated one.
15110         (gnus-next-page-map): Don't set keymap parent.
15111         (gnus-mime-security-button-map): Ditto.
15112
15113         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15114         version number.
15115
15116         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15117
15118 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * canlock.el (canlock-sha1-function): Remove.
15121         (canlock-sha1-function-for-verify): Remove.
15122         (canlock-openssl-program): Remove.
15123         (canlock-openssl-args): Remove.
15124         (canlock-ignore-errors): Remove.
15125         (canlock-sha1-with-openssl): Remove.
15126         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15127         (canlock-verify): Don't use canlock-ignore-errors.
15128
15129         * sha1-el.el (sha1-string-external): Make it can return a string
15130         in binary form.
15131         (sha1-region-external): Ditto.
15132         (sha1-string-internal): Ditto.
15133         (sha1-region-internal): Ditto.
15134         (sha1-region): Ditto.
15135         (sha1-string): Ditto.
15136         (sha1): Ditto.
15137
15138 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15139
15140         * spam.el (spam-report-articles-gmane): New command.
15141
15142 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15145
15146         * run-at-time.el (run-at-time-saved): Remove.
15147         (run-at-time): Doc fix.
15148
15149 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15150
15151         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15152         (gnus-summary-limit-map): Add it.
15153         (gnus-summary-make-menu-bar): do.
15154
15155 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15156
15157         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15158         Make attempt at some caching support (done for BBDB only now).
15159         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15160         addresses to be checked.
15161         (spam-clear-cache-BBDB): Add function, to be invoked by
15162         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15163         (spam-check-BBDB): Check and use the caches, if
15164         spam-cache-lookups is on, remove superfluous (provide).
15165
15166 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15167
15168         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15169
15170 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15171
15172         * run-at-time.el (run-at-time-saved): Move to after the definition
15173         of `run-at-time'.
15174
15175         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15176
15177 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15178
15179         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15180         mm-w3m-local-map-property.
15181
15182         * mm-view.el (mm-w3m-mode-map): Remove.
15183         (mm-w3m-local-map-property): Remove.
15184         (mm-inline-text-html-render-with-w3m): Don't use
15185         mm-w3m-local-map-property.
15186
15187 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15188
15189         * run-at-time.el: New file.
15190
15191         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15192         under Emacs.
15193
15194         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15195         of gnus-set-text-properties.
15196
15197         * gnus-uu.el (gnus-uu-save-article): Ditto.
15198
15199         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15200
15201         * gnus-cite.el (gnus-cite-parse): Ditto.
15202
15203         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15204         of gnus-.
15205
15206         * gnus-xmas.el (run-at-time): Require run-at-time.
15207
15208         * gnus.el: Changed calls to nnheader-run-at-time and
15209         password-run-at-time throughout to use run-at-time directly.
15210
15211         * password.el: Removed definition of run-at-time.
15212
15213         * nnheaderxm.el: Remove definition of run-at-time.
15214
15215 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15216
15217         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15218         in prompt.
15219
15220 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15221
15222         * messagexmas.el (message-xmas-redefine): Alias
15223         `message-make-caesar-translation-table' to
15224         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15225         version.
15226
15227         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15228         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15229         `gnus-xmas-set-text-properties'.
15230         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15231         `gnus-xmas-completing-read'.
15232         (gnus-xmas-completing-read): Removed.
15233         (gnus-xmas-open-network-stream): Removed.
15234
15235         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15236         XEmacs version.
15237
15238         * dns.el (dns-make-network-process): Use `open-network-stream'
15239         instead of `gnus-xmas-open-network-stream'.
15240
15241         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15242
15243         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15244
15245 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15246
15247         * gnus-art.el (gnus-mime-display-alternative)
15248         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15249         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15250         Don't use gnus-local-map-property.
15251
15252         * gnus-util.el (gnus-local-map-property): Remove.
15253
15254         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15255         gnus-completing-read-maybe-default with completing-read.
15256
15257         * gnus-util.el (gnus-completing-read): do.
15258         (gnus-completing-read-maybe-default): Remove.
15259
15260 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15261
15262         * password.el: Only autoload `run-at-time' if not XEmacs.
15263         Only autoload the itimer functions if XEmacs.
15264
15265 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15266
15267         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15268         XEmacsen.
15269
15270         * dgnushack.el: Autoload executable-find for XEmacs.
15271
15272 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * gnus-art.el (gnus-read-string): Remove.
15275         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15276         read-string.
15277
15278 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15279
15280         * netrc.el: Autoload password-read.
15281         (netrc): Add configuration group.
15282         (netrc-encoding-method, netrc-openssl-path): Add
15283         variables for encoding and decoding of files with symmetric
15284         ciphers.
15285         (netrc-encode): Add assistant function to encode a file with
15286         netrc-encoding-method.
15287         (netrc-parse): Add interactive parameter, added optional
15288         decoding if netrc-encoding-method is non-nil but otherwise
15289         behavior is standard.
15290         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15291         Do s/encode/encrypt/ everywhere.
15292
15293         * spam.el: Remove executable-find autoload.
15294
15295 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15296
15297         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15298
15299         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15300
15301 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15302
15303         * gnus-art.el (gnus-treat-ansi-sequences)
15304         (article-treat-ansi-sequences): New variable and function.
15305         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15306
15307         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15308         Use it.
15309
15310 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15311
15312         * mm-util.el (mm-quote-arg): Remove.
15313
15314         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15315         shell-quote-argument.
15316
15317         * gnus-uu.el (gnus-uu-command): do.
15318
15319         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15320
15321         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15322         with make-char.
15323
15324         * mm-util.el (mm-make-char): Remove.
15325
15326         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15327         add-minor-mode.
15328
15329         * gnus-undo.el (gnus-undo-mode): do.
15330
15331         * gnus-topic.el (gnus-topic-mode): do.
15332
15333         * gnus-sum.el (gnus-dead-summary-mode): do.
15334
15335         * gnus-start.el (gnus-slave-mode): do.
15336
15337         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15338
15339         * gnus-ml.el (gnus-mailing-list-mode): do.
15340
15341         * gnus-gl.el (gnus-grouplens-mode): do.
15342
15343         * gnus-draft.el (gnus-draft-mode): do.
15344
15345         * gnus-dired.el (gnus-dired-mode): do.
15346
15347         * gnus-ems.el (gnus-add-minor-mode): Remove.
15348
15349         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15350         Replace gnus-char-width with char-width.
15351
15352         * gnus-ems.el (gnus-char-width): Remove.
15353
15354         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15355         Replace gnus-char-width with char-width.
15356
15357         * gnus-ems.el (gnus-char-width): Remove.
15358
15359         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15360         definition.
15361         Remove Emacs 20 hash table compatibility code.
15362
15363         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15364         20 compatibility code.
15365
15366         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15367
15368         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15369
15370         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15371         with point-at-{eol,bol}.
15372
15373         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15374
15375         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15376
15377         * flow-fill.el (fill-flowed-point-at-bol)
15378         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15379
15380         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15381         Replace with point-at-{eol,bol} throughout all files.
15382
15383 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15384
15385         * ntlm.el (ntlm-string-as-unibyte): New macro.
15386         (ntlm-build-auth-response): Use it.
15387
15388         Remove Emacs 20 stuff:
15389         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15390         (butlast, mapc, remove): Remove the compiler macros.
15391         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15392         of delq and copy-sequence.
15393         * gnus-art.el (popup-menu): Remove the compiler macro.
15394         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15395         Emacs 20.
15396
15397 2004-01-05  Simon Josefsson  <jas@extundo.com>
15398
15399         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15400         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15401         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15402         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15403         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15404         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15405         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15406         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15407         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15408         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15409         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15410         string-xor into ntlm-string-xor.  Suggested by
15411         Jesper Harder <harder@myrealbox.com>.
15412
15413         * ntlm.el: Don't include poem.
15414
15415         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15416         Jesper Harder <harder@myrealbox.com>.
15417
15418         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15419
15420         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15421         probably breaks emacs with DL patch, but do we care? Is anyone
15422         still using the DL stuff?)
15423
15424         * sieve-manage.el: Use the password package.
15425         (sieve-manage-read-passwd): Remove.
15426         (sieve-manage-interactive-login): Use password.  Re-add
15427         condition-case around loop.
15428
15429         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15430         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15431         the password package.
15432
15433 2003-02-19  Simon Josefsson  <jas@extundo.com>
15434
15435         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15436         token.
15437
15438 2002-08-07  Simon Josefsson  <jas@extundo.com>
15439
15440         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15441         (sieve-manage-authenticators):
15442         (sieve-manage-authenticator-alist): Add some SASL mechs.
15443         (sieve-sasl-auth): New function.
15444         (sieve-manage-cram-md5-auth):
15445         (sieve-manage-plain-auth): Rewrite using SASL library.
15446         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15447         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15448         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15449         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15450
15451 2004-01-05  Simon Josefsson  <jas@extundo.com>
15452
15453         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15454         New files.
15455
15456 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15457
15458         * gnus-group.el (gnus-no-groups-message): Update.
15459
15460         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15461
15462 2003-11-09  Simon Josefsson  <jas@extundo.com>
15463
15464         * imap.el: Support for ID IMAP extension (RFC 2971).
15465         (imap-local-variables): Add imap-id.
15466         (imap-id): New variable.
15467         (imap-id): New function.
15468         (imap-parse-response): Parse untagged ID response.
15469         * nnimap.el (nnimap-id): New variable.
15470         (nnimap-open-connection): Use it.
15471
15472 2003-12-28  Simon Josefsson  <jas@extundo.com>
15473
15474         * gnus-score.el (gnus-score-edit-all-score): New.
15475         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15476
15477 2004-01-04  Simon Josefsson  <jas@extundo.com>
15478
15479         * password.el: Add.
15480
15481 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15482
15483         * dns.el (dns-query-types): Fix typo.
15484         (dns-query-types): New function.
15485         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15486         PTR and SOA replies, see RFC 1035.
15487
15488 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15491
15492         * Moved to Changelog.2.
15493
15494 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * gnus.el (gnus-version-number): Bump version.
15497
15498 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15499
15500         * gnus.el: No Gnus v0.1 is released.
15501
15502 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15503
15504         * gnus.el: No Gnus v0.0 is released.
15505
15506 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15507
15508         * gnus.el (gnus-version-number): Bump.
15509         (gnus-version): No.
15510
15511 See ChangeLog.2 for earlier changes.
15512
15513     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15514       Free Software Foundation, Inc.
15515
15516   This file is part of GNU Emacs.
15517
15518   GNU Emacs is free software: you can redistribute it and/or modify
15519   it under the terms of the GNU General Public License as published by
15520   the Free Software Foundation, either version 3 of the License, or
15521   (at your option) any later version.
15522
15523   GNU Emacs is distributed in the hope that it will be useful,
15524   but WITHOUT ANY WARRANTY; without even the implied warranty of
15525   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15526   GNU General Public License for more details.
15527
15528   You should have received a copy of the GNU General Public License
15529   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15530
15531 ;; Local Variables:
15532 ;; coding: utf-8
15533 ;; fill-column: 79
15534 ;; add-log-time-zone-rule: t
15535 ;; End:
15536
15537 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4