Put the xpm version of the logo at the top so that the proper colours are applied.
[gnus] / lisp / ChangeLog
1 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4         at the top so that the proper colours are applied.
5
6         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
7         don't have dots in their names.
8
9         * gnus-art.el (gnus-article-view-part): Doc fix.
10
11         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12         XEmacs-compatible.
13         (gnus-html-put-image): Don't do images on non-graphic displays.
14
15         * nnslashdot.el: Removed this unused backend.
16
17         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
18         actions.
19         (gnus-undo-register-1): Revert last change.
20
21         * gnus-group.el (gnus-group-completing-read): Protect against not
22         having completion-styles bound.
23
24         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
25         make broken recipients happier.
26
27         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
28
29         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
30         point parameter.
31
32         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
33
34         * gnus-group.el (gnus-group-completing-read): Add 'substring to
35         completion-styles for group selection.
36
37 2009-02-04  Andreas Schwab  <schwab@suse.de>
38
39         * gnus-score.el (gnus-score-string): Fix regex for matching extra
40         headers and regexp-quote the match if necessary.
41
42 2009-03-24  Miles Bader  <miles@gnu.org>
43
44         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
45         the blinking smiley.
46
47 2009-03-24  Simon Josefsson  <simon@josefsson.org>
48
49         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
50         blink smiley.
51
52 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
55         where the dribbel file lives exists.
56
57         * message.el (message-send-mail-partially-limit): Change the default to
58         nil, since most people don't want this.
59
60         * mm-url.el (mm-url-decode-entities): Also decode entities like
61         &#x3212.
62
63 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
64
65         * gnus-sum.el (gnus-summary-idna-message):
66         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
67         Hyperlink urls in docstrings with URL `...'.
68
69 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
70
71         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
72         functions.
73
74 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
77         say what the mouseover text should be.
78
79         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
80         version of the mm-w3m-safe-url-regexp variable to only download images
81         in the groups where we want that to happen.
82
83         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
84
85         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
86         easier debugging.
87         (gnus-article-beginning-of-window): Add kludge to allow spacing past
88         big pictures in the article buffer.
89
90         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
91         gnus-article-html.
92         (mm-text-html-renderer): gnus-article-html needs curl in addition to
93         w3m.
94
95         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
96
97 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
100         which doesn't exist.
101
102         * message.el (message-inhibit-ecomplete): New variable to allow some
103         function to inhibit ecomplete address storage.
104         (message-resend): Disable ecomplete message storage when resending
105         messages.
106
107         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
108
109 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
112         Save excursion while copying, moving, and deleting articles in order to
113         prevent the cursor from jumping to unforeseen place.
114
115 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: No need to bind bookmark-current-buffer,
118         bookmark-yank-point and bookmark-make-record-function.
119
120 2010-08-17  Glenn Morris  <rgm@gnu.org>
121
122         * gnus-sync.el: Require gnus components whose functions are used.
123
124         * gnus-art.el (bookmark-make-record-function):
125         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
126         Declare for compiler.
127
128         * mm-url.el (mml-compute-boundary): Autoload.
129
130 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
133
134 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         Typo fix "hoo4a" -> "hook".
137
138         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
139
140 2010-08-14  Glenn Morris  <rgm@gnu.org>
141
142         * gnus-sync.el (gnus-sync): Fix defgroup version.
143
144 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         Doc fixes and keep unknown groups (ammended for nunion bug fix).
147
148         * gnus-sync.el: Fix docs.
149         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
150         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
151
152 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         Optimizations for gnus-sync.el.
155
156         * gnus-sync.el: Add docs about gnus-sync-backend
157         possibilities.
158         (gnus-sync-save): Remove unnecessary message.
159         (gnus-sync-read): Optimize and show what groups were skipped.
160
161 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         Minor bug fixes for gnus-sync.el.
164
165         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
166         read the sync on get-new-news.
167
168         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
169         quiet.
170
171         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
172
173 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
174
175         Make saving and restoring of hidden threads work with overlays.
176         Patch applied by Ted Zlatanov.
177
178         * gnus-sum.el (gnus-hidden-threads-configuration)
179         (gnus-restore-hidden-threads-configuration): Update to deal with text
180         properties, rather than searching for a magic character.
181
182 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         New gnus-sync.el library for synchronization of marks.
185
186         * gnus-sync.el: New library for synchronization of marks.
187
188         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
189         renamed from `gnus-registry-grep-in-list'.
190
191         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
192
193         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
194
195 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
198         determining charset of text fails.
199
200 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * nnmail.el (nnmail-get-new-mail-1): Revert.
203
204         * nnml.el (nnml-active-number): Make sure names of newly created groups
205         in nnml-group-alist are encoded.
206
207 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
210         containing non-ASCII characters in active file for nnml back end.
211
212 2010-07-24  David Engster  <dengste@eml.cc>
213
214         * mml-smime.el (mml-smime-epg-verify): Also accept the older
215         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
216
217 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
218
219         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
220         tag (Bug#6654).
221
222 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
225         the article buffer, not the summary buffer.
226
227 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
230         Emacs 23 as well.
231
232 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
235         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
236
237 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
238
239         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
240         Patch applied by Karl Fogel.
241
242         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
243         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
244
245 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
246
247         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
248         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
249         C-w still not working correctly from Article buffers; Thierry's
250         patch to fix that will be applied after this.
251
252         * gnus-art.el (bookmark-make-record-function): New local variable.
253
254         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
255         article buffer.
256         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
257
258 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
259
260         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
261         on changes in bookmark.el.
262
263 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
266         `no-log' instead of message not to log prompt string.
267
268 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
269
270         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
271         the *other* type of HTML form submission.
272
273 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
274
275         * auth-source.el (auth-source-pick): If choice does not contain a
276         questioned keyword, set the check to t.
277
278 2010-06-12  Romain Francoise  <romain@orebokech.com>
279
280         * gnus-util.el (gnus-date-get-time): Move up before first use.
281
282 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
285         (gnus-article-edit-part): Bind it to make last part that is substituted
286         or deleted visible.
287         (gnus-mime-display-single): Buttonize part of which id equals to
288         gnus-mime-buttonized-part-id.
289
290 2010-06-10  Dan Christensen  <jdc@uwo.ca>
291
292         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
293         (gnus-dd-mmm): Use gnus-date-get-time.
294         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
295         simplify logic.
296         (gnus-summary-limit-to-age): Use gnus-date-get-time.
297         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
298
299 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
300
301         * auth-source.el (top): Autoload `secrets-list-collections',
302         `secrets-create-item', `secrets-delete-item'.
303         (auth-sources): Fix tag string.
304         (auth-get-source, auth-source-retrieve, auth-source-create)
305         (auth-source-delete): New defuns.
306         (auth-source-pick): Rewrite in order to avoid 2 passes.
307         (auth-source-forget-user-or-password): New parameter USERNAME.
308         (auth-source-user-or-password): New parameters CREATE-MISSING and
309         DELETE-EXISTING.  Retrieve password interactively, if needed.
310
311 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
312
313         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
314         deleting unused directories when gnus-expert-user is t.
315
316 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
319         for each temp file when gnus-article-browse-delete-temp is ask.
320
321 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
322
323         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
324         Lisp calls to delete-backward-char by calls to delete-char.
325
326 2010-05-20  Kevin Ryde  <user42@zip.com.au>
327
328         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
329
330 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
331
332         * password-cache.el (password-cache-remove): Fix docstring.
333
334 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
337         article unless decoding article to be saved.
338
339 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
342         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
343         generated within the mm-with-unibyte-current-buffer macro.
344
345 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
348         to nil when we're in a mml-preview buffer and no group is selected.
349
350 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
351
352         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
353         when catching the `C-g'.  Reported by "Leo".
354
355 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * message.el (message-forward-make-body-plain)
358         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
359         multibyte-string-p.
360
361         * lpath.el: Revert.
362
363 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-forward-make-body-mml): Assume original message
366         is multibyte string; error on unibyte.
367         (message-forward-make-body-plain): Ditto; don't add excessive newline
368         in body end.
369
370         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
371
372 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
373
374         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
375         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
376
377 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * mm-extern.el (mm-extern-url): Don't use
380         mm-with-unibyte-current-buffer.
381         (mm-extern-cache-contents): Use with-current-buffer instead of
382         save-excursion + set-buffer.
383
384 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mm-util.el (mm-emacs-mule): Remove.
387
388 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
389
390         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
391         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
392         change.
393
394 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
397         bind the default value of enable-multibyte-characters to nil.
398
399 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * message.el (message-forward-make-body-plain)
402         (message-forward-make-body-mml):
403         Don't use mm-with-unibyte-current-buffer.
404
405 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
406
407         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
408
409 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
410
411         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
412         (Bug#5592).
413
414 2010-05-07  Julien Danjou  <julien@danjou.info>
415
416         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
417         it to mm-pipe-part.
418
419         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
420         it is given.
421
422 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * binhex.el (binhex-decode-region-internal)
425         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
426         (dns-query)
427         * nnweb.el (nnweb-gmane-search)
428         * pgg-parse.el (pgg-parse-armor)
429         * pgg.el (pgg-verify-region)
430         * sha1.el (sha1-string-external)
431         * uudecode.el (uudecode-decode-region-internal)
432         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
433         XEmacs.
434
435         * gnus-art.el (gnus-article-browse-html-parts)
436         * gnus-group.el (gnus-read-ephemeral-gmane-group)
437         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
438         make-temp-file.
439
440         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
441         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
442         compiling.
443
444         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
445         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
446         XEmacs when compiling.
447
448         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
449         gnus-pick-mode-off-hook for XEmacs when compiling.
450         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
451         gnus-binary-mode-off-hook for XEmacs when compiling.
452
453         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
454         nil if char-charset is not available.
455
456         * imap.el (imap-disable-multibyte)
457         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
458         macros.
459
460         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
461         instead of encode-coding-string.
462
463         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
464         'xemacs) instead of mm-emacs-mule to switch function definitions.
465         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
466
467         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
468         bind temporary-file-directory for XEmacs;
469         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
470         timer-set-function for XEmacs 21.4 and SXEmacs;
471         bind timer-list for XEmacs 21.4 and SXEmacs;
472         fbind char-charset and find-charset-region for non-Mule XEmacs;
473         fbind decode-coding-region, decode-coding-string, detect-coding-region,
474         encode-coding-region and encode-coding-string for XEmacs having no
475         file-coding feature.
476
477 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
478
479         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
480
481 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
484         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
485
486 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
487
488         * mm-util.el (mm-decompress-buffer): Use `delete-file';
489         alias `jka-compr-delete-temp-file' no longer exists.
490
491 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
492
493         Use define-minor-mode in Gnus where applicable.
494         * mml.el (mml-mode): Use define-minor-mode.
495         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
496         (gnus-undo-mode): Use define-minor-mode.
497         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
498         (gnus-dead-summary-mode): Use define-minor-mode.
499         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
500         Initialize in declaration.
501         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
502         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
503         (gnus-mailing-list-mode): Use define-minor-mode.
504         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
505         (gnus-draft-mode): Use define-minor-mode.
506         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
507         (gnus-dired-mode): Use define-minor-mode.
508
509 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
510
511         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
512         handles on recursive mml-to-mime translation and check them for
513         boundary delimiter collisions.  Reported by Greg Troxel.
514
515 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
518
519 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
520
521         * mm-util.el (mm-find-buffer-file-coding-system):
522         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
523
524 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
525
526         * message.el (message-generate-headers): Record insertion of optional
527         headers as well.  Otherwise the check to prevent repeated insertion of
528         optional headers is a no-op.
529
530 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * smime.el: Don't mention CVS.
533
534         * nnrss.el (nnrss-fetch): Don't mention CVS.
535
536         * nnir.el: Don't mention CVS.
537
538 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
539
540         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
541
542 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * lpath.el: Fbind bookmark-default-handler,
545         bookmark-get-bookmark-record, bookmark-make-record-default,
546         bookmark-prop-get for Emacs <23 and XEmacs.
547
548 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
549
550         * gnus-sum.el: Add bookmark declarations to silence the compiler.
551         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
552         Use with-current-buffer to silence the byte-compiler.
553         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
554         bother to require `gnus'.
555         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
556
557 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
558
559         * gnus-sum.el (gnus-summary-bookmark-make-record)
560         (gnus-summary-bookmark-jump): New functions.
561         (gnus-summary-mode): Setup bookmark support.
562
563 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
564
565         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
566         if set.
567
568 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
571         gnus-article-browse-html-save-cid-image; make it work recursively for
572         forwarded messages as well.
573         (gnus-article-browse-html-parts): Work when prefix arg is given.
574         (gnus-article-browse-html-article): Doc fix.
575
576 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
577
578         * message.el (message-default-mail-headers):
579         (message-default-headers): Carry the value mail-default-headers over
580         into message-default-mail-headers, rather than message-default-headers.
581
582 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
583
584         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
585         charset.
586
587         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
588         charset into the <meta> tag when the article is encoded to utf-8.
589
590 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
593         directories as well.
594         (gnus-article-browse-html-parts): Work for images that do not specify
595         file names; delete temp directory when quitting; insert header at the
596         right place; use file: scheme for image files.
597
598 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
599
600         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
601         (gnus-article-browse-html-parts): Use it to make temporary cid image
602         files in addition to html file so that browser may display them.
603
604 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
607
608 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
611
612 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * auth-source.el (auth-sources): Change default to be simpler.  Explain
615         about Secret Service API sources.  Improve Customize options.
616         (auth-source-pick): Change to accept any number of search parameters.
617         Implement fallbacks iteratively, not recursively.  Add scoring on the
618         second pass and sort by score.  Call Secret Service API when needed.
619         (auth-source-user-or-password): Use it.  Call Secret Service API
620         directly when needed to get the user name and the password.
621
622 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
623
624         * message.el (message-interactive): Doc fix.
625         (message-qmail-inject-args): Reflow.
626         (message-kill-to-signature): Fix typo in docstring.
627
628         * smiley.el (smiley-buffer): Fix typo in docstring.
629
630 2010-03-24  Glenn Morris  <rgm@gnu.org>
631
632         * mail-source.el (gnus-message): Declare.
633         (mail-source-delete-old-incoming): Require gnus-util.
634
635 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
638
639         * message.el (ecomplete-setup): Autoload it for Emacs <23.
640
641         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
642         password-cache's default if it is not bound.
643         (mml-secure-passphrase-cache-expiry): Default to 16 that is
644         password-cache-expiry's default if it is not bound.
645
646         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
647         available in Emacs 21.
648
649         * lpath.el: Suppress compiler warnings for:
650         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
651         XEmacs;
652         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
653         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
654         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
655
656 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * auth-source.el (auth-sources): Fix up definition so extra parameters
659         are always inline.
660
661 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
662
663         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
664         wasn't updated after mismatch.  Clear cached mailbox info correctly
665         when uidvalidity changes.
666         (nnimap-group-prefixed-name): New function to avoid some code
667         duplication.
668         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
669         (nnimap-request-group): Use it.
670         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
671         (nnimap-update-unseen): Significantly improved speed of Gnus startup
672         with many imap folders.  This is done by caching the group status from
673         the imap server persistently in a group parameter `imap-status'.  (This
674         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
675         but not persistently, so every Gnus startup was still very slow.)
676
677 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * assistant.el (assistant-render-text): Run `widget-setup' and don't
680         delete the extra newline.  Otherwise editing of :string and :number
681         types don't work.
682
683 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
686         secrets.el dependency.
687         (auth-sources): Add optional user name.  Add secrets.el configuration
688         choice (unused right now).
689
690 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-sum.el (gnus-summary-make-menu-bar): Let
693         `gnus-registry-install-shortcuts' fill in the functions.
694
695         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
696         warnings.
697         (gnus-registry-misc-menus): Variable to hold registry mark menus.
698         (gnus-registry-install-shortcuts): Populate and use it in a
699         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
700
701 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
702
703         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
704         In-place substitutions for the group name encoding/decoding.
705         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
706         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
707         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
708         (nnimap-update-unseen, nnimap-request-list)
709         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
710         (nnimap-request-set-mark, nnimap-split-to-groups)
711         (nnimap-split-articles, nnimap-request-newgroups)
712         (nnimap-request-create-group, nnimap-request-accept-article)
713         (nnimap-request-delete-group, nnimap-request-rename-group)
714         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
715         `encoded-mbx' for consistency.
716         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
717         variable `imap-current-mailbox'.
718
719         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
720         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
721
722 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
723
724         * pop3.el (pop3-display-message-size-flag): Display message size byte
725         counts during POP3 download.
726         (pop3-movemail): Use it.
727         (pop3-list): Implement listing of available messages.
728
729 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
730
731         * nnir.el (nnir-get-article-nov-override-function): New function to
732         override the normal NOV retrieval.
733         (nnir-retrieve-headers): Use it.
734
735 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
736
737         * auth-source.el (netrc-machine-user-or-password): Autoload.
738
739 2010-03-19  Glenn Morris  <rgm@gnu.org>
740
741         Stop message.el from loading about 40 libraries it doesn't always need.
742         The general approach is to autoload rather than require, and to
743         require in the specific functions rather than the file.  (Bug#5642)
744
745         * gmm-utils.el: Don't require wid-edit.
746         (widget-create-child-value, widget-convert, widget-default-get):
747         Autoload.
748
749         * gnus-util.el: Don't require time-date, netrc.
750         (message-fetch-field, gnus-group-name-decode): Declare rather than
751         autoloading.
752         (gnus-fetch-field): Require message.
753         (gnus-decode-newsgroups): Require gnus-group.
754
755         * ietf-drums.el: Don't require time-date.
756
757         * message.el: Don't require hashcash, canlock, ecomplete.
758         Do require mail-utils.  Require nnheader only when compiling.
759         (smtpmail-default-smtp-server): Remove declaration.
760         (message-send-mail-function): Check smtpmail-default-smtp-server
761         is bound rather than requiring smtpmail.
762         (message-auto-save-directory, message-insert-signature): Use
763         expand-file-name rather than nnheader-concat.
764         (nnheader-insert-file-contents): Autoload.
765         (hashcash-wait-async): Declare.
766         (message-send-mail): Only call gnus-setup-posting-charset if
767         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
768         (message-send-mail-with-sendmail): Require sendmail.
769         (canlock-password, canlock-password-for-verify): Declare.
770         (message-canlock-password): Require canlock.
771         (nnheader-get-report): Autoload.
772         (gnus-setup-posting-charset): Declare.
773         (message-send-news): Require gnus-msg.
774         (message-make-references, message-make-in-reply-to): Use mail-header-id
775         rather than the alias mail-header-message-id.
776         (ecomplete-add-item, ecomplete-save): Declare.
777         (message-put-addresses-in-ecomplete): Require ecomplete.
778         (ecomplete-display-matches): Autoload.
779
780         * mm-decode.el: Don't require mailcap, gnus-util.
781         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
782         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
783         Autoload.
784         (mailcap-mime-extensions): Declare.
785
786         * mm-encode.el: Don't require mailcap.
787         (mailcap-extension-to-mime): Autoload.
788
789         * mml-sec.el: Don't require password-cache.
790
791         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
792         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
793         (mml-minibuffer-read-type): Require mailcap.
794         (mml-preview): Require gnus-msg.
795
796         * mml1991.el: Require password-cache.
797         (password-cache-expiry): Remove declaration.
798
799         * mml2015.el: Require password-cache.
800         (password-cache-expiry): Remove declaration.
801
802         * nneething.el (mailcap): Require mailcap.
803
804         * nnheader.el (declare-function): Add compatibility stub.
805         (message-remove-header): Declare rather than autoload.
806         (nnheader-replace-header): Require message.
807
808         * nnimap.el (declare-function): Add compatibility stub.
809         (netrc-parse, netrc-machine-user-or-password): Declare.
810         (nnimap-open-connection): Require netrc.
811
812         * nntp.el (declare-function): Add compatibility stub.
813         (netrc-parse, netrc-machine, netrc-get): Declare.
814         (nntp-send-authinfo): Require netrc.
815
816         * rfc2047.el: Don't require qp.
817         (quoted-printable-encode-region, quoted-printable-decode-string):
818         Autoload.
819
820         * sieve-mode.el: Don't require easymenu.
821         (easy-menu-add-item): Autoload it.
822
823         * spam-stat.el (time-to-number-of-days): Autoload it.
824
825 2010-03-19  Glenn Morris  <rgm@gnu.org>
826
827         * password-cache.el (password-cache, password-cache-expiry): Autoload.
828
829 2010-03-18  Glenn Morris  <rgm@gnu.org>
830
831         * hashcash.el (declare-function): Remove duplicate definition.
832
833 2010-03-17  Kevin Ryde  <user42@zip.com.au>
834
835         * mml.el (mml-read-tag): Unquote values with `read' to reverse
836         prin1 in mml-insert-tag (just stripping the quotes gave wrong
837         value if any backslash escapes).
838
839 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
842         if it is available.  (bug#5647)
843
844         * lpath.el: Suppress compiler warning for coding-system-from-name for
845         Emacs 21 and XEmacs.
846
847 2010-03-14  Juri Linkov  <juri@jurta.org>
848
849         * hmac-def.el:
850         * hmac-md5.el:
851         * netrc.el: Fix keywords.
852
853 2010-02-26  Glenn Morris  <rgm@gnu.org>
854
855         * message.el (message-send-mail-function): Change the default, so that
856         it inherits from a customized send-mail-function.  (Bug#5643)
857
858 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
859
860         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
861         shell-command-to-string signals an error (bug#5299).
862
863 2010-02-24  Glenn Morris  <rgm@gnu.org>
864
865         * message.el (message-smtpmail-send-it)
866         (message-send-mail-with-mailclient): Doc fixes.
867
868 2010-02-16  Glenn Morris  <rgm@gnu.org>
869
870         * message.el (message-default-mail-headers): Change the default value
871         to ease the transition from mail-mode to message-mode.  (Bug#5555)
872
873 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
876         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
877
878 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
879
880         * time-date.el (date-to-time): Doc fix (Bug#5408).
881
882 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
883
884         * message.el (message-mail): Just pass yank-action on to message-setup.
885         (message-setup): Handle (FUN . ARGS) form of yank-action.
886         (message-with-reply-buffer, message-widen-reply)
887         (message-yank-original): Handle non-buffer values of
888         message-reply-buffer (Bug#4080).
889         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
890
891 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
892
893         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
894         Fix typo in docstring.
895
896 2010-01-08  Jason Rumney  <jasonr@gnu.org>
897
898         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
899         response.
900
901 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
904
905         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
906
907         * message.el (message-check-news-header-syntax): Protect against a
908         string that `rfc822-addresses' returns when parsing fails.
909
910 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
913         (gnus-previous-char-property-change): New functions.
914
915         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
916
917 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
918
919         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
920         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
921
922 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
923
924         * message.el (message-exchange-point-and-mark): Rework last change to
925         avoid using optional arg of exchange-point-and-mark, for backward
926         compatibility.
927
928 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
929
930         * message.el (message-exchange-point-and-mark): Call
931         exchange-point-and-mark with an argument rather than setting
932         mark-active by hand (Bug#5175).
933
934 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * nntp.el (nntp-service-to-port): Work for service expressed with
937         numeric string; replace [:digit:] with [0-9] for XEmacs.
938
939 2009-12-17  Glenn Morris  <rgm@gnu.org>
940
941         * gnus-group.el (gnus-bug-group-download-format-alist):
942         Change emacs entry to debbugs.gnu.org.  Bump :version.
943
944 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
947
948 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * message.el (message-info): Explain why we use `Info-goto-node'.
951
952 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
955
956 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
957
958         * message.el (message-completion-in-region): New compatibility function.
959         (message-expand-group): Use it.
960
961 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
964         with no unread article should be listed if the 2nd arg `predicate' is
965         given.
966
967 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
970
971 2009-11-29  Juri Linkov  <juri@jurta.org>
972
973         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
974         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
975         on `gnus-recenter'. (Bug#4698, Bug#4981)
976
977 2009-11-26  Kevin Ryde  <user42@zip.com.au>
978
979         * sha1.el (sha1-string-external): default-directory "/" in case
980         otherwise non-existent.  process-connection-type pipe for touch of
981         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
982
983 2009-11-25  Kevin Ryde  <user42@zip.com.au>
984
985         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
986         it's comms related and sgml-mode.el has "comm" on that basis too.
987
988 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
991         containing tspecial characters if they have been already quoted.
992
993 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
994
995         * dns-mode.el (auto-mode-alist): Purecopy string.
996
997 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
998
999         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1000
1001 2009-10-24  Glenn Morris  <rgm@gnu.org>
1002
1003         * gnus-art.el (help-xref-stack-item): Define for compiler.
1004
1005 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1006
1007         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1008
1009 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1012
1013 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1016         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1017
1018 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1021         (gnus-overlays-in): New alias to overlays-in.
1022
1023         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1024         gnus-overlay-get, and gnus-delete-overlay.
1025         (gnus-summary-show-thread): Make it work as well for systems in which
1026         next-single-char-property-change is not available.
1027         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1028
1029         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1030         (gnus-overlay-get): New alias to extent-property.
1031         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1032
1033         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1034         SXEmacs.
1035
1036         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1037         SXEmacs.
1038
1039 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1042
1043 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1044
1045         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1046         and XEmacs that don't have `remove-overlays'.
1047
1048 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1049
1050         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1051         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1052         selective display.  Use overlays instead.
1053
1054 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1055
1056         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1057
1058 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1059
1060         * spam-stat.el (spam-stat-load): Fix typo in message.
1061
1062 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1063
1064         * dig.el (dig-invoke): Fix typo in docstring.
1065         (query-dig): Reflow docstring.
1066
1067 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1068
1069         * gnus-art.el (gnus-article-encrypt-body):
1070         * message.el (message-check-recipients):
1071         * mm-util.el (mm-codepage-setup):
1072         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1073         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1074
1075 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1076
1077         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1078         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1079         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1080         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1081         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1082
1083 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1084
1085         * dig.el: Add "Keywords: comm", as per net-utils.el.
1086
1087 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1088
1089         * dig.el (dig-mode): Use define-derived-mode.
1090
1091 2009-09-19  Glenn Morris  <rgm@gnu.org>
1092
1093         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1094
1095 2009-09-18  Glenn Morris  <rgm@gnu.org>
1096
1097         * gnus-diary.el (gnus-diary-check-message):
1098         * message.el (message-insert-formatted-citation-line):
1099         * nnbabyl.el (top-level):
1100         * nndiary.el (nndiary-schedule):
1101         Fix typos in condition-case handlers.
1102
1103 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1106         configuration that provides the sole article window in a frame;
1107         position point correctly after deleting a part.
1108
1109 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1110
1111         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1112         (spam-resolve-registrations-routine): Use it to unregister articles
1113         that change status.
1114
1115 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1118         with XEmacs.
1119         (parse-time-string-chars): Use it.
1120
1121 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * imap.el (imap-interactive-login): Better messages.
1124         (imap-open): Fix bug with renamed buffer on reconnect.
1125         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1126         for easier debugging and cleaner code.  On successful (guessed based on
1127         server capabilities) secondary authentication, set imap-state
1128         correctly.
1129         (imap-last-authenticator): Define imap-last-authenticator as a variable
1130         to avoid warnings.
1131
1132 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * nnrss.el (nnrss-request-article): Remove binding of
1135         default-enable-multibyte-characters that has gotten needless by
1136         the 2007-07-13 change in rfc2047-encode-message-header.
1137
1138         * mml.el (mml-insert-multipart): Error on the message header.
1139         (mml-insert-part): Error on the message header; position point at
1140         the end of a MIME tag.
1141
1142 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * time-date.el (autoload): Expand define-obsolete-function-alias into
1145         defalias and make-obsolete for old Emacsen that Gnus supports.
1146         (with-no-warnings): Define it for old Emacsen.
1147         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1148         is available.
1149         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1150         float-time is available; suppress compile warning for time-to-seconds.
1151
1152         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1153         (gnus-float-time): Alias to float-time if it exists.
1154
1155         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1156         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1157         float-time is available; suppress compile warning for time-to-seconds.
1158
1159         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1160         XEmacs.
1161
1162 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * imap.el (imap-message-map): Docstring fix.
1165
1166 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1169         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1170         Add the optional argument `encoding' that overrides the default.
1171
1172         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1173         mm-encode-buffer.
1174
1175 2009-09-04  Glenn Morris  <rgm@gnu.org>
1176
1177         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1178         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1179         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1180         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1181         * mm-util.el (mm-with-unibyte-current-buffer)
1182         (mm-find-buffer-file-coding-system):
1183         * yenc.el (yenc-decode-region): Use default-value rather than
1184         default-enable-multibyte-characters.
1185
1186 2009-09-03  Glenn Morris  <rgm@gnu.org>
1187
1188         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1189         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1190         than default-enable-multibyte-characters.
1191
1192 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1193
1194         * gnus-art.el (gnus-article-read-summary-keys):
1195         Fix gnus-buffer-configuration's value temporarily used.
1196
1197 2009-09-02  Glenn Morris  <rgm@gnu.org>
1198
1199         * gnus-util.el (gnus-float-time): New function.
1200         * gnus-delay.el (gnus-delay-article):
1201         * gnus-sum.el (gnus-thread-latest-date):
1202         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1203         * nnspool.el (nnspool-request-newgroups):
1204         Use gnus-float-time rather than time-to-seconds.
1205         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1206
1207         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1208         (gnus-header-subject-face, gnus-header-newsgroups-face)
1209         (gnus-header-name-face, gnus-header-content-face):
1210         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1211         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1212         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1213         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1214         (gnus-cite-face-11):
1215         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1216         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1217         (gnus-server-closed-face, gnus-server-denied-face)
1218         (gnus-server-offline-face):
1219         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1220         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1221         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1222         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1223         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1224         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1225         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1226         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1227         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1228         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1229         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1230         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1231         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1232         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1233         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1234         (gnus-summary-high-undownloaded-face)
1235         (gnus-summary-low-undownloaded-face)
1236         (gnus-summary-normal-undownloaded-face)
1237         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1238         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1239         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1240         (gnus-splash-face):
1241         * message.el (message-header-to-face, message-header-cc-face)
1242         (message-header-subject-face, message-header-newsgroups-face)
1243         (message-header-other-face, message-header-name-face)
1244         (message-header-xheader-face, message-separator-face)
1245         (message-cited-text-face, message-mml-face):
1246         * sieve-mode.el (sieve-control-commands-face)
1247         (sieve-action-commands-face, sieve-test-commands-face)
1248         (sieve-tagged-arguments-face):
1249         * spam.el (spam-face):
1250         Mark face aliases with "-face" in the name as obsolete.
1251
1252 2009-09-01  Glenn Morris  <rgm@gnu.org>
1253
1254         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1255         than goto-line.
1256
1257 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1260         Don't move point if the command is invoked inside the message header.
1261
1262 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1263
1264         * imap.el (imap-send-command): Simplify.
1265         (imap-wait-for-tag): point-max -> buffer-size.
1266
1267 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1268
1269         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1270         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1271         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1272         * nnir.el (nnir-swish-e-index-file):
1273         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1274         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1275         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1276         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1277         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1278         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1279
1280 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1283         Don't save excursion.
1284
1285 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1286
1287         * nnheader.el (nnheader-find-file-noselect):
1288         * mm-util.el (mm-insert-file-contents):
1289         Use (default-value 'major-mode) instead of default-major-mode.
1290
1291 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1292
1293         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1294
1295 2009-08-26  Glenn Morris  <rgm@gnu.org>
1296
1297         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1298         than placing in files.el.
1299
1300 2009-08-25  Glenn Morris  <rgm@gnu.org>
1301
1302         * nnir.el (top-level): Don't require cl at run-time.
1303         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1304         Replace cl-function substitute with gnus-replace-in-string.
1305         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1306         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1307         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1308         simplified expansions.
1309
1310 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1311
1312         * dig.el (dig): Add autoload cookie.
1313
1314 2009-08-22  Glenn Morris  <rgm@gnu.org>
1315
1316         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1317         goto-line.
1318
1319 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1320
1321         * parse-time.el (parse-time-string-chars): Save match data.
1322
1323 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1324
1325         * parse-time.el (parse-time-string-chars): Compute using character
1326         classes, to handle non-ascii characters (Bug#3190).
1327
1328 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1331
1332         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1333         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1334         (gnus-mm-display-part, gnus-mime-display-single)
1335         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1336         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1337
1338         * gnus-sum.el
1339         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1340         (gnus-summary-move-article): Add expirable mark to articles copied or
1341         moved to group that has auto-expire turned on if the option is non-nil.
1342
1343 2009-07-24  Glenn Morris  <rgm@gnu.org>
1344
1345         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1346         Fix typo.  (Bug#3903)
1347
1348 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1351         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1352         that should not be used for draft articles.
1353         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1354         that has no concern in minor mode keys.
1355         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1356         Abolish.
1357
1358 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1361         article without making inquiry to a user for unknown encoding.
1362
1363         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1364         (nnmaildir--scan): Assume i-node and device number that file-attributes
1365         returns might be cons-cell.
1366
1367         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1368
1369         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1370
1371 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * auth-source.el: Remove docs now in auth.texi.  Don't use
1374         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1375         `auth-source-hide-passwords' and use them.
1376
1377 2009-07-15  Glenn Morris  <rgm@gnu.org>
1378
1379         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1380
1381 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1384         excessive whitespace from the default values of title and description.
1385
1386 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1389         mail-fetch-field to fetch Content-Description header in order to
1390         exclude newlines.
1391
1392 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1393
1394         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1395         format used by GnuPG 2.0.11.
1396
1397 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1400         to deleted part.
1401
1402 2009-05-30  David Engster  <dengste@eml.cc>
1403
1404         * nnmairix.el: Remove old documentation in the commentary block.
1405         (nnmairix-request-group): Do not update active file for nnml back ends.
1406         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1407         end so that overview files are ignored.
1408         (nnmairix-update-groups): Make updating the groups more robust by using
1409         marks.
1410         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1411         with dollar characters in message-id.
1412
1413 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1416         2008-12-25 in dns.el.
1417
1418 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1419
1420         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1421         could happen if the text is only composed of spaces and/or tabs.
1422
1423 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1424
1425         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1426         when sending a queued message to avoid extra mml tags.
1427
1428 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1431
1432 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1435         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1436         rmail-toggle-header for XEmacs;
1437         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1438
1439 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-dired.el: Remove autoload for gnus-setup-message.
1442         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1443         displaying Gnus logo; always use compose-mail.
1444
1445 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1448
1449 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1452         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1453         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1454         available.
1455         (gnus-nocem-epg-verify): New function.
1456
1457 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1460
1461 2009-02-15  Glenn Morris  <rgm@gnu.org>
1462
1463         * gnus-util.el (rmail-insert-rmail-file-header)
1464         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1465         autoloads.
1466         (rmail-default-rmail-file): Remove unnecessary declaration.
1467         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1468
1469 2009-02-14  Glenn Morris  <rgm@gnu.org>
1470
1471         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1472         variable (only used in gnus-util, which declares it anyway).
1473         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1474         which was only needed by gnus-art (changed to not use it any more).
1475         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1476         only used in gnus-util, which autoloads it itself.
1477         (rmail-update-summary): Fix autoload.
1478
1479         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1480         rather than rmail-output-to-rmail-file.
1481
1482 2009-02-07  Glenn Morris  <rgm@gnu.org>
1483
1484         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1485         autoload of function that no longer exists.
1486         (rmail-toggle-header): Declare.
1487         (message-forward-rmail-make-body): Handle mbox Rmail.
1488
1489 2009-01-31  Glenn Morris  <rgm@gnu.org>
1490
1491         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1492         2009-01-09 change.
1493
1494 2009-01-31  Dave Love  <fx@gnu.org>
1495
1496         * imap.el (imap-fetch-safe): Bind debug-on-error.
1497         (imap-debug): Add imap-fetch-safe.
1498
1499 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1502         (auth-source-forget-all-cached): New convenience function.
1503         (auth-source-user-or-password): Accept list of modes or a single mode.
1504
1505         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1506         auth-source modes.
1507
1508         * netrc.el (netrc-machine-user-or-password): Use list of
1509         auth-source modes.
1510
1511         * nnimap.el (nnimap-open-connection): Use list of
1512         auth-source modes.
1513
1514         * nntp.el (nntp-send-authinfo): Use list of
1515         auth-source modes.
1516
1517 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1520         now.
1521
1522 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1525         coding system in XEmacs; add a workaround for XEmacs.
1526
1527         * lpath.el: Fbind coding-system-aliasee.
1528
1529 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1532         of current-language-environment.
1533
1534 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1537         available at runtime.
1538
1539 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1542
1543 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1544
1545         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1546         the greatest positive fixnum value doesn't work under an XEmacs with
1547         bignum support; use the most-positive-fixnum constant instead,
1548         available since Emacs 21.1 with cl and XEmacs 21.1.
1549
1550 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1553         XEmacs gets not to work.
1554
1555 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mm-util.el (mm-coding-system-priorities): Allow the value like
1558         "Japanese (UTF-8)" of current-language-environment.
1559
1560 2009-01-09  Glenn Morris  <rgm@gnu.org>
1561
1562         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1563         with last-command-event.
1564
1565 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1568         in the doc string.
1569
1570         * message.el (message-fix-before-sending): Amend comment.
1571
1572 2009-01-08  Dave Love  <fx@gnu.org>
1573
1574         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1575
1576 2009-01-07  David Engster  <dengste@eml.cc>
1577
1578         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1579         simplified server definitions by converting it via
1580         gnus-server-to-method.
1581
1582 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1585         parameter's operands.
1586
1587 2009-01-06  David Engster  <dengste@eml.cc>
1588
1589         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1590         primary select method (for gnus-group-mark-article-as-read).
1591
1592 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1593
1594         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1595         `(gnus)Face', not `(gnus)X-Face'.
1596
1597 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * mm-util.el (mm-ucs-to-char): New function.
1600
1601         * mm-url.el (mm-url-decode-entities): Use it.
1602
1603         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1604         unicode-to-char.
1605
1606 2009-01-05  Dave Love  <fx@gnu.org>
1607
1608         * time-date.el: Require cl for `declare'.
1609
1610 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1613         Dave Love.
1614
1615 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * message.el (message-fix-before-sending): Add `eight-bit' to
1618         illegible-text check.
1619
1620 2009-01-03  Michael Olson  <mwolson@gnu.org>
1621
1622         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1623         `headers' is nil.  This can occur if the IMAP server does not have
1624         permissions to read messages from a folder, but can write new messages
1625         to the folder.
1626         (nnimap-request-article-part): Do not insert `data' if it is nil.
1627
1628         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1629         characters which will confuse `read', so skip past them.
1630
1631 2009-01-01  Dave Love  <fx@gnu.org>
1632
1633         * imap.el (imap-string-to-integer): Fix typo.
1634         (imap-fetch-safe): New function.
1635         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1636
1637         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1638
1639         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1640         (imap-parse-greeting): Fix doc strings.
1641         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1642         (imap-parse-flag-list): Make messages unique.
1643         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1644
1645         * nnimap.el: Fix author email.
1646         (nnimap-split-rule): Add FIXME comment.
1647         (nnimap-debug): Fix doc string.
1648
1649 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1652
1653 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1656         nslookup if resolv.conf isn't available.
1657         (dns-query): Rename from query-dns.
1658         (dns-query-cached): Rename from query-dns-cached.
1659
1660 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1663         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1664         to check if those variables exist (first appeared in Emacs 18.50).
1665
1666 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-util.el (mm-line-number-at-pos): New function.
1669
1670         * spam-report.el (spam-report-process-queue): Use it.
1671
1672 2008-12-24  David Engster  <dengste@eml.cc>
1673
1674         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1675         parameters that haven't existed as variables as buffer-local variables.
1676
1677 2008-12-23  Dave Love  <fx@gnu.org>
1678
1679         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1680         cadar.
1681
1682         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1683         imap-starttls-p.
1684         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1685
1686 2008-12-22  Dave Love  <fx@gnu.org>
1687
1688         * imap.el: Fix author email.  Doc fixes.
1689         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1690         reply.
1691
1692 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * spam-report.el (spam-report-gmane-max-requests): New constant.
1695         (spam-report-gmane-wait): New variable.
1696         (spam-report-gmane-ham, spam-report-gmane-spam)
1697         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1698         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1699         the server.
1700
1701         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1702         Add explanations.
1703
1704         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1705         nnheader-accept-process-output and nnheader-read-timeout if available.
1706         (pop3-movemail): Use it.
1707
1708         * message.el (message-check-news-body-syntax): Fix signature check if
1709         there's an attachment.
1710
1711 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mm-util.el: Add comments to the mm- emulating functions.
1714
1715 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1718         by Stephen Berman <stephen.berman@gmx.net>.
1719
1720 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * mm-util.el (mm-substring-no-properties): New function.
1723         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1724         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1725         (mm-string-to-multibyte): Doc fix.
1726
1727         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1728
1729 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * mml.el (mml-attach-file): Strip text properties from file name.
1732         (Bug#1574)
1733
1734 2008-12-16  Glenn Morris  <rgm@gnu.org>
1735
1736         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1737
1738 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1741         knows since the charset specified might be a bogus alias that
1742         mm-charset-synonym-alist provides.
1743
1744 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1747         "ISO_8859-1".
1748
1749         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1750
1751 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-charset-eval-alist):
1754         Define it before mm-charset-to-coding-system.
1755         (mm-charset-to-coding-system): Add optional argument `silent';
1756         define it before mm-charset-override-alist.
1757         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1758         default value if it can be used in Emacs currently running;
1759         silence mm-charset-to-coding-system.
1760
1761 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1764         `allow-override' which says whether to use `mm-charset-override-alist'.
1765         (rfc2047-decode-encoded-words): Use it.
1766
1767         * mm-util.el (mm-charset-override-alist): Fix custom type;
1768         add `(gb2312 . gbk)' to choices.
1769
1770 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1773         fast.
1774
1775         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1776
1777         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1778
1779 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1780
1781         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1782         on links.
1783
1784         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1785
1786 2008-12-03  Lute Kamstra  <lute@gnu.org>
1787
1788         * sha1.el: Remove leading * from docstrings of defcustoms,
1789         deffaces, defconsts and defuns.
1790
1791 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1794         users' addresses that don't have domain parts.
1795         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1796         rather than message-narrow-to-head since there will be the message
1797         header separator.
1798
1799 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1800
1801         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1802         since the result is inserted in a unibyte buffer anyway.
1803         (nnimap-demule-use-string-to-multibyte): Remove.
1804         (nnimap-demule): Alias it to mm-string-to-multibyte.
1805
1806 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1809         variable for debugging bug#464 and bug#1174.
1810         (nnimap-demule): Use it.
1811
1812 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1815         score calculation correctly.
1816
1817 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * message.el (message-send-mail): Just set the buffer to unibyte
1820         rather than use mm-with-unibyte-current-buffer which does a lot more.
1821         (message-send-mail-partially): Don't bother with
1822         mm-with-unibyte-current-buffer since it's already been made unibyte by
1823         message-send-mail.
1824
1825 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1828
1829 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1832
1833 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1836         require itself and to remove `with-no-warnings'.
1837
1838 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * starttls.el (starttls-any-program-available): Get the name of the
1841         available TLS layer program.
1842         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1843         well as the host name in the "opening" message.
1844
1845         * auth-source.el (auth-source-cache, auth-source-do-cache)
1846         (auth-source-user-or-password): Cache passwords and logins by default,
1847         allow override with `auth-source-do-cache'.
1848         (auth-source-forget-user-or-password): Allow users to remove cache
1849         entries if needed.
1850
1851 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1852
1853         * md4.el (md4-buffer): Fix typo in docstring.
1854         (md4, md4-64): Doc fixes.
1855         (md4-pack-int32): Reflow docstring.
1856
1857 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1860         condition-case to only the forward-sexp call.
1861
1862 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1865         quotes contained.  Make it more robust regardless by an extra
1866         condition-case wrapper.
1867
1868 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1871
1872 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * nnml.el (nnml-request-expire-articles): Check if the function set to
1875         `nnmail-expiry-target' returns the symbol `delete'.
1876
1877         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1878
1879         * nnmail.el (nnmail-expiry-target): Fix custom type.
1880
1881 2008-10-02  Glenn Morris  <rgm@gnu.org>
1882
1883         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1884         Silence compiler warning.
1885
1886 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1887
1888         * tls.el (open-tls-stream): Show the actual command being
1889         executed, instead of the format string.
1890
1891 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * lpath.el: Fbind codepage-setup for Emacs 23.
1894
1895 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1896
1897         * mml.el (mml-menu): Don't assume mml2015 is bound.
1898
1899 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1902         exists.
1903
1904 2008-09-27  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus-util.el (mail-header-remove-comments): Autoload it.
1907
1908 2008-09-27  Andreas Schwab  <schwab@suse.de>
1909
1910         * gnus-util.el (gnus-split-references): Strip comments.
1911         (gnus-parent-id): Likewise.
1912
1913 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * message.el (message-confirm-send): Fix version.
1916
1917 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * message.el (message-idna-to-ascii-rhs-1): Use
1920         mail-extract-address-components rather than mail-header-parse-addresses
1921         that is an alias by default to ietf-drums-parse-addresses that does not
1922         support non-ASCII names in headers' contents.
1923
1924 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * message.el (message-confirm-send): Fixed variable documentation to
1927         avoid the "y/n" wording.
1928
1929 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1930
1931         * message.el (message-set-auto-save-file-name): Save to a different
1932         filename so multiple messages (especially drafts) can be recovered.
1933
1934 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * message.el (message-confirm-send): Add appropriate version.
1937
1938 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1941         defvar.
1942
1943 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1944
1945         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1946         (mm-pkcs7-enveloped-magic): Ditto.
1947
1948 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1949
1950         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1951         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1952
1953 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1956         default, it's better.
1957
1958 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1961         summary line gnus-number property and ignore them (with a warning
1962         message).
1963
1964 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1967         macro caddr in the interactive form since it won't be expanded.
1968
1969 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1972         `charset'; fix name of function called recursively.
1973         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1974
1975 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1978         (gnus-mime-set-charset-parameters): New function.
1979         (gnus-mime-view-part-as-charset): Use it to correctly display part
1980         specifying wrong charset.
1981
1982 2008-09-08  David Engster  <dengste@eml.cc>
1983
1984         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1985         in completing-read for back end server.
1986
1987 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * message.el (message-confirm-send): New variable to confirm sending a
1990         message.
1991         (message-send): Use it.
1992
1993 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1996
1997 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2000
2001 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2004         prevent tracking too many groups.
2005         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2006         Use it.
2007
2008 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2009
2010         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2011         moving point to the bottom of the window in order to avoid recentering.
2012
2013 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2016
2017         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2018         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2019         (gnus-article-beginning-of-window): Fix calculation.
2020
2021 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-msg.el (gnus-summary-supersede-article)
2024         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2025         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2026         message header.
2027
2028 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2029
2030         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2031         pending output coming after the status change.
2032
2033 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2034
2035         * message.el:
2036         * gnus-start.el:
2037         * gnus-registry.el: Remove VMS support.
2038
2039 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2042         macro.
2043         (rfc2104-hash): Use it.
2044
2045 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2048         (gnus-summary-sort-by-most-recent-date): New commands.
2049         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2050         and menu entries.
2051
2052 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2055         don't redisplay article for raw contents; remove plural articles stuff.
2056
2057         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2058         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2059         on gnus-summary-save-article; display results properly.
2060
2061 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * lpath.el: No need to fbind ns-focus-frame.
2064
2065 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2068
2069 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2072         gnus-save-all-headers.
2073
2074 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2075
2076         * gnus-util.el (ns-focus-frame): Remove declaration.
2077         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2078         like x.
2079
2080 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2081
2082         * rfc2104.el (rfc2104-zero): Delete defconst.
2083         (rfc2104-hex-alist): Likewise.
2084         (rfc2104-hex-to-int): Delete func.
2085         (rfc2104-hexstring-to-bitstring): Likewise.
2086         (rfc2104-nybbles): New defconst.
2087         (rfc2104-hash): Rewrite for speed.
2088
2089 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * tls.el (open-tls-stream): Make it work with the 2nd argument
2092         BUFFER that is a string but does not exist as a buffer object, as
2093         mentioned in the doc-string.
2094
2095 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2098         SXEmacs.
2099
2100 2008-07-16  Glenn Morris  <rgm@gnu.org>
2101
2102         * gnus-util.el (ns-focus-frame): Declare for compiler.
2103
2104 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2107         set as a group parameter.
2108         (gnus-summary-save-in-pipe): Work when it is called independently.
2109         (gnus-summary-pipe-to-muttprint): Don't modify
2110         gnus-summary-pipe-output-default-command.
2111
2112 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2113
2114         * message.el (message-send-mail-with-sendmail):
2115         Display the error message.
2116
2117 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-art.el (gnus-default-article-saver):
2120         Add gnus-summary-save-in-pipe to choices.
2121         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2122         gnus-summary-pipe-output-default-command as the default command.
2123         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2124         instead of gnus-last-shell-command.
2125
2126         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2127         New user option.
2128         (gnus-summary-muttprint-program): Mention the value will be changed.
2129         (gnus-summary-save-article): Force showing of all headers.
2130         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2131
2132 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2133
2134         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2135
2136 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2137
2138         * nnimap.el (nnimap-id):
2139         * sieve-manage.el (sieve-manage-open): Doc fixes.
2140
2141 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2142
2143         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2144         if available.
2145
2146 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2147
2148         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2149
2150         * nnkiboze.el (nnkiboze-generate-group):
2151         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2152
2153         * nnmairix.el: Require CL.
2154
2155 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * dgnushack.el: Autoload get-display-table and put-display-table for
2158         XEmacs 21.5.
2159
2160         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2161         21.4 and SXEmacs.
2162
2163 2008-06-15  David Engster  <dengste@eml.cc>
2164
2165         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2166
2167 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2168
2169         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2170         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2171         runtime choice under XEmacs.
2172
2173         * gnus-sum.el (gnus-summary-set-display-table):
2174         Use `gnus-put-display-table', `gnus-get-display-table',
2175         `gnus-set-display-table' for the display table, instead of `aset'.
2176
2177         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2178         Use `gnus-put-display-table', `gnus-get-display-table',
2179         `gnus-set-display-table' for the display table.
2180
2181 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * nnmairix.el: Add autoloads.
2184
2185 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * nnmairix.el (nnmairix-delete-recreate-group)
2188         (nnmairix-update-and-clear-marks): Fix error messages.
2189
2190 2008-06-14  David Engster  <dengste@eml.cc>
2191
2192         * nnmairix.el: Upgrade to version 0.6.
2193         (nnmairix-group-toggle-propmarks-this-group)
2194         (nnmairix-group-toggle-readmarks-this-group)
2195         (nnmairix-group-delete-recreate-this-group)
2196         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2197         (nnmairix-remove-tick-mark-original-article): New commands.
2198         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2199         (nnmairix-propagate-marks-to-nnmairix-groups)
2200         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2201         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2202         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2203         functions needed for marks propagation and manipulation of read marks.
2204         (nnmairix-update-groups): New function.
2205         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2206         (nnmairix-determine-original-group-from-registry)
2207         (nnmairix-determine-original-group-from-path)
2208         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2209         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2210         New helper functions.
2211         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2212         keystrokes for new commands.
2213         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2214         (nnmairix-request-group): Check allow-fast group parameter.
2215         (nnmairix-request-create-group): Set allow-fast group parameter if
2216         nnmairix-allowfast-default is set.
2217         (nnmairix-close-group): Propagate marks upon closing if needed.
2218         (nnmairix-group-toggle-threads-this-group): Use new.
2219         nnmairix-group-toggle-parameter helper function.
2220         (nnmairix-search): Better check for empty search result.
2221         (nnmairix-goto-original-article): Use new helper functions for
2222         determining original article.
2223         (nnmairix-show-original-article): Make sure message-id is in brackets.
2224         (nnmairix-call-mairix-binary): Change variable name.
2225         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2226         helper function.
2227         (nnmairix-widget-toggle-activate): Fix doc string.
2228
2229 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * nnir.el: Require edmacro when compiling with XEmacs.
2232         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2233         available in Emacs 21.
2234
2235 2008-06-11  Glenn Morris  <rgm@gnu.org>
2236
2237         * gnus-util.el (x-focus-frame):
2238         * gnus.el (image-size):
2239         * mm-decode.el (image-size): Declare.
2240
2241         * gnus-picon.el (declare-function): Add compat definition.
2242         (image-size): Declare.
2243
2244         * gnus-group.el (tool-bar-map):
2245         * gnus-sum.el (tool-bar-map): Define for compiler.
2246
2247         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2248
2249         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2250
2251         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2252         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2253         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2254         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2255         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2256         * sieve-manage.el, spam-report.el, spam.el:
2257         Remove unnecessary eval-and-compile of autoloads.
2258
2259 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2260
2261         * auth-source.el: Precise Tramp doc.
2262
2263 2008-06-07  Glenn Morris  <rgm@gnu.org>
2264
2265         * nnmairix.el: Remove unnecessary eval-when-compile.
2266
2267 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * lpath.el: Fbind propertize for XEmacs 21.4.
2270
2271 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * nnir.el: Move here from ../contrib.
2274
2275 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2276
2277         * gnus-util.el (gnus-read-shell-command): New function.
2278         * mm-decode.el (mm-pipe-part):
2279         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2280
2281 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2284
2285 2008-06-03  Glenn Morris  <rgm@gnu.org>
2286
2287         * pop3.el (nnheader-accept-process-output): Autoload it.
2288
2289 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2292         are not 2-digit hexadecimal characters that follow `%'s.
2293
2294 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * message.el (message-bogus-recipient-p): Fix type in doc string.
2297         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2298         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2299         Improve custom options.
2300         (message-bogus-recipient-p): Adjust accordingly.
2301
2302 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2303
2304         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2305         long-form month and day names.
2306
2307 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * dgnushack.el: Autoload debug, eudc-expand-inline and
2310         pgg-snarf-keys-region for XEmacs.
2311
2312         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2313
2314         * nnmairix.el: Require edmacro when compiling with XEmacs.
2315
2316 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2319         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2320
2321 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * auth-source.el: Add more docs.
2324
2325         * netrc.el (netrc-machine): Always match if the port is not given.
2326
2327 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2330         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2331         retrieval faster in some cases, but might make CPU usage larger.  If
2332         this has any bad side effects, we might revert this change.
2333
2334         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2335         seems to make mail retrieval much, much faster.
2336         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2337         unconditionally.
2338
2339         * gnus-draft.el (gnus-group-send-queue): Bind
2340         message-send-mail-partially-limit to nil to avoid being prompted.
2341
2342 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2345
2346         * message.el (message-bogus-address-regexp): Fix and improve custom
2347         type.
2348         (message-setup-hook): Add message-check-recipients as custom option.
2349
2350 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-cite-function): Remove bogus autoload which crept
2353         in during merge from v5-10.
2354
2355 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2358
2359         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2360
2361         * auth-source.el: Preliminary Tramp docs.
2362         (auth-sources): Change the default auth-sources to use
2363         EPA .gpg files.
2364
2365 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * nntp.el: Autoload `auth-source-user-or-password'.
2368         (nntp-send-authinfo): Use it.
2369
2370         * nnimap.el: Autoload `auth-source-user-or-password'.
2371         (nnimap-open-connection): Use it.
2372
2373         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2374         for the gnus-message function.
2375         (auth-source-user-or-password): Use it.
2376
2377 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2378
2379         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2380         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2381         (rfc2104-hash): Use it.
2382
2383 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2384
2385         * gnus-art.el (gnus-article-toggle-truncate-lines):
2386         Don't use `iff' in docstring.
2387
2388 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2391
2392         * gnus-util.el (gnus-extract-address-component-name)
2393         (gnus-extract-address-component-email): Convenience functions around
2394         `gnus-extract-address-components'.
2395
2396         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2397         Use `gnus-extract-address-component-email' to fix bug of comparing full
2398         sender name to `user-mail-address'.
2399
2400 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2403         catch/throw to optimize.
2404         (gnus-registry-find-keywords): Just use member to find a keyword.
2405
2406 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2407
2408         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2409         is current before calling gnus-server-prepare.
2410         (gnus-server-setup-buffer, gnus-server-update-server)
2411         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2412
2413 2008-05-04  Juri Linkov  <juri@jurta.org>
2414
2415         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2416         (mailcap-file-default-commands): Use mailcap-replace-in-string
2417         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2418         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2419
2420 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2421
2422         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2423
2424 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2425
2426         * gnus.el: Bump version to 0.11.
2427
2428 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2429
2430         * gnus.el: No Gnus v0.10 is released.
2431
2432 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2435         hooks.
2436         (gnus-update-read-articles): Speed up non-marks-using users.
2437         (gnus-use-marks): Define gnus-use-marks.
2438         (gnus-propagate-marks): Rename variable to something more sensible.
2439
2440 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2441
2442         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2443         (gmm-image-load-path-for-library): Fix typos in docstrings.
2444         (gmm-message): Reflow docstring.
2445
2446 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * mail-source.el (mail-source-set-1, mail-source-bind):
2449         Move auth-source code out of the macro to clean it up and fix bugs.
2450
2451 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2454         by sender if it's equal to user-mail-address, it's likely to be
2455         useless.
2456
2457         * mail-source.el (mail-source-bind): Don't use user or password if they
2458         are not bound.  Unintern them if they are nil.  Don't use server unless
2459         it's bound, and default it to empty string otherwise.
2460
2461 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * mail-source.el: Load auth-source.el.
2464         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2465         get user name or password, if auth-sources is set up.
2466
2467         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2468         strategy of splitting with parent.
2469         (gnus-registry-split-fancy-with-parent)
2470         (gnus-registry-post-process-groups): Use it and fix prior
2471         bug (returning a list as the split result).
2472
2473         * auth-source.el (auth-sources): Remove server parameter.
2474         (auth-source-pick, auth-source-user-or-password)
2475         (auth-source-user-or-password-imap)
2476         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2477         (auth-source-user-or-password-sftp)
2478         (auth-source-user-or-password-smtp): Remove server parameter.
2479
2480 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2481
2482         * smime.el (smime-sign-region, smime-encrypt-region)
2483         (smime-decrypt-region):
2484         Remove redundant calls to `generate-new-buffer-name'.
2485
2486 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2487
2488         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2489         Don't use QP for message/rfc822.
2490         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2491
2492 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * sieve-manage.el (sieve-string-bytes): Remove.
2495         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2496         correct byte-length only if the process's coding-system is the same as
2497         the one used internally by Emacs to represent strings.
2498
2499 2008-04-22  Juri Linkov  <juri@jurta.org>
2500
2501         * mailcap.el (mailcap-file-default-commands): New function.
2502
2503 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el (message-signature-separator, message-cite-function):
2506         Change custom version.
2507
2508 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2509
2510         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2511         commands.
2512         (tls-checktrust): Ditto.
2513
2514 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * mm-decode.el (mm-display-external): Make temp file read-only.
2517
2518 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2521         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2522         `C-c C-f d'.
2523
2524 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2525
2526         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2527
2528 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus.el: Bump version to 0.9.
2531
2532 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gnus.el: No Gnus v0.8 is released.
2535
2536 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2537
2538         * mail-source.el (mail-source-value):
2539         Prefer fboundp to functionp so it works with macros as well.
2540
2541 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2542
2543         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2544         Fix last change in case the element is not even a symbol.
2545
2546 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2547
2548         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2549         Prefer fboundp to functionp so it works with macros as well.
2550
2551 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * auth-source.el: Added docs.
2554         (auth-sources): Modify format to support server.
2555         (auth-source-pick, auth-source-user-or-password)
2556         (auth-source-user-or-password-imap)
2557         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2558         (auth-source-user-or-password-sftp)
2559         (auth-source-user-or-password-smtp): Add server parameter.
2560
2561 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * gnus-registry.el: Initialize the registry when gnus-registry-install
2564         is t.
2565
2566 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * compface.el (uncompface): Make buffer unibyte.
2569
2570 2008-04-05  Glenn Morris  <rgm@gnu.org>
2571
2572         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2573
2574 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2575
2576         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2577         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2578
2579         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2580         multibyteness after rather than before erasing it.
2581
2582         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2583         mm-with-multibyte.
2584         (gnus-request-article-this-buffer): Make sure the proper decoding is
2585         used if gnus-original-article-buffer happens to be unibyte.
2586
2587         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2588         default-enable-multibyte-characters.
2589
2590         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2591         default-enable-multibyte-characters.
2592
2593         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2594
2595         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2596
2597 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2598
2599         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2600         (imap-message-copyuid-1): Use it.
2601         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2602         J. Williams in
2603         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2604
2605         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2606         imap-enable-exchange-bug-workaround.
2607         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2608
2609 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2610
2611         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2612         a 100 byte status-checks into a 2-3MB transfer for each group.
2613         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2614         to enable bug workaround or not.
2615         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2616
2617 2008-03-31  Glenn Morris  <rgm@gnu.org>
2618
2619         * message.el (mml2015-use): Declare for compiler.
2620         (message-info): Require mml2015 when appropriate.
2621
2622 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2625         whitespace.
2626
2627 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2628
2629         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2630         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2631         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2632         (nntp-service-to-port): New function.
2633         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2634         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2635         (nntp-open-netcat-stream): New function.
2636         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2637
2638 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2639
2640         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2641
2642 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2645
2646 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2647
2648         * dns.el (dns-write): Use set-buffer-multibyte.
2649
2650 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2651
2652         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2653
2654 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * message.el (message-signature-separator): Change default.
2657         Improve custom type.
2658         (message-cite-function): Change default to
2659         message-cite-original-without-signature.
2660
2661         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2662         toggle.
2663
2664         * message.el (message-check-news-body-syntax): Fix signature check.
2665         (message-setup-1): Mark buffer as unmodified _after_ running
2666         message-setup-hook and handling message-alternative-emails.
2667         (message-shorten-references): Be more strict when building list of
2668         valid references to comply with GNKSA.
2669
2670         * gnus-group.el (gnus-read-ephemeral-bug-group)
2671         (gnus-read-ephemeral-debian-bug-group)
2672         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2673
2674         * message.el (message-info): Don't use booleanp which isn't supported
2675         in Emacs 21 and XEmacs.
2676
2677 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2680         gnus-group-gmane-group-download-format.
2681         (gnus-group-read-ephemeral-gmane-group): Rename from
2682         gnus-group-read-ephemeral-gmane-group.
2683         (gnus-read-ephemeral-gmane-group-url): Rename from
2684         gnus-group-read-ephemeral-gmane-group-url.
2685         (gnus-bug-group-download-format-alist): New variable.
2686         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2687         (gnus-read-ephemeral-emacs-bug-group): New commands.
2688
2689 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2692         (gnus-visible-headers): Improve custom type.
2693
2694 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * mml.el (mml-menu): Add workarounds for XEmacs.
2697
2698         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2699         X-Boundary header.
2700
2701         * message.el (message-simplify-recipients): Fix previous commit.
2702
2703 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2704
2705         * mm-util.el (mm-set-buffer-multibyte): New function.
2706         * mm-decode.el (mm-copy-to-buffer): Use it.
2707
2708 2008-03-19  Glenn Morris  <rgm@gnu.org>
2709
2710         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2711         Accidentally removed in the sync process with Emacs.
2712
2713 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * message.el (message-alter-recipients-discard-bogus-full-name):
2716         New function.
2717         (message-alter-recipients-function): New variable.
2718         (message-get-reply-headers): Use it.
2719         (message-replace-header): New helper function.
2720         (message-recipients-without-full-name): New variable.
2721         (message-simplify-recipients): New command.
2722
2723         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2724
2725         * message.el (message-info): Handle EasyPG manual.
2726
2727         * mml.el (mml-menu): Add entry for EasyPG.
2728
2729 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2730
2731         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2732         parameter.
2733
2734         * message.el (message-disassociate-draft): Specify drafts group name
2735         fully.
2736
2737 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2740         unnecessary duplicates from the match list.
2741
2742 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2745
2746         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2747
2748         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2749         args of `how-many' of which the XEmacs version doesn't take; declare
2750         Info-index-next as function.
2751
2752 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * gnus-score.el (gnus-score-headers): Fix handling of
2755         gnus-inhibit-slow-scoring.
2756
2757         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2758         string.
2759         (gnus-button-url-regexp): Improve handling of parenthesis.
2760         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2761         (gnus-button-handle-info-keystrokes): Handle index entries.
2762
2763 2008-03-15  Glenn Morris  <rgm@gnu.org>
2764
2765         * parse-time.el (parse-time-string): Simplify.
2766
2767 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2770         Incoming* files.
2771
2772 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2775         (auth-source-pick): Use it.
2776
2777 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2778
2779         * binhex.el (binhex-decode-region-internal):
2780         * uudecode.el (uudecode-decode-region-internal):
2781         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2782         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2783         setting default-enable-multibyte-characters.
2784
2785 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * auth-source.el (auth-source-protocols)
2788         (auth-source-protocols-customize, auth-source-choices): Added and
2789         modified variable customizations and defaults.
2790         (auth-source-pick, auth-source-user-or-password)
2791         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2792         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2793         (auth-source-user-or-password-sftp)
2794         (auth-source-user-or-password-smtp): Use new variables and provide an
2795         interface to netrc.el.
2796
2797 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2800         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2801         Make sure the nntp port to specify is a string.
2802
2803 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2804
2805         * nntp.el: Use with-current-buffer.
2806         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2807         dubious mm-with-unibyte-current-buffer.
2808         (nntp-with-open-group-function): New function extracted from
2809         nntp-with-open-group macro.
2810         (nntp-with-open-group): Use the function, so it's easier to debug.
2811         Add indentation and debugging info.
2812         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2813         the use of the netcat alternatives.
2814
2815         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2816         Avoid mm-string-as-multibyte as well.
2817
2818         * nnweb.el (nnweb-insert-html):
2819         Remove use of nnheader-string-as-multibyte.
2820
2821         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2822         (nnheader-string-as-multibyte): Remove.
2823
2824         * mm-view.el: Use inhibit-read-only.
2825         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2826         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2827         or unibyte-string.
2828
2829         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2830         (mm-uu-yenc-extract): Use with-current-buffer.
2831
2832         * gnus-soup.el (gnus-soup-send-packet): Don't use
2833         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2834
2835         * nnmh.el: Use with-current-buffer.
2836         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2837         mm-string-as-multibyte on the output of mm-encode-coding-string.
2838
2839         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2840         (nnimap-request-move-article): Use with-current-buffer.
2841
2842         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2843         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2844         conversion uses string-make-unibyte rather than string-as-unibyte.
2845
2846         * gnus-msg.el: Use with-current-buffer.
2847
2848         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2849
2850 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2851
2852         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2853         string for caching if it is 'PIN.
2854
2855 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * lpath.el: Consider the case without Emacs/W3.
2858
2859 2008-03-08  Glenn Morris  <rgm@gnu.org>
2860
2861         * time-date.el (date-to-time, time-subtract, time-add)
2862         (safe-date-to-time): Doc fixes.
2863
2864 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * mail-source.el (mail-source-delete-old-incoming-confirm):
2867         Change default to nil.
2868         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2869
2870 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * lpath.el: Rearrange.
2873
2874         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2875         (gnus-article-goto-prev-page): Work for articles having ^L's.
2876
2877         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2878
2879         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2880
2881 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2882
2883         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2884         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2885         (gnus-bookmark-jump): Adjust some variable names.
2886
2887 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * auth-source.el: New package.
2890         (auth-source-choices): Add customization entry point variable.
2891
2892         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2893         bug.
2894
2895 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2898         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2899         (gnus-registry-install-shortcuts): Rename from
2900         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2901         the `gnus-registry-mark-map' keymap dynamically from
2902         `gnus-registry-marks'.  The generated functions update the summary line
2903         when a registry mark is added or deleted, and will call
2904         `gnus-registry-install-p' (see the comments in the code).
2905         (gnus-registry-user-format-function-M): Use concat intelligently.
2906
2907         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2908         the registry mark functions.
2909
2910 2008-03-05  Glenn Morris  <rgm@gnu.org>
2911
2912         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2913         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2914         gnus-art.
2915         (top-level): No need to load own source when compiling.
2916
2917 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2920         Suggested by <chris.anderton@zetnet.co.uk>.
2921
2922 2008-03-04  Glenn Morris  <rgm@gnu.org>
2923
2924         * gnus-sum.el (top-level): No need to require gnus when compiling,
2925         since unconditionally required near start of file.
2926         (gnus-summary-display-while-building): Move definition before use.
2927
2928 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2931         formatting function.
2932
2933 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2936         with plists.
2937         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2938         Use new format.
2939
2940 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2943         `where-is-internal' that returns a range of key sequences.
2944
2945 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2946
2947         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2948
2949         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2950         (gnus-summary-jump-to-group): Consider windows on other displayed
2951         frames as well.  Similar changes might be needed elsewhere, but that's
2952         the one I've bumped into during my use.
2953
2954         * nndoc.el (nndoc-oe-dbx-type-p):
2955         * gnus-msg.el (gnus-debug):
2956         * gnus-group.el (gnus-update-group-mark-positions):
2957         Use mm-string-to-multibyte.
2958
2959 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2962         doesn't handle NotDashEscaped.
2963
2964         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2965         (mml-dnd-attach-options): Fix typo in custom choice.
2966
2967         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2968         nndoc-article-type to mbox.
2969         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2970
2971         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2972         to nil, instead of html2text.
2973
2974         * imap.el (imap-debug): Add `imap-ping-server'.
2975
2976         * gnus-bookmark.el: Add FIXMEs.
2977
2978         * message.el (message-form-letter-separator)
2979         (message-send-form-letter-delay): New variables.
2980         (message-send-form-letter): Use them.  New command to send form
2981         letters.  Requested by Uwe Siart.
2982         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2983
2984 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * Update copyright years.
2987
2988 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         Sync from EMACS_22_BASE.
2991
2992         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2993
2994 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2995
2996         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2997         empty author.
2998
2999 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * gnus-registry.el (gnus-registry-marks): Add variable for
3002         customization of marks and their appearance.
3003         (gnus-registry-read-mark): Use it.
3004         (gnus-registry-do-marks): Add utility function to loop through
3005         `gnus-registry-marks'.
3006         (gnus-registry-install-shortcuts-and-menus): Add function to install
3007         shortcuts and menus.
3008         (gnus-registry-initialize): Use it.
3009         (gnus-registry-default-mark): Clarify documentation.
3010
3011 2008-02-29  Glenn Morris  <rgm@gnu.org>
3012
3013         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3014         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3015         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3016         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3017         Change defcustom :version from 23.0 to 23.1.
3018
3019 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * gnus-registry.el (gnus-registry-follow-group-p)
3022         (gnus-registry-post-process-groups): Add functions to aid registry
3023         splitting and improve logging.  Clarify behavior in function
3024         documentation.
3025         (gnus-registry-split-fancy-with-parent): Use them.
3026
3027 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3028
3029         * gnus-art.el: Use with-current-buffer.
3030
3031 2008-02-27  David Engster  <dengste@eml.cc>
3032
3033         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3034         Express real group name in the response.
3035
3036 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3039         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3040         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3041         autoload gnus-registry-fetch-group when compiling.
3042         (nnmairix-request-group-with-article-number-correction): Remove
3043         unreferenced argument passed to nnmairix-call-backend.
3044
3045 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3048         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3049         Wilde.
3050
3051 2008-02-27  Glenn Morris  <rgm@gnu.org>
3052
3053         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3054         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3055         variables to defconsts.  Convert comments to doc-strings.
3056         (nnmairix-last-server, nnmairix-current-server): Convert from free
3057         variables to defvars.  Convert comments to doc-strings.
3058         (gnus-registry-fetch-group): Autoload.
3059         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3060         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3061         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3062         caddr.
3063         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3064         nnmairix-request-group-with-article-number-correction call.
3065         (nnmairix-fast, nnmairix-group): New, less general names, for free
3066         variables passed from nnmairix-request-group to
3067         nnmairix-request-group-with-article-number-correction.  Declare.
3068         (nnmairix-request-group-with-article-number-correction):
3069         Use nnmairix-fast, nnmairix-group rather than fast, group.
3070
3071 2008-02-26  David Engster  <dengste@eml.cc>
3072
3073         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3074         version 0.5.
3075
3076 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3079         instead of making an extra function call.  Don't add the current group
3080         to articles only when they have the group.  Use
3081         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3082         Reported by David <de_bb@arcor.de>.
3083
3084 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3087         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3088
3089 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * mail-source.el (mail-source-delete-incoming): Change default.
3092         Supplement doc string.
3093
3094         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3095
3096 2008-02-14  Glenn Morris  <rgm@gnu.org>
3097
3098         * time-date.el (format-seconds): New function.
3099
3100 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * nnmail.el (nnmail-message-id-cache-file): Derive from
3103         `gnus-home-directory'.
3104
3105 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3108         Document negative prefix.
3109
3110         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3111
3112 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * message.el (message-unsent-separator): Add the Exim bounce
3115         separator.
3116
3117 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3120         list.
3121         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3122         recipient/signer list.
3123
3124 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * Makefile.in (datarootdir): Define.
3127         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3128         name that might contain whitespace.
3129
3130 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3133         fbound (Emacs 23 unicode), signal an error.
3134
3135 2008-02-08  Glenn Morris  <rgm@gnu.org>
3136
3137         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3138
3139 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3140
3141         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3142         ports to the calls to `netrc-machine-user-or-password' in addition to
3143         "imap" and "imaps".
3144
3145 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3146
3147         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3148
3149         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3150
3151 2008-02-01  Kenichi Handa  <handa@m17n.org>
3152
3153         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3154         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3155         (rfc2104-hash): Convert the result of concat to unibyte string.
3156
3157 2008-02-01  Dave Love  <fx@gnu.org>
3158
3159         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3160         coding-system-for-read.
3161         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3162
3163 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3166         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3167         <hanche@math.ntnu.no>.
3168
3169 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3172
3173         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3174
3175 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3176
3177         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3178         * message.el (message-beginning-of-line): Use featurep instead of bound
3179         tests in order to resolve conditionals at compile time.
3180
3181 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3182
3183         * mail-source.el (mail-sources): Add `group' choice.
3184
3185         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3186         parameter `in-group' to control into which group the articles go.
3187         Add treatment of `group' mail-source.
3188
3189 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3192
3193         * mm-decode.el (mm-dissect-buffer): Decode description.
3194
3195         * mml.el (mml-to-mime): Encode message header first.
3196
3197 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3200         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3201
3202         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3203         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3204
3205 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3208
3209 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3212         prefix keys.
3213         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3214         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3215         gnus-xmas.el.
3216
3217         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3218         (gnus-xmas-article-describe-bindings): New function.
3219         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3220         gnus-xmas-article-describe-bindings.
3221
3222         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3223
3224 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3225
3226         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3227         Add new variables for article mark management.
3228         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3229         list of extra data entries which, when present, will indicate that the
3230         article ID should not be trimmed from the registry.
3231         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3232         functions.
3233         (gnus-registry-read-mark): New function to read a mark name from the
3234         user.
3235         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3236         (gnus-registry-set-article-mark-internal): New functions to add and
3237         remove marks.
3238         (gnus-registry-get-article-marks): New function to show the marks for
3239         an article, or retrieve them for further use.
3240
3241 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3244         keys when no argument is given.
3245
3246 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * imap.el (imap-ping-server): New variable.
3249         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3250         (imap-ping-server): Minor doc string fixes.
3251
3252 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3253
3254         * imap.el (imap-ping-server): New function.
3255         (imap-opened): Call imap-ping-server.
3256
3257 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-sum.el (gnus-article-sort-by-random)
3260         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3261         jidanni@jidanni.org.
3262
3263 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-article-describe-bindings): New function.
3266         (gnus-article-read-summary-keys): Use it.
3267         (gnus-article-mode-map): Bind `C-h b' to it.
3268
3269 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3272         XEmacs.
3273         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3274         against non-character events.
3275
3276         * lpath.el: Fbind map-keymap for Emacs 21.
3277
3278 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3281         command.
3282         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3283         instead of END.  Change name of the temp file.
3284         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3285         customizable.
3286
3287 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3290         bind `S W' to gnus-article-wide-reply-with-original; set default
3291         binding to gnus-article-read-summary-send-keys.
3292         (gnus-article-read-summary-keys): Fix the order of keys; display
3293         continuation keys correctly in the echo area; describe bindings
3294         correctly when keys end with `C-h'.
3295         (gnus-article-read-summary-send-keys): New function.
3296         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3297         for gnus-article-read-summary-send-keys; display continuation keys
3298         correctly in the echo area.
3299         (gnus-article-reply-with-original): Ignore prefix argument.
3300         (gnus-article-wide-reply-with-original): New function.
3301
3302         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3303         Emacs 21.
3304
3305 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3308         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3309
3310 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3313         (gnus-group-read-ephemeral-gmane-group): New command.
3314
3315 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3316
3317         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3318
3319 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el (message-send-mail-function): Increase custom version.
3322
3323         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3324         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3325
3326 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3329         for the cases where imap-authenticate is called with a nil buffer
3330         parameter.
3331
3332 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3335         html parts correctly; support forwarded messages.
3336         (gnus-article-browse-html-article): Remove work buffers.
3337
3338         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3339         compiling.
3340         (netrc-bound-and-true-p): New macro.
3341         (netrc-parse): Use it instead of bound-and-true-p that is not available
3342         in XEmacs 21.4.
3343
3344 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * gnus-registry.el (gnus-registry-mark-article)
3347         (gnus-registry-article-marks): Add functionality to mark articles
3348         through the Gnus registry.
3349
3350         * encrypt.el: Clarify documentation for the new pgg method.
3351         (encrypt-file-alist): Add PGG option.
3352         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3353         functionality.  Abstract password key and messaging to external
3354         functions.
3355         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3356         (encrypt-message-method-and-cipher): Add new convenience external
3357         functions.
3358         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3359         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3360
3361         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3362         (netrc-parse): Use encrypt-file-alist to determine if
3363         encrypt-find-model or encrypt-insert-file-contents should be used.
3364
3365         * encrypt.el: Clarify documentation.  Load password-cache or
3366         password, whichever one is found first, instead of autoloading.
3367
3368 2007-12-19  Glenn Morris  <rgm@gnu.org>
3369
3370         * mml.el (message-options-set, message-narrow-to-head)
3371         (message-in-body-p, message-mail-p, message-encode-message-body):
3372         Autoload.
3373         (message-remove-header, message-narrow-to-headers-or-head)
3374         (message-subscribed-p, message-make-mail-followup-to)
3375         (message-position-on-field, message-news-p)
3376         (message-options-set-recipient, message-generate-headers)
3377         (message-sort-headers): Declare as functions.
3378
3379 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3382         convention in doc string.
3383
3384 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3387         title to html parts.
3388         (gnus-article-browse-html-article): Pass message header to it.
3389
3390         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3391
3392 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3395         or password compatible with XEmacs.
3396
3397 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3400         format document.
3401         (gnus-mime-delete-part): Don't write description line if empty.
3402         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3403
3404 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3405
3406         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3407         (gnus-summary-mark-read-and-unread-as-read)
3408         (gnus-summary-mark-current-read-and-unread-as-read)
3409         (gnus-summary-mark-unread-as-ticked): Doc fix.
3410         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3411
3412 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3415         Christoph Conrad <christoph.conrad@gmx.de>.
3416
3417 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3420         yes-or-no-p.
3421
3422 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * mm-decode.el (mm-add-meta-html-tag): New function.
3425         (mm-save-part-to-file, mm-pipe-part): Use it.
3426
3427         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3428         gnus-y-or-n-p instead of y-or-n-p.
3429         (gnus-article-browse-html-parts): Work with message/external-body; use
3430         mm-add-meta-html-tag.
3431
3432 2007-12-11  Glenn Morris  <rgm@gnu.org>
3433
3434         * gnus-cache.el: Require gnus-sum not just when compiling.
3435
3436         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3437
3438         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3439         definitions before use.
3440
3441         * mm-decode.el: Require gnus-util.
3442         (mm-remove-part): Only call delete-annotation on XEmacs.
3443
3444         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3445
3446         * nnmail.el: Require gnus-int.
3447
3448         * spam.el: Move `require's before `eval-when-compile's.
3449
3450         * gnus-ems.el (gnus-alive-p):
3451         * gnus-fun.el (message-goto-eoh):
3452         * gnus-util.el (gnus-group-name-decode):
3453         * mail-source.el (gnus-compress-sequence):
3454         * message.el (Info-goto-node, format-spec):
3455         * mm-bodies.el (message-options-get):
3456         * mm-decode.el (mm-view-pkcs7):
3457         * mm-util.el (gmm-write-region):
3458         * mml-smime.el (mml-compute-boundary)
3459         (gnus-completing-read-with-default):
3460         * mml.el (widget-button-press, gnus-make-hashtable):
3461         * mml1991.el (mm-decode-content-transfer-encoding)
3462         (mm-encode-content-transfer-encoding)
3463         (message-options-get, message-options-set):
3464         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3465         * nnfolder.el (gnus-request-group):
3466         * nnheader.el (ietf-drums-unfold-fws):
3467         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3468         * smime.el (gnus-run-mode-hooks):
3469         * spam-stat.el (gnus-message): Autoload.
3470
3471         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3472         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3473         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3474         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3475         Add declare-function compatibility definition.
3476
3477         * gnus-cache.el (nnvirtual-find-group-art):
3478         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3479         (gnus-add-image, gnus-add-wash-type):
3480         * gnus-group.el (nnkiboze-score-file):
3481         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3482         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3483         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3484         (message-tokenize-header, gnus-get-buffer-create)
3485         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3486         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3487         * gnus.el (gnus-group-decoded-name):
3488         * mail-source.el (imap-capability):
3489         * mm-bodies.el (message-options-set):
3490         * mm-decode.el (gnus-configure-windows):
3491         * mm-extern.el (message-goto-body):
3492         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3493         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3494         (epg-sub-key-validity, message-options-set):
3495         * mml.el (widget-event-point, gnus-configure-windows):
3496         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3497         * mml2015.el (epg-check-configuration, epg-configuration)
3498         (message-options-set):
3499         * nndb.el (nndb-request-article):
3500         * nnfolder.el (gnus-request-create-group):
3501         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3502         * nnmaildir.el (gnus-group-mark-article-read):
3503         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3504         * rfc1843.el (message-fetch-field):
3505         * spam.el (gnus-extract-address-components):
3506         Declare as functions.
3507
3508 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3511
3512         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3513
3514         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3515         bind show-trailing-whitespace for XEmacs.
3516
3517 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3520         new no-op macro for backward compatibility.
3521
3522         * imap.el (imap-string-to-integer): New function.
3523
3524 2007-12-09  Glenn Morris  <rgm@gnu.org>
3525
3526         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3527
3528         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3529         * message.el, mm-view.el, sieve-manage.el, smime.el:
3530         Add declare-function compatibility definition.
3531
3532         * gnus-art.el (w3-region, w3m-region, Info-menu):
3533         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3534         * gnus-sum.el (gnus-get-predicate):
3535         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3536         * message.el (mail-abbrev-in-expansion-header-p):
3537         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3538         (w3m-detect-meta-charset, w3m-region):
3539         * sieve-manage.el (password-read, password-cache-add)
3540         (password-cache-remove):
3541         * smime.el (password-read-and-add): Declare as functions.
3542
3543 2007-12-08  David Kastrup  <dak@gnu.org>
3544
3545         * gnus-sum.el (gnus-summary-simplify-subject-query):
3546         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3547         `message'.
3548
3549 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3552         it to bind idna-program, installation-directory, defined-colors, and
3553         face-attribute for XEmacs of the version that compiles defcustom forms.
3554
3555 2007-12-07  Glenn Morris  <rgm@gnu.org>
3556
3557         * gnus-art.el (article-make-date-line): Revert previous change.
3558
3559 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3562
3563 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3564
3565         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3566         Call gnus-add-to-range ranges only once with a prepared article-list.
3567
3568 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3569
3570         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3571         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3572         group names with backslashes.  Reported by Tassilo Horn
3573         <tassilo@member.fsf.org>.
3574
3575 2007-12-06  Deepak Goel  <deego3@gmail.com>
3576
3577         * gnus-art.el (article-make-date-line):
3578         * gnus-start.el (gnus-load):
3579         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3580
3581 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-use-idna)
3584         * gnus-start.el (gnus-site-init-file)
3585         * message.el (message-use-idna)
3586         * mm-uu.el (mm-uu-hide-markers)
3587         * smiley.el (smiley-style): Revert changes that suppress warnings.
3588
3589 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3592         specify charset to html source.  Reported by Christoph Conrad
3593         <christoph.conrad@gmx.de>.
3594
3595 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3598         idna-program in order to suppress byte compile warning issued by XEmacs
3599         that came to byte compile the default value section of defcustom forms
3600         recently.
3601
3602         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3603         value of installation-directory.
3604
3605         * message.el (message-use-idna): Don't directly refer to the value of
3606         idna-program.
3607
3608         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3609
3610         * smiley.el (smiley-style): Don't directly call face-attribute.
3611
3612 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3615
3616         * gnus-dired.el: Reduce Gnus dependencies.
3617         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3618         require.  Use autoloads instead.
3619         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3620         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3621         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3622         (gnus-dired-mode): Adjust doc string.
3623         (gnus-dired-mail-mode): New variable.
3624         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3625         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3626         (gnus-dired-mail-buffers): New function.  Return mail or message
3627         composition buffers.
3628         (gnus-dired-attach): Use it.
3629         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3630         NO-DECODE.
3631         (gnus-dired-print): Use `gnus-print-buffer' depending on
3632         `gnus-dired-mail-mode'.
3633
3634 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * rfc2047.el (rfc2047-encoded-word-regexp)
3637         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3638         explaining what regexp patterns are for.
3639
3640 2007-12-04  Glenn Morris  <rgm@gnu.org>
3641
3642         * password.el: Move to password-cache.el.
3643
3644         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3645         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3646         * mml-smime.el (password-read, password-cache-add)
3647         (password-cache-remove):
3648         No need to autoload, since mml-sec requires password.
3649
3650         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3651         * message.el (gnus-extract-address-components):
3652         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3653
3654         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3655         password.
3656
3657 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * mailcap.el: Reduce dependencies.
3660         (mail-header-parse-content-type): Autoload.
3661         (mailcap-delete-duplicates): New alias.
3662         (mailcap-mime-info): Add optional argument NO-DECODE.
3663         (mailcap-mime-types): Use mailcap-delete-duplicates.
3664
3665         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3666
3667 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3668
3669         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3670         (imap-parse-status): Upcase status-att for servers that sends them
3671         lower-case (e.g., MS Exchange 2007).
3672
3673 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3676         function.
3677
3678         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3679         (gnus-uu-yenc-article): New function.
3680
3681         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3682
3683         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3684         buffer.
3685
3686 2007-12-02  Glenn Morris  <rgm@gnu.org>
3687
3688         * binhex.el (binhex): New custom group.
3689         (binhex-decoder-program, binhex-decoder-switches)
3690         (binhex-use-external): Move to the binhex custom group.
3691
3692         * uudecode.el (uudecode): New custom group.
3693         (uudecode-decoder-program, uudecode-decoder-switches)
3694         (uudecode-use-external): Move to the uudecode custom group.
3695
3696         * netrc.el (top-level): Don't load `encrypt' features.
3697         (netrc-parse): Don't use encrypt.
3698         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3699
3700         * encrypt.el: Remove file.
3701
3702 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3705         matches on patches.
3706
3707         * gnus-art.el (gnus-article-browse-html-article): Mention
3708         `mm-text-html-renderer' in the doc string.
3709
3710         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3711         string.  Add comments.
3712
3713         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3714         if rhs is ASCII.
3715
3716 2007-12-01  Glenn Morris  <rgm@gnu.org>
3717
3718         * mail-source.el (top-level): Require format-spec before
3719         eval-when-compile.
3720
3721 2007-11-30  Glenn Morris  <rgm@gnu.org>
3722
3723         * encrypt.el: Require password, rather than autoloading password-read.
3724
3725 2007-11-29  Glenn Morris  <rgm@gnu.org>
3726
3727         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3728         (sasl-make-client, sasl-next-step, sasl-step-data)
3729         (sasl-step-set-data): Declare as functions.
3730
3731 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3734
3735 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3736
3737         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3738         certs should be verified and what is to be done in the event of a
3739         verification failure.
3740
3741         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3742         caller can indicate whether the cache should be disregarded for this
3743         call.  This way the result of the call is reproducible at all times and
3744         can be considered a canonical server name for the supplied method.
3745         (gnus-agent-method-p): Canonicalize server names by pushing their
3746         method through `gnus-method-to-server' using the no-cache argument.
3747
3748         * gnus-srvr.el (gnus-server-insert-server-line): Call
3749         `gnus-method-to-server' with `no-cache' argument.
3750
3751         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3752         gnus-agent-possibly-synchronize-flags as this should be called when the
3753         server is actually being opened.
3754         (gnus-agent-possibly-synchronize-flags)
3755         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3756         flags file of an agentized server to the latter function.
3757
3758         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3759         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3760         after a connection has been established successfully.
3761
3762 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (article-display-face): Force to display face if called
3765         interactively; check if gnus-article-x-face-too-ugly matches author.
3766         (article-display-x-face): Display face even if From header is missing
3767         as article-display-face does.
3768
3769 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3770
3771         * hashcash.el (message-narrow-to-headers-or-head)
3772         (message-fetch-field, message-goto-eoh)
3773         (message-narrow-to-headers): Declare as functions.
3774
3775 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * mail-source.el (mail-sources): Default to fetch from file for
3778         compatibility with default of nnmail-spool-file.
3779
3780 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3783         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3784         to look for encoded word that should be encoded again.
3785         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3786         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3787         encoding pattern.
3788         (rfc2047-decode-region): Switch strict regexp and loose one according
3789         to rfc2047-allow-irregular-q-encoded-words.
3790
3791 2007-11-25  Romain Francoise  <romain@orebokech.com>
3792
3793         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3794
3795 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * tls.el (tls-program): Provide more custom choices from
3798         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3799         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3800
3801 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3804         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3805
3806         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3807         `nnmail-spool-file'.
3808
3809         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3810         `nnmail-spool-file'.
3811
3812         * gnus-move.el (gnus-change-server): Ditto.
3813
3814         * gnus-kill.el (gnus-batch-score): Ditto.
3815
3816         * gnus-cache.el (gnus-jog-cache): Ditto.
3817
3818         * gnus-msg.el (gnus-summary-reply):
3819         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3820
3821 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3824         version.  Minor improvement to doc strings.
3825         (tls-program): Add comment.
3826
3827 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3828
3829         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3830         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3831         mismatch between the hostname provided in the certificate and the name
3832         of the host connnecting to.
3833         (open-tls-stream): Use them.  Check certificates against trusted root
3834         certificates.
3835
3836 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-cache.el (gnus-cache-generate-nov-databases):
3839         Use nnml-generate-nov-databases-directory instead of
3840         nnml-generate-nov-databases-1.
3841
3842 2007-11-24  Glenn Morris  <rgm@gnu.org>
3843
3844         * message.el (message-tool-bar-retro): Update for rename
3845         mail_send.xpm->mail-send.xpm.
3846
3847 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3850         `smime-ldap-search' for Emacs 22 and up.
3851
3852 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3853
3854         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3855
3856         * message.el (message-send-mail-function): Fix error convention.
3857         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3858         (message-widen-reply, message-send-mail, message-talkative-question)
3859         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3860         (message-clone-locals, message-send-news): Use with-current-buffer.
3861         (message-insert-or-toggle-importance): Remove unused var `valid'.
3862         (message-make-references): Remove unused var `new-references'.
3863         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3864
3865 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3866
3867         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3868         (spam-split-symbolic-return-positive): Reflow docstring.
3869         (spam-backends, spam-summary-exit-behavior)
3870         (spam-mark-ham-unread-before-move-from-spam-group)
3871         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3872         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3873         (spam-clear-cache, spam-backend-check, spam-install-backend)
3874         (spam-install-statistical-backend, spam-list-of-processors)
3875         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3876         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3877         (spam-check-crm114, spam-initialize, spam-unload-hook):
3878         Fix typos in docstrings.
3879
3880 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3883         been checked if they have never been read and those group levels are
3884         higher than the one that a user specified.
3885
3886 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3889         foreign groups unless a group level is specified by a user.
3890         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3891
3892 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * message.el (message-send-mail-function): Require sendmail.
3895
3896 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-send-mail-function): Check for smtpmail too.
3899
3900         * utf7.el (utf7-encode, utf7-decode): Use coding system
3901         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3902
3903         * message.el (message-send-mail-function): New function.
3904         (message-send-mail-function): Set default using
3905         message-send-mail-function.  Adjust doc string.
3906         (message-send-mail-with-mailclient): New function.
3907
3908 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3909
3910         * smime.el (from):
3911         * rfc2047.el (message-posting-charset):
3912         * qp.el (mm-use-ultra-safe-encoding):
3913         * pop3.el (parse-time-months):
3914         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3915         * nnml.el (files):
3916         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3917         (jka-compr-compression-info-list, ange-ftp-path-format)
3918         (efs-path-regexp):
3919         * nndiary.el (files):
3920         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3921         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3922         (epg-digest-algorithm-alist, inhibit-redisplay)
3923         (password-cache-expiry):
3924         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3925         (pgg-output-buffer, password-cache-expiry):
3926         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3927         (efs-path-regexp):
3928         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3929         (inhibit-redisplay):
3930         * mm-uu.el (file-name, start-point, end-point, entry)
3931         (gnus-newsgroup-name, gnus-newsgroup-charset):
3932         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3933         (latin-unity-ucs-list):
3934         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3935         (mm-uu-binhex-decode-function):
3936         * message.el (gnus-message-group-art, gnus-list-identifiers)
3937         (rmail-enable-mime-composing, gnus-local-organization)
3938         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3939         (gnus-read-active-file, facemenu-add-face-function)
3940         (facemenu-remove-face-function, gnus-article-decoded-p)
3941         (tool-bar-mode):
3942         * mail-source.el (display-time-mail-function):
3943         * gnus-util.el (nnmail-pathname-coding-system)
3944         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3945         (gnus-original-article-buffer, gnus-user-agent)
3946         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3947         (xemacs-codename, sxemacs-codename, emacs-program-version):
3948         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3949         * gnus-start.el (gnus-agent-covered-methods)
3950         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3951         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3952         (gnus-newsgroup-headers, gnus-group-list-mode)
3953         (gnus-group-mark-positions, gnus-newsgroup-data)
3954         (gnus-newsgroup-unreads, nnoo-state-alist)
3955         (gnus-current-select-method, mail-sources)
3956         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3957         (nnmail-spool-file, gnus-cache-active-hashtb):
3958         * gnus-mh.el (mh-lib-progs):
3959         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3960         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3961         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3962         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3963         (gnus-group-buffer):
3964         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3965         (font-lock-set-defaults):
3966         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3967         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3968         (gnus-summary-post-menu, total-parts, type, condition, length):
3969         * gnus-agent.el (gnus-agent-read-agentview):
3970         * flow-fill.el (show-trailing-whitespace):
3971         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3972         eval-and-compile wrappers for byte compiler pacifiers.
3973
3974         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3975         (mm-display-inline-fontify): Check for featurep 'xemacs not
3976         extent-list.
3977
3978         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3979         itimer-list.
3980         (mm-create-image-xemacs): Only do something for XEmacs.
3981         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3982
3983         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3984
3985         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3986         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3987
3988 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3989
3990         * nnimap.el (nnimap-split-download-body):
3991         * gnus-demon.el (gnus-demon):
3992         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3993
3994 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3997         macros.
3998         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3999         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4000         copy data from unibyte buffer to multibyte current buffer.
4001         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4002         to copy data from unibyte current buffer to multibyte buffer.
4003         (nntp-make-process-buffer): Make process buffer unibyte.
4004
4005         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4006
4007 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4008
4009         * pop3.el (pop3-open-server): Accept and process data more robustly at
4010         connexion start to avoid spurious "POP SSL connexion failed" errors.
4011
4012 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4015         read group names.
4016
4017 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4020
4021 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4024         (nnmail-save-active): Use a unibyte buffer when saving active file,
4025         which may contain non-ASCII group names.
4026
4027         * nnml.el (nnml-request-group): Decode group names in messages.
4028
4029 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * message.el (message-citation-line-function)
4032         (message-insert-formatted-citation-line): Fix spelling of
4033         `message-insert-formated-citation-line'.
4034
4035 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4038
4039 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4042         nnmail-pathname-coding-system.
4043
4044         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4045         that a user enters; decode group names in messages.
4046
4047         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4048
4049 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4052
4053         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4054
4055         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4056         risky local variable.
4057
4058         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4059
4060 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4061
4062         * encrypt.el: Improve documentation to fix function name typo.
4063         Reported by Daiki Ueno <ueno@unixuser.org>.
4064
4065 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4068         even if the point is not in the last page of an article.
4069         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4070         back to the previous page.
4071
4072 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4075
4076 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4079
4080 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4081
4082         * message.el (message-check-news-body-syntax): Avoid
4083         mm-string-as-multibyte.
4084         (message-hide-headers): Don't assume (point-min)==1.
4085
4086 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-remove-blank-cited-lines): Fix if remove is
4089         given.
4090         (message-bogus-address-regexp): New variable.
4091         (message-bogus-recipient-p): New function.
4092         (message-check-recipients): New command.
4093         (message-syntax-checks): Add `bogus-recipient'.
4094         (message-fix-before-sending): Add `bogus-recipient'.
4095
4096         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4097         (gnus-treat-body-boundary): Don't test window-system.
4098
4099 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4100
4101         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4102
4103 2007-10-28  Miles Bader  <miles@gnu.org>
4104
4105         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4106         at compile-time too.
4107
4108 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-msg.el (gnus-message-setup-hook): Add
4111         `message-remove-blank-cited-lines' to options.
4112
4113 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * message.el (message-remove-blank-cited-lines): New function.
4116         Suggested by Karl Plästerer.
4117
4118 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4121         mapc.
4122
4123         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4124         (top-level): Use mapc to set functions to be traced for debugging.
4125
4126         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4127         called for effect with while loop.
4128
4129         * message.el (message-talkative-question): Replace mapcar called for
4130         effect with mapc.
4131
4132         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4133         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4134         called for effect with dolist.
4135
4136         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4137
4138         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4139         gnus-extra-headers and nnmail-extra-headers.
4140
4141         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4142         called for effect with dolist.
4143         (top-level): Use mapc to set functions to be traced for debugging.
4144
4145         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4146         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4147         dolist.
4148
4149         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4150         Replace mapcar called for effect with mapc.
4151         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4152         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4153         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4154         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4155
4156         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4157         remove-if that's a cl function.
4158
4159         * webmail.el (webmail-debug): Replace mapcar called for effect with
4160         dolist.
4161
4162         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4163         with mapc.
4164
4165 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4168         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4169         with while loop.
4170
4171         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4172         functions from article-* functions.
4173         (gnus-multi-decode-header): Replace mapcar called for effect with
4174         dolist.
4175
4176         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4177         (gnus-bookmark-show-details): Replace mapcar called for effect with
4178         while loop.
4179
4180         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4181         called for effect with while loop.
4182
4183         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4184         with dolist.
4185
4186         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4187         mapcar called for effect with dolist.
4188
4189         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4190
4191         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4192         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4193         Replace mapcar called for effect with dolist.
4194         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4195         mapc.
4196
4197         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4198         Replace mapcar called for effect with dolist.
4199         (gnus-topic-list): Replace mapcar called for effect with mapc.
4200
4201         * gnus.el: Use mapc instead of mapcar to add autoloads.
4202
4203 2007-10-23  Richard Stallman  <rms@gnu.org>
4204
4205         * gnus-group.el (gnus-group-highlight): Mark as risky.
4206
4207 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus.el (gnus-server-to-method): Return method found first in
4210         gnus-newsrc-alist.
4211
4212         * gnus-art.el (gnus-article-highlight-signature)
4213         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4214         button overlay without the front stickiness.
4215
4216 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4217
4218         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4219         overview buffer needed a catch to receive its throw.
4220         (gnus-agent-flush-cache): Declared as interactive to make this function
4221         easier to use.
4222
4223 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4226         `next-line'.
4227
4228 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4231         exclude address matching message-dont-reply-to-names.
4232
4233 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-util.el (gnus-string<): New function.
4236
4237         * gnus-sum.el (gnus-article-sort-by-author)
4238         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4239
4240 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4243         the frame-focus tag is set in gnus-buffer-configuration.
4244
4245 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4248         the front stickiness.
4249
4250 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4253         url pattern; remove duplicate one.
4254         (gnus-article-extend-url-button): New function.
4255         (gnus-article-add-buttons): Use it.
4256         (gnus-button-push): Use concatenated url that it makes.
4257
4258 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4259
4260         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4261
4262 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4263
4264         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4265         Don't hardcode point-min==1.
4266
4267 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4270         Fix comment about "iso8859-1".
4271
4272 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4273
4274         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4275         ones returned from the verify-function.
4276
4277         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4278         mml2015-extract-cleartext-signature if extraction failed.
4279
4280 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4281
4282         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4283         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4284         failed.
4285
4286 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4289
4290 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4293         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4294         recommends to use EasyPG instead of PGG.
4295
4296         * pgg.el: Revert to revision 6.23.2.16.
4297
4298         * pgg-def.el: Revert to revision 6.6.2.14.
4299
4300         * pgg-gpg.el: Revert to revision 6.23.2.34.
4301
4302 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4305         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4306         thread for both the null and zero (kill/expire thread) universal prefix
4307         cases.
4308         (gnus-summary-expire-thread): Add new function to expire a thread,
4309         using gnus-summary-kill-thread.
4310         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4311         shortcuts for gnus-summary-expire-thread.
4312         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4313         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4314
4315 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4318         extras value, so an extras entry can be deleted.
4319         (gnus-registry-delete-extra-entry): Use it.
4320         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4321         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4322         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4323         storage through the gnus-registry, and provide an appropriate API for
4324         it.
4325
4326 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4329         Suggested by Leo <sdl.web@gmail.com>.
4330
4331         * gnus.el: Do.
4332
4333 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4336         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4337
4338         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4339
4340         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4341         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4342
4343 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4346         newline.
4347         (nnmbox-request-accept-article): Don't change article in source buffer;
4348         narrow to header to use message-fetch-field rather than
4349         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4350         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4351         as delimiters; make sure article ends with newline.
4352         (nnmbox-delete-mail): Correct last position of article to be deleted;
4353         ignore X-Gnus-Newsgroup header in article body.
4354         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4355         positions; make sure article ends with newline.
4356
4357         * message.el (message-display-abbrev): Don't infloop when a user
4358         inserts SPC in the beginning of header.
4359
4360         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4361         coding-system-for-read and coding-system-for-write for XEmacs having no
4362         file-coding feature.
4363
4364         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4365
4366 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4369         list of groups not followed by default.  Fix type to be regexp.
4370         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4371
4372 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4373
4374         * hmac-def.el (define-hmac-function): Switch from old-style to
4375         new-style backquotes.
4376
4377         * md4.el (md4-make-step): Likewise.
4378
4379 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4382         raw-text coding system when saving .newsrc file, which may contain
4383         non-ASCII group names.
4384
4385 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-cus.el (gnus-score-extra): New widget.
4388         (gnus-score-extra-convert): New function.
4389         (gnus-score-customize): Use it for Extra.
4390
4391 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4392
4393         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4394         (mml2015-mailcrypt-clear-verify): Use it.
4395         (mml2015-gpg-clear-verify): Use it.
4396         (mml2015-pgg-clear-verify): Use it.
4397         (mml2015-epg-clear-verify): Replace the current part with the output
4398         from GnuPG; don't extract the plaintext by itself.
4399
4400         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4401         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4402         mml2015-clear-verify-function; don't touch the armor headers or
4403         dash-escaped text here.
4404
4405 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4408         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4409         parts, or application/octet-stream as a last resort.
4410         (gnus-mime-view-part-as-type): Don't toggle display.
4411         (gnus-mime-view-part-as-charset): Don't turn off display before
4412         querying charset.
4413
4414         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4415         stuff to undisplayer function in Emacs.
4416         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4417
4418         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4419         text/calendar parts.
4420
4421 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4424         decoding text/calendar parts.
4425
4426         * message.el (message-forward-make-body-mime): Always mark body as
4427         having no illegible text; remove signed-or-encrypted argument.
4428         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4429
4430         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4431         (mml-generate-mime-1): Don't encode body if it is specified to be in
4432         raw form; don't make buffer be unibyte when inserting multibyte string.
4433
4434 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4435
4436         * sha1.el: Fix up comment style.
4437         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4438         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4439
4440         * hex-util.el: Fix up comment style.
4441         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4442
4443         * gnus-salt.el: Use with-current-buffer.
4444         (gnus-pick-setup-message): Fix long-standing typo.
4445
4446 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * imap.el (imap-logout-timeout): New variable.
4449         (imap-logout, imap-logout-wait): New functions.
4450         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4451
4452         * nnimap.el (nnimap-logout-timeout): New server variable.
4453         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4454         nnimap-logout-timeout.
4455
4456         * gnus-art.el (gnus-article-summary-command-nosave)
4457         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4458
4459 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus.el (gnus-maximum-newsgroup): New variable.
4462
4463         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4464         according to gnus-maximum-newsgroup.
4465
4466         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4467         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4468         Limit the range of articles according to gnus-maximum-newsgroup.
4469
4470 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4471
4472         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4473         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4474         Don't perform gnus-configure-windows here; reuse existing sticky
4475         article buffer.
4476
4477         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4478         it doesn't exist in gnus-article-mode.
4479
4480 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4483         (gnus-agent-decoded-group-name): New function.
4484         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4485         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4486
4487 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4488
4489         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4490         Add binding for gnus-sticky-article.
4491         (gnus-summary-exit): Don't kill sticky article buffers.
4492
4493         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4494         article buffer.
4495         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4496         (gnus-kill-sticky-article-buffers): New commands.
4497
4498 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * nntp.el (nntp-xref-number-is-evil): New server variable.
4501         (nntp-find-group-and-number): If it is non-nil, don't trust article
4502         numbers in the Xref header.
4503
4504 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-agent.el (gnus-agent-read-group): New function.
4507         (gnus-agent-flush-group, gnus-agent-expire-group)
4508         (gnus-agent-regenerate-group): Use it.
4509         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4510         nnmail-pathname-coding-system.
4511
4512 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4515
4516         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4517         that are unread as unread, and also as selected so that information of
4518         marks having been changed by a user may be updated when exiting group.
4519
4520 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4523         calculated ignoring signature parts to gnus-treat-article.
4524
4525 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4528         a point here in order to keep the window start.
4529         (gnus-insert-mime-security-button): Make a button overlay without the
4530         front stickiness.
4531         (gnus-mime-display-security): Goto the end of a button.
4532
4533         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4534
4535 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4538         group-name-at-point.
4539         (gnus-group-completing-read): New function that offers decoded
4540         non-ASCII group names for completion.
4541         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4542         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4543         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4544         (gnus-group-fetch-control): Use it.
4545         (gnus-fetch-group): Use group-name-at-point for the initial value
4546         rather than the default value; use gnus-alive-p.
4547
4548         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4549         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4550         (gnus-summary-post-news): Use gnus-group-completing-read.
4551
4552         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4553         (gnus-read-move-group-name): Decode group name for completion.
4554
4555 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4558         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4559         Yamaoka slightly modified the code).
4560
4561 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4564         (nnmail-split-incoming): Bind it.
4565
4566         * nnml.el (nnml-group-name-charset): New function.
4567         (nnml-decoded-group-name): Use it; don't decode group name if
4568         nnmail-group-names-not-encoded-p is non-nil.
4569         (nnml-encoded-group-name): New function.
4570         (nnml-group-pathname): Inline nnml-decoded-group-name.
4571         (nnml-request-expire-articles): Decode group name in message.
4572         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4573         nnmail-pathname-coding-system.
4574         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4575         not decoded ones according to nnmail-group-names-not-encoded-p.
4576         (nnml-generate-active-info): Use nnml-encoded-group-name.
4577
4578 2007-08-08  Glenn Morris  <rgm@gnu.org>
4579
4580         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4581         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4582         doc-strings and comments.
4583
4584 2007-07-25  Glenn Morris  <rgm@gnu.org>
4585
4586         * Relicense all FSF files to GPLv3 or later.
4587
4588 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-sum.el (gnus-summary-move-article): Make
4591         gnus-summary-respool-article work.
4592
4593 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4596         string.
4597
4598 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4599
4600         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4601         that should be ignored when comparing distant RSS articles with local
4602         ones.
4603         (nnrss-make-hash-index): New function.  Create a hash index according
4604         to the ignored fields.
4605         (nnrss-check-group): Use it.
4606
4607 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4610
4611         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4612
4613         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4614         the new optional argument ENCODED is non-nil.
4615         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4616         coding system for encoding group name.
4617         (gnus-group-make-rss-group): Pass un-encoded group name to
4618         gnus-group-make-group.
4619         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4620         encoded.
4621
4622         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4623         Encode group name to which articles are moved or copied.
4624         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4625         coding system for encoding Newsgroup, Followup-To and Xref headers.
4626
4627         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4628         marks; use nnheader-file-coding-system to write a file.
4629         (nnagent-retrieve-headers): Bind file-name-coding-system to
4630         nnmail-pathname-coding-system.
4631
4632         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4633
4634         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4635         (nnml-request-article, nnml-request-create-group)
4636         (nnml-request-rename-group, nnml-find-id)
4637         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4638         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4639         (nnml-save-marks): Use nnml-group-pathname instead of
4640         nnmail-group-pathname.
4641
4642         (nnml-request-create-group, nnml-request-expire-articles)
4643         (nnml-request-move-article, nnml-request-delete-group)
4644         (nnml-deletable-article-p, nnml-possibly-create-directory)
4645         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4646         (nnml-open-marks): Bind file-name-coding-system to
4647         nnmail-pathname-coding-system.
4648
4649         (nnml-request-article): Pass server argument to nnml-find-group-number.
4650         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4651         server argument to nnml-possibly-create-directory.
4652         (nnml-request-accept-article): Pass server argument to
4653         nnml-active-number and nnml-save-mail.
4654         (nnml-find-group-number): Pass server argument to nnml-find-id.
4655         (nnml-request-update-info): Pass server argument to
4656         nnml-marks-changed-p.
4657
4658         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4659         (nnml-save-mail, nnml-active-number): Add server argument.
4660
4661         (nnml-request-delete-group): Warn if group is missing.
4662         (nnml-get-nov-buffer): Decode group name.
4663         (nnml-generate-active-info): Encode group name.
4664         (nnml-open-marks): Decode group name in messages.
4665
4666 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4669         if it is not specified.
4670         (gnus-article-pipe-part, gnus-article-save-part)
4671         (gnus-article-interactively-view-part, gnus-article-copy-part)
4672         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4673         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4674         (gnus-article-replace-part, gnus-article-delete-part)
4675         (gnus-article-view-part-as-type): Pass raw prefix argument to
4676         gnus-article-part-wrapper.
4677
4678 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-agent.el (gnus-agent-save-active): Bind
4681         nnheader-file-coding-system to gnus-agent-file-coding-system.
4682
4683         * gnus-cache.el (gnus-cache-save-buffers)
4684         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4685         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4686         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4687         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4688         (gnus-cache-generate-active, gnus-cache-rename-group)
4689         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4690         (gnus-cache-update-overview-total-fetched-for): Bind
4691         file-name-coding-system to nnmail-pathname-coding-system.
4692         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4693         variables.
4694         (gnus-cache-decoded-group-name): New function.
4695         (gnus-cache-file-name): Use it.
4696         (gnus-cache-generate-active): Use non-decoded group name for active.
4697
4698         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4699         right place.
4700         (gnus-write-active-file): Don't break non-ASCII group names.
4701
4702         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4703         nnmail-pathname-coding-system.
4704
4705         * lpath.el: Bind default-file-name-coding-system,
4706         file-name-coding-system and language-info-alist for XEmacs.
4707
4708         * gnus-uu.el (gnus-uu-decode-save): Typo.
4709
4710 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4713
4714 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4717         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4718         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4719         (gnus-agent-flush-group, gnus-agent-flush-cache)
4720         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4721         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4722         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4723         (gnus-agent-regenerate-group)
4724         (gnus-agent-update-files-total-fetched-for)
4725         (gnus-agent-update-view-total-fetched-for): Bind
4726         file-name-coding-system to nnmail-pathname-coding-system.
4727         (gnus-agent-group-pathname): Don't encode file names by
4728         nnmail-pathname-coding-system.
4729         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4730         coding-system-for-write instead of buffer-file-coding-system to
4731         gnus-agent-file-coding-system.
4732
4733         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4734         Decode group name.
4735
4736         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4737
4738         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4739         (gnus-read-newsrc-el-file): Make group names unibyte.
4740
4741         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4742         nnmail-pathname-coding-system.
4743
4744         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4745         (nnrss-request-delete-group): Bind file-name-coding-system to
4746         nnmail-pathname-coding-system.
4747         (nnrss-read-server-data, nnrss-read-group-data): Bind
4748         file-name-coding-system correctly.
4749         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4750
4751         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4752         (nntp-server-to-method-cache): New variable.
4753         (nntp-group-pathname): New function that decodes non-ASCII group names.
4754         (nntp-possibly-create-directory, nntp-marks-changed-p)
4755         (nntp-save-marks, nntp-open-marks): Use it.
4756         (nntp-possibly-create-directory, nntp-open-marks):
4757         Bind file-name-coding-system to nnmail-pathname-coding-system.
4758         (nntp-open-marks): Decode group names when bootstrapping marks.
4759
4760         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4761         Newsgroups and Folowup-To headers.
4762
4763 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4766         (gnus-server-closed-face, gnus-server-denied-face)
4767         (gnus-server-offline-face): Remove variable.
4768         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4769
4770         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4771         of modifying message-stack directly for XEmacs.
4772
4773         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4774         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4775         if the coding-system argument is nil for XEmacs.
4776
4777         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4778         mm-charset-override-alist.
4779
4780         * rfc2047.el: Don't require base64; require rfc2045 for the function
4781         rfc2045-encode-string.
4782         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4783         to quote the parameter value.
4784
4785 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4788         form in gnus-group-name-charset-method-alist.
4789
4790         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4791         overrides the default layout edit-form.
4792
4793         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4794
4795         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4796
4797 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4800         as unfetched articles.
4801
4802 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4805
4806 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4809         original back end that keeps marks in the local system.
4810
4811 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4814         arg of pop-to-buffer for XEmacs.
4815         (gnus-article-read-summary-keys): Ditto; don't restore window
4816         configuration if summary command ends up with neither article buffer
4817         nor summary buffer; describe bindings if summary keys end with C-h.
4818
4819 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * message.el (message-fix-before-sending): Skip raw message part to be
4822         forwarded while checking illegible text.
4823         (message-forward-make-body-mime, message-forward-make-body): Mark
4824         signed or encrypted raw message as having no illegible text.
4825
4826 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4829         (gnus-message-with-timestamp-1): New macro.
4830         (gnus-message-with-timestamp): New function.
4831         (gnus-message): Use them.
4832
4833         * nnheader.el (nnheader-message): Use them.
4834
4835 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4838         .newsrc.eld file.
4839
4840 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-agent.el (gnus-agent-fetch-headers)
4843         (gnus-agent-retrieve-headers): Bind
4844         gnus-decode-encoded-address-function to identity.
4845
4846         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4847         available also when the server returns simply a dot.
4848
4849         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4850
4851 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4854
4855 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-ems.el (gnus-x-splash): Make it work.
4858
4859         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4860         from being used.
4861
4862         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4863
4864 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4867         4th and the 5th arguments.
4868
4869         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4870         the front stickiness.
4871         (gnus-article-summary-command-nosave): Correct the order of the
4872         arguments passed to pop-to-buffer.
4873         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4874         summary command ends up with the article buffer.
4875
4876         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4877         the same faces.
4878
4879 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4880
4881         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4882
4883 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4884
4885         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4886         * gnus-sum.el (gnus-summary-highlight):
4887         * pgg.el (pgg-sign-region, pgg-sign):
4888         * mail-source.el (mail-source-delete-old-incoming-confirm):
4889         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4890
4891 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-mime-view-part-externally)
4894         (gnus-mime-view-part-internally): Fix predicate function passed to
4895         completing-read.
4896
4897         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4898
4899         * gnus.el (gnus-update-message-archive-method): Add :version.
4900
4901 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus.el (gnus-update-message-archive-method): New variable.
4904
4905         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4906         according to gnus-message-archive-method if
4907         gnus-update-message-archive-method is non-nil.
4908
4909 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4912         by Loic Dachary <loic@dachary.org>.
4913         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4914
4915 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * message.el (message-pop-to-buffer): Add switch-function argument.
4918         (message-mail): Pass switch-function argument to it.
4919
4920 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4923         Improve doc string.
4924
4925 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4928         (gnus-header-content)
4929         * gnus-cite.el (gnus-cite-10)
4930         * gnus-srvr.el (gnus-server-closed)
4931         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4932         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4933         (gnus-group-mail-3-empty, gnus-group-mail-low)
4934         (gnus-group-mail-low-empty, gnus-splash)
4935         * message.el (message-header-to, message-header-cc)
4936         (message-header-subject, message-header-other, message-header-name)
4937         (message-header-xheader, message-separator, message-cited-text)
4938         (message-mml): Lighten colors of faces used for dark background.
4939
4940 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4941
4942         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4943         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4944
4945 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-narrow-to-headers-or-head):
4948         Ignore mail-header-separator in the body.
4949
4950 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4953         same as window size.
4954
4955 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4956
4957         * message.el (message-font-lock-keywords): Use message-header-xheader
4958         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4959         ahead of the anything pattern, to get it recognised.
4960
4961 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4964         spam.el loads uses it in the compiled defadvice form.
4965
4966 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4967
4968         * gnus-sum.el (gnus-articles-to-read)
4969         (gnus-summary-insert-old-articles): Don't truncate group name for
4970         `read-string'.
4971
4972         * gnus-util.el (gnus-limit-string): Delete this function.
4973
4974         * gnus-sum.el (gnus-simplify-subject-fully): Use
4975         `truncate-string-to-width' instead.
4976
4977 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4978
4979         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4980         if, on summary exit, the next group has to be selected.
4981         (gnus-summary-exit): Use it.
4982
4983 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4986         non-break space.
4987
4988 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4991         Check if group is not a directory.
4992         (nnfolder-request-expire-articles): Don't delete articles if the target
4993         group is not available.
4994
4995         * nnml.el (nnml-request-create-group): Properly check if group is not a
4996         file.
4997         (nnml-request-expire-articles): Don't delete articles if the target
4998         group is not available.
4999
5000         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5001         Don't quote characters that are within parentheses.
5002
5003 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5006         (gnus-handle-ephemeral-exit): Select article according to it.
5007
5008 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * message.el (message-insert-formated-citation-line): Remove newline.
5011         (message-citation-line-format): Add final \n here so that the user can
5012         avoid a blank line.
5013
5014 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5015
5016         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5017         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5018         Update lanl/arXiv support.
5019
5020 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus.el: Bump version number.
5023
5024 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus.el (gnus-version-number): Bump version.
5027
5028 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5029
5030         * gnus.el: No Gnus v0.6 is released.
5031
5032 2007-04-27  Didier Verna  <didier@xemacs.org>
5033
5034         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5035         * gmm-utils.el (gmm-regexp-concat): here.
5036         * message.el: Don't require 'gnus-util.
5037         (message-dont-reply-to-names): Handle name change above.
5038         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5039
5040 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5043         since the initial value varies according to the system.
5044
5045 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5048
5049 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5050
5051         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5052
5053 2007-04-24  Didier Verna  <didier@xemacs.org>
5054
5055         Improve the type of gnus-ignored-from-addresses.
5056         * gnus-util.el (gnus-orify-regexp): New function.
5057         * message.el (gnus-util): Require it.
5058         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5059         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5060         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5061
5062 2007-04-24  Didier Verna  <didier@xemacs.org>
5063
5064         * gnus-sum.el:
5065         * gnus-utils.el: Fix some trailing whitespaces.
5066
5067 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5070         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5071         article's Message-ID; refer parent article in summary buffer.
5072
5073         * message.el (message-bounce): Call mime-to-mml.
5074
5075         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5076         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5077         optimize and/or forms properly.
5078
5079 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5082         URL.
5083
5084 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5087
5088 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5091         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5092         displayed of multipart/alternative part if it is invoked from summary
5093         buffer.
5094
5095         * mm-view.el (mm-inline-text-html-render-with-w3m)
5096         (mm-inline-text-html-render-with-w3m-standalone)
5097         (mm-inline-render-with-function): Use mail-parse-charset by default.
5098
5099 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5100
5101         * parse-time.el (parse-time-string-chars): Check if CHAR
5102         is less than the length of parse-time-syntax.
5103
5104 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5107         from gnus-newsgroup-processable.
5108
5109 2007-04-16  Didier Verna  <didier@xemacs.org>
5110
5111         * gnus-msg.el (gnus-configure-posting-styles): Handle
5112         message-signature-directory properly with :file syntax.  Reported by
5113         "Leo".
5114
5115 2007-04-11  Didier Verna  <didier@xemacs.org>
5116
5117         New user option: message-signature-directory.
5118         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5119         * message.el (message-insert-signature): Ditto.
5120         * message.el (message-signature-file): Doc update.
5121         * message.el (message-signature-directory): New.
5122
5123 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-msg.el (gnus-inews-yank-articles): Use
5126         message-exchange-point-and-mark instead of exchange-point-and-mark.
5127
5128 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * message.el (message-yank-original): Make sure cited text ends with
5131         newline; don't exchange point and mark.
5132
5133 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5134
5135         * tls.el (open-tls-stream): Properly handle case where there
5136         is no associated buffer.
5137
5138 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5139
5140         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5141         message-yank-original, make sure (< mark TEXT point).
5142
5143 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * message.el (message-fill-column): New variable.
5146         (message-mode): Use it.  Add comment on a possible new hook.
5147
5148         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5149         (nnmail-get-new-mail): Reformat.
5150
5151         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5152
5153         * gmm-utils.el: Fix Commentary.
5154         (gmm-tool-bar-from-list): Fix typo in doc string.
5155
5156 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5157
5158         * message.el (message-yank-original): Don't switch point and mark
5159         unnecessarily to put point and mark as documented.
5160
5161 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5164         from the message heads.
5165
5166 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5167
5168         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5169         article buffer does not have a window.  This may not be the best
5170         solution but is certainly better than setting the start of the null,
5171         that is the current, window.
5172
5173 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5176         (gnus-draft-setup): Run it.
5177
5178         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5179         gnus-score-fast-scoring.  Allow regexp.
5180         (gnus-score-headers): Use it.
5181
5182         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5183         XEmacs.
5184
5185         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5186         string.
5187         (gnus-button-alist): Also catch `<f1> k ...'.
5188         (gnus-treat-display-x-face): Fix doc string.
5189
5190 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5191
5192         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5193         evaluation of gnus-extended-version to ensure correct generation of the
5194         User-Agent header when message-generate-headers-first is used.
5195
5196 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5197
5198         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5199         hashcash-path is nil.  Don't call callback with incorrect number of
5200         parameters if val is 0.
5201
5202 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5203
5204         * message.el (message-required-news-headers):
5205         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5206
5207 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5208
5209         * tls.el (open-tls-stream): In handshake-waiting loop,
5210         don't wait more if there is output available to process.
5211
5212 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5213
5214         * tls.el (tls-program): Doc fix.
5215
5216 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * message.el (message-generate-new-buffers): Change the meaning of the
5219         nil value; add `standard' to the choices; treat t as `unique'; improve
5220         doc string.
5221         (gnus-select-frame-set-input-focus): Autoload.
5222         (message-buffer-name): Search for the existing message buffer if
5223         message-generate-new-buffers is nil or `standard'; treat the value t of
5224         message-generate-new-buffers as `unique'.
5225         (message-pop-to-buffer): Raise the frame already displaying the message
5226         buffer; clear the echo area after querying.
5227         (message-setup): Pass the `continue' argument to compose-mail.
5228         (message-mail): Prefer `switch-function' if it is given; search for the
5229         existing message buffer if the `continue' argument is non-nil; pass
5230         continue and switch-function arguments to compose-mail by way of
5231         message-setup.
5232         (message-mail-other-window): Adjust argument of message-setup.
5233         (message-mail-other-frame): Ditto.
5234
5235 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5238         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5239         to turn font-lock on when turning gnus-message-citation-mode on.
5240
5241 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5242
5243         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5244         (mml-smime-function-alist): New variable; add epg as the backend.
5245         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5246         mml-smime- functions instead.
5247         * mm-view.el: Require smime.
5248
5249 2007-03-05  Didier Verna  <didier@xemacs.org>
5250
5251         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5252         instead of just inheritance for posting styles.
5253         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5254
5255 2007-02-24  Chris Moore  <dooglus@gmail.com>
5256
5257         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5258         * pgg-pgp.el (pgg-pgp-encrypt-region):
5259         * pgg-gpg.el (pgg-gpg-encrypt-region):
5260         Check pgg-encrypt-for-me if no other recipients.
5261
5262 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5263
5264         * tls.el (tls-certtool-program): Fix custom type.
5265
5266 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5269         and point-at-eol instead of line-(beginning|end)-position.
5270
5271         * assistant.el (assistant-parse-buffer): Ditto.
5272
5273         * netrc.el (netrc-parse-services): Ditto.
5274
5275 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5276
5277         * mml2015.el (mml2015-epg-find-usable-key): New function.
5278         (mml2015-epg-sign): Use it.
5279         (mml2015-epg-encrypt): Use it.
5280
5281 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * message.el (message-make-in-reply-to): Quote name containing
5284         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5285         if there are special characters.  Reported by NAKAJI Hiroyuki
5286         <nakaji@jp.freebsd.org>.
5287
5288 2007-02-27  Didier Verna  <didier@xemacs.org>
5289
5290         Include the group parameters as well as the topic ones in the
5291         inheritance filter process.
5292         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5293         argument GROUP-PARAMS-LIST.
5294         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5295
5296 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nntp.el (nntp-never-echoes-commands)
5299         (nntp-open-connection-functions-never-echo-commands): New variables.
5300         (nntp-send-command): Use them.
5301
5302 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5303
5304         * mml2015.el (mml2015-epg-verify): Simplified.
5305
5306 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * mml.el (mml-content-disposition-alist): New user option.
5309         (mml-content-disposition): New function.
5310         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5311         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5312
5313 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5314
5315         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5316         verification.
5317
5318 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5319
5320         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5321         articles posted in the last 24 hours.
5322
5323 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5324
5325         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5326
5327 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5328
5329         * nntp.el (nntp-send-command): Don't wait for echoes when
5330         nntp-open-ssl-stream is used.
5331
5332 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5335         (gnus-message-add-citation-keywords)
5336         (gnus-message-remove-citation-keywords): Remove.
5337         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5338         directly, make the variables in font-lock-defaults buffer-local, add
5339         gnus-message-citation-keywords to them and then update the value of
5340         font-lock-keywords.
5341
5342 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * message.el (message-cite-original-1): Don't call
5345         gnus-article-highlight-citation.
5346
5347         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5348         citations; fix line count.
5349
5350 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5353         (gnus-message-add-citation-keywords)
5354         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5355         versions of font-lock-add-keywords and font-lock-remove-keywords to
5356         work with XEmacs correctly.
5357
5358 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-cite.el (gnus-cite-face-list): Set the values of
5361         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5362         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5363         (gnus-message-cite-prefix-regexp): New variable.
5364         (gnus-message-search-citation-line): Use it; protect against long
5365         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5366         the 0th match data for Emacs.
5367         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5368         (gnus-message-add-citation-keywords): Append keywords rather than
5369         prepending; emulate font-lock-add-keywords if it is not available.
5370         (gnus-message-remove-citation-keywords): Emulate
5371         font-lock-remove-keywords if it is not available.
5372
5373         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5374
5375         * message.el (message-cite-prefix-regexp): Set the value of
5376         gnus-message-cite-prefix-regexp.
5377
5378 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5379
5380         * nnweb.el (nnweb-google-parse-1): Update parser.
5381
5382 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5383
5384         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5385
5386 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5387
5388         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5389         regexp.
5390
5391 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5394         string-to-multibyte.
5395         (uudecode-decode-region-internal): Use it.
5396
5397         * lpath.el: Fbind string-as-multibyte for XEmacs.
5398
5399 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5402         custom choice.
5403
5404         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5405
5406 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5407
5408         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5409
5410         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5411         `write-region' to respect `mm-inhibit-file-name-handlers'.
5412
5413 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5416         Use gnus-home-directory instead of "~/" or "$HOME".
5417
5418 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5421         to mention filename.
5422         Add comments at beginning regarding usage.
5423         (encrypt-write-file-contents): Change interactive so a string is
5424         acceptable.  If the file has no associated model, show an error instead
5425         of a nonsense prompt.
5426
5427 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5428
5429         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5430         Thanks to Yoshihiko Yamada for kind notification of this typo.
5431
5432 2007-01-12  Kenichi Handa  <handa@m17n.org>
5433
5434         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5435         multibyte buffer.
5436
5437 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-score.el (gnus-score-fast-scoring): New variable.
5440         (gnus-score-headers): Use it.
5441
5442         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5443
5444         * message.el (message-cite-original-1): Call
5445         gnus-article-highlight-citation if requested.
5446         (message-make-from): Allow name and address as optional arguments.
5447
5448         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5449
5450         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5451         bugs to doc string.
5452         (gnus-button-alist): Add mid\\|message-id.
5453         (gnus-button-fetch-group): Extend for use in
5454         `browse-url-browser-function'.
5455         (gnus-button-url-regexp): Try to catch paired parentheses like in
5456         Wikipedia URLs.
5457
5458         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5459         Suggested by Simon Krahnke <overlord@gmx.li>.
5460
5461 2007-01-13  Romain Francoise  <romain@orebokech.com>
5462
5463         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5464         Update copyright.
5465
5466 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5467
5468         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5469
5470 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5471
5472         * gnus-registry.el (gnus-registry-unfollowed-groups)
5473         (gnus-registry-split-fancy-with-parent): Fix documentation.
5474
5475 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5478         from nnweb groups.
5479
5480 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5483         Xref urls.  Erase buffer before requesting head.
5484
5485 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5488         customizable.
5489
5490 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5491
5492         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5493         no signing key is found.
5494         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5495         no encrypting and/or signing key is found.
5496
5497 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5500
5501 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5502
5503         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5504         headers read from disk with the ones newly found in the current search.
5505         This should no longer cause problems, because the article numbers in
5506         Gmane's `nov.php' output are ignored since the previous change.
5507
5508 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5509
5510         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5511
5512 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5515         replace-regexp-in-string; bind url-version; fbind display-images-p and
5516         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5517         find-face and set-itimer-function for Emacs; bind itimer-list for
5518         Emacs.
5519
5520         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5521
5522 2007-01-01  Romain Francoise  <romain@orebokech.com>
5523
5524         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5525
5526 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5527
5528         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5529         `define-minor-mode' macro definition expanded properly.
5530         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5531         exclude it there.
5532
5533         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5534         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5535         `fboundp' test.
5536         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5537         This is OK to autoload in (S)XEmacs now.
5538
5539 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5542         keystroke.
5543         (gnus-summary-limit-to-singletons): Fix typo.
5544
5545         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5546         else fails.
5547
5548 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5549
5550         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5551         docstring.
5552
5553         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5554         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5555         (gnus-summary-insert-dormant-articles): Fix typo in message.
5556
5557 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5560         nil for XEmacs.
5561         (gnus-message-citation-mode): Don't autoload in XEmacs.
5562
5563         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5564
5565 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5566
5567         * nnimap.el (nnimap-expunge-search-string): Mention
5568         nnimap-search-uids-not-since-is-evil in docstring.
5569
5570 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * spam.el: Revert to make-obsolete-variable because
5573         define-obsolete-variable-alias is not supported in Emacs 21.
5574
5575         * spam.el (spam-ifile-path, spam-ifile-database-path)
5576         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5577         make-obsolete-variable.
5578         (spam-bsfilter-path, spam-bsfilter-program)
5579         (spam-spamassassin-path, spam-spamassassin-program)
5580         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5581         use "path" inappropriately.
5582         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5583         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5584         variable names.
5585
5586 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5587
5588         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5589         summary buffer.
5590
5591         * password.el (password-cache-remove): Use clear-string to burn
5592         password, if available.
5593
5594 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5597
5598         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5599
5600         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5601         (gnus-message-highlight-citation): Move defcustom here from
5602         gnus-cite.el.
5603         (gnus-message-citation-mode): Autoload.
5604
5605         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5606         checks to make it compile with XEmacs.
5607         (gnus-message-citation-mode): New minor mode.
5608         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5609         (gnus-message-highlight-citation): New variables.
5610         (gnus-message-search-citation-line)
5611         (gnus-message-add-citation-keywords)
5612         (gnus-message-remove-citation-keywords)
5613         (turn-on-gnus-message-citation-mode)
5614         (turn-off-gnus-message-citation-mode): New functions.
5615
5616 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5617
5618         * gnus-cite.el: Enable highlighting of different citation levels in
5619         message-mode.
5620
5621 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * message.el (message-make-fqdn): Fix comment.
5624         (message-bogus-system-names): Add ".local".
5625
5626         * spam.el (spam-ifile-path, spam-ifile-program)
5627         (spam-ifile-database-path, spam-ifile-database)
5628         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5629         Don't use "path" inappropriately.
5630         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5631         strings.
5632         (spam-check-ifile, spam-ifile-register-with-ifile)
5633         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5634         new variable names.
5635
5636         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5637         (gnus-treat-display-smileys): Simplify using
5638         gnus-image-type-available-p.
5639
5640         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5641         available.
5642
5643         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5644         `display-images-p' if available.
5645
5646 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5649         one after turning on the buffer's multibyteness instead of decoding
5650         them directly in the unibyte buffer that causes unexpected conversion
5651         in Emacs 23 (unicode).
5652
5653 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5654
5655         * message.el (message-generate-hashcash): Fix custom type.
5656
5657 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5660
5661 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5664         disconnect icons.  Add help text.
5665
5666 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5669         negated to be consistent with the others we handle.
5670
5671 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5674         version of gnus-summary-buffer to something, so that we can use two
5675         article buffers at the same time.
5676
5677 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5678
5679         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5680         trigger all the extra headers.
5681         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5682         sorting.
5683
5684 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5685
5686         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5687         solid groups.
5688
5689 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5690
5691         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5692
5693 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * legacy-gnus-agent.el: Add Copyright notice.
5696
5697 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5698
5699         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5700
5701 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5704
5705         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5706         to make it work reliably in CVS Emacs.
5707         (gnus-summary-limit-strange-charsets-predicate)
5708         (gnus-summary-limit-to-predicate): New functions.
5709
5710 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5711
5712         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5713         specifying array size.
5714         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5715         array if it is too small.
5716         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5717         (gnus-sort-threads-loop): New function.
5718
5719 2006-12-06  Chris Moore  <dooglus@gmail.com>
5720
5721         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5722         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5723
5724 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5725
5726         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5727         options.
5728
5729 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5732         DOS-ing the recipient.
5733
5734         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5735         the headers when creating the mapping to avoid mismappings.
5736         (nnweb-gmane-create-mapping): Always nix out old mapping.
5737
5738 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5741         and mm-verify-option to never.
5742
5743 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * message.el (message-signed-or-encrypted-p): New function.
5746         (message-forward-make-body): Use it.
5747
5748         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5749         Replace encode-coding-string with mm-encode-coding-string.
5750
5751 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * nneething.el (nneething-decode-file-name): Replace
5754         decode-coding-string with mm-decode-coding-string.
5755
5756         * gnus-int.el (gnus-open-server): Say failed server's name.
5757
5758 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5759
5760         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5761         strings to a single string.  Quote `errors-file-name'.
5762         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5763         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5764         Adjust calls.  Use `shell-quote-argument'.
5765
5766 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5767
5768         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5769         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5770
5771         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5772         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5773         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5774         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5775         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5776         (gnus-subscribe-newsgroup, gnus-1):
5777         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5778         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5779         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5780         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5781
5782 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5785         keystroke.
5786         (gnus-summary-limit-to-bodies): Implement headersp.
5787
5788 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5791
5792 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5795
5796 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * message.el (message-generate-hashcash): Expand range of values to
5799         include `opportunistic'.
5800         (message-send-mail): Use it.
5801
5802 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5803
5804         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5805         and comment it.
5806
5807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5808
5809 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-util.el (gnus-extract-address-components): Improve comment.
5812
5813 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-util.el (gnus-extract-address-components): Work with address in
5816         which the name portion contains @.
5817
5818         * lpath.el: Fbind custom-autoload.
5819
5820 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus.el (gnus-start): Move custom group up.
5823         (gnus-select-method): Don't autoload, but make it available for
5824         `customize-variable'.
5825         (gnus-getenv-nntpserver): Don't autoload.
5826
5827 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5830
5831 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * message.el (message-sendmail-extra-arguments): New variable.
5834         (message-send-mail-with-sendmail): Use it.
5835
5836 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5839         mm-with-unibyte-current-buffer to make string unibyte.
5840
5841         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5842         mm-string-as-multibyte.
5843
5844 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5845
5846         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5847         Reported by Werner Koch <wk@gnupg.org>.
5848
5849 2006-11-14  Daiki Ueno  <ueno@p360>
5850
5851         * mml2015.el: Autoload epa-select-keys when compiling.
5852
5853 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5854
5855         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5856         message-options.
5857         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5858
5859 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5860
5861         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5862         EasyPG (< 0.0.6).
5863         (mml2015-always-trust): New user option.
5864         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5865         prompt.
5866
5867 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nntp.el (nntp-authinfo-force): New variable.
5870         (nntp-send-authinfo): Use it.
5871
5872 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5875         decode encoded words.  Improve prompt.  Add comment about forwarding.
5876         (message-replacement-char): Move up.
5877
5878 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5879
5880         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5881         instead of gnus-intersection because arguments of gnus-sorted-nunion
5882         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5883
5884 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5887         (message-simplify-subject-functions): Enable
5888         message-strip-subject-encoded-words by default.
5889
5890 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * message.el (message-strip-subject-encoded-words): New function.
5893         (message-simplify-subject-functions): New variable.
5894         (message-simplify-subject): Use it.  Fix typo in doc string.
5895         Support message-strip-subject-encoded-words.
5896
5897 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5898
5899         * gnus-diary.el (gnus-diary-delay-format-function):
5900         * nndiary.el (nndiary-reminders):
5901         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5902
5903 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * gnus-art.el (article-hide-boring-headers): Fetch date from
5906         gnus-original-article-buffer to avoid problems with localized date
5907         strings.
5908
5909 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5912
5913 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5916         New variables.
5917         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5918         (mm-charset-synonym-alist): Move some entries to
5919         mm-codepage-iso-8859-list.
5920         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5921         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5922
5923 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5926
5927 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5930         with Emacs 21 and XEmacs.
5931
5932 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * spam.el (spam-parse-address): New function for better parsing,
5935         catching errors, etc.
5936         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5937
5938 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * mm-view.el: Add interactive arg to html2text autoload.
5941
5942 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5945
5946 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5949         variables.
5950         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5951         (mm-charset-synonym-alist): Move some entries to
5952         mm-codepage-iso-8859-list.
5953
5954         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5955
5956 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * message.el (message-citation-line-format)
5959         (message-insert-formated-citation-line): Fix implementation of %E, %N
5960         and %n according to the doc string.
5961
5962 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5965         car-safe to avoid bad parses.
5966
5967 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5970         names.
5971
5972         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5973
5974 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5977         header.
5978
5979         * message.el (message-draft-headers): Add Date.
5980         (message-headers-to-generate): Fix typo in docstring.
5981
5982         * nndraft.el (nndraft-required-headers): New variable.
5983         (nndraft-generate-headers): Use it.
5984
5985         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5986
5987 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * gnus-registry.el (gnus-registry-wash-for-keywords)
5990         (gnus-registry-find-keywords): New functions to allow easy searching of
5991         articles that are in the registry.
5992
5993 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5994
5995         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5996         ietf-drums-parse-address instead of gnus-extract-address-components.
5997         Reported by Damien Elmes <damien@repose.cx>.
5998
5999 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus.el (gnus-mime): Remove unused custom group.
6002
6003 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6004
6005         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6006         "blank line" when searching for end of armor headers.
6007
6008 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gmm-utils.el (gmm-write-region): Fix variable name.
6011
6012 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gmm-utils.el (gmm-write-region): New function based on compatibility
6015         code from `mm-make-temp-file'.
6016
6017         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6018
6019         * nnmaildir.el (nnmaildir--update-nov)
6020         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6021         Use `gmm-write-region'.
6022
6023 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6026         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6027
6028         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6029
6030         * message.el (message-replacement-char): New variable.
6031         (message-fix-before-sending): Use it.
6032         (message-simplify-subject): New function to remove duplicate code.
6033         (message-reply, message-followup): Use it.
6034
6035         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6036         gnus-summary-limit-to-articles.
6037
6038 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-util.el (gnus-with-local-quit): New macro.
6041
6042         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6043
6044 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6045
6046         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6047         ignore non-string data.
6048
6049 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6050
6051         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6052         non-string data (needs to be done in the registry too).
6053
6054 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6055
6056         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6057         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6058         (gnus-registry-split-fancy-with-parent)
6059         (gnus-registry-fetch-simplified-message-subject-fast)
6060         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6061         Remove text properties on ingress into the registry and when it's saved.
6062         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6063         registry from entries with no groups.
6064
6065 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6066
6067         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6068         function to remove string properties.
6069
6070 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gmm-utils.el (gmm): Adjust custom version.
6073
6074         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6075         custom version.
6076
6077         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6078
6079 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus-art.el (gnus-insert-prev-page-button)
6082         (gnus-insert-next-page-button): Simplify.  Reformat.
6083
6084 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6085
6086         * gnus-art.el (gnus-insert-prev-page-button)
6087         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6088
6089 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6090
6091         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6092
6093 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6094
6095         * gnus-art.el (gnus-insert-mime-button)
6096         (gnus-insert-mime-security-button):
6097         Apply gnus-article-button-face to MIME and security buttons.
6098
6099 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6102         readable.
6103
6104 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6107
6108 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6109
6110         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6111         `browse-url-of-file' instead of `browse-url'.
6112
6113 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6114
6115         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6116         regexp.  Articles containing quotation were cut prematurely.
6117
6118 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * message.el (message-cite-original-1): Use nobody by default for the
6121         value of From header.
6122         (message-reply): Ditto.
6123
6124 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6125
6126         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6127         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6128         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6129
6130 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6133         mails in the doc string.  Add some URLs in comment.
6134         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6135
6136 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6139         backslashes handling and the way to find boundaries of quoted strings.
6140
6141 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6142
6143         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6144         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6145         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6146         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6147
6148 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6151         doc string.
6152         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6153
6154 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * lpath.el: Fbind epg-check-configuration.
6157
6158 2006-09-06  Simon Josefsson  <jas@extundo.com>
6159
6160         * mml2015.el (mml2015-use): Doc fix, mention epg.
6161
6162 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6163
6164         * mml2015.el (mml2015-use): Default to epg, if available.
6165
6166 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6167
6168         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6169         message-sender.
6170         (mml1991-epg-encrypt): Ditto.
6171         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6172         message-sender.
6173         (mml2015-epg-encrypt): Ditto.
6174
6175 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6176
6177         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6178         several common directories.
6179
6180 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6181
6182         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6183         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6184
6185 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-art.el (article-decode-encoded-words): Make it fast.
6188
6189 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6192
6193         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6194         in quoted string into `\'.
6195
6196 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6199         Use standard-syntax-table.
6200
6201 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-art.el (gnus-decode-address-function): New variable.
6204         (article-decode-encoded-words): Use it to decode headers which are
6205         assumed to contain addresses.
6206         (gnus-mime-delete-part): Remove useless `or'.
6207
6208         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6209         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6210         (gnus-nov-parse-line): Use it to decode From header.
6211         (gnus-get-newsgroup-headers): Ditto.
6212         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6213
6214         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6215         (mail-decode-encoded-address-string): New alias.
6216
6217         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6218         New function.
6219         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6220         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6221         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6222         (rfc2047-decode-string): Ditto.
6223         (rfc2047-decode-address-region): New function.
6224         (rfc2047-decode-address-string): New function.
6225
6226 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * message.el (message-caesar-buffer-body): Allow rotating headers.
6229
6230         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6231
6232         * message.el (message-insert-formated-citation-line): Fix %f.
6233         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6234
6235 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6238         (gnus-bookmark-mouse-available-p): New macro.
6239         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6240         (gnus-bookmark-bmenu-show-infos): Use it.
6241         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6242         (gnus-bookmark-bmenu-hide-infos): Ditto.
6243         (gnus-bookmark-remove-properties): New function.
6244         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6245         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6246         (gnus-bookmark-write-file): Bind coding-system-for-write.
6247         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6248         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6249         group before selecting it.
6250         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6251         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6252         quit-window if it is not available; use gnus-mouse-2 and bind it to
6253         gnus-bookmark-bmenu-select-by-mouse.
6254         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6255         (gnus-bookmark-bmenu-select-by-mouse): New function.
6256
6257 2006-08-13  Romain Francoise  <romain@orebokech.com>
6258
6259         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6260         space.
6261
6262 2006-08-10  Romain Francoise  <romain@orebokech.com>
6263
6264         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6265         (dns-mode-soa-auto-increment-serial): New user option.
6266         (dns-mode-soa-maybe-increment-serial): New function.
6267         (dns-mode): Add the latter to `write-contents-functions'.
6268
6269 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * compface.el (uncompface): Use binary rather than raw-text-unix.
6272
6273 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * compface.el (uncompface): Make sure the eol conversion doesn't take
6276         place when communicating with the external programs.  Reported by
6277         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6278
6279 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6282
6283 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6284
6285         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6286         Make it more robust by parsing author and date independently.
6287
6288 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6291
6292 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6295         first matching secret key.
6296         (mml2015-epg-encrypt): Ditto.
6297
6298         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6299         first matching secret key.
6300         (mml1991-epg-encrypt): Ditto.
6301
6302         * mml2015.el (mml2015-encrypt-to-self): New user option.
6303         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6304         mml2015-epg-encrypt-to-self is set.
6305
6306         * mml1991.el (mml1991-encrypt-to-self): New variable.
6307         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6308         mml1991-epg-encrypt-to-self is set.
6309
6310         * mml2015.el (mml2015-signers): New user option.
6311         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6312         (mml2015-epg-encrypt): Allow to select signing keys.
6313
6314         * mml1991.el (mml1991-signers): New variable.
6315         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6316         (mml1991-epg-encrypt): Allow to select signing keys.
6317
6318 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * nnheader.el (nnheader-insert-head): Make it work even if the file
6321         uses CRLF for the line-break code.
6322
6323 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6324
6325         * mml2015.el: Require mml-sec instead of password.
6326         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6327         (mml2015-cache-passphrase): Inherit the default value from
6328         mml-secure-cache-passphrase.
6329         (mml2015-passphrase-cache-expiry): Inherit the default value from
6330         mml-secure-passphrase-cache-expiry.
6331
6332         * mml1991.el: Require mml-sec instead of password.
6333         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6334         (mml1991-cache-passphrase): Inherit the default value from
6335         mml-secure-cache-passphrase.
6336         (mml1991-passphrase-cache-expiry): Inherit the default value from
6337         mml-secure-passphrase-cache-expiry.
6338
6339         * mml-sec.el: Require password.
6340         (mml-secure-verbose): New user option.
6341         (mml-secure-cache-passphrase): New user option.
6342         (mml-secure-passphrase-cache-expiry): New user option.
6343
6344 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6345
6346         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6347         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6348         andreas@altroot.de (Andreas Vögele).
6349
6350         FIXME: Use `tiny change'?
6351
6352 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6353
6354         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6355         workaround for the url package included with Emacs.
6356
6357         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6358
6359 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6362         correctly.  This fixes a bug caused by the 2006-05-12 change.
6363
6364 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6365
6366         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6367         some information about the error when saying that the `bogus' mail
6368         group will be used.
6369
6370 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6373         string.
6374
6375 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6376
6377         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6378
6379 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6380
6381         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6382
6383 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6384
6385         * mml1991.el (mml1991-function-alist): Add epg.
6386         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6387         (mml1991-epg-encrypt): New functions.
6388
6389 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6390
6391         * mml2015.el (mml2015-verbose): New variable.
6392         (mml2015-cache-passphrase): Ditto.
6393         (mml2015-passphrase-cache-expiry): Ditto.
6394         (mml2015-function-alist): Add epg.
6395         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6396         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6397         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6398         functions.
6399
6400 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6401
6402         * message.el (message-cite-original-1): Preserve region when removing
6403         quoted text due to X-No-Archive in order to avoid bogus attribution
6404         when citing multiple messages.
6405
6406 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6407
6408         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6409         Kenneth Jacker <khj@be.cs.appstate.edu>.
6410
6411 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * gnus-diary.el (gnus-user-format-function-d)
6414         (gnus-user-format-function-D): Autoload.
6415
6416         * imap.el (Commentary): Fix typo.
6417
6418         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6419         2006-04-22 contribution.
6420
6421 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6422
6423         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6424         It didn't really fix the bogosity I'm seeing with solid web groups.
6425
6426 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6427
6428         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6429         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6430         created using server names.  If we use the feature without declaring
6431         it, Gnus does not properly manage server and group state.
6432
6433         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6434         bound.
6435
6436 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6437
6438         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6439         looking up the method using GROUP's prefix before inventing a new one.
6440         It is used on killed/unknown groups in various places where returning
6441         an all-new method isn't expected by the caller.
6442
6443         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6444         and match semantics of gnus-group-real-prefix.
6445
6446 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * nnmail.el (nnmail-broken-references-mailers): New variable.
6449         (nnmail-ignore-broken-references): New function generalizing
6450         nnmail-fix-eudora-headers.
6451         (nnmail-fix-eudora-headers): Now obsolete.
6452
6453         * gnus-art.el (gnus-button-handle-custom): Support
6454         `customize-apropos*'.
6455
6456 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6459
6460         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6461         articles.
6462
6463 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * message.el (message-cite-reply-above): New variable.
6466         (message-yank-original): Use it.
6467
6468 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6471
6472 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6475         as read.
6476
6477         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6478
6479 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6482         (gnus-bookmark-default-file): Use gnus-directory.
6483         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6484         Remove "*" in doc string.
6485         (gnus-bookmark-write-file): Simplify.
6486         (gnus-bookmark-maybe-sort-alist): Use `when'.
6487         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6488         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6489         FIXME about Emacs 21 and XEmacs compatibility.
6490         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6491         compatibility.
6492         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6493         compatibility.
6494         (gnus-bookmark-menu-heading): Fix version.
6495
6496 2006-06-19  Bastien Guerry  <bzg@altern.org>
6497
6498         * gnus-bookmark.el: New file.
6499
6500 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * message.el (message-syntax-checks): Doc fix.
6503
6504 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6505
6506         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6507         unsubscribed groups as if they were killed ones.  It causes duplicate
6508         entries in gnus-newsrc-alist.
6509
6510 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * message.el (message-syntax-checks): Doc fix.
6513         (message-send-mail): Add check for continuation headers.
6514         (message-check-news-header-syntax): Fix regexp used to check for
6515         continuation headers.
6516
6517 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6520
6521 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6524
6525 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6528         default-truncate-lines.
6529
6530 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6533         to fill the utf-8 entry.
6534
6535         * lpath.el: Fbind unicode-precedence-list.
6536
6537 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6538
6539         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6540
6541 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6542
6543         * gnus-agent.el (directory-files-and-attributes): Move all the way
6544         forward (the third and final move).
6545         (gnus-agent-read-agentview): Trap reconstruction errors due to
6546         nonexistant directory.  Handle by returning nil.
6547
6548 2006-05-30  Didier Verna  <didier@xemacs.org>
6549
6550         * message.el (message-dont-reply-to-names): Update the custom type.
6551         * message.el (message-dont-reply-to-names): New defsubst: potentially
6552         convert a list of regexps into a single one.
6553         * message.el (message-get-reply-headers): Use it.
6554         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6555
6556 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-agent.el (directory-files-and-attributes): Move forward.
6559
6560 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-ml.el (gnus-mailing-list-subscribe)
6563         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6564         (gnus-mailing-list-message): Fix doc strings.
6565
6566 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6567
6568         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6569         of doing it manually.
6570
6571 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6574         comment.
6575
6576 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6577
6578         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6579         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6580         (gnus-agent-read-local): All symbols allocated in my-obarray.
6581         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6582         (gnus-agent-regenerate-group): Check numeric names to see if they are
6583         messages or groups.
6584         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6585         better way of do this...)
6586
6587         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6588         'dummy.group' (there should be a better way of do this...)
6589
6590 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6593         (gnus-saved-headers): Ditto.
6594         (gnus-default-article-saver): Mention functions may have properties.
6595         (gnus-article-save): Override gnus-save-all-headers and
6596         gnus-saved-headers by :headers property which saver function may have.
6597         (gnus-summary-save-in-file): Add :headers property.
6598         (gnus-summary-write-to-file): Ditto.
6599
6600         * gnus-sum.el (gnus-summary-save-article): Bind
6601         gnus-prompt-before-saving to t when saving many articles in a file;
6602         always show all headers.
6603
6604         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6605
6606 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6609         marks.
6610
6611         * message.el (message-indent-citation): Add optional arguments to allow
6612         using it outside of message buffers.
6613
6614         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6615         (gnus-article-treat-unfold-headers): Use it.
6616         (gnus-article-truncate-lines): New variable.
6617         (gnus-article-mode): Use it.
6618         (gnus-article-toggle-truncate-lines): New function.
6619
6620         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6621         gnus-article-toggle-truncate-lines.
6622
6623         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6624         coding system in XEmacs, use binary.
6625
6626 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6629         after-load-alist.
6630
6631         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6632         this function should save decoded articles.
6633         (gnus-summary-write-to-file): Use property to specify this function
6634         should save decoded articles and specify gnus-summary-save-in-file
6635         should be used to save articles other than the first one when saving
6636         many articles.
6637         (gnus-summary-save-body-in-file): Use property to specify this
6638         function should save decoded articles.
6639         (gnus-summary-write-body-to-file): Use property to specify this
6640         function should save decoded articles and specify
6641         gnus-summary-save-body-in-file should be used to save articles other
6642         than the first one when saving many articles.
6643
6644         * gnus-sum.el (gnus-summary-save-article): Simplify.
6645
6646 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-art.el (gnus-default-article-saver): Add
6649         gnus-summary-write-body-to-file.
6650         (gnus-article-save-coding-system): Don't use coding system object
6651         in XEmacs.
6652         (gnus-read-save-file-name): Add optional `dir-var' argument which
6653         specifies directory in which files are saved; work even if optional
6654         `variable' argument is not specified.
6655         (gnus-summary-write-to-file): Read file name.
6656         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6657         (gnus-summary-write-body-to-file): New function.
6658
6659         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6660         (gnus-summary-local-variables): Add it.
6661         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6662         (gnus-summary-save-article): Remove optional `decode' argument;
6663         determine whether to decode articles by the value of
6664         gnus-default-article-saver; when saving many files using
6665         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6666         it first and use gnus-summary-save-in-file or
6667         gnus-summary-save-body-in-file thereafter unless
6668         gnus-prompt-before-saving is always; move point to article which
6669         will be saved.
6670         (gnus-summary-save-article-file): Revert.
6671         (gnus-summary-write-article-file): Revert.
6672         (gnus-summary-save-article-body-file): Revert.
6673         (gnus-summary-write-article-body-file): New function.
6674
6675 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-art.el (gnus-default-article-saver): Doc fix.
6678         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6679         from gnus-summary-save-article-coding-system, and default to a
6680         certain coding system.
6681         (gnus-output-to-file): Add coding cookie and encode text according
6682         to gnus-article-save-coding-system; don't use mm-append-to-file.
6683
6684         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6685         gnus-art.el and rename to gnus-article-save-coding-system.
6686         (gnus-summary-save-article): Require gnus-art; don't show all
6687         headers if it decodes articles; don't add coding cookie here;
6688         don't bind mm-text-coding-system-for-write.
6689         (gnus-summary-save-article-file): Save decoded articles.
6690         (gnus-summary-write-article-file): When saving many files, use
6691         gnus-summary-write-to-file first and gnus-summary-save-in-file
6692         thereafter unless gnus-prompt-before-saving is always.
6693         (gnus-summary-save-article-body-file): Save decoded articles.
6694
6695         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6696
6697 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * nnrss.el (nnrss-check-group): Bind hash-index.
6700
6701 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6702
6703         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6704         its hash index.  Store this hash in `nnrss-group-data'.
6705         (nnrss-read-group-data): Update accordingly.
6706
6707 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6710         entry.
6711
6712         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6713         gnus-article-browse-html-article.
6714
6715 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6716
6717         * gnus-sum.el (gnus-summary-mime-map): Add
6718         gnus-article-browse-html-article.
6719
6720         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6721
6722 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6725         suitable coding systems in customize.
6726
6727 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * mail-source.el (mail-sources): Fix custom type.
6730
6731 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6734         (gnus-summary-expire-articles-now): Shorten prompt.
6735
6736         * gmm-utils.el (wid-edit): Require.
6737         (defun-gmm): Renamed from `gmm-defun-compat'.
6738         (gmm-image-search-load-path): Use it.
6739         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6740
6741 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6744         variable.
6745         (gnus-summary-save-article): Add optional `decode' argument.  If
6746         it is set and gnus-summary-save-article-coding-system is non-nil,
6747         save decoded article.
6748         (gnus-summary-write-article-file): Save decoded article if
6749         gnus-summary-save-article-coding-system is non-nil.
6750
6751         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6752         type.
6753
6754 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6757
6758 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6761         first to test gnus-single-article-buffer which may be buffer-local.
6762
6763         * gnus-sum.el (gnus-summary-setup-buffer): Make
6764         gnus-single-article-buffer buffer-local and nil in ephemeral
6765         group; make gnus-article-buffer, gnus-article-current, and
6766         gnus-original-article-buffer always buffer-local.
6767         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6768         group.
6769         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6770
6771 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * nnml.el (nnml-request-compact-group): Compressed files might not
6774         have .gz extension.
6775
6776 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6777
6778         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6779         (mm-copy-to-buffer): Use with-current-buffer.
6780         (mm-display-part): Simplify.
6781         (mm-inlinable-p): Add optional arg `type'.
6782
6783 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6784
6785         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6786         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6787         Try harder to show the attachment internally or externally using
6788         gnus-mime-view-part-as-type.
6789
6790 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * message.el (message-from-style, message-signature-separator)
6793         (message-user-organization-file, message-send-mail-function)
6794         (message-citation-line-function, message-yank-prefix)
6795         (message-indent-citation-function, message-signature)
6796         (message-signature-file, message-signature-insert-empty-line):
6797         Remove autoloads.
6798
6799         * gnus-art.el (gnus-buttonized-mime-types): Remove
6800         "multipart/signed".  Revert 2006-04-26 change.
6801
6802 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus.el (gnus-version-number): Bump version.
6805
6806 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6807
6808         * gnus.el: No Gnus v0.5 is released.
6809
6810 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6811
6812         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6813         fetching articles by message-id.
6814
6815 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * message.el (hashcash): Require hashcash as normal.
6818
6819         * ecomplete.el (ecomplete-highlight-match-line): Use
6820         point-at-eol.
6821         (ecomplete-highlight-match-line): Use `highlight', because that
6822         face exists in both Emacs and XEmacs.
6823
6824         * message.el (message-display-abbrev): Use point-at-bol.
6825
6826         * mail-source.el: Don't require timer/timer-funcs.
6827
6828         * gnus-async.el: Ditto.
6829
6830         * password.el: Ditto.
6831
6832         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6833
6834         * mm-url.el: Ditto.
6835
6836         * gnus-xmas.el: Don't require timer-funcs.
6837
6838         * mm-util.el: Require timer/timer-funcs.
6839
6840 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6841
6842         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6843         Close.
6844
6845 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6848         unibyte after clear-decrypt function runs.
6849
6850         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6851         returns as a unibyte string.
6852
6853 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * lpath.el: Revert.
6856
6857         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6858         (pgg-gpg-process-sentinel): Revert.
6859
6860         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6861         (pgg-pgp-lookup-key): Revert.
6862
6863         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6864         (pgg-pgp5-lookup-key): Revert.
6865
6866         * pgg.el (pgg-fetch-key): Revert.
6867
6868 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * lpath.el: Fbind string-as-multibyte for XEmacs.
6871
6872         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6873         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6874         (mml1991-pgg-encrypt): Ditto.
6875
6876         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6877         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6878         a multibyte buffer.
6879
6880         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6881         (pgg-pgp-lookup-key): Ditto.
6882
6883         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6884         (pgg-pgp5-lookup-key): Ditto.
6885
6886         * pgg.el (pgg-fetch-key): Ditto.
6887
6888 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * message.el (message-user-organization-file): Check several
6891         locations of the organization file.
6892
6893         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6894         Add gnus-article-view-part-as-type.
6895
6896         * gnus-art.el (gnus-article-view-part-as-type): New function.
6897
6898         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6899         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6900
6901         * mml.el: Simplify autoload.
6902         (mml-mode): defvar dnd-protocol-alist instead of using
6903         symbol-value.
6904         (mml-default-directory): New variable.
6905         (mml-minibuffer-read-file): Use it.
6906         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6907
6908         * message.el (message-citation-line-format): New variable.
6909         (message-insert-formated-citation-line): New function.
6910         (message-citation-line-function): Add
6911         `message-insert-formated-citation-line' to custom type.
6912
6913         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6914         to doc string.
6915
6916         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6917         depending on mm-verify-option.
6918
6919 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6922         binding pgg-* variables; reimplement the section which prevents
6923         MIME header from being signed.
6924         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6925         pgg-text-mode; remove a blank line at the top of body.
6926
6927         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6928         lines at the top of body; use gnus-newsgroup-charset if there's no
6929         Charset header.
6930
6931 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * message.el (message-self-insert-commands): Doc fix.
6934
6935         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6936         (mm-uu-pgp-encrypted-test): Ditto.
6937         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6938         between header and body; return application/pgp-encrypted handle
6939         if decryption failed; decode decrypted body by charset.
6940
6941         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6942         element match to application/pgp-*.
6943
6944 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6945
6946         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6947         HTML.
6948
6949 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * mail-source.el (mail-source-call-script): Message the error
6952         string.
6953
6954 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-util.el (gnus-byte-compile): Use it.
6957
6958 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6959
6960         * gnus-util.el (kill-empty-logs): New function.
6961
6962 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * message.el (message-mail-alias-type): Doc fix.
6965         (message-mail-alias-type-p): New function.
6966         (message-send): Use it.
6967         (message-mode): Ditto.
6968         (message-strip-forbidden-properties): Ditto.
6969
6970         * ecomplete.el (ecomplete-database-file-coding-system): New
6971         variable.
6972         (ecomplete-save): Use it.
6973         (ecomplete-setup): Use it.
6974
6975 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * message.el (message-self-insert-commands): New variable.
6978         (message-strip-forbidden-properties): Use it.
6979
6980 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6983         that doesn't make XEmacs choke.
6984
6985 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * gnus-util.el (gnus-replace-in-string):
6988         Prefer replace-regexp-in-string over of replace-in-string.
6989
6990 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-util.el (gnus-select-frame-set-input-focus):
6993         Use select-frame-set-input-focus if it is available in XEmacs; use
6994         definition defined in Emacs 22 for old Emacsen.
6995
6996         * dgnushack.el: Autoload unmorse-region for XEmacs.
6997
6998         * lpath.el: Bind cursor-in-non-selected-windows and
6999         select-frame-set-input-focus for XEmacs.
7000
7001 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7004
7005 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * gnus-registry.el (gnus-registry-cache-save): Remove text
7008         properties when saving via the temp buffer.
7009
7010 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * message.el (message-generate-hashcash): Honor custom type.
7013
7014 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * message.el (message-generate-hashcash): Default to non-nil when
7017         hashcash is found.
7018
7019         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7020         (gnus-refer-thread-limit): Increase default to 500.
7021
7022         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7023
7024         * flow-fill.el (fill-flowed): Allow delete-space.
7025
7026 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7029         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7030         Remove autoloads.
7031
7032 2006-04-18  Simon Josefsson  <jas@extundo.com>
7033
7034         * message.el (message-generate-hashcash): Default to.
7035
7036 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7039         concatenating segments rather than before concatenating them.
7040
7041 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7044
7045 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7048
7049         * message.el (message-forward-make-body-plain): Allow
7050         message-forward-ignored-headers to be a list.
7051         (message-remove-ignored-headers): Factor out into function.
7052         (message-forward-make-body-mml): Use it.
7053
7054         * imap.el (imap-quote-specials): New function.
7055         (imap-login-auth): Quote specials.
7056
7057         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7058         (rfc2231-parse-string): Allow concatanation of parameters that
7059         aren't contiguous.  The test case is
7060           (mail-header-parse-content-type "message/external-body;
7061             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7062             access-type=LOCAL-FILE;
7063             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7064
7065 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7066
7067         * nntp.el (nntp-accept-process-output): Return the value of
7068         `nnheader-accept-process-output'.
7069
7070 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7073         (gnus-button-alist): Recognize more diff formats.
7074         (gnus-button-patch): Strip directory.
7075
7076 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7079         Emacs 22 when setting focus.
7080
7081 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-art.el (gnus-article-treat-types): Do treatment of
7084         text/x-verbatim parts.
7085         (gnus-button-patch): New command.
7086
7087         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7088         addresses that contain invalid characters.
7089
7090 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * message.el (message-put-addresses-in-ecomplete): Use
7093         gnus-replace-in-string.
7094         (message-is-yours-p): Use the more correct
7095         mail-header-parse-address instead of
7096         mail-extract-address-components.
7097         (message-put-addresses-in-ecomplete): Fix typo.
7098
7099         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7100         keystroke.
7101
7102         * gnus-art.el (gnus-treatment-function-alist): Change order of
7103         newsgroups/generic header folding to avoid double-folding.
7104
7105         * message.el (message-hidden-headers): Add X-Draft-From.
7106
7107         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7108         command.
7109         (gnus-summary-repeat-search-article-backward): New command.
7110
7111         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7112         groups in the parent topic.
7113
7114 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7115
7116         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7117         (spam-extra-header-to-number): Return the CRM114 number as a
7118         number instead of a string.
7119
7120 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-art.el (gnus-face-properties-alist): Moved here from
7123         gnus-fun.
7124
7125         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7126
7127 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * message.el (message-strip-forbidden-properties): Only display on
7130         self-insert-command.
7131
7132         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7133         reindent.
7134         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7135
7136 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7137
7138         * smiley.el (smiley-style): Fix typo.
7139
7140 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * hashcash.el (hashcash-insert-payment-async-2): Use
7143         message-goto-eoh instead of doing it manually.
7144         (mail-add-payment): Use message-narrow-to-header instead of trying
7145         to do the same itself.
7146
7147         * message.el (message-hidden-headers): Add Face.
7148
7149         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7150         reparenting code.
7151         (gnus-summary-reparent-children): Refactored out code.
7152         (gnus-summary-thread-map): New keystroke.
7153         (gnus-summary-reparent-children): Make into command.
7154
7155         * smiley.el (smiley-style): Default to `medium' if using a large
7156         font.
7157
7158         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7159         does it itself.
7160
7161         * message.el (message-point-in-header-p): Simplify definition.
7162
7163 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * nnagent.el (nnagent-request-set-mark): Silence log file
7166         writing.
7167         (nnagent-request-set-mark): Use write-region instead of
7168         append-to-file.
7169
7170         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7171         strange select method.
7172
7173         * ecomplete.el (ecomplete-display-matches): Get highlightling
7174         right.
7175         (ecomplete-display-matches): Use literals.
7176         (ecomplete-display-matches): Disable message logging.
7177
7178         * message.el (message-display-abbrev): Small optimization.
7179
7180         * ecomplete.el (ecomplete-display-matches): Allow automatic
7181         display.
7182
7183         * message.el (message-strip-forbidden-properties): Display
7184         abbrevs.
7185         (message-display-abbrev): Get automatic display right.
7186
7187         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7188         keystrokes.
7189
7190 2006-04-13  Romain Francoise  <romain@orebokech.com>
7191
7192         TODO: Backport to v5-10!
7193
7194         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7195         Moved here (and renamed) from gnus-registry.el.
7196
7197         * gnus-registry.el: Require gnus-util.
7198         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7199
7200 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-group.el (gnus-group-catchup-current): Change
7203         if-then-else-if-then-else into cond.
7204         (gnus-group-catchup): Indent.
7205         (group-name-at-point): New function.
7206         (gnus-fetch-group): Provide default from thing at point.
7207
7208 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * message.el (message-display-abbrev): Fix regexp.
7211
7212         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7213         choosing.
7214         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7215         dead variables.
7216
7217         * message.el (message-newline-and-indent): Remove debugging.
7218         (message-display-abbrev): Use new implementation.
7219
7220 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * gnus-art.el (gnus-article-mode): Set
7223         cursor-in-non-selected-windows to nil.
7224
7225         * smiley.el: Revert previous change.
7226         (smiley-data-directory): defvar it before using it in the
7227         defcustom of `smiley-style'.
7228
7229 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * message.el (message-newline-and-indent): New function.
7232
7233         * ecomplete.el: Implement more bits.
7234
7235         * message.el (message-put-addresses-in-ecomplete): Clean up the
7236         string.
7237
7238         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7239
7240         * gnus-sum.el (gnus-summary-save-parts): Bind
7241         gnus-summary-save-parts-counter and use it to make unique file
7242         names.
7243
7244         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7245
7246         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7247         parameter to say whether to actually parse the individual
7248         addresses.
7249
7250         * message.el (message-put-addresses-in-ecomplete): New function.
7251         (ecomplete): Require.
7252         (message-mail-alias-type): Add ecomplete as an option.
7253
7254 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7255
7256         * flow-fill.el (fill-flowed): Remove trailing space from blank
7257         quoted lines.
7258
7259 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * smiley.el (smiley-style): Move definition later to avoid a
7262         compilation warning.
7263
7264 2006-04-12  Kenichi Handa  <handa@m17n.org>
7265
7266         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7267         buffer and then decode the buffer text if necessary.
7268         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7269         first, and after mm-encode-body, change the buffer to unibyte.
7270         Use mm-disable-multibyte instead of set-buffer-multibyte.
7271
7272 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7275         Content-Type header instead of Content-Disposition header.
7276         (gnus-mime-inline-part): Ditto.
7277         (gnus-mime-view-part-as-charset): Ignore charset that the part
7278         specifies.
7279
7280         * mm-decode.el (mm-display-part): Work with external parts and
7281         usual parts similarly.
7282
7283         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7284         instead of gnus-display-mime.
7285
7286         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7287         instead of with-temp-buffer.
7288
7289         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7290         tag to summarized topics part in order to encode non-ASCII text.
7291
7292 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * smiley.el (smiley-style): New variable.
7295         (smiley-directory): New function.
7296         (smiley-data-directory): Derive from `smiley-style' using
7297         `smiley-directory'.
7298         (smiley-regexp-alist): Add new entries.
7299
7300         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7301         (gnus-article-browse-delete-temp): Add :version.
7302
7303 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7304
7305         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7306         the sieve region.
7307
7308 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus.el (gnus-version-number): Bump version.
7311
7312 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7313
7314         * gnus.el: No Gnus v0.4 is released.
7315
7316 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7319         layout.
7320
7321         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7322         unknown charset.
7323
7324         * message.el (message-header-synonyms): Add Original-To to the
7325         default.
7326
7327         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7328         optional parameter.
7329
7330 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * gnus-fun.el (gnus): Require it for gnus-directory.
7333
7334 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7337
7338 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7339
7340         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7341
7342 2006-04-05  Simon Josefsson  <jas@extundo.com>
7343
7344         * password.el (password-reset): New function.
7345
7346 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7347
7348         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7349         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7350
7351 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7352
7353         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7354         Some whitespace was matched into the url, which broke browsing hits
7355         > 100 when mm-url-use-external was nil.
7356
7357 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7358
7359         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7360         gnus-extra-headers for 'Newsgroups.
7361
7362         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7363         bound.
7364
7365 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7366
7367         * pgg-gpg.el: Clean up process buffers every time gpg processes
7368         complete.
7369
7370 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7373         doc string.
7374
7375 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7376
7377         * pgg-gpg.el (pgg-gpg-process-filter)
7378         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7379
7380         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7381         lines, temporary fix.
7382
7383 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7386
7387 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7388
7389         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7390         default-enable-multibyte-characters.  This reverts the change from
7391         revision 6.17 which is no longer necessary because the passphrase
7392         is sent separately now.  GnuPG messages are unreadable under
7393         multibyte locales with default-enable-multibyte-characters set to
7394         nil.
7395
7396 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * message.el (message-tool-bar-gnome): Move "spell".
7399
7400 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7403         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7404         instead.
7405
7406 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7407
7408         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7409         newsgroups handling for NNTP overviews which don't include
7410         Newsgroups.
7411
7412 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7413
7414         * message.el (message-resend): Bind message-generate-hashcash to nil.
7415
7416 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7417
7418         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7419         when searching for already-paid recipients.
7420
7421 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7422
7423         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7424         passphrases when it is not needed.
7425         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7426         passphrase stuff from gpg, should only be necessary when you use
7427         gpg with a smartcard.
7428
7429 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mml.el (mml-insert-mime): Ignore cached contents of
7432         message/external-body part.
7433
7434         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7435         (mm-insert-part): Ditto.
7436
7437 2006-03-23  Simon Josefsson  <jas@extundo.com>
7438
7439         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7440         Reiner.
7441         (pgg-gpg-use-agent-p): Use it again.
7442
7443 2006-03-23  Simon Josefsson  <jas@extundo.com>
7444
7445         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7446         older emacsen.
7447         (pgg-gpg-use-agent-p): Don't use it.
7448
7449 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7452         if we can.
7453
7454 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7455
7456         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7457         (pgg-gpg-update-agent): New function.
7458         (pgg-gpg-use-agent-p): New function.
7459         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7460         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7461         (pgg-gpg-sign-region): Use it.
7462
7463 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7466         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7467
7468 2006-03-21  Simon Josefsson  <jas@extundo.com>
7469
7470         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7471         <wilde@sha-bang.de>.
7472         (pgg-gpg-use-agent): New variable.
7473         (pgg-gpg-process-region): Use it.
7474         (pgg-gpg-encrypt-region): Likewise.
7475         (pgg-gpg-encrypt-symmetric-region): Likewise.
7476         (pgg-gpg-decrypt-region): Likewise.
7477         (pgg-gpg-sign-region): Likewise.
7478         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7479
7480 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7483
7484         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7485         Add comment on version.
7486
7487 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * smiley.el: Add missing test smiley.
7490
7491 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * mm-decode.el (mm-with-part): New macro.
7494         (mm-get-part): Use it; work with message/external-body as well.
7495         (mm-save-part): Treat name and filename equally.
7496
7497         * mm-extern.el (mm-extern-cache-contents): New function.
7498         (mm-inline-external-body): Use it; force the part to be displayed;
7499         move undisplayer added to the cached handle to the parent.
7500
7501         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7502         (gnus-mime-view-part-as-type): Work with message/external-body.
7503
7504         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7505
7506 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7509         images in image-load-path.  [Sync with image.el, revision 1.60, in
7510         Emacs.]
7511
7512 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7513
7514         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7515         path rather than symbol.  Always return list of directories.
7516         Guarantee that image directory comes first.  [Sync with image.el,
7517         revision 1.59, in Emacs.]
7518
7519         * message.el (message-make-tool-bar): Adjust to new API of
7520         `gmm-image-load-path-for-library'.
7521
7522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7523
7524         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7525
7526 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7527
7528         * gnus-art.el (gnus-article-only-boring-p):
7529         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7530         intangible text.
7531         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7532
7533 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7536         `defun' instead of `gmm-defun-compat'.
7537
7538 2006-03-14  Simon Josefsson  <jas@extundo.com>
7539
7540         * message.el (message-unique-id): Don't use message-number-base36
7541         if (user-uid) is a float.
7542         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7543
7544 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7547
7548         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7549         empty line between a part and a message part.
7550
7551 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * smiley.el: Add more test smileys.
7554         (smiley-data-directory, smiley-regexp-alist)
7555         (gnus-smiley-file-types): Fix doc strings.
7556         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7557         adding new elements.
7558         (smiley-mouse-map): Unused code.  Make it a comment.
7559
7560 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7563         scan latest NoCeM messages instead of old ones.
7564         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7565         delimiters that are recently used.
7566         (gnus-nocem-load-cache): Add autoload cookie.
7567
7568         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7569
7570         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7571         level which is larger than gnus-use-nocem is specified.
7572
7573         * gnus-group.el (gnus-group-get-new-news): Ditto.
7574
7575 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-util.el (gnus-tool-bar-update): New function.
7578
7579         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7580         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7581
7582         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7583
7584         * gnus-group.el (gnus-group-redraw-when-idle)
7585         (gnus-group-redraw-check): Remove.
7586         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7587
7588 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7591         if optional last element is specified in splits (FIELD VALUE...).
7592
7593 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7596         to gmm-image-load-path-for-library.  Call with no-error argument.
7597         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7598
7599         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7600
7601         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7602
7603         * gmm-utils.el (gmm-image-load-path): Remove alias.
7604
7605 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * gmm-utils.el (gmm-image-load-path): Add alias.
7608
7609         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7610         nnml-generate-nov-databases-1.
7611         (nnml-generate-nov-databases): Use it.
7612         (nnml-generate-nov-databases-directory): Document no-active
7613         argument.
7614
7615         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7616         directory if path is t.  Add no-error.
7617
7618         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7619         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7620
7621         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7622         resetting gnus-article-browse-html-temp-list.
7623
7624         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7625         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7626         Add example to docstring.  Rename local variables.  Move error
7627         checks to default case in cond and simplify.
7628
7629 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7632         handle is multipart when calling it recursively.
7633         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7634
7635 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7636
7637         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7638         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7639
7640 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7643         is loaded.
7644
7645         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7646         loaded.
7647
7648 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7651         to "Emacs 23 (unicode)" in doc string.
7652
7653         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7654         "Emacs 23 (unicode)" in comment.
7655
7656 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7659
7660         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7661         characters 160 through 255 in Emacs 23.
7662
7663 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7666         gnus-article-browse-html-temp.
7667         (gnus-article-browse-delete-temp): Make it customizable.  Add
7668         `file'.  Adjust doc string.
7669         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7670         query for each file.  Adjust doc string.
7671         (gnus-article-browse-html-parts): Add
7672         `gnus-article-browse-delete-temp-files' to
7673         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7674
7675 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7676
7677         * gnus-art.el (gnus-article-browse-html-temp)
7678         (gnus-article-browse-delete-temp): New variables.
7679         (gnus-article-browse-delete-temp-files): New function.
7680         (gnus-article-browse-html-parts): Use it.
7681
7682 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7685
7686         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7687         string.
7688
7689         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7690         gnus-summary-insert-new-articles when unplugged.  Remove
7691         gnus-summary-search-article-forward.
7692
7693         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7694         display-visual-class instead of display-color-cells.
7695
7696 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * dgnushack.el: Autoload customize-group for XEmacs.
7699
7700         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7701         message/* containing non-ASCII text properly.
7702
7703 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * message.el: Require gmm-utils, remove autoloads.
7706         (message-tool-bar): Set default based on
7707         gmm-tool-bar-style.
7708         (message-tool-bar-gnome): Add gmm-customize-mode.
7709
7710         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7711         gmm-tool-bar-style.
7712         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7713
7714         * gnus-group.el (gnus-group-tool-bar): Set default based on
7715         gmm-tool-bar-style.
7716         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7717
7718         * gmm-utils.el (gmm-image-directory): Rename variable from
7719         gmm-image-load-path.
7720         (gmm-image-load-path): Use gmm-image-directory.
7721         (gmm-customize-mode): New function.
7722         (gmm-tool-bar-style): New variable.
7723
7724         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7725         gnus-group-redraw-line-number.
7726         (gnus-group-redraw-check): Simplify.
7727         (gnus-group-tool-bar-update): Remove redraw check.
7728         (gnus-group-make-tool-bar): Add redraw check.
7729
7730 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7731
7732         * gnus-art.el (gnus-button): Add missing parentheses.
7733
7734 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * lpath.el: Fbind line-number-at-pos.
7737
7738 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7741
7742 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-art.el (gnus-button): New face.
7745         (gnus-article-button-face): Use it.
7746
7747         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7748         gnus-summary-next-page.  Re-order.
7749
7750         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7751         next-node are now included.
7752         (gnus-group-redraw-line-number): New internal variable.
7753         (gnus-group-redraw-check): Helper function for updating the tool
7754         bar.
7755         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7756
7757         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7758
7759         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7760         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7761         Use it to match format of Spamassassin 3.0 and later.  Reported by
7762         IRIE Tetsuya <irie@t.email.ne.jp>.
7763         (spam-check-bogofilter)
7764         (spam-bogofilter-register-with-bogofilter): Fix args of
7765         `gnus-error' calls.
7766
7767 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7770         unnecessary interaction when sending queued mails.  Reported by
7771         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7772
7773 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7776         first or last are nil.
7777
7778 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7779
7780         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7781
7782 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7785
7786 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * dns.el (query-dns): Protect more against buggy tcp output.
7789
7790 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7793         nov.php.
7794
7795 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7796
7797         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7798         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7799         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7800         output on the server side.
7801         (nnweb-google-create-mapping): Update regexps and add some
7802         progress indication.
7803
7804 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7807         gnus-agent-toggle-plugged.  Re-order icons.
7808         (gnus-group-tool-bar-gnome): Add
7809         gnus-group-{prev,next}-unread-group.
7810         (gnus-group-tool-bar-gnome): Re-order icons.
7811
7812         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7813         gnus-summary-insert-new-articles.
7814
7815         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7816         comments.
7817
7818         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7819         also available in Emacs 21.3.
7820
7821         * message.el (message-fix-before-sending): Change "Emacs 22" to
7822         "Emacs 23 (unicode)" in comment.
7823
7824         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7825         "Emacs 23 (unicode)" in comment.
7826
7827         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7828         comment.
7829         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7830
7831         * mm-view.el (mm-fill-flowed): Add :version.
7832
7833 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7836         and load-path.
7837
7838 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * message.el: Autoload gmm-image-load-path.
7841         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7842         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7843         consitency.
7844
7845         * gmm-utils.el (gmm-image-load-path): Also search in
7846         "../etc/images".  Don't set gmm-image-load-path if we don't find
7847         the image.
7848
7849 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gmm-utils.el (gmm-image-load-path): Don't make
7852         `gmm-image-load-path' include subdirectories which the second arg
7853         `image' might specify.
7854
7855         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7856         subdirectory to icon file names.
7857
7858         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7859
7860 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7863         gmm-image-load-path calls.
7864
7865         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7866
7867         * message.el (message-make-tool-bar): Ditto.
7868
7869         * mml.el (mml-preview): Added comment concerning tool bar icons.
7870
7871         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7872         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7873
7874         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7875         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7876
7877         * message.el (message-tool-bar-gnome): Use new icon names.
7878         (message-make-tool-bar): Use `gmm-image-load-path'.
7879
7880         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7881         functions from MH-E.
7882         (gmm-image-load-path): New variable from MH-E.
7883         (gmm-image-load-path): New function from MH-E.  Added arguments
7884         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7885         *-image-load-path-called-flag.
7886
7887 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7888
7889         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7890
7891 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7892
7893         * nnimap.el (nnimap-request-move-article): Change folder back to
7894         source group before deleting.
7895
7896 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7899
7900         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7901         mm-url.
7902
7903         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7904
7905 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7908         coding system which mm-charset-to-coding-system returns for a
7909         given charset is valid.
7910
7911 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7912
7913         * html2text.el (html2text-remove-tag-list):
7914         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7915
7916 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7917
7918         * gnus-cus.el: Revert 2005-10-17 change.
7919
7920 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-art.el (article-strip-banner): Call
7923         article-really-strip-banner only when the regexp match is made.
7924
7925 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (article-strip-banner): Use
7928         gnus-extract-address-components instead of
7929         mail-header-parse-addresses to make it work with non-ASCII text;
7930         remove mail-encode-encoded-word-string.
7931
7932         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7933         values which are surrounded with \"...\"; make it never cause a
7934         Lisp error; give up parsing of parameters if it failed in
7935         extracting type.
7936
7937 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7938
7939         * smime.el (smime-cert-by-ldap-1): Fix bug where
7940         `smime-ldap-search' returns results without userCertificates.
7941
7942 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7945
7946 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * spam.el (spam-check-spamassassin-headers): Adapt format for
7949         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7950         <ari@mbf.ocn.ne.jp>.
7951         (spam-list-of-processors): Add spam-use-gmane.
7952
7953 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7956         make-temp-file; make it work with XEmacs as well.
7957
7958         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7959         mm-make-temp-file.
7960
7961         * mm-decode.el (mm-display-external): Use the 3rd arg of
7962         mm-make-temp-file.
7963         (mm-create-image-xemacs): Ditto.
7964
7965 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7968         with message-narrow-to-headers.
7969         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7970         (gnus-draft-check-draft-articles): New function.
7971         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7972
7973 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-art.el (gnus-article-browse-html-parts):
7976         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7977         Don't use suffix argument for mm-make-temp-file for Emacs 21
7978         compatibility.  Remove useless `format'.
7979
7980 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7981
7982         * nnweb.el (nnweb-google-wash-article): Update regexps.
7983         (nnweb-group-alist): Use defvoo instead of defvar.
7984
7985 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7988         re-loading nn* modules.
7989
7990 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7993         for `tool-bar-mode' and don't check it's default-value.
7994
7995         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7996
7997         * message.el (message-make-tool-bar): Ditto.
7998
7999         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8000         `substring'.  Shorten tmp-file name.
8001
8002         * gnus.el: Remove bogus comment.
8003
8004 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8005
8006         * gnus-art.el (gnus-article-browse-html-parts): New function.
8007         (gnus-article-browse-html-article): New function for viewing html
8008         articles with a browser.
8009
8010 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8011
8012         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8013         in elisp.
8014         (pgg-gpg-encrypt-symmetric-region): Ditto.
8015         (pgg-gpg-sign-region): Ditto.
8016
8017         * pgg-def.el (pgg-text-mode): New variable.
8018
8019         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8020         (mml2015-pgg-encrypt): Ditto.
8021
8022         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8023         (mml1991-pgg-encrypt): Ditto.
8024
8025 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8028         message-make-date instead of current-time-string.
8029
8030         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8031         to gnus-decoded which mm-uu might set.
8032
8033 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8036         don't decode quoted parameters; remove misimported Emacs code.
8037         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8038         (rfc2231-decode-encoded-string): Don't use split-string which
8039         behaves differently according to Emacs version; use
8040         mm-decode-coding-region to convert charset to coding-system.
8041         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8042         (rfc2231-encode-string): Remove misimported Emacs code.
8043
8044 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8047         when calling mail-header-parse-content-type.
8048         (article-de-quoted-unreadable): Ditto.
8049         (article-de-base64-unreadable): Ditto.
8050         (article-wash-html): Ditto.
8051
8052         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8053         calling mail-header-parse-content-type and
8054         mail-header-parse-content-disposition.
8055         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8056         mail-header-parse-content-type.
8057
8058         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8059         insert charset and format parameters; encode description after
8060         inserting it to buffer.
8061         (mml-insert-parameter): Fold lines properly even if a parameter is
8062         segmented into two or more lines; change the max column to 76.
8063
8064         * rfc1843.el (rfc1843-decode-article-body): Don't use
8065         ignore-errors when calling mail-header-parse-content-type.
8066
8067         * rfc2231.el (rfc2231-parse-string): Return at least type if
8068         possible; don't cause an error even if it fails in parsing of
8069         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8070         (rfc2231-encode-string): Don't break lines at the beginning, leave
8071         it to mml-insert-parameter.
8072
8073         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8074         calling mail-header-parse-content-type.
8075
8076 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * spam-report.el (spam-report-gmane-use-article-number):
8079         Improve doc string.
8080         (spam-report-gmane-internal): Check if a suitable header was found
8081         in the article.
8082
8083 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8086         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8087
8088 2006-02-05  Romain Francoise  <romain@orebokech.com>
8089
8090         Update copyright notices of all files in the gnus directory.
8091
8092 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8093
8094         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8095
8096 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8099         segmented lines of parameter value to cope with Thunderbird 1.5
8100         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8101         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8102         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8103
8104 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8105
8106         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8107         parts.
8108
8109 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8110
8111         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8112         there's only one active file for all servers.
8113         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8114         solid groups.  Gnus might have used a FAST request to select the group.
8115         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8116         and nnweb-search redundantly in the active file.
8117         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8118         (nnweb-request-create-group): Don't use ARGS.
8119         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8120         initialisations.  Let nnoo do the work.
8121
8122 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8125         Say the part has been decoded.
8126
8127         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8128
8129 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8130
8131         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8132         mailcap-viewer-test-cache when there's no 'test clause, since that
8133         will invert the meaning of a "nil" test previously determined by
8134         mailcap-mailcap-entry-passes-test.
8135
8136 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8139         compiling.
8140
8141         * gnus-sum.el: Ditto.
8142
8143         * message.el: Don't bind tool-bar-map when compiling.
8144
8145 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8148
8149 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8150
8151         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8152         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8153         current Google Groups.
8154
8155 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8158         and tool-bar-mode.
8159
8160         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8161         and tool-bar-mode.
8162
8163         * message.el (message-tool-bar-update): Simplify.
8164         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8165
8166         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8167         gnus-summary-buffer.
8168         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8169         gnus-summary-reply.
8170
8171         * gmm-utils.el (gmm): Add :version.
8172
8173 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * Makefile.in (clean): New rule.
8176         (distclean): Use it.
8177
8178 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8179
8180         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8181         autoload.
8182
8183 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gmm-utils.el (gmm-verbose): Add :group.
8186
8187 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * message.el: Change some comments WRT tool-bars.
8190
8191         * gnus-sum.el (gnus-summary-tool-bar)
8192         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8193         (gnus-summary-tool-bar-zap-list): New variables.
8194         (gnus-summary-make-tool-bar): Complete rewrite using
8195         `gmm-tool-bar-from-list'.
8196
8197         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8198         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8199         variables.
8200         (gnus-group-make-tool-bar): Complete rewrite using
8201         `gmm-tool-bar-from-list'.
8202         (gnus-group-tool-bar-update): New function.
8203
8204         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8205
8206 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8209         is dissected into a single part of which the type is the same as
8210         the given one; decode charset.
8211
8212 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8213
8214         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8215         into alists as symbol not string, since that's what
8216         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8217         look for.
8218
8219 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8222         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8223
8224         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8225
8226 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8229         (gnus-xmas-mime-security-button-menu): New function.
8230
8231         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8232         (gnus-mime-security-button-menu): New definition.
8233         (gnus-mime-security-button-map): Use them.
8234         (gnus-mime-security-button-menu): New function.
8235         (gnus-insert-mime-security-button): Addition to help echo.
8236         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8237         (gnus-mime-security-pipe-part): New functions.
8238
8239         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8240         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8241
8242         * mm-decode.el (mm-handle-set-disposition): Remove.
8243         (mm-handle-set-description): Remove.
8244
8245 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8248         (mm-w3m-standalone-supports-m17n-p): New function.
8249         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8250         w3m usage.
8251
8252         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8253         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8254
8255 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * message.el (message-tool-bar-zap-list): Use
8258         gmm-tool-bar-zap-list as custom type.
8259         (message-tool-bar-update): New function.
8260         (message-tool-bar, message-tool-bar-gnome)
8261         (message-tool-bar-retro): Add message-tool-bar-update.
8262         (message-tool-bar-gnome): Add flyspell-buffer.
8263
8264         * gnus-util.el (gnus-error): Describe `args'.
8265
8266         * gmm-utils.el (gmm-error): Describe `args'.
8267         (gmm-tool-bar-zap-list): New widget.
8268         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8269
8270 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8273         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8274         the number of recursive calls.
8275
8276         * mm-decode.el (mm-handle-set-disposition): New macro.
8277         (mm-handle-set-description): New macro.
8278
8279 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8282         encoding.
8283
8284 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * message.el (message-tool-bar-zap-list, message-tool-bar)
8287         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8288         (message-tool-bar-local-item-from-menu): Remove.
8289         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8290         (message-make-tool-bar): New function.
8291         (message-mode): Use `message-make-tool-bar'.
8292
8293         * gmm-utils.el: New file.
8294         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8295         (gmm-lazy): New widget copied from `nnmail.el'.
8296         (gmm-tool-bar-from-list): New function for creating customizable
8297         tool bars.
8298         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8299         output.
8300         (gmm): Add :prefix to defgroup.
8301
8302 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8303
8304         * gmm-utils.el (gmm-widget-p): New function.
8305
8306 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * mml.el (mml-attach-file): Describe `description' in doc string.
8309         (mml-menu): Add Emacs MIME manual and PGG manual.
8310
8311 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8312
8313         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8314
8315 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8316
8317         * nntp.el (nntp-end-of-line): Doc fix.
8318
8319 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8320
8321         * imap.el (imap-open): Handle case where buffer is a buffer
8322         object.
8323
8324 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8325
8326         * gnus-delay.el (gnus-delay): Don't autoload.
8327         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8328         to be re-loaded when customizing the `gnus-delay' group.
8329
8330 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8331
8332         * message.el (message-insert-citation-line): Use newlines.
8333
8334 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8335
8336         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8337         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8338         these routines, so the passphrase can be managed externally and
8339         passed in to the system.
8340         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8341         pgg-add-passphrase-to-cache function.
8342
8343         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8344         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8345         these routines, so the passphrase can be managed externally and
8346         passed in to the system.
8347         (pgg-pgp5-sign-region): Use new name of
8348         pgg-add-passphrase-to-cache function.
8349
8350 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8351
8352         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8353         part of the decoded armor to find the key-identifier.
8354         (pgg-gpg-lookup-key-owner): New function to return the
8355         human-readable identifier of a key owner.
8356         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8357         itself.
8358         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8359         the key value) if we have a key and can match it against a secret
8360         key.  Also, added a note pointing out fact that the prompt only
8361         indicates the first matching key.
8362
8363         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8364         pgg-decrypt-region.
8365         (pgg-add-passphrase-to-cache): Rename from
8366         `pgg-add-passphrase-cache' to reduce confusion (all callers
8367         changed).
8368         (pgg-remove-passphrase-from-cache): Rename from
8369         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8370         changed).
8371         (pgg-read-passphrase, pgg-add-passphrase-cache)
8372         (pgg-remove-passphrase-cache): Add informative docstrings.
8373         (pgg-decrypt): Convey provided passphrase in subordinate call to
8374         pgg-decrypt-region.
8375
8376 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8377
8378         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8379         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8380         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8381         'passphrase' argument, so the passphrase can be managed externally
8382         and then passed in to the system.
8383
8384         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8385         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8386         so the passphrase cache can be used reliably with identifiers
8387         besides a pgp packet's key id.
8388
8389         * pgg-gpg.el (pgg-gpg-encrypt-region)
8390         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8391         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8392         these routines, so the passphrase can be managed externally and
8393         passed in to the system.
8394
8395         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8396         'notruncate' argument, so the passphrase cache can be used
8397         reliably with identifiers besides a pgp packet's key id.
8398
8399 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8400
8401         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8402         symmetric encryption.
8403         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8404         encrypted session key.
8405         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8406         message ask for the passphrase in a proper way.
8407
8408         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8409         New user commands for symmetric encryption.
8410
8411 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8414
8415         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8416
8417 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8418
8419         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8420
8421 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * mm-decode.el (mm-inlined-types): Add application/pgp.
8424         (mm-automatic-display): Ditto.
8425
8426         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8427         part as text.
8428
8429 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * nnrss.el: Update copyright.
8432         (nnrss-opml-import): Query whether to subscribe to each entry.
8433
8434         * gnus-art.el:
8435         * gnus-sum.el:
8436         * gnus-xmas.el:
8437         * messagexmas.el:
8438         * mm-uu.el:
8439         * mm-view.el: Update copyright.
8440
8441 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * message.el (message-info): New function.
8444         (message-mode-menu): Add it.
8445         Update copyright.
8446
8447         * ChangeLog: Fix and update copyright.
8448
8449 2006-01-13  Romain Francoise  <romain@orebokech.com>
8450
8451         * message.el (message-forward-subject-name-subject): Prefer the
8452         address to 'nowhere' if the sender has no name.
8453         Fix typo.  Update copyright year.
8454
8455 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el (article-wash-html): Use
8458         gnus-summary-show-article-charset-alist if a numeric arg is given.
8459         (gnus-article-wash-html-with-w3m-standalone): New function.
8460
8461         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8462         mm-inline-text-html-render-with-w3m-standalone.
8463         (mm-text-html-washer-alist): Map w3m-standalone to
8464         gnus-article-wash-html-with-w3m-standalone.
8465         (mm-inline-text-html-render-with-w3m-standalone): New function.
8466
8467 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8470         Improve LaTeX.
8471
8472 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8475         (nnrss-request-article): Render text/plain parts as HTML.
8476
8477         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8478         the buffer.
8479
8480 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8483         custom definition of `gnus-posting-styles'.
8484
8485         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8486         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8487
8488 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8491         Use nntp for bug archive.
8492
8493 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8496         parts.
8497         (nnrss-normalize-date): New function converts ISO 8601 date into
8498         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8499         (nnrss-check-group): Use it.
8500
8501 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8504
8505         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8506         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8507         (nnrss-insert-w3): Ditto.
8508
8509 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8512         the articles to be forwarded including the case where neither a
8513         number of articles nor a region is specified.
8514
8515 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * nnrss.el (nnrss-request-article): Fix last change; fill
8518         text/plain parts.
8519
8520 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8523         in text/plain part.
8524         (nnrss-check-group): Don't add excessive newline to dc:subject.
8525
8526 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8527
8528         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8529         article.
8530
8531 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8534         (nnml-use-compressed-files, nnml-save-mail): Support other
8535         comression programs such as bzip2.
8536
8537 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * dns.el (query-dns): Make sure we check the buffer size before
8540         removing tcp headers.
8541
8542 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8545         remove MIME buttons associated with multipart/alternative parts.
8546         (gnus-mime-display-alternative): Tag buttons using `article-type'
8547         text property.
8548
8549         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8550         associated with multipart/alternative parts.
8551
8552         * gnus-art.el (gnus-signature-separator): Fix custom type.
8553
8554         * mm-decode.el (mm-inlined-types): Fix custom type.
8555         (mm-keep-viewer-alive-types): Ditto.
8556         (mm-automatic-display): Ditto.
8557         (mm-attachment-override-types): Ditto.
8558         (mm-inline-override-types): Ditto.
8559         (mm-automatic-external-display): Ditto.
8560
8561 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8562
8563         * spam-report.el (spam-report-user-mail-address)
8564         (spam-report-user-agent): New variables.
8565         (spam-report-url-ping-plain): Use spam-report-user-agent.
8566
8567 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8568
8569         * gnus-art.el (gnus-button-handle-custom): Do not just use
8570         `customize-apropos' for any "M-x customize-*" button but the
8571         function called for.  Accept both the function name and its
8572         argument in order to achieve this.
8573         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8574         function name to `gnus-button-handle-custom' in case of "M-x
8575         customize-*" buttons.
8576
8577 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8580         multipart/alternative and add xref to mm-discouraged-alternatives
8581         in doc string.
8582
8583         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8584         gnus-buttonized-mime-types in doc string.
8585
8586 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8589         Suggest image/.* in the doc string.
8590
8591 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8594         message-marks (Debian bug #342521).
8595
8596 2005-12-12  Simon Josefsson  <jas@extundo.com>
8597
8598         * password.el (password-read-from-cache): Add.
8599         (password-read): Use it.
8600
8601 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8604         us-ascii as a MIME charset.
8605
8606         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8607         against the case where the 2nd arg TYPE is nil.
8608
8609 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * pop3.el (pop3-stream-type): Fix custom version.
8612
8613         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8614
8615 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8616
8617         * mm-decode.el (mm-display-external): Add missing cdr.
8618
8619 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8622         RFC1524) if it is in mailcap or add a suffix according to
8623         mailcap-mime-extensions when generating a temp filename; postpone
8624         deleting a temp file for 2 seconds for some wrappers, shell
8625         scripts, and so on, which might exit right after having started a
8626         viewer command as a background job.
8627
8628 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * nntp.el (nntp-marks-directory): Fix custom group.
8631
8632         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8633         steps when < 10.
8634
8635         * gnus-start.el (gnus-no-server-1): Mention
8636         `gnus-level-default-subscribed' in doc string.
8637
8638 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8639
8640         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8641         parens.
8642
8643 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-xmas.el (gnus-use-toolbar): Revert.
8646         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8647         gnus-use-toolbar is default.
8648
8649         * messagexmas.el (message-use-toolbar): Revert.
8650         (message-setup-toolbar): Use global default-toolbar if
8651         message-use-toolbar is default.
8652
8653 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8656         according to default-toolbar-visible-p.
8657
8658         * messagexmas.el (message-use-toolbar): Ditto.
8659
8660 2005-11-26  Dave Love  <fx@gnu.org>
8661
8662         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8663         (tls-program, tls-success): Provide openssl alternative.
8664
8665         * starttls.el: Doc fixes.
8666         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8667         SERVICE to PORT.
8668
8669         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8670         port null or service name.
8671         (starttls-negotiate): Autoload.
8672
8673 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * message.el (message-kill-to-signature): Fix interactive spec.
8676
8677 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * pop3.el (pop3-open-server): Recognize a string as a service name.
8680
8681 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8682
8683         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8684
8685 2005-11-23  Dave Love  <fx@gnu.org>
8686
8687         Add pop3s, pop3/starttls.
8688
8689         * pop3.el (pop3-authentication-scheme): Clarify doc.
8690         (open-tls-stream, starttls-open-stream): Autoload.
8691         (pop3-stream-type): New.
8692         (pop3-open-server): Use it.
8693
8694         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8695         for POP.
8696         (mail-source-keyword-map): Add :stream for POP.
8697         (mail-source-fetch-pop): Use pop3-stream-type.
8698
8699 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8702         of current-time-string.
8703
8704 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8705
8706         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8707         date header.
8708
8709 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8710
8711         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8712         it can seriously impact performance as it bypasses the agent's
8713         local caches.
8714
8715 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8716
8717         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8718         must be explicitly online rather than "not explicitly offline" for
8719         its flags to be synchronized.
8720
8721         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8722         that gnus-uu-unmark-thread will function correctly.
8723
8724         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8725         1024K is instead displayed as 1M.
8726
8727 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8730
8731 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8732
8733         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8734
8735 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8736
8737         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8738         error message to display actual error condition.
8739         (gnus-agent-save-local): Avoid saving symbols that are bound to
8740         nil as they simply result in a warning message in
8741         gnus-agent-read-local.
8742
8743 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8746         rather than make-variable-buffer-local for file-precious-flag.
8747
8748 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8749
8750         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8751         for duplicates which are removed.  The invalid sort check then
8752         triggers a rescan after the sort as sorting may have moved
8753         duplicate entries such that they can be cheaply detected.
8754
8755 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8758
8759 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8760
8761         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8762         internal variable to a custom variable.  Changed default value
8763         from compressed(2) to uncompressed(1).
8764         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8765         support for uncompressed agentview files.  Taken together, reading
8766         the agentview file should now be 6-7 times faster.
8767
8768 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8769
8770         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8771         as a buffer-local variable.  This avoids creating truncated
8772         dribble files as a result of a hang up, eg.
8773
8774 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8775
8776         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8777         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8778         XEmacs.
8779
8780 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-start.el (gnus-start-draft-setup): Enforce
8783         `gnus-draft-mode' for nndraft:drafts at startup.
8784
8785         * gnus.el (gnus-splash): Change custom group.
8786         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8787         allow-list argument.
8788
8789         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8790         string.
8791
8792 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * gnus-art.el (gnus-default-article-saver): Add user-defined
8795         `function' to custom type.
8796
8797 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8798
8799         * imap.el (imap-open): Handle case where buffer is a buffer
8800         object.
8801
8802 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8805         long lines.
8806         (gnus-cache-delete-group): Wrap doc strings.
8807
8808         * gnus-agent.el (gnus-agent-rename-group)
8809         (gnus-agent-delete-group): Wrap doc strings.
8810
8811 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * messagexmas.el (message-use-toolbar): Change the valid values
8814         into default, top, bottom, left, and right.
8815         (message-toolbar-thickness): New variable.
8816         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8817         well.
8818         (message-setup-toolbar): Make it work.
8819
8820         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8821         (gnus-use-toolbar): Change the valid values into default, top,
8822         bottom, left, and right.
8823         (gnus-toolbar-thickness): New variable.
8824         (gnus-xmas-setup-toolbar): New function.
8825         (gnus-xmas-setup-group-toolbar): Use it.
8826         (gnus-xmas-setup-summary-toolbar): Use it.
8827
8828 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-start.el (gnus-1): Add "native" to
8831         gnus-predefined-server-alist.
8832
8833         * gnus.el (gnus-method-to-server): Don't add "native" to the
8834         lists here, because that leads to problems when
8835         gnus-select-method is bound.
8836
8837 2005-11-09  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8840         use (not sort-by-date) instead.
8841
8842 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8843
8844         * gnus-delay.el (gnus-delay-group): Don't autoload.
8845         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8846         to be re-loaded when customizing the `gnus-delay' group.
8847
8848 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8849
8850         * message.el: Revert last changes.
8851         (message-insert-citation-line): Use newlines.
8852
8853 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8854
8855         * message.el (message-courtesy-message)
8856         (message-mark-insert-begin, message-mark-insert-end)
8857         (message-elide-ellipsis, message-cancel-message)
8858         (message-add-header, message-change-subject)
8859         (message-cross-post-followup-to-header)
8860         (message-cross-post-insert-note, message-reduce-to-to-cc)
8861         (message-widen-reply, message-delete-not-region)
8862         (message-kill-to-signature, message-insert-signature)
8863         (message-insert-importance-high, message-insert-importance-low)
8864         (message-insert-or-toggle-importance)
8865         (message-insert-disposition-notification-to)
8866         (message-indent-citation, message-yank-original)
8867         (message-cite-original-without-signature, message-cite-original)
8868         (message-insert-citation-line, message-position-on-field)
8869         (message-fix-before-sending, message-send-mail-partially)
8870         (message-send-mail, message-send-mail-with-sendmail)
8871         (message-send-mail-with-qmail, message-send-news)
8872         (message-check-news-header-syntax, message-generate-headers)
8873         (message-insert-courtesy-copy, message-fill-address)
8874         (message-fill-header, message-shorten-references)
8875         (message-setup-1, message-cancel-news)
8876         (message-forward-make-body-plain, message-forward-make-body-mime)
8877         (message-forward-make-body-mml, message-encode-message-body)
8878         (message-forward-make-body-digest-plain)
8879         (message-forward-make-body-digest-mime)
8880         (message-use-alternative-email-as-from): Insert `hard-newline'
8881         instead of ordinary newlines.
8882
8883 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * message.el (message-generate-headers): Downcase the argument
8886         given to message-check-element.
8887
8888 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8889
8890         * nntp.el (nntp-authinfo-rejected): New error condition.
8891         (nntp-wait-for): Use new error condition to signal authentication
8892         error.
8893         (nntp-retrieve-data): Rethrow new error condition to break out of
8894         recursive call to nntp-send-authinfo.
8895
8896 2005-11-08  Romain Francoise  <romain@orebokech.com>
8897
8898         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8899         (gnus-summary-exit-map): Bind to `Z p'.
8900         (gnus-summary-make-menu-bar): Add menu item.
8901
8902 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8905         (gnus-treat-*): Add `first' in all doc strings.
8906
8907         * gnus-group.el (gnus-group-compact-group): Fix typo.
8908
8909 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus.el (gnus-parameters-case-fold-search): New variable.
8912         (gnus-parameters-get-parameter): Use it.
8913
8914         * gnus-score.el (gnus-home-score-file): Doc fix.
8915
8916 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8917
8918         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8919
8920 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * mm-util.el (mm-special-display-p): New function.
8923
8924         * mml.el (mml-preview): Use it; doc fix.
8925
8926 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8927
8928         * imap.el (imap-open): Handle case where buffer is a buffer object.
8929
8930 2005-10-29  Romain Francoise  <romain@orebokech.com>
8931
8932         * message.el (message-fix-before-sending): Fix comment.
8933
8934 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8935
8936         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8937
8938 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8939
8940         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8941         Used in gnus-score.el.
8942
8943 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8946
8947 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8950         whitespace removed in revision 7.8.  Use concatenated string to
8951         protect trailing whitespace.
8952
8953 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8954
8955         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8956         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8957         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8958         Courier IMAP ("some version from 2004").  Mostly based on similar
8959         code in the same function.
8960
8961 2005-10-26  Didier Verna  <didier@xemacs.org>
8962
8963         * gnus-group.el (gnus-group-compact-group): Invalidate original
8964         article buffer.
8965         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8966         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8967         NOV database and in article itself.
8968         Invalidate article backlog.
8969
8970 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8973
8974 2005-10-26  Simon Josefsson  <jas@extundo.com>
8975
8976         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8977         part of 2004-07-25 change.
8978
8979 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * message.el (message-display-completion-list): New function.
8982         (message-expand-group): Use it; make sure the Completions buffer
8983         is modifiable.
8984 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8985
8986         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8987         user-mail-name is an empty string.
8988
8989 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8992         depending on gnus-score-decay-constant.
8993
8994         * encrypt.el (encrypt-insert-file-contents)
8995         (encrypt-write-file-contents): Don't use `gnus-message'.
8996
8997         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8998         arguments.
8999         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9000         arguments to mm-uu-verbatim-marks-extract.
9001         (mm-uu-hide-markers): New variable.
9002         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9003
9004         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9005         (gnus-convert-image-to-face-command): Use "convert" by default to
9006         allow other input image formats.
9007         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9008         accordingly.
9009
9010 2005-10-23  Simon Josefsson  <jas@extundo.com>
9011
9012         * imap.el (imap-gssapi-program): Align command line parameters
9013         with latest GNU SASL.
9014         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9015
9016 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9019         HTML.
9020         (nnslashdot-request-article): Ditto.
9021
9022         * lpath.el (featurep): Add nobreak-char-display.
9023
9024 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9025
9026         * mail-source.el (mail-source-fetch-pop): Require pop3.
9027         (mail-source-check-pop): Ditto.
9028
9029 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9032         errors.
9033
9034 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9037         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9038
9039         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9040
9041         * mm-bodies.el (mm-decode-string): Call
9042         `mm-charset-to-coding-system' with allow-override argument.
9043
9044 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9047         (rfc2047-charset-to-coding-system): New function.
9048         (rfc2047-decode-encoded-words): New function.
9049         (rfc2047-decode-region): Use them.
9050         (rfc2047-decode-cte): Remove.
9051         (rfc2047-parse-and-decode): Remove.
9052         (rfc2047-decode): Remove.
9053
9054 2005-10-15  Kenichi Handa  <handa@m17n.org>
9055
9056         * rfc2047.el (rfc2047-decode-cte): New function.
9057         (rfc2047-decode-region): Change the way to decode successive
9058         encoded-words: decode B- or Q-encoding in each encoded-word,
9059         concatenate them, and decode it as charset.
9060
9061 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * lpath.el: Fbind codepage-setup for XEmacs.
9064
9065 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9066
9067         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9068         widget-move-and-invoke.
9069         (gnus-custom-mode): Use gnus-custom-map.
9070
9071 2005-10-15  Bill Wohler  <wohler@newt.com>
9072
9073         * message.el (message-tool-bar-map): Renamed image file from
9074         mail_send to mail/send.
9075
9076 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9077
9078         * message.el (message-expand-group): Pass the common
9079         prefix substring of completion to `display-completion-list'.
9080
9081 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * mml-sec.el (mml-secure-method): New internal variable.
9084         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9085         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9086         functions using mml-secure-method.
9087
9088         * mml.el (mml-mode-map): Add key bindings for those functions.
9089         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9090         Harder <harder@myrealbox.com>.
9091         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9092         end of message if point is the headers of the message.
9093
9094         * message.el (message-in-body-p): New function.
9095
9096         * assistant.el: Autoload gnus-util and netrc.
9097
9098         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9099         Use `mm-charset-override-alist' only when decoding.
9100
9101         * mm-bodies.el (mm-decode-body): Call
9102         `mm-charset-to-coding-system' with allow-override argument.
9103
9104         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9105         `filename' from Content-Disposition if Content-Type doesn't
9106         provide `name'.
9107         (gnus-mime-view-part-as-type): Set default instead of
9108         initial-input.
9109
9110 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9111
9112         * format-spec.el (format-spec): Propagate text properties of % spec.
9113
9114 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * gnus-art.el (gnus-treat-predicate): Add `first'.
9117
9118 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9119
9120         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9121         (mm-charset-override-alist): New variable.
9122         (mm-charset-to-coding-system): Use it.
9123         (mm-codepage-setup): New helper function.
9124         (mm-charset-eval-alist): New variable.
9125         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9126         about unknown charsets.
9127
9128         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9129
9130 2005-10-04  David Hansen  <david.hansen@gmx.net>
9131
9132         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9133         (nnrss-check-group): Ditto.
9134
9135 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9138         Rename x-gnus-verbatim to x-verbatim.
9139         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9140
9141         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9142         x-verbatim.
9143
9144         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9145
9146         * gnus-util.el (gnus-remove-duplicates): Remove.
9147
9148         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9149         instead of gnus-remove-duplicates.
9150
9151         * message.el (message-remove-duplicates): Remove.
9152         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9153         message-remove-duplicates.
9154
9155         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9156         available, else use implementation from `delete-dups'.
9157
9158         * message.el (message-insert-expires): New function.
9159         (message-mode-map): Add key binding.
9160         (message-mode-field-menu): Add menu entry.
9161         (message-mode): Document it.
9162         (message-make-expires-date): Use `message-make-date'.
9163
9164 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9165
9166         * message.el (message-make-expires-date): New function.
9167
9168 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * Makefile.in (list-installed-shadows): New entry.
9171         (install): Use it.
9172         (remove-installed-shadows): New entry.
9173
9174         * dgnushack.el (dgnushack-default-load-path): New variable.
9175         (dgnushack-find-lisp-shadows): New function.
9176         (dgnushack-remove-lisp-shadows): New function.
9177
9178 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * Makefile.in (install-el-elc): New entry.
9181         (install): Use it so that .el files are necessarily installed.
9182
9183 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9186
9187 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9188
9189         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9190         function rather than the diff-mode.el package.
9191         (mm-display-external): Use with-current-buffer.
9192         (mm-viewer-completion-map, mm-viewer-completion-map):
9193         Move initialization inside declaration.
9194
9195 2005-09-29  Simon Josefsson  <jas@extundo.com>
9196
9197         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9198         autoload mail-check-payment.
9199         (spam-check-hashcash): Define unconditionally, since hashcash.el
9200         is part of Gnus now.  Ignore errors from payment checking.
9201
9202 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * message.el (message-bold-region, message-unbold-region): Rename
9205         from `bold-region' and `unbold-region'.
9206
9207         * message.el: Remove useless autoloads.
9208
9209 2005-09-28  Simon Josefsson  <jas@extundo.com>
9210
9211         * message.el (message-use-idna): Default to t.
9212         (message-use-idna): Test whether encoding works too.  Doc fix.
9213
9214 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * nntp.el (nntp-warn-about-losing-connection): Remove.
9217
9218 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9221         customizable.  Change default value.
9222         (mm-uu-diff-groups-regexp): Change default value.
9223         (mm-uu-type-alist): Add doc string.
9224         (mm-uu-configure): Add doc string.  Make it interactive.
9225         (mm-uu-tex-groups-regexp): New variable.
9226         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9227         (mm-uu-type-alist): Add LaTeX documents.
9228         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9229         of "text/verbatim".
9230         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9231
9232         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9233         instead of "text/verbatim".
9234
9235         * message.el (message-mark-inserted-region)
9236         (message-mark-insert-file): Use slrn style marks when called with
9237         prefix argument.
9238
9239 2005-09-27  Simon Josefsson  <jas@extundo.com>
9240
9241         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9242
9243 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9244
9245         * message.el (message-remove-duplicates): New function.
9246         Implementation borrowed from `gnus-remove-duplicates'.
9247         (message-idna-to-ascii-rhs): Also encode idna addresses in
9248         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9249         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9250         only ask about the same idna domain once per header and also tell
9251         in what header to replace the idna domain.
9252
9253         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9254         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9255         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9256         a header is decoded and not just the last one.
9257
9258 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9261         has been decoded.
9262
9263         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9264         (mm-insert-part): Don't modify text if it has been decoded.
9265
9266         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9267         decoded.
9268
9269         * mm-view.el (mm-inline-text): Don't strip text props unless
9270         decoding enriched or richtext parts.
9271
9272 2005-09-25  Romain Francoise  <romain@orebokech.com>
9273
9274         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9275         * gnus-start.el (gnus-subscribe-interactively):
9276         * gnus-uu.el (gnus-uu-grab-articles):
9277         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9278         space.
9279
9280 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9281
9282         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9283         * mm-view.el (mm-view-pkcs7-decrypt):
9284         * gnus-sum.el (gnus-summary-limit-to-extra)
9285         (gnus-summary-respool-article, gnus-read-move-group-name):
9286         * gnus-score.el (gnus-summary-increase-score):
9287         * gnus-util.el (gnus-completing-read-with-default):
9288         * gnus-art.el (gnus-read-save-file-name)
9289         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9290         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9291         * message.el (message-check-news-header-syntax):
9292         Follow convention for reading with the minibuffer.
9293
9294 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * spam-report.el (spam-report-url-ping-plain):
9297         Use gnus-extended-version as User-Agent.
9298
9299         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9300         default value is nil.
9301
9302         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9303         (mm-uu-verbatim-marks-extract): New function.
9304         (mm-uu-extract): New face.
9305         (mm-uu-copy-to-buffer): Use it.
9306
9307         * spam-report.el (spam-report-gmane-ham): Renamed from
9308         `spam-report-gmane-unspam'.
9309         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9310         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9311
9312         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9313         Autoload.
9314         (spam-report-gmane-unregister-routine): Renamed
9315         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9316
9317 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9318
9319         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9320         (spam-report-gmane-unregister-routine): Add support for gmane
9321         unregistration.
9322
9323         * spam-report.el (spam-report-gmane-unspam)
9324         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9325         (spam-report-gmane): Change to take a single article and do unspam
9326         registration.
9327
9328 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * mm-url.el (mm-url-decode-entities): Fix regexp.
9331
9332 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9335         default to nil, to be able to use Gnus at all.  If the default
9336         switches to something else, then the function should be fixed not
9337         be exceedingly slow.
9338
9339 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9340
9341         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9342         fail hard.
9343
9344         * spam-report.el: Add better Keywords line.
9345
9346         * spam.el: Add Maintainer and better Keywords line.
9347
9348 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * gnus-art.el (gnus-article-replace-part)
9351         (gnus-mime-replace-part): New functions.
9352         (gnus-mime-action-alist, gnus-mime-button-commands)
9353         (gnus-mime-save-part-and-strip): Added file argument.
9354         (gnus-article-part-wrapper): Added interactive argument.
9355
9356         * gnus-sum.el (gnus-summary-mime-map): Add
9357         `gnus-article-replace-part'.
9358
9359 2005-09-19  Didier Verna  <didier@xemacs.org>
9360
9361         The nnml compaction feature:
9362         * nnml.el (nnml-request-compact-group): New function.
9363         * nnml.el (nnml-request-compact): New function.
9364         * gnus-int.el (gnus-request-compact-group): New function.
9365         * gnus-int.el (gnus-request-compact): New function.
9366         * gnus-group.el (gnus-group-compact-group): New function.
9367         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9368         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9369         * gnus-srvr.el (gnus-server-compact-server): New function.
9370         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9371         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9372
9373 2005-09-18  Deepak Goel  <deego@gnufans.org>
9374
9375         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9376         format spec.
9377
9378 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9381
9382 2005-09-15  Romain Francoise  <romain@orebokech.com>
9383
9384         * message.el (message-fill-paragraph): Clarify docstring.
9385
9386 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-art.el (gnus-mime-display-part): Protect against broken
9389         MIME messages.
9390
9391 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9394         before parsing header.
9395
9396 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9397
9398         * html2text.el (html2text-replace-list): Add new entities.
9399
9400 2005-09-11  Romain Francoise  <romain@orebokech.com>
9401
9402         * message.el (message-alternative-emails): Improve docstring.
9403         (message-setup-1): Call `message-use-alternative-email-as-from'
9404         after `message-setup-hook' to give it precedence over posting
9405         styles, etc.
9406         (message-use-alternative-email-as-from): Add docstring.  Remove
9407         the original From header if present.
9408
9409         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9410         (nnml-save-mail): Use it.
9411
9412         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9413         articles.  Add new argument `silent'.
9414         (gnus-uu-mark-all): Report the total number of marked articles.
9415
9416 2005-09-10  Romain Francoise  <romain@orebokech.com>
9417
9418         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9419         (gnus-uu-mark-series): Likewise.
9420
9421 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * spam-report.el (spam-report-gmane): Fix generation of spam
9424         report URL.
9425
9426 2005-09-10  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9429         t, based on discussion on the ding list with Robert Epprecht
9430         <epprecht@solnet.ch>.
9431
9432 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * spam-report.el (spam-report-gmane): Make it work without
9435         X-Report-Spam header.  Gmane now only provides Archived-At.
9436         This is only used if `spam-report-gmane-use-article-number' is nil.
9437         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9438
9439         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9440         make `gnus-summary-sort-by-recipient' work with threading.
9441
9442         * nnweb.el (nnweb-google-wash-article): Print a message if article
9443         is not available.
9444
9445 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9446
9447         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9448         change.  Decode text/* parts content before displaying.
9449
9450 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9453
9454 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9457
9458         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9459         url-package-name, url-package-version,
9460         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9461         w3m-display-inline-images, and w3m-minor-mode-map.
9462
9463 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * message.el (message-tab-body-function): Fix mismatched custom type.
9466
9467         * gnus.el (gnus-group-change-level-function): Ditto.
9468
9469         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9470
9471         * gnus-art.el (gnus-signature-limit)
9472         (gnus-article-mime-part-function): Ditto.
9473
9474 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * mml.el (mml-mode): Silence the byte compiler.
9477
9478         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9479         using `(sit-for 0)' before moving the point to the specified part;
9480         skip unbuttonized parts.
9481         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9482         return to the summary window if gnus-auto-select-part is non-nil.
9483
9484 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9487         variables.
9488         (mml-dnd-attach-file, mml-mode): Use them.
9489
9490         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9491         Make fetching article by MID work again for Google Groups.  Added
9492         FIXME concerning gnus-group-make-web-group.
9493
9494         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9495         Don't depend on Gnus by using mail-extract-address-components if
9496         gnus-extract-address-components is not bound.
9497
9498 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-art.el (gnus-mime-display-security): Don't display the
9501         signature, but only the signed part.
9502
9503 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9506
9507         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9508         list, not listp.
9509
9510 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9511
9512         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9513         when encoding.
9514
9515         * mm-bodies.el (mm-decode-content-transfer-encoding):
9516         De-canonicalize CRLF for all text content types, not just
9517         text/plain.
9518
9519 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9522         valid article; point arrow and cursor at the MIME button.
9523
9524 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9527         Suggested by Dan Christensen <jdc@uwo.ca>.
9528
9529         * mm-decode.el (mm-save-part): Enable change of prompt.
9530
9531 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9532
9533         * gnus-msg.el (gnus-inews-add-send-actions): Made
9534         `message-post-method' lambda parameter ARG `&optional'.
9535
9536 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * gnus-sum.el (gnus-summary-mime-map): Added
9539         gnus-article-save-part-and-strip, gnus-article-delete-part and
9540         gnus-article-jump-to-part.
9541
9542         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9543         (gnus-article-edit-part): Use it.
9544         (gnus-article-part-wrapper): Added no-handle argument.
9545         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9546         functions.
9547
9548 2005-08-29  Romain Francoise  <romain@orebokech.com>
9549
9550         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9551         docstring.
9552         (gnus-face-from-file): Likewise.
9553
9554 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9557         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9558         non-nil.
9559         (gnus-auto-select-part): New variable.
9560         (gnus-article-jump-to-part): New function.
9561         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9562         (gnus-mime-delete-part): Allow selecting specified part after
9563         deleting or stripping parts.
9564         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9565         part if argument is bogus.
9566
9567 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9568
9569         * gnus-art.el (w3m-minor-mode-map):
9570         * gnus-spec.el (gnus-newsrc-file-version):
9571         * gnus-util.el (nnmail-active-file-coding-system)
9572         (gnus-original-article-buffer, gnus-user-agent):
9573         * gnus.el (gnus-ham-process-destinations)
9574         (gnus-parameter-ham-marks-alist)
9575         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9576         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9577         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9578         * mm-decode.el (gnus-current-window-configuration):
9579         * mm-extern.el (gnus-article-mime-handles):
9580         * mm-url.el (url-current-object, url-package-name)
9581         (url-package-version):
9582         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9583         (smime-keys, w3m-cid-retrieve-function-alist)
9584         (w3m-current-buffer, w3m-display-inline-images)
9585         (w3m-minor-mode-map):
9586         * mml-smime.el (gnus-extract-address-components):
9587         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9588         (gnus-newsrc-hashtb, message-default-charset)
9589         (message-deletable-headers, message-options)
9590         (message-posting-charset, message-required-mail-headers)
9591         (message-required-news-headers):
9592         * mml1991.el (mc-pgp-always-sign):
9593         * mml2015.el (mc-pgp-always-sign):
9594         * nnheader.el (nnmail-extra-headers):
9595         * rfc1843.el (gnus-decode-encoded-word-function)
9596         (gnus-decode-header-function, gnus-newsgroup-name):
9597         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9598
9599 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9600
9601         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9602         the end of the date treatments.
9603
9604 2005-08-15  Simon Josefsson  <jas@extundo.com>
9605
9606         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9607         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9608         Capello and Romain Francoise.
9609         (pgg-fetch-key-function): Removed, not used?
9610         (pgg-insert-url-with-w3): Require url, to get
9611         url-insert-file-contents regardless of where it is defined.
9612
9613 2005-08-13  Romain Francoise  <romain@orebokech.com>
9614
9615         * message.el (message-cite-original-1): New function.
9616         (message-cite-original): Use it.
9617         (message-cite-original-without-signature): Ditto.
9618
9619 2005-08-08  Romain Francoise  <romain@orebokech.com>
9620
9621         * message.el (message-yank-empty-prefix): New variable.
9622         (message-indent-citation): Use it.
9623         (message-cite-original-without-signature): Respect X-No-Archive.
9624
9625 2005-08-08  Simon Josefsson  <jas@extundo.com>
9626
9627         * pgg.el: Autoload url-insert-file-contents instead of loading
9628         w3/url.
9629         (pgg-insert-url-with-w3): Don't load url here.
9630
9631 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9632
9633         * message.el (message-kill-to-signature): Don't insert newline at
9634         bol.
9635         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9636
9637 2005-08-06  Romain Francoise  <romain@orebokech.com>
9638
9639         * message.el (message-user-fqdn): Fix typo in docstring.
9640
9641 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9642
9643         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9644
9645         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9646
9647 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * mm-bodies.el (mm-encode-body): Use coding system rather than
9650         charset to encode text.
9651
9652         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9653         number of charsets if utf-8 is available (XEmacs).
9654
9655 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9658         taken from `gnus-button-mid-or-mail-regexp'.
9659         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9660         (gnus-button-alist): Improve regexp for domain part of the MIDs
9661         for news:localpart@domain buttons.
9662         (gnus-button-ctan-directory-regexp): Update.
9663
9664 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * sieve-manage.el (sieve-manage-interactive-login): Use
9667         make-local-variable rather than make-variable-buffer-local.
9668         (sieve-manage-open): Ditto.
9669         (sieve-manage-authenticate): Ditto.
9670
9671         * mml.el (mml-generate-mime-1): Make the content type default to
9672         text/plain if the filename is not specified.
9673
9674 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9677         instead of insert-buffer.
9678
9679         * message.el (message-yank-original): Ditto; set the mark at the
9680         end of the yanked message.
9681
9682 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9685         lines to scroll rather than to stop it.
9686
9687         * mml.el (mml-generate-default-type): Add doc string.
9688         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9689         default to application/octet-stream when determining the content
9690         type if it is not specified for the part or the mml contents; add
9691         a comment about mml-generate-default-type.
9692
9693 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9696         make it default to application/octet-stream when determining the
9697         content type if it is not specified for the external contents.
9698
9699 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9702         segmented parameter but also other parameters might be there.
9703
9704 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * mm-decode.el (mm-display-external): Delete temp file, directory
9707         and buffer immediately if the external process is exited.
9708
9709 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9712         fewer lines than that of scroll-margin.
9713         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9714
9715 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-art.el (gnus-article-next-page): Revert.
9718         (gnus-article-beginning-of-window): New macro.
9719         (gnus-article-next-page-1): Use it.
9720         (gnus-article-prev-page): Ditto.
9721         (gnus-article-edit-part): Use insert-buffer-substring instead of
9722         insert-buffer.
9723         (gnus-article-edit-exit): Ditto.
9724
9725         * gnus-util.el (gnus-beginning-of-window): Remove.
9726         (gnus-end-of-window): Remove.
9727
9728         * lpath.el: Don't bind header-line-format and scroll-margin.
9729
9730 2005-07-25  Simon Josefsson  <jas@extundo.com>
9731
9732         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9733         to have the url package without w3.  Reported by Daiki Ueno
9734         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9735
9736 2005-07-20  Didier Verna  <didier@xemacs.org>
9737
9738         * gnus-diary.el: Remove the description comment (nndiary is now
9739         properly documented in the Gnus manual).
9740         Fix the spelling of "Back End".
9741         * nndiary.el: Ditto.
9742         Fix the copyright notice.
9743
9744 2005-07-18  Romain Francoise  <romain@orebokech.com>
9745
9746         * gnus-sum.el (gnus-summary-to-prefix)
9747         (gnus-summary-newsgroup-prefix): New variables.
9748         (gnus-summary-from-or-to-or-newsgroups): Use them.
9749
9750 2005-07-17  Romain Francoise  <romain@orebokech.com>
9751
9752         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9753         space as it's generally not especially interesting to the user.
9754
9755 2005-07-16  Romain Francoise  <romain@orebokech.com>
9756
9757         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9758         nil to avoid prompting and file modification if one of the
9759         messages at the top of the nnfolder file contains a copyright
9760         notice.
9761         Update copyright notice.
9762
9763         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9764         instead of `current-time-string' as the latter creates a time
9765         string that is not RFC 2822 compliant (it lacks the zone).
9766         Update copyright notice.
9767
9768 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9769
9770         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9771         for text/rtf.  Display default in prompt.  Pass default for M-n.
9772
9773         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9774
9775 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus-msg.el (gnus-button-mailto): Remove
9778         save-selected-window-window hackery because it relies on
9779         save-selected-window internals.
9780
9781 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9784         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9785         (gnus-article-prev-page): Ditto.
9786
9787         * gnus-util.el (gnus-beginning-of-window): New function.
9788         (gnus-end-of-window): New function.
9789
9790         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9791
9792 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9793
9794         * gnus-score.el (gnus-score-edit-all-score): Set
9795         gnus-score-edit-exit-function to gnus-score-edit-done and call
9796         gnus-message.
9797
9798 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-msg.el (gnus-button-mailto): Remove
9801         save-selected-window-window hackery because it relies on
9802         save-selected-window internals.
9803
9804 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9807         add-minor-mode.
9808         (gnus-binary-mode): Ditto.
9809
9810         * gnus-topic.el (gnus-topic-mode): Ditto.
9811
9812 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9813
9814         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9815         (gnus-article-prev-page): Take scroll-margin into consideration.
9816
9817 2005-07-04  Lute Kamstra  <lute@gnu.org>
9818
9819         Update FSF's address in GPL notices.
9820
9821 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9822
9823         * gnus.el (gnus-exit):
9824         * gnus-group.el (gnus-group-icons):
9825         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9826
9827         * gnus-nocem.el (gnus-nocem):
9828         * message.el (message-various, message-buffers, message-sending)
9829         (message-interface, message-forwarding, message-insertion)
9830         (message-headers, message-news, message-mail):
9831         * pgg-gpg.el (pgg-gpg):
9832         * pgg-parse.el (pgg-parse):
9833         * pgg-pgp.el (pgg-pgp):
9834         * pgg-pgp5.el (pgg-pgp5):
9835         * pop3.el (pop3): Finish `defgroup' description with period.
9836
9837 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * gnus-art.el (article-display-face): Improve the efficiency.
9840         (article-display-x-face): Ditto; remove grey x-face stuff.
9841
9842 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-art.el (article-display-face): Correct the position in
9845         which Faces are inserted.
9846
9847 2005-06-29  Didier Verna  <didier@xemacs.org>
9848
9849         * gnus-art.el (article-display-face): Display faces in correct
9850         order.
9851
9852 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9855         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9856         (gnus-nocem-check-article): Fetch the Type header.
9857         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9858         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9859         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9860         make sure gnus-nocem-hashtb is initialized.
9861         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9862         (gnus-nocem-unwanted-article-p): Ditto.
9863
9864         * pgg.el (pgg-verify): Return the verification result.
9865
9866 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9869         is ascii.
9870
9871 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9872
9873         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9874         `show-nonbreak-escape'.
9875
9876 2005-06-23  Lute Kamstra  <lute@gnu.org>
9877
9878         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9879
9880         * dig.el (dig-mode):
9881         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9882
9883 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9884
9885         * nnimap.el (nnimap-split-download-body): Fix spellings.
9886
9887 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9888
9889         * gnus-art.el (gnus-article-encrypt-body):
9890         * gnus-cus.el (gnus-score-customize):
9891         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9892         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9893
9894 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9895
9896         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9897         header by looking for magic "MII" at the beginnig.
9898
9899 2005-06-16  Miles Bader  <miles@gnu.org>
9900
9901         * gnus-xmas.el (gnus-xmas-group-startup-message):
9902         Use renamed gnus-splash face.
9903
9904         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9905         (assistant-field-face): New backward-compatibility alias for renamed
9906         face.
9907         (assistant-render-text): Use renamed assistant-field face.
9908
9909         * spam.el (spam): Remove "-face" suffix from face name.
9910         (spam-face): New backward-compatibility alias for renamed face.
9911         (spam-face, spam-initialize): Use renamed spam face.
9912
9913         * message.el (message-header-to, message-header-cc)
9914         (message-header-subject, message-header-newsgroups)
9915         (message-header-other, message-header-name)
9916         (message-header-xheader, message-separator, message-cited-text)
9917         (message-mml): Remove "-face" suffix from face names.
9918         (message-header-to-face, message-header-cc-face)
9919         (message-header-subject-face, message-header-newsgroups-face)
9920         (message-header-other-face, message-header-name-face)
9921         (message-header-xheader-face, message-separator-face)
9922         (message-cited-text-face, message-mml-face):
9923         New backward-compatibility aliases for renamed faces.
9924         (message-font-lock-keywords): Use renamed message faces.
9925
9926         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9927         (sieve-test-commands, sieve-tagged-arguments):
9928         Remove "-face" suffix from face names.
9929         (sieve-control-commands-face, sieve-action-commands-face)
9930         (sieve-test-commands-face, sieve-tagged-arguments-face):
9931         New backward-compatibility aliases for renamed faces.
9932         (sieve-control-commands-face, sieve-action-commands-face)
9933         (sieve-test-commands-face, sieve-tagged-arguments-face):
9934         Use renamed sieve faces.
9935
9936         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9937         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9938         (gnus-group-news-3-empty, gnus-group-news-4)
9939         (gnus-group-news-4-empty, gnus-group-news-5)
9940         (gnus-group-news-5-empty, gnus-group-news-6)
9941         (gnus-group-news-6-empty, gnus-group-news-low)
9942         (gnus-group-news-low-empty, gnus-group-mail-1)
9943         (gnus-group-mail-1-empty, gnus-group-mail-2)
9944         (gnus-group-mail-2-empty, gnus-group-mail-3)
9945         (gnus-group-mail-3-empty, gnus-group-mail-low)
9946         (gnus-group-mail-low-empty, gnus-summary-selected)
9947         (gnus-summary-cancelled, gnus-summary-high-ticked)
9948         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9949         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9950         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9951         (gnus-summary-low-undownloaded)
9952         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9953         (gnus-summary-low-unread, gnus-summary-normal-unread)
9954         (gnus-summary-high-read, gnus-summary-low-read)
9955         (gnus-summary-normal-read, gnus-splash):
9956         Remove "-face" suffix from face names.
9957         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9958         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9959         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9960         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9961         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9962         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9963         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9964         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9965         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9966         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9967         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9968         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9969         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9970         (gnus-summary-normal-ticked-face)
9971         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9972         (gnus-summary-normal-ancient-face)
9973         (gnus-summary-high-undownloaded-face)
9974         (gnus-summary-low-undownloaded-face)
9975         (gnus-summary-normal-undownloaded-face)
9976         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9977         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9978         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9979         (gnus-splash-face):
9980         New backward-compatibility aliases for renamed faces.
9981         (gnus-group-startup-message): Use renamed gnus faces.
9982
9983         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9984         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9985         (gnus-server-agent): Remove "-face" suffix from face names.
9986         (gnus-server-agent-face, gnus-server-opened-face)
9987         (gnus-server-closed-face, gnus-server-denied-face)
9988         (gnus-server-offline-face):
9989         New backward-compatibility aliases for renamed faces.
9990         (gnus-server-agent-face, gnus-server-opened-face)
9991         (gnus-server-closed-face, gnus-server-denied-face)
9992         (gnus-server-offline-face): Use renamed gnus faces.
9993
9994         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9995         Remove "-face" suffix from face names.
9996         (gnus-picon-xbm-face, gnus-picon-face):
9997         New backward-compatibility aliases for renamed faces.
9998
9999         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10000         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10001         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10002         (gnus-cite-11): Remove "-face" suffix from face names.
10003         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10004         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10005         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10006         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10007         New backward-compatibility aliases for renamed faces.
10008         (gnus-cite-attribution-face, gnus-cite-face-list)
10009         (gnus-article-boring-faces): Use renamed gnus faces.
10010
10011         * gnus-art.el (gnus-signature, gnus-header-from)
10012         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10013         (gnus-header-content): Remove "-face" suffix from face names.
10014         (gnus-signature-face, gnus-header-from-face)
10015         (gnus-header-subject-face, gnus-header-newsgroups-face)
10016         (gnus-header-name-face, gnus-header-content-face):
10017         New backward-compatibility aliases for renamed faces.
10018         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10019
10020         * gnus-sum.el (gnus-summary-selected-face)
10021         (gnus-summary-highlight): Use renamed gnus faces.
10022         * gnus-group.el (gnus-group-highlight): Likewise.
10023
10024 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10025
10026         * gnus-sieve.el (gnus-sieve-article-add-rule):
10027         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10028         * spam-stat.el (spam-stat-buffer-change-to-spam)
10029         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10030
10031         * message.el (message-is-yours-p):
10032         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10033
10034 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * mm-view.el (mm-inline-text): Withdraw the last change.
10037
10038 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10041         executing enriched-decode.
10042
10043 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10046         charset of tar files.
10047
10048 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10049
10050         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10051
10052 2005-06-04  Lute Kamstra  <lute@gnu.org>
10053
10054         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10055         information is never recorded.
10056
10057 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10058
10059         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10060
10061 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * pop3.el (pop3-apop): Run md5 in the binary mode.
10064
10065         * starttls.el (starttls-set-process-query-on-exit-flag):
10066         Use eval-and-compile.
10067
10068 2005-05-31  Simon Josefsson  <jas@extundo.com>
10069
10070         * smime.el (smime-replace-in-string): Define.
10071         (smime-cert-by-ldap-1): Use it.
10072
10073 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * gnus-art.el (article-display-x-face): Replace
10076         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10077
10078         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10079         set-process-query-on-exit-flag or process-kill-without-query.
10080
10081         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10082         loop instead of replace-regexp.
10083
10084         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10085         instead of process-kill-without-query if it is available.
10086
10087         * lpath.el: Fbind ldap-search-entries.
10088
10089         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10090         instead of find-file-hooks if it is available.
10091
10092         * mml1991.el: Bind pgg-default-user-id when compiling.
10093
10094         * mml2015.el: Bind pgg-default-user-id when compiling.
10095
10096         * nndraft.el (nndraft-request-associate-buffer):
10097         Use write-contents-functions instead of write-contents-hooks if it is
10098         available.
10099
10100         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10101         instead of find-file-hooks if it is available.
10102
10103         * nntp.el (nntp-open-connection): Replace
10104         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10105         (nntp-open-ssl-stream): Ditto.
10106         (nntp-open-tls-stream): Ditto.
10107
10108         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10109         set-process-query-on-exit-flag or process-kill-without-query.
10110         (starttls-open-stream-gnutls): Use it instead of
10111         process-kill-without-query.
10112         (starttls-open-stream): Ditto.
10113
10114 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10115
10116         * smime.el (smime-cert-by-ldap-1): Don't use
10117         replace-regexp-in-string.
10118
10119 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10120
10121         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10122
10123         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10124         in PEM format.  Adjust to the XEmacs compability.
10125
10126 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10129         by `string-to-number'.
10130         * gnus-agent.el (gnus-agent-regenerate-group)
10131         (gnus-agent-fetch-articles): Ditto.
10132         * gnus-art.el (gnus-button-fetch-group): Ditto.
10133         * gnus-cache.el (gnus-cache-generate-active)
10134         (gnus-cache-articles-in-group): Ditto.
10135         * gnus-group.el (gnus-group-set-current-level)
10136         (gnus-group-insert-group-line): Ditto.
10137         * gnus-score.el (gnus-score-set-expunge-below)
10138         (gnus-score-set-mark-below, gnus-summary-score-effect)
10139         (gnus-summary-score-entry): Ditto.
10140         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10141         (gnus-soup-pack): Ditto.
10142         * gnus-spec.el (gnus-xmas-format): Ditto.
10143         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10144         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10145         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10146         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10147         * nndb.el (nndb-get-remote-expire-response): Ditto.
10148         * nndiary.el (nndiary-parse-schedule-value)
10149         (nndiary-string-to-number, nndiary-request-replace-article)
10150         (nndiary-request-article): Ditto.
10151         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10152         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10153         * nneething.el (nneething-make-head): Ditto.
10154         * nnfolder.el (nnfolder-request-article)
10155         (nnfolder-retrieve-headers): Ditto.
10156         * nnheader.el (nnheader-file-to-number): Ditto.
10157         * nnkiboze.el (nnkiboze-request-article): Ditto.
10158         * nnmail.el (nnmail-process-unix-mail-format)
10159         (nnmail-process-babyl-mail-format): Ditto.
10160         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10161         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10162         (nnmh-request-create-group, nnmh-request-list-1)
10163         (nnmh-request-group, nnmh-request-article): Ditto.
10164         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10165         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10166         * nnsoup.el (nnsoup-make-active): Ditto.
10167         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10168         * nntp.el (nntp-find-group-and-number)
10169         (nntp-retrieve-headers-with-xover): Ditto.
10170         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10171         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10172         (pgg-format-key-identifier): Ditto.
10173         * pop3.el (pop3-last, pop3-stat): Ditto.
10174         * qp.el (quoted-printable-decode-region): Ditto.
10175
10176         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10177         of concat.
10178
10179 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10182
10183         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10184
10185         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10186
10187         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10188
10189         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10190
10191         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10192
10193         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10194         (gnus-carpal-mode): Ditto.
10195
10196         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10197         (gnus-browse-mode): Ditto.
10198
10199         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10200
10201         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10202
10203 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10204
10205         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10206
10207 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus-util.el (gnus-run-mode-hooks): New function.
10210
10211         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10212
10213         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10214         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10215
10216 2005-05-27  Lute Kamstra  <lute@gnu.org>
10217
10218         * dns-mode.el (dns-mode): Specify customization group.
10219
10220 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10221
10222         * gnus-agent.el (gnus-agent-make-mode-line-string):
10223         Use mode-line-highlight as mouse-face.
10224
10225 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * canlock.el (canlock): Change the parent group to news.
10228
10229         * deuglify.el (gnus-outlook-deuglify): Add :group.
10230
10231         * dig.el (dig): Add :group.
10232
10233         * dns-mode.el (dns-mode): Add :group.
10234
10235         * encrypt.el (encrypt): Add :group.
10236
10237         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10238         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10239         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10240         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10241         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10242
10243         * gnus-diary.el (gnus-diary): Add :group.
10244
10245         * gnus.el (gnus-group-news-1-face): Add :group.
10246         (gnus-group-news-1-empty-face): Ditto.
10247         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10248         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10249         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10250         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10251         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10252         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10253         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10254         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10255         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10256         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10257         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10258         (gnus-summary-high-ticked-face): Ditto.
10259         (gnus-summary-low-ticked-face): Ditto.
10260         (gnus-summary-normal-ticked-face): Ditto.
10261         (gnus-summary-high-ancient-face): Ditto.
10262         (gnus-summary-low-ancient-face): Ditto.
10263         (gnus-summary-normal-ancient-face): Ditto.
10264         (gnus-summary-high-undownloaded-face): Ditto.
10265         (gnus-summary-low-undownloaded-face): Ditto.
10266         (gnus-summary-normal-undownloaded-face): Ditto.
10267         (gnus-summary-high-unread-face): Ditto.
10268         (gnus-summary-low-unread-face): Ditto.
10269         (gnus-summary-normal-unread-face): Ditto.
10270         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10271         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10272
10273         * hashcash.el (hashcash): New custom group.
10274         (hashcash-default-payment): Add :group.
10275         (hashcash-payment-alist): Ditto.
10276         (hashcash-default-accept-payment): Ditto.
10277         (hashcash-accept-resources): Ditto.
10278         (hashcash-path): Ditto.
10279         (hashcash-extra-generate-parameters): Ditto.
10280         (hashcash-double-spend-database): Ditto.
10281         (hashcash-in-news): Ditto.
10282
10283         * message.el (message-minibuffer-local-map): Add :group.
10284
10285         * netrc.el (netrc): Add :group.
10286
10287         * sieve-manage.el (sieve-manage-log): Add :group.
10288         (sieve-manage-default-user): Diito.
10289         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10290         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10291         (sieve-manage-authenticators): Ditto.
10292         (sieve-manage-authenticator-alist): Ditto.
10293         (sieve-manage-default-port): Ditto.
10294
10295         * sieve-mode.el (sieve-control-commands-face): Add :group.
10296         (sieve-action-commands-face): Ditto.
10297         (sieve-test-commands-face): Ditto.
10298         (sieve-tagged-arguments-face): Ditto.
10299
10300         * smime.el (smime): Add :group.
10301
10302         * spam-report.el (spam-report): Add :group.
10303
10304         * spam.el (spam, spam-face): Add :group.
10305
10306 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10309         return \n.\n.\n at the end of articles.  Protect against that.
10310         (nntp-with-open-group): Allow debugging.
10311
10312         * nnheader.el (mail-header-set-extra): Make into a function
10313         because I just could't understand how to quote the list properly.
10314
10315         * dns.el (query-dns-cached): New function.
10316
10317 2005-05-26  Lute Kamstra  <lute@gnu.org>
10318
10319         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10320
10321 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10324
10325         * gnus-art.el: Don't autoload mail-extract-address-components.
10326
10327         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10328         eval-and-compile to evaluate it.
10329
10330         * hashcash.el: Don't autoload executable-find.
10331
10332         * nndb.el: Don't declare the nndb back end two or more times; don't
10333         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10334
10335         * nntp.el: Autoload format-spec instead of format; use
10336         eval-and-compile to evaluate autoload forms.
10337
10338 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10339
10340         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10341
10342 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus.el (gnus-version-number): Bump version.
10345
10346 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10347
10348         * gnus.el: No Gnus v0.3 is released.
10349
10350 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * lpath.el (featurep): Bind show-nonbreak-escape.
10353
10354 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-art.el (gnus-article-edit-part): Disable undo.
10357
10358 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10361         gnus-article-date-lapsed-new-header is t if date timer is active;
10362         skip headers in which the original date value is empty.
10363         (gnus-article-save-original-date): Redefine it as a macro.
10364         (gnus-display-mime): Use it.
10365
10366 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-art.el (article-date-ut): Support converting date in
10369         forwarded parts as well.
10370         (gnus-article-save-original-date): New function.
10371         (gnus-display-mime): Use it.
10372
10373 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10374
10375         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10376         enclosure element of <item>.
10377
10378 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * message.el (message-kill-buffer-query): Renamed from
10381         `message-kill-buffer-query-if-modified'.  Added :version.
10382
10383 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10386         window layout.
10387
10388 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mml.el: Autoload dnd when compiling.
10391
10392 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10393
10394         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10395         x-dnd-*.
10396
10397 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * qp.el (quoted-printable-encode-region): Save excursion.
10400
10401 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10402
10403         * message.el (message-kill-buffer-query-if-modified): Add new variable
10404         so the user can kill a modified message buffer quickly.
10405         (message-kill-buffer): Use it.
10406
10407 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * lpath.el: Fbind display-time-event-handler; don't fbind
10410         string-to-multibyte.
10411
10412         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10413
10414 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10417         contained in text because xml.el decodes entities) with LFs.
10418
10419 2005-04-11  Lute Kamstra  <lute@gnu.org>
10420
10421         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10422         differently.
10423
10424 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10425
10426         * mm-util.el (mm-detect-coding-region): Typo.
10427
10428 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10431
10432 2005-04-06  Deepak Goel  <deego@gnufans.org>
10433
10434         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10435         user-function allow user modifications of the scores.
10436         (spam-stat-score-buffer-user): New function, to allow
10437         user-computed modifications to the score.
10438         (spam-stat-score-buffer-user-functions): List of additional
10439         scoring functions.
10440         (spam-stat-error-holder): Global temporary error holder.
10441         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10442         variable.
10443
10444 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10445
10446         * gnus-registry.el (gnus-registry-clean-empty-function)
10447         (gnus-registry-trim, gnus-registry-fetch-groups)
10448         (gnus-registry-delete-group): Groups that match
10449         `gnus-registry-ignored-groups' are removed from the registry
10450         entries, not just ignored for splitting.  This helps clean up the
10451         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10452         to get all the groups a message ID is in.
10453
10454         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10455         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10456         (spam-stat-score-buffer-user-functions): Add :number custom type.
10457
10458 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10461         argument in XEmacs.
10462
10463         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10464         (nnrss-request-group): Decode group name first.
10465         (nnrss-request-article): Make a text/plain article if mml-to-mime
10466         failed.
10467         (nnrss-get-encoding): Return a compatible encoding according to
10468         nnrss-compatible-encoding-alist.
10469         (nnrss-find-el): Use consp instead of listp.
10470         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10471
10472 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10475         which Emacs 20 doesn't support.
10476         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10477
10478 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10481         silence the byte compiler inside the defun.
10482
10483         * gnus-demon.el (parse-time-string): Add autoload.
10484
10485         * gnus-delay.el (parse-time-string): Add autoload.
10486
10487         * gnus-art.el (parse-time-string): Add autoload.
10488
10489         * nnultimate.el (parse-time): Require for `parse-time-string'.
10490
10491 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10494
10495         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10496
10497         * smime.el (smime-ldap-host-list): Add :version.
10498
10499 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10500
10501         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10502         pass it to `gnus-browse-read-group'.
10503         (gnus-browse-read-group): Add NUMBER argument and pass it to
10504         `gnus-group-read-ephemeral-group'.
10505
10506         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10507         argument and pass it to `gnus-group-read-group'.
10508
10509 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10510
10511         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10512         mm-xemacs-find-mime-charset-1 if we have the mule feature
10513         available at runtime.
10514
10515 2005-03-25  Werner Lemberg  <wl@gnu.org>
10516
10517         * nnmaildir.el: Replace `illegal' with `invalid'.
10518
10519 2005-03-23  Lute Kamstra  <lute@gnu.org>
10520
10521         * time-date.el: Add comment on time value formats.
10522         Don't require parse-time.
10523         (with-decoded-time-value): New macro.
10524         (encode-time-value): New function.
10525         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10526         (days-to-time): Return a valid time value when arg is huge.
10527         (time-since): Use time-subtract.
10528         (time-to-number-of-days): Use time-to-seconds.
10529
10530 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10531
10532         * gnus-start.el (gnus-display-time-event-handler):
10533         Check display-time-timer at runtime rather than only at load time
10534         in case display-time-mode is turned off in the mean time.
10535
10536 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10539         used.
10540
10541         * nneething.el (nneething-map-file-directory): Derive from
10542         `gnus-directory'.
10543
10544         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10545         the To/Cc button.
10546
10547 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * nnmaildir.el (nnmaildir-request-accept-article):
10550         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10551
10552 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10553
10554         * gnus-async.el: Require timer-funcs at compile time when in
10555         XEmacs for `run-with-idle-timer'.
10556
10557 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10558
10559         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10560         autoloaded function.
10561
10562 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10563
10564         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10565
10566 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10567
10568         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10569
10570 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10573         gnus-expert-user to default.
10574
10575 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10576
10577         * nnimap.el (nnimap-open-server): Ditto.
10578
10579         * imap.el (imap-authenticate): Fix typo.
10580
10581 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10582
10583         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10584         buffer (since IMAP server might return FETCH response out of
10585         order, and the nntp buffer must be sorted).
10586
10587 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10588
10589         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10590         comparison on string.
10591
10592         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10593         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10594         (gnus-agent-summary-fetch-series): Modified to protect against
10595         gnus-agent-summary-fetch-group clearing processable flags.
10596         (gnus-agent-synchronize-group-flags): Update live group buffer as
10597         synchronization may occur due to the user toggle the plugged
10598         status.
10599         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10600         successfully downloaded.
10601         (gnus-agent-expire-group-1): Avoid using markers when the overview
10602         is in ascending order; greatly improves performance.
10603         (gnus-agent-regenerate-group): Use
10604         gnus-agent-synchronize-group-flags to reset read status in both
10605         gnus and server.
10606         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10607
10608 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10609
10610         * message.el: Don't autoload former message-utils variables.
10611         (message-strip-subject-trailing-was): Change doc string.
10612
10613         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10614         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10615         (nnweb-google-search): Add "hl=en" here.
10616         (nnweb-google-parse-1, nnweb-google-create-mapping):
10617         Don't hardcode URL.
10618
10619 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * message.el (message-get-reply-headers, message-followup):
10622         Mention related variables `message-use-followup-to' and
10623         `message-use-mail-followup-to', in the information buffer.
10624
10625         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10626         of broken groups(-beta).google.com.
10627
10628 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10629
10630         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10631         parameter to invoked gnus-request-move-article; remove the
10632         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10633         all at once instead of once per article.
10634         (gnus-summary-remove-process-mark): Accept a list of articles as
10635         well as a single article for processing.
10636
10637         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10638         parameter.
10639
10640         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10641
10642         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10643
10644         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10645         parameter.
10646
10647         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10648         parameter.
10649
10650         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10651         parameter and remove the gnus-sum-hint-move-is-internal variable.
10652
10653         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10654         parameter.
10655
10656         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10657         parameter.
10658
10659         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10660         parameter.
10661
10662         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10663
10664         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10665         parameter.
10666
10667         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10668         parameter.
10669
10670 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10671
10672         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10673         a more conservative way.
10674
10675 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10676
10677         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10678         buffer, so it moves the window's cursor.
10679
10680 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10681
10682         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10683         `mm-dissect-multipart' and receive the from field as an (optional)
10684         argument from `mm-dissect-multipart'.
10685         (mm-dissect-multipart): Receive the from field as an argument and
10686         pass it on when we call `mm-dissect-buffer' on MIME parts.
10687         Fixes verification/decryption of signed/encrypted MIME parts.
10688
10689 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10690
10691         * gnus-sum.el (gnus-summary-move-article): Set
10692         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10693         whatever it calls (right now, only nnimap-request-move article
10694         respects it).
10695
10696         * nnimap.el (nnimap-request-move-article): When
10697         gnus-sum-hint-move-is-internal is set, don't do the extra
10698         nnimap-request-article.
10699
10700 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10703
10704         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10705         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10706
10707         * gnus-sum.el (gnus-summary-caesar-message):
10708         Apply `gnus-treat-article' after rotation.
10709
10710         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10711         doc string.
10712
10713 2005-02-22  Simon Josefsson  <jas@extundo.com>
10714
10715         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10716         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10717         <arne@arnested.dk>.
10718         (encrypt): Add password-cache and password-cache-expiry as group
10719         members.
10720
10721 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10722
10723         * smime.el (smime-ldap-host-list): Doc fix.
10724         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10725         cache) password.
10726         (smime-sign-region): Use it.
10727         (smime-decrypt-region): Use it.
10728         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10729         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10730         fails.
10731         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10732         certificate from DER to PEM format rather than calling openssl.
10733
10734         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10735
10736         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10737         for signing/encryption.
10738
10739         * mml.el (mml-parse-1): Use them.
10740
10741 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10742
10743         * nnrss.el (nnrss-verbose): Removed.
10744         (nnrss-request-group): Use `nnheader-message' instead.
10745
10746 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10747
10748         * nnrss.el (nnrss-verbose): New variable.
10749         (nnrss-request-group): Make it say nnrss is requesting a group.
10750
10751 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10752
10753         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10754         Handle news URL with given port correctly.
10755
10756 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10759         containing special characters.
10760
10761         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10762
10763         * mml.el (mime-to-mml): Ditto.
10764
10765         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10766         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10767         (rfc2047-decode-region): Quote decoded words containing special
10768         characters when rfc2047-quote-decoded-words-containing-tspecials
10769         is non-nil.
10770
10771 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10772
10773         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10774
10775         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10776
10777 2005-02-15  Simon Josefsson  <jas@extundo.com>
10778
10779         * nnimap.el (nnimap-debug): Doc fix.
10780
10781         * imap.el (imap-debug): Doc fix.
10782
10783 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10786
10787 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10788
10789         * gnus.el (spam-contents): Improve docs for spam-contents
10790         parameter in its variable incarnation.
10791
10792 2005-02-14  Simon Josefsson  <jas@extundo.com>
10793
10794         * smime-ldap.el: Use require instead of load-library for ldap.
10795         (smime-ldap-search): Indent.
10796         (smime-ldap-search-internal): Shorten line.
10797
10798         * smime.el (smime-cert-by-dns): Add doc-string.
10799         (smime-cert-by-ldap-1): Indent.
10800
10801         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10802         mml-smime-get-dns-ldap.
10803         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10804
10805 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10806
10807         * smime.el: Require smime-ldap.
10808         (smime-ldap-host-list): New variable.
10809         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10810
10811         * mml-smime.el (mml-smime-encrypt-query): New function.
10812         (mml-smime-encrypt-query): Use it.
10813
10814         * smime-ldap.el: New file.
10815
10816 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10819
10820 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10823         argument in doc string.  Make query for type more clear.
10824
10825 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10826
10827         * gnus.el (gnus-group-startup-message): Search for gnus images in
10828         etc/images/gnus.
10829         * mm-util.el (mm-image-load-path): Likewise.
10830         * smiley.el (smiley-data-directory): Search for smilies in
10831         etc/images/smilies.
10832
10833 2005-02-09  Kim F. Storm  <storm@cua.dk>
10834
10835         Change Emacs release version from 21.4 to 22.1 throughout.
10836         Change Emacs development version from 21.3.50 to 22.0.50.
10837
10838 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10841
10842         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10843         non-Mule XEmacs as well.
10844         (mm-decompress-buffer): Signal an error intentionally if it does
10845         not decompress compressed data because auto-compression-mode is
10846         disabled.
10847
10848 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10849
10850         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10851         an ID in the registry even if it has no groups.
10852
10853 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10856         merge it into mm-decompress-buffer.
10857         (gnus-mime-copy-part): Use the MIME part charset, the value which
10858         a user specified or gnus-newsgroup-charset for decoding, like
10859         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10860         save-buffer what was used.  Suggested by Kevin Ryde
10861         <user42@zip.com.au>.
10862         (gnus-mime-inline-part): Allow the name parameter as well as the
10863         filename parameter; force decompressing of compressed data; always
10864         display contents being not decoded as unibyte.
10865
10866         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10867         as well as the filename parameter.
10868
10869         * mm-util.el (mm-decompress-buffer): Merge
10870         gnus-mime-jka-compr-maybe-uncompress.
10871         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10872         of compressed data.
10873
10874 2005-02-08  Simon Josefsson  <jas@extundo.com>
10875
10876         * imap.el (imap-log): Doc fix.
10877
10878 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10881         the coding cookies; decompress compressed parts.
10882
10883         * mml.el (mml-generate-mime-1): Add the charset parameter according
10884         to the value which a user specified manually or the coding cookie.
10885
10886         * mm-util.el (mm-string-to-multibyte): New function.
10887         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10888         (mm-coding-system-to-mime-charset): New function.
10889         (mm-decompress-buffer): New function.
10890         (mm-find-buffer-file-coding-system): New function.
10891
10892         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10893         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10894         parts.
10895
10896 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10897
10898         * mm-view.el (mm-display-inline-fontify): Decode a part according
10899         to the charset parameter.
10900
10901 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10904         prefix arg is neither nil nor a number, as info specifies.
10905
10906 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10909         timestamps.
10910
10911 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10912
10913         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10914         groups error checking and notify user.
10915
10916 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10917
10918         * message.el (message-send-mail-function): Check existence of
10919         sendmail-program first before using default value
10920         `message-send-mail-with-sendmail'.  Otherwise use more generic
10921         `smtpmail-send-it'.
10922
10923 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * nntp.el (nntp-request-update-info): Always return nil.
10926
10927 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10928
10929         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10930
10931 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10932
10933         * message.el (message-beginning-of-line): Change the behavior when
10934         invoked between BOL and : so that it first moves backward.
10935
10936 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10939         article buffer when editing of the article is discarded.
10940         (gnus-article-prepare): Revert.
10941
10942 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-art.el (gnus-article-prepare):
10945         Remove message-strip-forbidden-properties from the local hook.
10946
10947 2005-01-27  Simon Josefsson  <jas@extundo.com>
10948
10949         * password.el (password-cache-add): Only start one timer per key.
10950         Reported by Derek Atkins <warlord@MIT.EDU>.
10951
10952 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10953
10954         * run-at-time.el: Removed.  It is no longer needed as
10955         timer-funcs.el in the xemacs-base package has a working version of
10956         `run-at-time'.
10957
10958         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10959
10960         * password.el: Require timer-funcs instead of run-at-time in
10961         XEmacs.
10962         Remove `password-run-at-time' macro.
10963         (password-cache-add): Use `run-at-time' instead of
10964         `password-run-at-time'.
10965
10966         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10967         Remove `nnheader-cancel-function-timers' alias,
10968         `cancel-function-timers' exists in XEmacs in timer-funcs.
10969
10970         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10971         for `run-with-idle-timer'.
10972
10973         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10974         for `run-at-time'.
10975
10976         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10977         for `with-timeout'.
10978
10979         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10980         the same as for XEmacs 21.4.
10981         No need to ignore `run-with-idle-timer', this function exists in
10982         XEmacs now in timer-funcs.el in the xemacs-base package.
10983         (dgnushack-compile): No need to delete
10984         run-at-time.el from the list of files to compile because it
10985         doesn't exist anymore.
10986
10987 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10990         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10991
10992 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10993
10994         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10995         sensitively.
10996
10997 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10998
10999         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11000
11001 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11004         which will be inserted according to the multibyteness of a buffer
11005         rather than the type of contents.  Suggested by ARISAWA Akihiro
11006         <ari@mbf.ocn.ne.jp>.
11007
11008         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11009         of string which old xml.el may return rather than a string.
11010
11011 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11014
11015 2005-01-16  Simon Josefsson  <jas@extundo.com>
11016
11017         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11018         idn/idna.el isn't available.
11019         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11020         <michael@waxrat.com>.
11021
11022         * hashcash.el: Remove non-FSF copyright header.
11023
11024         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11025         (hashcash-generate-payment): Use it.
11026         (hashcash-generate-payment-async): Use it.
11027
11028 2005-01-15  Simon Josefsson  <jas@extundo.com>
11029
11030         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11031         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11032
11033         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11034         gnus-summary-idna-message.
11035         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11036         (gnus-summary-idna-message): New function.
11037
11038 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11041         gnus-novice-user.
11042
11043 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nnrss.el (nnrss-request-delete-group): Delete entries in
11046         nnrss-group-alist as well.
11047         (nnrss-save-server-data): Insert newline.
11048
11049 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * gnus.el (gnus-user-agent): Use list of symbols instead of
11052         symbols.  Display full version number for (S)XEmacs.  Optionally
11053         display (S)XEmacs codename.
11054
11055         * gnus-util.el (gnus-emacs-version): Update for new
11056         `gnus-user-agent'.
11057
11058         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11059         Gnus version.
11060
11061 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11064         which is unreadable in some setups.
11065
11066 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-spec.el (gnus-update-format-specifications): Flush the
11069         group format spec cache if it doesn't support decoded group names.
11070
11071 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11072
11073         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11074         Allow to apply decay on score files matching a regexp.
11075
11076 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11079         compatibility in %g and %c.
11080
11081 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11084         name for only %g and %c.
11085         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11086         of gnus-tmp-group to decoded group name.
11087         (gnus-group-make-rss-group): Exclude `/'s from group names.
11088
11089 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * nnrss.el (nnrss-get-encoding): Fix regexp.
11092
11093 2004-12-27  Simon Josefsson  <jas@extundo.com>
11094
11095         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11096         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11097         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11098
11099 2004-12-17  Kim F. Storm  <storm@cua.dk>
11100
11101         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11102
11103         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11104
11105 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11106
11107         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11108
11109 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * nnrss.el: Require rfc2047 and mml.
11112         (nnrss-file-coding-system): New variable.
11113         (nnrss-format-string): Redefine it as an inline function.
11114         (nnrss-decode-group-name): New function.
11115         (nnrss-string-as-multibyte): Remove.
11116         (nnrss-retrieve-headers): Decode group name; don't use
11117         nnrss-format-string.
11118         (nnrss-request-group): Decode group name.
11119         (nnrss-request-article): Decode group name; allow a Message-ID as
11120         well as an article number; don't use nnrss-format-string; encode a
11121         Message-ID string which may contain non-ASCII characters; use
11122         mml-to-mime to compose a MIME article.
11123         (nnrss-request-expire-articles): Decode group name.
11124         (nnrss-request-delete-group): Decode group name.
11125         (nnrss-fetch): Clarify error message.
11126         (nnrss-read-server-data): Use insert-file-contents instead of load;
11127         bind file-name-coding-system; use multibyte buffer.
11128         (nnrss-save-server-data): Bind coding-system-for-write to the
11129         value of nnrss-file-coding-system; bind file-name-coding-system;
11130         add coding cookie.
11131         (nnrss-read-group-data): Use insert-file-contents instead of load;
11132         bind file-name-coding-system; use multibyte buffer.
11133         (nnrss-save-group-data): Bind coding-system-for-write to the
11134         value of nnrss-file-coding-system; bind file-name-coding-system.
11135         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11136         make it work with non-ASCII text.
11137         (nnrss-find-el): Make it work with old xml.el as well.
11138
11139 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11140
11141         * nnrss.el (nnrss-get-encoding): New function.
11142         (nnrss-fetch): Use unibyte buffer initially; bind
11143         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11144         decode contents according to the encoding attribute.
11145         (nnrss-save-group-data): Add coding cookie.
11146         (nnrss-mime-encode-string): New function.
11147         (nnrss-check-group): Use it to encode subject and author.
11148
11149 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11150
11151         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11152         imaginary variable.
11153
11154 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11157         correctly even if there are wide characters.
11158
11159 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11160
11161         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11162         downcased symbol names; make a new cache instead of reusing
11163         bbdb-hashtable.
11164
11165 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11168         concatenating segments rather than before concatenating them.
11169         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11170
11171         * message.el (message-get-reply-headers): Bind `extra'.
11172
11173 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * message.el (message-extra-wide-headers): New variable.
11176         (message-get-reply-headers): Use it.
11177
11178 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11181         (gnus-agent-group-pathname): Ditto.
11182
11183         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11184
11185         * gnus-group.el (gnus-group-make-group): Decode group name.
11186         (gnus-group-make-rss-group): Register the group data after opening
11187         the nnrss group.
11188
11189 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11190
11191         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11192         by expiry now get marked as read.
11193
11194 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11197
11198 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11199
11200         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11201         unify Latin characters in XEmacs.
11202         (mm-find-mime-charset-region): Use it.
11203
11204 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-util.el (gnus-delete-directory): New function.
11207
11208         * gnus-agent.el (gnus-agent-delete-group): Use it.
11209
11210         * gnus-cache.el (gnus-cache-delete-group): Use it.
11211
11212 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11215         names.
11216
11217 2004-12-16  Simon Josefsson  <jas@extundo.com>
11218
11219         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11220
11221 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11224
11225         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11226         (gnus-group-set-current-level): Decode group name.
11227
11228 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11229
11230         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11231         failed.
11232
11233 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-group.el (gnus-group-delete-group): Decode group name.
11236         (gnus-group-make-rss-group): Encode group name.
11237         (gnus-group-catchup-current): Decode group name.
11238         (gnus-group-kill-group): Decode group name.
11239
11240 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11241
11242         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11243
11244 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-group.el (gnus-group-make-rss-group):
11247         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11248
11249         * gnus-start.el (gnus-setup-news): Honor user's setting to
11250         gnus-message-archive-method.  Suggested by Lute Kamstra
11251         <lute@gnu.org>.
11252
11253 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11254
11255         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11256         global counterparts of the buffer-local variables.
11257
11258 2004-11-16  Romain Francoise  <romain@orebokech.com>
11259
11260         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11261         counterparts of the buffer-local variables.
11262
11263 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11264
11265         * message.el (message-forbidden-properties): Fixed typo in doc
11266         string.
11267
11268 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11269
11270         * gnus-util.el (gnus-replace-in-string): Added doc string.
11271
11272         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11273         to avoid problems when splitting mails with many recipients.
11274
11275 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11276
11277         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11278         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11279
11280 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11281
11282         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11283         if there is no hashtable in memory or file modification time is
11284         newer than cached timestamp.
11285
11286 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11287
11288         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11289         not-matching option.
11290
11291 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11292
11293         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11294         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11295         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11296         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11297         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11298         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11299
11300 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * message.el (message-forward-make-body-mml): Remove headers
11303         according to message-forward-ignored-headers if a message is decoded.
11304
11305 2004-12-02  Romain Francoise  <romain@orebokech.com>
11306
11307         * message.el (message-forward-make-body-plain): Always remove
11308         headers according to message-forward-ignored-headers.
11309
11310 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11311
11312         * spam.el (spam-summary-prepare-exit): Remove the
11313         gnus-summary-limit pop for now, it has problems with ham marks for
11314         me.
11315
11316 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11317
11318         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11319         correctly.
11320
11321 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11322
11323         * format-spec.el (format-spec): Message the char.
11324
11325 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11326
11327         * gnus-art.el (gnus-split-methods): Reformat comments.
11328
11329         * spam.el (spam-summary-prepare-exit): Remove article limits
11330         before exiting the summary buffer.
11331
11332 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11335         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11336
11337         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11338         order to silence the byte compiler.
11339
11340         * spam.el: Fix the way to silence the byte compiler, which
11341         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11342         bbdb-search-simple, spam-BBDB-register-routine,
11343         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11344         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11345         spam-stat-buffer-is-spam, spam-stat-load,
11346         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11347         spam-stat-save and spam-stat-split-fancy.
11348
11349 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11352         which may confuse users.
11353         (canlock-password-for-verify): Ditto.
11354
11355         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11356
11357         * gnus-art.el (gnus-emphasis-alist): Ditto.
11358
11359         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11360
11361         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11362
11363         * gnus-start.el (gnus-save-killed-list): Ditto.
11364
11365         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11366         (gnus-sum-thread-tree-root): Ditto.
11367         (gnus-sum-thread-tree-false-root): Ditto.
11368         (gnus-sum-thread-tree-single-indent): Ditto.
11369
11370         * message.el (message-courtesy-message): Ditto.
11371         (message-archive-note): Ditto.
11372         (message-subscribed-address-file): Ditto.
11373         (message-user-fqdn): Ditto.
11374
11375         * spam-report.el (spam-report-gmane-regex): Ditto.
11376
11377         * spam.el (spam-blackhole-good-server-regex): Ditto.
11378
11379 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * mml.el (mml-preview): Widen the message buffer before copying
11382         the contents to the preview buffer; sort headers before previewing.
11383
11384         * message.el (message-hidden-headers): Fix the way to avoid a bug
11385         in the `repeat' widget in Emacs 21.3 or earlier.
11386
11387 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * message.el (message-hidden-headers): Default to "^References:".
11390         Improve customization type.  Suggested by Reiner Steib
11391         <Reiner.Steib@gmx.de>.
11392
11393 2004-11-25  Romain Francoise  <romain@orebokech.com>
11394
11395         * message.el (message-strip-forbidden-properties): Remove check for
11396         obsolete `message-hidden' text property, hidden headers are not
11397         accessible in the buffer anymore.
11398
11399 2004-11-22  Romain Francoise  <romain@orebokech.com>
11400
11401         * message.el (message-header-format-alist): Add `From' in list
11402         so that it can be sorted.
11403         (message-fix-before-sending): Widen and sort headers before
11404         sending.
11405         (message-hide-headers): Use narrowing to hide headers by moving
11406         them to the top of the buffer and narrowing to the region
11407         underneath.
11408
11409 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * message.el (message-strip-forbidden-properties): Bind
11412         buffer-read-only (etc) to nil.
11413
11414 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11417         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11418
11419 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11420
11421         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11422
11423 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * dns.el (query-dns): Use sit-for to time instead of
11426         accept-process-output, since that doesn't seem to work on udp
11427         sockets.
11428
11429 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11432
11433 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11434
11435         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11436         doc string.  Improve doc string.
11437
11438 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * nntp.el (nntp-request-update-info): Return nil if
11441         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11442         may not call gnus-activate-group which uselessly issues the GROUP
11443         commands for all nntp groups and wastes time.  Reported by Romain
11444         Francoise <romain@orebokech.com>.
11445
11446         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11447
11448 2004-11-15  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11451         headers separately.
11452         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11453         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11454
11455 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11456
11457         * gnus-start.el (gnus-convert-old-newsrc):
11458         Assign legacy-gnus-agent to 5.10.7.
11459
11460 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11461
11462         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11463         start of the lines.
11464
11465 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11466
11467         * hashcash.el (hashcash-default-payment): Change default to 20.
11468         (hashcash-default-accept-payment): Change default to 20.
11469         (hashcash-process-alist): New variable.
11470         (hashcash-generate-payment-async): Add.
11471         (hashcash-already-paid-p): Add.
11472         (hashcash-insert-payment): Don't generate payments twice.
11473         (hashcash-insert-payment-async): Add.
11474         (hashcash-insert-payment-async-2): Add.
11475         (hashcash-cancel-async): Add.
11476         (hashcash-wait-async): Add.
11477         (hashcash-processes-running-p): Add.
11478         (hashcash-wait-or-cancel): Add.
11479         (mail-add-payment): New optional argument.  Conditionally start
11480         asynchronous calculation.
11481         (mail-add-payment-async): Add.
11482
11483         * message.el (message-send-mail): Wait for asynchronous hashcash
11484         results.  Don't clobber existing X-Hashcash headers.
11485         (message-setup-1): Call mail-add-payment-async when
11486         message-generate-hashcash is non-nil.
11487
11488 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11489
11490         * message.el (message-use-alternative-email-as-from): Examine the
11491         From header as well; use message-make-from in order to include a
11492         user's full name.
11493
11494 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11497         default; improve customization type.
11498         (gnus-emphasis-custom-with-format): New macro.
11499         (gnus-emphasis-custom-value-to-external): New function.
11500         (gnus-emphasis-custom-value-to-internal): New function.
11501
11502 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * dns.el (query-dns): Resolve reverse addresses.
11505
11506 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-group.el (gnus-group-get-new-news): Use it.
11509
11510         * gnus-start.el (gnus-check-reasonable-setup): New function.
11511
11512 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11515         "Args out of range" error.  Reported by Arnaud Giersch
11516         <arnaud.giersch@free.fr>.
11517
11518 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11519
11520         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11521
11522 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11523
11524         * spam.el (spam group): Add :version.
11525
11526         * pgg-def.el (pgg group): Add :version.
11527
11528 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * gnus-art.el (gnus-article-edit-article): Don't associate the
11531         article buffer with a draft file.  This is a temporary measure
11532         against the 2004-08-22 change to gnus-article-edit-mode.
11533
11534 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11537         (html2text-format-tags): Remove unused variable `attr'.
11538
11539 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11542
11543         * tls.el (tls-process-connection-type, tls-success)
11544         (tls-certtool-program): Add :version.
11545
11546         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11547         (starttls-extra-arguments, starttls-process-connection-type)
11548         (starttls-connect, starttls-failure, starttls-success): Add :version.
11549
11550         * spam-stat.el (spam-stat): Add :version.
11551
11552         * sieve.el (sieve): Add :version.
11553
11554         * sha1.el (sha1): Add :version.
11555         (sha1-use-external): Remove redundant version.
11556
11557         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11558         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11559         (nnmail-split-fancy-match-partial-words)
11560         (nnmail-split-lowercase-expanded): Add :version.
11561
11562         * nndiary.el (nndiary): Add :version.
11563
11564         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11565
11566         * mml-sec.el (mml-default-sign-method)
11567         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11568         Add :version.
11569
11570         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11571
11572         * mm-url.el (mm-url-use-external, mm-url-program)
11573         (mm-url-arguments): Add :version.
11574
11575         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11576         (mm-attachment-file-modes, mm-decrypt-option)
11577         (mm-w3m-safe-url-regexp): Add :version.
11578
11579         * message.el (message-cite-prefix-regexp)
11580         (message-sendmail-envelope-from, message-minibuffer-local-map)
11581         (message-user-fqdn, message-completion-alist): Add :version.
11582
11583         * gnus-win.el (gnus-configure-windows-hook)
11584         (gnus-use-frames-on-any-display): Add :version.
11585
11586         * gnus-art.el (gnus-article-address-banner-alist)
11587         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11588         (gnus-treat-from-picon, gnus-treat-mail-picon)
11589         (gnus-treat-x-pgp-sig): Add :version.
11590
11591         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11592         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11593         (gnus-summary-article-delete-hook)
11594         (gnus-summary-display-while-building): Add :version.
11595
11596         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11597         (gnus-get-top-new-news-hook): Add :version.
11598
11599         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11600         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11601
11602         * gnus-registry.el (gnus-registry): Add :version.
11603
11604         * gnus-spec.el (gnus-use-correct-string-widths)
11605         (gnus-make-format-preserve-properties): Add :version.
11606
11607         * gnus.el (gnus-group-charter-alist)
11608         (gnus-group-fetch-control-use-browse-url)
11609         (gnus-install-group-spam-parameters): Add :version.
11610
11611         * gnus-diary.el (gnus-diary): Add :version.
11612
11613         * gnus-delay.el (gnus-delay): Add :version.
11614
11615         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11616         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11617         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11618         Add :version.
11619
11620         * gnus-agent.el (gnus-agent-max-fetch-size)
11621         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11622         (gnus-agent-prompt-send-queue): Add :version.
11623
11624         * deuglify.el (gnus-outlook-deuglify): Add :version.
11625
11626         * html2text.el: Beautify code.  Improve doc strings.  Some
11627         checkdoc cleanup.
11628         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11629
11630 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11631
11632         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11633
11634 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11635
11636         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11637         when package is loaded.
11638
11639         * spam.el (spam-summary-score-preferred-header): Add global preference
11640         for people who want to override the default SpamAssassin over
11641         Bogofilter preference (when both are set).
11642         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11643         (spam-user-format-function-S): Check
11644         spam-summary-score-preferred-header.
11645         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11646         (spam-user-format-function-S): Format the score correctly.
11647
11648 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11651         signature file.  Suggested by Manoj Srivastava
11652         <srivasta@golden-gryphon.com>.
11653
11654         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11655         iso-2022-jp even in the Japanese language environment.
11656         Suggested by Jason Rumney <jasonr@gnu.org>.
11657
11658 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11661         use the same characters as the dummy marks; make it free from
11662         getting affected by the language environment.
11663         (gnus-summary-read-group-1): Update mark positions only when the
11664         format spec is updated.
11665
11666         * gnus-spec.el (gnus-update-format-specifications): Return a list
11667         of updated types.
11668
11669 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11672         of boundp to check if display-warning is available.
11673
11674 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11675
11676         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11677
11678 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * nnspool.el (nnspool-spool-directory): Use news-path if the
11681         news-directory variable is not bound.
11682
11683         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11684         function instead of display-warning if it is not available.
11685
11686 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11687
11688         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11689         v5-10: Use `point-at-bol'.
11690
11691 2004-10-26  Simon Josefsson  <jas@extundo.com>
11692
11693         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11694         <chenggao@gmail.com>.
11695
11696 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11699         instead.
11700
11701 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11702
11703         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11704         to remove a server from the nnimap-server-buffer-alist.
11705         (nnimap-open-connection, nnimap-close-server): Use it.
11706
11707         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11708
11709 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11712         running the major-mode function.
11713
11714 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11717         dummy marks in the right way.
11718
11719 2004-10-18  David Edmondson  <dme@dme.org>
11720
11721         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11722         excessively.
11723
11724 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * gnus-util.el (gnus-split-references): Accept a nil references
11727         string and go on blissfully.
11728
11729         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11730         cases where the references string is non-nil but has no references.
11731
11732         * encrypt.el: Add autoload tags.
11733
11734         * spam.el (spam-resolve-registrations-routine): Remove article
11735         from unregistration list too.  Reported by David Hanak
11736         <dhanak@isis.vanderbilt.edu>
11737
11738 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11741         nil.  Changed custom type.
11742
11743 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11746
11747         * gnus-sum.el (gnus-summary-move-article): Use it.
11748
11749 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11750
11751         * encrypt.el: Add autoload cookies.
11752
11753         * spam.el (spam-backend-article-list-property)
11754         (spam-backend-get-article-todo-list)
11755         (spam-backend-put-article-todo-list)
11756         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11757         Resolve registrations separately.
11758         (spam-register-routine): Format comments.
11759         (spam-unregister-routine, spam-register-routine): Always call with
11760         specific-articles, no default list.
11761         (spam-summary-prepare-exit): Use the spam-classifications function.
11762
11763         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11764         gnus-encrypt.el.
11765
11766         * encrypt.el: Copied from gnus-encrypt.el.
11767
11768         * gnus-encrypt.el: Commented that it's obsolete.
11769
11770 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11771
11772         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11773         (gnus-score-save): Use it.
11774
11775         * message.el (message-bury): Use `window-dedicated-p'.
11776
11777 2004-10-15  Simon Josefsson  <jas@extundo.com>
11778
11779         * pop3.el (top-level): Don't require nnheader.
11780         (pop3-read-timeout): Add.
11781         (pop3-accept-process-output): Add.
11782         (pop3-read-response, pop3-retr): Use it.
11783
11784 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11785
11786         * spam.el (spam-register-routine): Move comment.
11787         (spam-verify-bogofilter): Use 'unknown for the initial
11788         spam-bogofilter-valid state, not 'never.
11789
11790         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11791         for netrc-machine.
11792
11793         * nnimap.el (nnimap-open-connection): Use
11794         netrc-machine-user-or-password.
11795
11796 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11797
11798         * gnus-registry.el (gnus-registry-unload-hook):
11799         Set as a variable with add-hook.
11800
11801         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11802         of news-path.
11803
11804         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11805
11806         * spam.el: Delete duplicate `provide'.
11807         (spam-unload-hook): Set as a variable with add-hook.
11808
11809 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11810
11811         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11812         in the doc string.
11813
11814         * message.el (message-ignored-news-headers)
11815         (message-ignored-supersedes-headers)
11816         (message-ignored-resent-headers)
11817         (message-forward-ignored-headers): Improve custom type.
11818
11819 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * message.el (message-tokenize-header): Fix 2004-09-06 change
11822         which used point-min in the wrong place.
11823
11824 2004-10-12  Simon Josefsson  <jas@extundo.com>
11825
11826         * tls.el (tls-certtool-program): New variable.
11827         (tls-certificate-information): New function, based on
11828         ssl-certificate-information.
11829
11830 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * compface.el: Move the version of ELisp-based uncompface program
11833         to the contrib directory because of the copyright problem.
11834
11835 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11836
11837         * message.el (message-kill-buffer): Raise the current frame.
11838
11839 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11840
11841         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11842
11843         * gnus.el (message-y-or-n-p): Autoload.
11844
11845         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11846         (pop3-password-required, pop3-authentication-scheme)
11847         (pop3-leave-mail-on-server): Made customizable.
11848         (pop3): New custom group.
11849         (pop3-retr): Remove `sleep-for' statements.
11850         Suggested by Dave Love <fx@gnu.org>.
11851
11852         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11853         Windows/DOS.
11854
11855         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11856         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11857         Dave Love <fx@gnu.org>.
11858
11859         * mml.el (mml-minibuffer-read-disposition): Require match.
11860         Suggested by Dave Love <fx@gnu.org>.
11861
11862 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11863
11864         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11865         doc string.
11866
11867 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11870
11871 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11872
11873         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11874         instead of calling `mm-insert-inline', to decode text/* parts
11875         before displaying them.
11876
11877 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * mm-uu.el (mm-uu-text-plain-type): New variable.
11880         (mm-uu-pgp-signed-extract-1): Use it.
11881         (mm-uu-pgp-encrypted-extract-1): Use it.
11882         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11883         bind mm-uu-text-plain-type with that value.
11884         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11885         mm-uu-dissect.
11886
11887 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * gnus-group.el (gnus-update-group-mark-positions):
11890         * gnus-sum.el (gnus-update-summary-mark-positions):
11891         * message.el (message-check-news-body-syntax):
11892         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11893         of string-as-multibyte.
11894
11895 2004-10-05  Juri Linkov  <juri@jurta.org>
11896
11897         * gnus-group.el (gnus-update-group-mark-positions):
11898         * gnus-sum.el (gnus-update-summary-mark-positions):
11899         * message.el (message-check-news-body-syntax):
11900         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11901         8-bit unibyte values to a multibyte string for search functions.
11902
11903 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11906         (mm-uu-dissect-text-parts): New function.
11907
11908         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11909         dissect text parts.
11910
11911         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11912         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11913
11914         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11915
11916         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11917         gnus-current-topics instead of gnus-current-topic.
11918
11919 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11920
11921         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11922
11923 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11924
11925         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11926         where approriate.
11927
11928         * nnml.el (nnml-generate-active-info): do.
11929
11930         * nndiary.el (nndiary-generate-active-info): do.
11931
11932         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11933         (gnus-topic-move): do.
11934
11935         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11936         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11937
11938         * gnus-srvr.el (gnus-server-prepare)
11939         (gnus-server-open-all-servers): do.
11940
11941         * gnus-msg.el (gnus-summary-cancel-article)
11942         (gnus-summary-resend-message)
11943         (gnus-summary-mail-crosspost-complaint): do.
11944
11945         * gnus-move.el (gnus-change-server): do.
11946
11947         * gnus-group.el (gnus-group-unmark-all-groups)
11948         (gnus-group-set-current-level): do.
11949
11950 2004-10-04  Simon Josefsson  <jas@extundo.com>
11951
11952         * message.el (message-generate-hashcash): Doc fix.
11953
11954 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11955
11956         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11957         avoid infinite recursion via gnus-get-function.
11958
11959 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11960
11961         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11962
11963         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11964
11965         * nnmail.el (nnmail-split-history): do.
11966
11967         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11968         (nnml-request-delete-group): do.
11969
11970         * nnslashdot.el (nnslashdot-read-groups): do.
11971
11972         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11973         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11974
11975         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11976         (nnspool-sift-nov-with-sed): Use last.
11977         (nnspool-retrieve-headers-with-nov): Use mapc.
11978         (nnspool-request-newgroups): Use dolist.
11979         (nnspool-request-group): Use last.
11980
11981         * nntp.el (nntp-read-server-type): Use dolist.
11982
11983         * nnvirtual.el (nnvirtual-create-mapping)
11984         (nnvirtual-update-read-and-marked): Use dolist.
11985         (nnvirtual-convert-headers): Simplify.
11986
11987 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11988
11989         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11990         support for sync'ing tick marks.
11991
11992 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11995         there's no visible header.
11996
11997 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11998
11999         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12000         necessary, pass full group name to gnus-request-set-marks.
12001
12002 2004-10-01  Simon Josefsson  <jas@extundo.com>
12003
12004         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12005         acroread.
12006
12007 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * spam-report.el (spam-report-gmane): Fix interactive.
12010
12011         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12012
12013         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12014         when writing file.
12015         (gnus-agent-synchronize-flags): Don't default to being
12016         interactive.
12017
12018 2004-09-30  Simon Josefsson  <jas@extundo.com>
12019
12020         * message.el (message-generate-hashcash): Add.
12021         (message-send-mail): Use it, call mail-add-payment.
12022
12023 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12024
12025         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12026
12027 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12028
12029         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12030         gnus-requst-update-info with explicit code to sync the in-memory
12031         info read flags with the marks being sync'd to the backend.
12032
12033         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12034
12035 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12036
12037         * spam.el (spam-verify-bogofilter): Add new function.
12038         (spam-check-bogofilter)
12039         (spam-bogofilter-register-with-bogofilter): Use it.
12040         (spam-verify-bogofilter): Add small fixes.
12041
12042 2004-09-28  Simon Josefsson  <jas@extundo.com>
12043
12044         * hashcash.el (hashcash-generate-payment): Revert.
12045
12046 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12047
12048         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12049         gnus-extract-references instead of gnus-split-references.
12050
12051         * gnus-util.el (gnus-extract-references): Add new function, analogous
12052         to gnus-split-references but extracts only the message-ID without
12053         anything extra.
12054
12055         * hashcash.el (hashcash-generate-payment)
12056         (hashcash-check-payment): Do the right thing if hashcash-path is
12057         nil (because the hashcash program could not be found).
12058
12059         * spam.el (spam-use-hashcash): Remove comment.
12060
12061 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12062
12063         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12064         (gnus-cache-enter-article, gnus-cache-remove-article)
12065         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12066
12067         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12068
12069         * gnus-art.el (article-hide-boring-headers)
12070         (article-translate-strings, article-display-face)
12071         (gnus-article-mime-match-handle-first)
12072         (gnus-article-highlight-headers)
12073         (gnus-article-add-buttons-to-head): do.
12074
12075 2004-09-27  Simon Josefsson  <jas@extundo.com>
12076
12077         * hashcash.el: New version, from
12078         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12079         ../contrib/.
12080
12081 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12084
12085 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12086
12087         * gnus-dup.el (gnus-dup-open): Use mapc.
12088         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12089
12090         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12091         Reported by Stefan Wiens <s.wi@gmx.net>.
12092
12093         * gnus.el (gnus-shutdown): Use dolist.
12094
12095         * gnus-undo.el (gnus-undo): Use mapc.
12096
12097         * nnrss.el (nnrss-generate-active): do.
12098
12099         * message.el (message-cite-original-without-signature)
12100         (message-cite-original): Use mapc.
12101         (message-do-actions, message-make-forward-subject): Use dolist.
12102
12103 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12104
12105         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12106         deletion to remove entire duplicate line.  Fixes merged article
12107         number bug.
12108
12109 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12110
12111         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12112         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12113         first ask if you want to open a server and then, even when you
12114         responded with no, asking if you want to synchronize the server's
12115         flags.
12116         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12117         multi-line expressions.
12118         (gnus-agent-synchronize-group-flags): New internal function.
12119         Updates marks in memory (in the info structure) AND in the
12120         backend.
12121
12122         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12123
12124         * nnagent.el (nnagent-request-set-mark): Use
12125         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12126         method, to ensure that synchronization updates marks in the
12127         backend and in the info (in memory) structure.
12128
12129 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12132         convention fully; don't miss the root article of a thread; make
12133         the X-Draft-From header with correct article numbers.
12134
12135 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12136
12137         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12138         unless plugged.  Disable the agent so that an open failure causes
12139         an error.
12140
12141         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12142         Reverted 2004-09-21 change.  The backend must be opened while
12143         synchronizing flags even when the backend stores the flags
12144         locally.
12145
12146 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12147
12148         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12149         in `header' match.  Reported by Svend Tollak Munkejord.
12150
12151         * message.el (message-cite-original): Fix use of
12152         `message-cite-articles-with-x-no-archive'.
12153
12154 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12157         (gnus-window-to-buffer): Ditto.
12158
12159         * mml.el (mml-preview-buffer): New variable.
12160         (mml-preview): Manage window layout with gnus-buffer-configuration.
12161
12162         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12163         X-Draft-From header even if those articles aren't quoted.
12164
12165 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12166
12167         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12168         (gnus-request-set-mark, gnus-request-update-mark): Use new
12169         g-s-t-u-l-m to decide to use backend even when unplugged.
12170
12171 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12174         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12175
12176 2004-09-20  Simon Josefsson  <jas@extundo.com>
12177
12178         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12179         "utf-16-le".
12180
12181 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12182
12183         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12184
12185 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * uudecode.el (uudecode-use-external): Add :version.
12188
12189         * smime.el (smime-CA-file, smime-encrypt-cipher)
12190         (smime-dns-server): Add :version.
12191
12192         * smiley.el (gnus-smiley-file-types): Add :version.
12193
12194         * sha1.el (sha1-use-external): Add :version.
12195
12196         * pgg-def.el (pgg-query-keyserver): Add :version.
12197
12198         * nnmail.el (nnmail-fancy-expiry-targets)
12199         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12200         Add :version.
12201
12202         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12203         (nnimap-retrieve-groups-asynchronous): Add :version.
12204         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12205
12206         * mml.el (mml-content-disposition-parameters)
12207         (mml-insert-mime-headers-always): Add :version.
12208
12209         * mm-util.el (mm-coding-system-priorities): Add :version.
12210
12211         * mm-decode.el (mm-inline-text-html-with-images)
12212         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12213         (mm-verify-option): Add :version.
12214         (mm-text-html-renderer): Change :version.
12215
12216         * message.el (message-fcc-externalize-attachments)
12217         (message-required-headers, message-draft-headers)
12218         (message-subject-trailing-was-query)
12219         (message-subject-trailing-was-ask-regexp)
12220         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12221         (message-mark-insert-end, message-archive-header)
12222         (message-archive-note, message-cross-post-default)
12223         (message-cross-post-note, message-followup-to-note)
12224         (message-cross-post-note-function, message-use-mail-followup-to)
12225         (message-subscribed-address-functions)
12226         (message-subscribed-address-file, message-subscribed-addresses)
12227         (message-subscribed-regexps, message-allow-no-recipients)
12228         (message-yank-cited-prefix, message-signature-insert-empty-line)
12229         (message-hidden-headers, message-hierarchical-addresses)
12230         (message-mail-user-agent, message-use-idna)
12231         (message-valid-fqdn-regexp)
12232         (message-strip-special-text-properties, message-header-synonyms)
12233         (message-beginning-of-line, message-tab-body-function): Add :version.
12234         (message-insert-canlock, message-wide-reply-confirm-recipients):
12235         Change :version.
12236
12237         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12238         and :version.
12239         (mail-source-delete-old-incoming-confirm)
12240         (mail-source-movemail-program): Add :version.
12241
12242         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12243         (gnus-agent-cache, gnus-agent): Change :version.
12244
12245         * gnus-util.el (gnus-use-byte-compile): Change :version.
12246
12247         * gnus-sum.el (gnus-summary-make-false-root-always)
12248         (gnus-summary-default-high-score)
12249         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12250         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12251         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12252         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12253         (gnus-sum-thread-tree-single-indent)
12254         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12255         (gnus-sum-thread-tree-leaf-with-other)
12256         (gnus-sum-thread-tree-single-leaf): Add :version.
12257         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12258         (gnus-article-loose-mime): Change :version.
12259
12260         * gnus-start.el (gnus-backup-startup-file)
12261         (gnus-save-startup-file-via-temp-buffer): Add :version.
12262
12263         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12264         (gnus-server-offline-face): Add :version.
12265
12266         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12267
12268         * gnus-msg.el (gnus-gcc-externalize-attachments)
12269         (gnus-debug-files, gnus-debug-exclude-variables)
12270         (gnus-discouraged-post-methods): Change :version.
12271         (gnus-confirm-mail-reply-to-news)
12272         (gnus-confirm-treat-mail-like-news): Add :version.
12273
12274         * gnus-int.el (gnus-server-unopen-status): Add :version.
12275
12276         * gnus-group.el (gnus-group-jump-to-group-prompt)
12277         (gnus-large-ephemeral-newsgroup)
12278         (gnus-fetch-old-ephemeral-headers): Add :version.
12279
12280         * gnus-fun.el (gnus-x-face-directory)
12281         (gnus-convert-pbm-to-x-face-command)
12282         (gnus-convert-image-to-x-face-command)
12283         (gnus-convert-image-to-face-command): Add :version.
12284
12285         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12286
12287         * gnus-cite.el (gnus-cite-blank-line-after-header)
12288         (gnus-article-boring-faces): Add :version.
12289
12290         * gnus-art.el (gnus-buttonized-mime-types)
12291         (gnus-inhibit-mime-unbuttonizing)
12292         (gnus-treat-display-face)
12293         (gnus-treat-body-boundary): Change :version.
12294         (gnus-body-boundary-delimiter, gnus-picon-databases)
12295         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12296         (gnus-treat-date-english, gnus-treat-fold-headers)
12297         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12298         (gnus-treat-mail-picon, gnus-treat-wash-html)
12299         (gnus-article-encrypt-protocol)
12300         (gnus-use-idna, gnus-article-over-scroll)
12301         (gnus-mime-display-multipart-alternative-as-mixed)
12302         (gnus-mime-display-multipart-related-as-mixed)
12303         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12304         (gnus-ctan-url, gnus-button-ctan-handler)
12305         (gnus-button-handle-ctan-bogus-regexp)
12306         (gnus-button-ctan-directory-regexp)
12307         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12308         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12309         (gnus-button-man-level, gnus-button-emacs-level)
12310         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12311
12312         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12313         (gnus-agent-go-online): Change :version.
12314         (gnus-agent-expire-unagentized-dirs)
12315         (gnus-agent-auto-agentize-methods): Add :version.
12316
12317         * flow-fill.el (fill-flowed-display-column)
12318         (fill-flowed-encode-column): Add :version.
12319
12320         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12321         (gnus-outlook-deuglify-unwrap-max)
12322         (gnus-outlook-deuglify-cite-marks)
12323         (gnus-outlook-deuglify-unwrap-stop-chars)
12324         (gnus-outlook-deuglify-no-wrap-chars)
12325         (gnus-outlook-deuglify-attrib-cut-regexp)
12326         (gnus-outlook-deuglify-attrib-verb-regexp)
12327         (gnus-outlook-deuglify-attrib-end-regexp)
12328         (gnus-outlook-display-hook): Add :version.
12329
12330         * binhex.el (binhex-use-external): Add :version.
12331
12332 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12333
12334         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12335         and `invisible'.
12336
12337 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12338
12339         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12340         in gnus-registry-trim.
12341
12342 2004-09-13  Simon Josefsson  <jas@extundo.com>
12343
12344         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12345
12346         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12347
12348         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12349         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12350         <yamaoka@jpl.org>.
12351         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12352         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12353         <yamaoka@jpl.org>.
12354
12355         * sieve.el (sieve-manage-mode): Ditto.
12356
12357 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12360
12361 2004-09-11  Simon Josefsson  <jas@extundo.com>
12362
12363         * dns-mode.el: Add.
12364
12365         * mm-view.el (mm-display-dns-inline): Add.
12366
12367         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12368         (mm-automatic-display): Ditto.
12369
12370         * mailcap.el (mailcap-mime-data): Add text/dns.
12371         (mailcap-mime-extensions): Map .soa to text/dns.
12372
12373 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12374
12375         * gnus-art.el (article-decode-mime-words, article-babel)
12376         (gnus-article-highlight-signature, gnus-article-add-buttons)
12377         (gnus-signature-toggle): Remove unnecessary bindings of
12378         `inhibit-read-only' inherited from v5.10 merge.
12379
12380 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * nntp.el (nntp): New customization group.
12383         (nntp-authinfo-file): Add customization group.
12384
12385         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12386
12387         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12388
12389         * gnus.el (to-address, to-list, subscribed)
12390         (large-newsgroup-initial): Ditto.
12391
12392         * flow-fill.el (fill-flowed-display-column)
12393         (fill-flowed-encode-column): Ditto.
12394
12395 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12396
12397         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12398         Use point-min rather than 1.
12399         (message-send-mail): Use buffer-size rather than point-max.
12400
12401         * gnus-sum.el (gnus-summary-search-article-forward):
12402         Signal a specific `search-failed' rather than a generic `error'.
12403
12404         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12405         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12406         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12407
12408 2004-09-10  Simon Josefsson  <jas@extundo.com>
12409
12410         * nndb.el (require): Remove tcp and duplicate cl.
12411
12412 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * gnus-agent.el (directory-files-and-attributes): Move forward.
12415
12416 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12417
12418         * gnus-agent.el (directory-files-and-attributes): Optionally
12419         defined to support XEmacs.
12420
12421 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12422
12423         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12424         to avoid run-time CL dependencies.
12425         (gnus-agent-unfetch-articles): New function.
12426         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12427         article numbers even when local .overview file is missing.
12428         (gnus-agent-read-article-number): New function.  Only accepts
12429         27-bit article numbers.
12430         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12431         gnus-agent-read-article-number.
12432         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12433         from backend while recognizing that article numbers in .overview
12434         must be valid.
12435         (gnus-agent-update-files-total-fetched-for): Use
12436         directory-files-and-attributes to improve performance.
12437         * gnus-int.el (gnus-request-move-article): Use
12438         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12439         improve performance.
12440
12441         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12442         some users confused by references to .newsrc when they only have a
12443         .newsrc.eld file.
12444         (gnus-convert-mark-converter-prompt)
12445         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12446         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12447         New function.  Used internally to only display 'gnus converting
12448         files' message when actually necessary.
12449
12450         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12451         methods now autoloaded.
12452
12453 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12456         identifiers.
12457
12458 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-picon.el: Fix indentation and closing parenthesis.
12461
12462 2004-09-01  Simon Josefsson  <jas@extundo.com>
12463
12464         * message.el (message-canlock-generate): Require sha1, not
12465         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12466         to require within a function.  Sadly, if sha1.el isn't loaded, the
12467         let binding in m-c-g will hide the defcustom definition, which is
12468         bad.)
12469
12470         * canlock.el: Require sha1, not sha1-el.
12471
12472         * message.el: Don't autoload sha1 (there is a autoload cookie in
12473         sha1.el).
12474
12475         * sha1-el.el: Renamed to sha1.el.
12476
12477 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12478
12479         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12480
12481 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12482
12483         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12484
12485 2004-08-30  Kim F. Storm  <storm@cua.dk>
12486
12487         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12488
12489         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12490         Add :group 'nnimap.
12491
12492 2004-08-30  Andreas Schwab  <schwab@suse.de>
12493
12494         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12495         ?* and ?\;.
12496
12497         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12498         and ?\' to symbol instead of whitespace.
12499
12500 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12503
12504         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12505         instead of re-search-forward.
12506
12507         * gnus-uu.el (gnus-uu-save-article): Ditto.
12508         (gnus-uu-post-encode-uuencode): Ditto.
12509
12510         * html2text.el (html2text-clean-list-items): Ditto.
12511         (html2text-clean-dtdd): Ditto.
12512         (html2text-format-tags): Ditto.
12513
12514         * message.el (message-send-mail-with-sendmail): Fix regexp.
12515         (message-fill-field-general): Use search-forward instead of
12516         re-search-forward.
12517         (unbold-region): Ditto.
12518
12519         * nnrss.el (nnrss-request-article): Ditto.
12520
12521         * nnslashdot.el (nnslashdot-request-article): Ditto.
12522
12523         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12524
12525         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12526         "Unrecognized menu descriptor" error in XEmacs.
12527
12528 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12529
12530         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12531         parent article of a sparse article in the thread hashtb.
12532
12533 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12534
12535         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12536         (nnmail-expand-newtext): Lowercase expanded entries if
12537         nnmail-split-lowercase-expanded is non-nil.
12538
12539 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12542
12543         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12544         of gnus-tmp-news-method into string under XEmacs.  It will be
12545         passed to gnus-correct-length which takes only a string argument.
12546
12547 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * gnus-util.el (gnus-bind-print-variables): New macro.
12550         (gnus-prin1): Use it.
12551         (gnus-prin1-to-string): Use it.
12552         (gnus-pp): New function.
12553         (gnus-pp-to-string): New function.
12554
12555         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12556         Replace pp-to-string with gnus-pp-to-string.
12557         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12558         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12559         * gnus-msg.el (gnus-debug): Ditto.
12560         * gnus-score.el (gnus-score-save): Ditto.
12561         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12562         gnus-pp-to-string.
12563         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12564         with gnus-pp.
12565         * score-mode.el (gnus-score-pretty-print): Ditto.
12566         * webmail.el (webmail-debug): Ditto.
12567
12568 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (article-display-face, article-display-x-face):
12571         Use buffer-read-only.
12572
12573 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-art.el (article-hide-list-identifiers):
12576         Bind inhibit-read-only as t.
12577
12578 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12579
12580         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12581
12582 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12583
12584         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12585         (gnus-narrow-to-page): Don't assume point-min == 1.
12586         (gnus-article-edit-mode): Derive from message-mode.
12587
12588         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12589         point-min == 1.
12590
12591         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12592         Disable incorrect use of `assert'.
12593
12594         * message.el (message-mode): Set comment-start-skip.
12595
12596
12597 2004-08-22  Sam Steingold  <sds@gnu.org>
12598
12599         * pop3.el (pop3-leave-mail-on-server): New user variable.
12600         (pop3-movemail): Delete mail only when it is nil.
12601
12602 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12603
12604         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12605
12606         * mml.el (mml-preview): Use `pop-to-buffer'.
12607
12608         * message.el (message-goto-mail-followup-to): Insert after "To".
12609         (message-carefully-insert-headers): Add comment.
12610
12611         * gnus.el: Remove unused variable `gnus-article-check-size'.
12612
12613         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12614
12615         * gnus-art.el (gnus-button-alist): Improve
12616         `gnus-button-handle-library' entry.
12617
12618 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12619
12620         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12621         downcase, since XEmacs capitalizes error messages differently.
12622
12623 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12624
12625         * nntp.el: Add (require 'gnus) due to reference to
12626         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12627
12628 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12629
12630         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12631         `mm-fill-flowed'.
12632
12633         * mm-decode.el (mm-dissect-singlepart): Check it.
12634
12635 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12636
12637         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12638         'imap' for netrc parsing.
12639
12640 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12641
12642         * mailcap.el (mailcap-mime-data): Mark as risky.
12643
12644 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12647         may be included in the encoded word.
12648         (rfc2047-encode): Don't append a space if the encoded word
12649         includes close parenthesis.
12650
12651 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12654         of text within parentheses.
12655
12656 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12657
12658         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12659         (gnus-encrypt-write-file-contents): Make the password key the file
12660         name PLUS the cipher, not just the cipher.  Also remove failed
12661         passwords from the cache.
12662
12663 2004-08-06  Simon Josefsson  <jas@extundo.com>
12664
12665         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12666         fix.
12667
12668 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12671         LWSP.
12672
12673 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12674
12675         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12676         to append in-reply-to: data to the references: header.
12677
12678         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12679         (netrc-parse): Use gnus-encrypt.el functions.
12680
12681         * gnus-encrypt.el: Add new file for encryption support; currently
12682         does only a few GPG ciphers and an internal XOR cipher.
12683
12684         * password.el: Add comments on using password-read-and-add.
12685         (password-read-and-add): Add function to read and add the
12686         password to the cache at once.
12687
12688 2004-07-28  Simon Josefsson  <jas@extundo.com>
12689
12690         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12691         parameter (but don't use it, for now).
12692
12693         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12694         instead of hard coding to nil.
12695
12696 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12699         as mm-inline-image-xemacs does.
12700
12701 2004-07-26  Simon Josefsson  <jas@extundo.com>
12702
12703         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12704         Revert part of 2004-07-17 change below.
12705
12706 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12709         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12710
12711 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12714         quotes that actually start with ">" at the beginning of the
12715         lines.
12716
12717 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * rfc2047.el (rfc2047-encode-region): Fix last change.
12720         (rfc2047-encode-parameter): Remove useless concat.
12721
12722 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12725         encode special characters; fix some kind of misconfigured headers;
12726         signal a real error if debug-on-quit or debug-on-error is non-nil.
12727         (rfc2047-encode-max-chars): New variable.
12728         (rfc2047-encode-1): Use it.
12729         (rfc2047-encode-parameter): New function.
12730
12731         * mml.el (mml-insert-parameter): Remove an excessive space.
12732
12733 2004-07-17  Simon Josefsson  <jas@extundo.com>
12734
12735         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12736         Kai Grossjohann <kai@emptydomain.de>.
12737         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12738         (gnus-group-make-menu-bar): Ditto.
12739
12740         * gnus-util.el (gnus-group-server): Add.
12741
12742 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12743
12744         * message.el (message-clone-locals): Clone sendmail and smtp
12745         variables.
12746
12747 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * rfc2047.el (rfc2047-encode-region): Fix last change.
12750
12751 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12754         characters as non-special.
12755
12756 2004-07-09  Simon Josefsson  <jas@extundo.com>
12757
12758         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12759         Users will lose all flag changes made while unplugged with
12760         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12761         good default.  See numerous reports on ding mailing list.
12762
12763 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12766         add generate-head-function and generate-article-function to the
12767         rfc822-forward entry.
12768         (nndoc-rfc822-forward-generate-article): New function.
12769         (nndoc-rfc822-forward-generate-head): New function.
12770
12771         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12772
12773 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12774
12775         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12776         respect display group parameter and gnus-summary-expunge-below.
12777         (gnus-articles-to-read): Remove unused reference to display group
12778         parameter.
12779
12780 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * nnheader.el (nnheader-uniquify-message-id): New experimental
12783         variable.
12784         (nnheader-nov-read-message-id): Use it.
12785
12786         * spam-report.el (spam-report-gmane): Add interactive.
12787
12788 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12791         qp-or-base64 for the application/* types.
12792
12793 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12794
12795         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12796
12797 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12798
12799         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12800         trim value.
12801
12802 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12803
12804         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12805         New macro and function.
12806         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12807
12808 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12811         after-load-alist.
12812
12813 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12816         update info that isn't there.
12817
12818 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12819
12820         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12821         entry.
12822
12823 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * mm-view.el (mm-inline-render-with-function): Use multibyte
12826         buffer; decode html source by charset.
12827
12828         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12829
12830         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12831         Mule-UCS is loaded under XEmacs.
12832         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12833
12834 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12835
12836         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12837
12838 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * mm-util.el (mm-coding-system-p): Return a coding-system.
12841         (mm-mime-mule-charset-alist): Use shift_jis instead of
12842         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12843         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12844         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12845         instead of japanese-shift-jis and iso-latin-1 respectively in
12846         order to share the default value with both Emacs and XEmacs-mule.
12847         (mm-mule-charset-to-mime-charset): Make
12848         mm-coding-system-priorities effective.
12849         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12850         while predicating of candidates upon the priorities.
12851
12852 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12853
12854         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12855         gnus-uu-invert-processable.
12856
12857         * gnus.el: Autoload gnus-uu-invert-processable.
12858
12859 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * mm-util.el (mm-with-multibyte-buffer): New macro.
12862
12863         * rfc2047.el (rfc2047-encode-string): Use it.
12864         (rfc2047-encode-region): Move point to the end of the region after
12865         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12866
12867 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12870         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12871
12872 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12875         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12876         Karl Chen <quarl@nospam.quarl.org>.
12877
12878 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12881         invalid addresses.
12882
12883 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12884
12885         * spam.el: Change section markers, revise TODO list.
12886         (spam-backends): Make new master list of all installed backends.
12887         (spam-summary-exit-behavior): Add new variable to determine how
12888         messages moves are done at summary exit.
12889         (spam-move-spam-nonspam-groups-only)
12890         (spam-process-ham-in-nonham-groups)
12891         (spam-process-ham-in-spam-groups): Remove variables, the
12892         spam-summary-exit-behavior variable should be used to manage this
12893         behavior.
12894         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12895         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12896         and spam-old-spam-articles.
12897         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12898         Add empty variables, placeholders for the backends they represent.
12899         (spam-set-difference): Move, unchanged.
12900         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12901         unless the user has a processor variable.
12902         (spam-classifications, spam-classification-valid-p)
12903         (spam-backend-properties, spam-backend-property-valid-p)
12904         (spam-backend-function-type-valid-p)
12905         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12906         (spam-report-articles-gmane, spam-report-articles-resend):
12907         Remove functions, they are not needed.
12908         (spam-install-backend-super, spam-backend-list)
12909         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12910         (spam-backend-function, spam-backend-ham-registration-function)
12911         (spam-backend-spam-registration-function)
12912         (spam-backend-ham-unregistration-function)
12913         (spam-backend-spam-unregistration-function)
12914         (spam-backend-statistical-p, spam-backend-mover-p)
12915         (spam-install-backend-alias, spam-install-checkonly-backend)
12916         (spam-install-mover-backend, spam-install-nocheck-backend)
12917         (spam-install-backend, spam-install-statistical-backend)
12918         (spam-install-statistical-checkonly-backend): Add backend installation
12919         support.
12920         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12921         (spam-group-processor-p): Use the new backend code and respect the
12922         summary exit behavior.
12923         (spam-mark-spam-as-expired-and-move-routine): Remove.
12924         (spam-summary-prepare): Change to use the new spam-old-articles
12925         variable.
12926         (spam-copy-or-move-routine, spam-copy-spam-routine)
12927         (spam-move-spam-routine, spam-copy-ham-routine)
12928         (spam-move-ham-routine): Add code to copy/move ham or spam.
12929         (spam-fetch-field-fast): Improve doc and code, plus allow the
12930         'number request.
12931         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12932         variables.
12933         (spam-split, spam-find-spam): Use the new backend code.
12934         (spam-registration-functions): Remove variable.
12935         (spam-unregister-routine): Add convenience wrapper.
12936         (spam-log-undo-registration, spam-register-routine)
12937         (spam-log-processing-to-registry)
12938         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12939         where possible.
12940         (spam-check-gmane-xref, spam-check-regex-headers)
12941         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12942         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12943         (spam-check-bogofilter-headers, spam-check-spamoracle)
12944         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12945         (spam-check-crm114-headers): Use the spam-split-group that
12946         spam-split prepares, no need to determine it every time.
12947
12948         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12949         to the nnheader-parse-naked-head call.
12950
12951         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12952
12953         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12954         the nnheader-nov-read-message-id call.
12955
12956 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12959         gnus-activate-group twice.  Suggested by Markus Peter
12960         <warp@spin.de>.
12961
12962 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-art.el (gnus-article-time-format): Exchange the order of
12965         day and month in the default value; fix customization type.
12966         (article-date-ut): Use add-text-properties.
12967         (article-make-date-line): Use message-make-date instead of
12968         current-time-string.
12969
12970         * message.el (message-fetch-field): Don't use set-text-properties.
12971         (message-make-date): Simplify.
12972
12973         * messagexmas.el (message-xmas-make-date): New function.
12974         (message-xmas-redefine): Defalias message-make-date to it.
12975
12976 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12979         (rfc2047-encode-region): Treat text within parentheses as special;
12980         show the original text when error has occurred.
12981
12982         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12983         already-computed method to gnus-activate-group.
12984
12985         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12986         same select-methods identical Lisp objects.
12987
12988         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12989         object when modifying the info.
12990
12991 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12994         gnus-opened-servers since it has never been opened with the new
12995         configuration yet.
12996
12997 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13000         arg to nnheader-generate-fake-message-id.
13001
13002 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13005         number and build a fake message ID localized to a group and
13006         article number (so it's repeatable from that point on).
13007         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13008         ID format.
13009
13010         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13011         nnheader-generate-fake-message-id with the article number.
13012
13013 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13014
13015         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13016         end-of-buffer.
13017
13018 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * message.el (message-ignored-supersedes-headers): Add Approved.
13021
13022 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13025         goto-char.
13026         (rfc2047-encode): Fold the line before encoding.
13027
13028 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13031         folding -- not all headers can be folded, and this should be done
13032         by the message composition mode.  Probably.  I think.
13033
13034 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13037         fast.
13038
13039         * gnus-ems.el (gnus-remove-image): Don't use
13040         message-text-with-property; remove only the image found first.
13041
13042         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13043         found first.
13044
13045 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13046
13047         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13048
13049 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * message.el (message-text-with-property): Make it fast and accept
13052         optional arguments.
13053         (message-strip-forbidden-properties): Use it.
13054         (message-fix-before-sending): Follow the m-t-w-p change.
13055
13056         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13057
13058 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-art.el (article-hide-headers): Don't change the buffer
13061         mistakenly when performing mml-preview even if
13062         gnus-single-article-buffer is nil.
13063
13064 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13065
13066         * message.el (message-expand-name-databases): New user option.
13067         (message-expand-name): Use it.
13068
13069 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13070
13071         * spam.el (spam-report-articles-resend)
13072         (spam-report-resend-register-routine): Allow ham reporting.
13073         (spam-report-resend-register-ham-routine): Add wrapper.
13074         (spam-registration-functions): Add ham resending functions.
13075         (spam-list-of-processors): Add ham resend processor.
13076
13077         * gnus.el (ham-resend-to): Add new group parameter.
13078         (spam-process): Add ham resend option.
13079
13080         * spam-report.el (spam-report-resend): Allow reporting ham.
13081         (spam-report-resend-ham): Add wrapper.
13082
13083 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13084
13085         * message.el (message-cite-articles-with-x-no-archive): New
13086         variable.
13087         (message-cite-original): Use it.
13088
13089 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * message.el (message-cite-original): Respect X-No-Archive.
13092
13093 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-art.el (article-hide-headers): Refer to the values for
13096         gnus-ignored-headers and gnus-visible-headers in the summary
13097         buffer since a user may have set them as group parameters.
13098
13099 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13100
13101         * assistant.el (assistant-node-name): Add convenience function.
13102         (assistant-render-text, assistant-render-node): Add error handling,
13103         plus handle multiple next nodes.
13104         (assistant-find-next-node): Comment out for now.
13105         (assistant-find-next-nodes): Add function, returns list of next
13106         nodes.
13107
13108 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13109
13110         * mail-source.el (mail-source-directory): Fix doc-string.
13111
13112 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13113
13114         * assistant.el (assistant-render-text, assistant-eval): Add :set
13115         widget type, which is different because it takes and returns a
13116         list.  Much hilarity ensues.
13117
13118 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13119
13120         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13121
13122         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13123         doc-string.
13124
13125         * gnus-start.el (gnus-activate-group): Added doc-string.
13126
13127 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13130
13131 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13132
13133         * assistant.el (assistant-render-text): Try to add a :set
13134         widget, more to come.
13135
13136         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13137         strings.
13138         (spam-report-articles-resend)
13139         (spam-register-routine): Do registration iff any articles warrant
13140         it.
13141         (spam-summary-prepare-exit): Change log message for nil group
13142         destinations.
13143
13144 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13145
13146         * spam.el (spam-report-resend-register-routine): Allow
13147         spam-report-resend-to to be a group parameter or a global value.
13148
13149 2004-05-26  Simon Josefsson  <jas@extundo.com>
13150
13151         * starttls.el: Merge with my GNUTLS based starttls.el.
13152         (starttls-gnutls-program, starttls-use-gnutls)
13153         (starttls-extra-arguments, starttls-process-connection-type)
13154         (starttls-connect, starttls-failure, starttls-success): New
13155         variables.
13156         (starttls-program, starttls-extra-args): Doc fix.
13157         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13158         functions.
13159         (starttls-negotiate, starttls-open-stream): Check
13160         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13161         function if it is set.
13162
13163 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13166         structured fields.
13167
13168 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13171
13172 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13173
13174         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13175         variable.
13176         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13177         assigning the spam-mark to new messages.
13178
13179 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13180
13181         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13182
13183 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13186
13187         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13188         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13189         default.
13190
13191 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13192
13193         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13194         correct data.
13195
13196 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13197
13198         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13199         (spam-group-processor-p): Fix function.
13200         (spam-group-processor-multiple-p)
13201         (spam-group-spam-processor-report-gmane-p)
13202         (spam-group-spam-processor-report-resend-p)
13203         (spam-group-spam-processor-bogofilter-p)
13204         (spam-group-spam-processor-blacklist-p)
13205         (spam-group-spam-processor-ifile-p)
13206         (spam-group-ham-processor-ifile-p)
13207         (spam-group-spam-processor-spamoracle-p)
13208         (spam-group-spam-processor-crm114-p)
13209         (spam-group-ham-processor-bogofilter-p)
13210         (spam-group-spam-processor-stat-p)
13211         (spam-group-ham-processor-stat-p)
13212         (spam-group-ham-processor-whitelist-p)
13213         (spam-group-ham-processor-BBDB-p)
13214         (spam-group-ham-processor-spamoracle-p)
13215         (spam-group-ham-processor-copy-p): Remove functions with some
13216         prejudice against unneeded code.
13217         (spam-report-articles-resend)
13218         (spam-report-resend-register-routine): Allow the group/topic
13219         spam-resend-to value to override spam-report-resend-to.
13220         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13221         properly now.
13222
13223         * gnus.el (spam-resend-to): Add group/topic parameter.
13224         (spam-process): Move the OBSOLETE processors to the end of the
13225         choices.
13226
13227 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13228
13229         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13230         with resend-to set to nil, and then ask the user if necessary.
13231         (spam-report-resend): spam-report-resend takes a list of articles, not
13232         separate article numbers.
13233
13234 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13237         addition to emacs-w3m.
13238
13239 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * assistant.el (assistant-authinfo-data): New function.
13242         (assistant-eval): Eval for entire assistant.
13243
13244         * netrc.el (netrc-services-file): New variable.
13245         (netrc-parse-services): New function.
13246         (netrc-find-service-name): New function.
13247         (netrc-find-service-number): New function.
13248         (netrc-port-equal): New function.
13249         (netrc-machine): Use it.
13250
13251         * nnimap.el (nnimap-open-connection): Use netrc.
13252
13253         * gnus-util.el (gnus-netrc-get): Remove aliases.
13254
13255         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13256
13257         * assistant.el (wid-edit): Fix compilation.
13258
13259         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13260
13261 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13262
13263         * gnus-util.el (gnus-set-file-modes): New function.  (small
13264         patch).
13265
13266 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13269
13270         * assistant.el (assistant-render-node): Fix up rendering and
13271         read-only text.
13272         (assistant-render-node): Reset.
13273         (assistant-make-read-only): Not sticky.
13274
13275 2004-05-20  Danny Siu  <dsiu@adobe.com>
13276
13277         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13278         centered even when gnus-auto-center-summary is t.
13279
13280 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13281
13282         * dns.el (dns-get-txt-answer): New function.
13283         (dns-read-txt): Ditto.
13284         (query-dns): Use it.
13285
13286 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13289         active for foreign groups even if the group level is higher than
13290         the specified value.
13291
13292 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13295         non-active groups.
13296
13297         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13298
13299 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13300
13301         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13302
13303 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13304
13305         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13306         (spam-crm114-header, spam-crm114-spam-switch)
13307         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13308         (spam-crm114-positive-spam-header)
13309         (spam-crm114-database-directory, spam-list-of-processors)
13310         (spam-group-spam-processor-crm114-p)
13311         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13312         (spam-generic-score, spam-list-of-checks)
13313         (spam-list-of-statistical-checks, spam-registration-functions)
13314         (spam-check-crm114-headers, spam-crm114-score)
13315         (spam-check-crm114, spam-crm114-register-with-crm114)
13316         (spam-crm114-register-spam-routine)
13317         (spam-crm114-unregister-spam-routine)
13318         (spam-crm114-register-ham-routine)
13319         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13320         asjo@koldfront.dk (Adam Sjøgren).
13321
13322         * gnus.el: Add spam-use-crm114.
13323
13324         * spam.el (spam-list-of-processors, spam-registration-functions):
13325         Add spam-use-resend.
13326         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13327         (spam-report-articles-gmane): Add doc fix.
13328         (spam-report-articles-resend, spam-report-resend-register-routine):
13329         Add wrappers around spam-report-resend-to.
13330
13331         * spam-report.el (spam-report-resend-to, spam-report-resend):
13332         Add support for resending spam.
13333         (spam-report-gmane): Fix line length >80.
13334
13335         * gnus.el (spam-process): Add spam-use-resend.
13336
13337 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13338
13339         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13340         number of processed spam messages.
13341         (spam-ham-copy-or-move-routine): Return the number of processed
13342         ham messages.
13343         (spam-summary-prepare-exit): Use the above values to decide
13344         whether status messages shouled be displayed.
13345
13346 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13349         `rfc2047-encoding-function-alist' in order to avoid conflicting
13350         with the old version.
13351         (rfc2047-encode-region): Concatenate words containing non-ASCII
13352         characters in structured fields; don't encode space-delimited
13353         ASCII words even in unstructured fields; don't break words at
13354         char-category boundaries.
13355         (rfc2047-encode-1): New function.
13356         (rfc2047-encode): Use it; encode text so that it occupies the
13357         maximum width within 76-column; work correctly on Q encoding for
13358         iso-2022-* charsets.
13359         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13360         sure not to break a line just after the header name.
13361         (rfc2047-b-encode-region): Removed.
13362         (rfc2047-b-encode-string): New function.
13363         (rfc2047-q-encode-region): Removed.
13364         (rfc2047-q-encode-string): New function.
13365
13366         * mm-util.el (mm-replace-in-string): New function.
13367
13368 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13371         get it right.
13372         (gnus-inews-make-draft): Really.
13373
13374 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13375
13376         * nnmh.el (nnmh-request-list-1): Don't check the link count
13377         before descending.  (small patch)
13378
13379 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13380
13381         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13382         stuff.
13383
13384         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13385         on real group name.
13386
13387         * gnus-art.el (gnus-signature-limit): Doc fix.
13388
13389         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13390
13391         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13392
13393 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13394
13395         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13396         isn't a string.
13397
13398 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * gnus-draft.el (gnus-draft-send): Bind
13401         rfc2047-encode-encoded-words.
13402
13403         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13404         (rfc2047-encodable-p): Say that =? needs encoding.
13405         (rfc2047-encode-encoded-words): New variable.
13406
13407         * gnus-group.el (gnus-group-select-group): Doc fix.
13408
13409         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13410
13411         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13412         to nil.
13413
13414         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13415
13416         * nnheader.el (nnheader-get-lines-and-char): New function.
13417
13418 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * gnus-msg.el (gnus-summary-followup-with-original): Document
13421         yanking of region when active.
13422
13423 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13426         groups if the group level is higher than the specified value.
13427
13428 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13429
13430         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13431         (gnus-group-jump-to-group): Added prefix argument using
13432         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13433         non-active group.
13434
13435         * compface.el (uncompface): Be verbose when changing
13436         `uncompface-use-external'.
13437
13438         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13439         handle manual section.
13440
13441 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * gnus-art.el (gnus-button-alist): Revert previous change.
13444
13445 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13448
13449 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13452         whether backend can accept message.
13453
13454         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13455
13456 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13457
13458         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13459         Avoid creating directory when nntp-marks-is-evil is true.
13460         Reported by Reiner Steib.
13461
13462 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * gnus-picon.el (gnus-picon-style): New variable.
13465         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13466         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13467         Jesper Harder <harder@ifa.au.dk>.
13468
13469 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * message.el (message-fill-field): Return point.
13472         (message-generate-headers): Go to end of field.
13473
13474         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13475         stuff for non-living groups.
13476
13477 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13478
13479         * gnus-art.el (gnus-article-followup-with-original)
13480         (gnus-article-reply-with-original): gnus-mark-active-p ->
13481         gnus-region-active-p.
13482
13483 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13484
13485         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13486         only when there is spam or ham to be processed.
13487
13488 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * mail-source.el (mail-source-delete-crash-box): Refactor.
13491         (mail-source-fetch): Use it.
13492         (mail-source-fetch-file): Ditto.
13493         (mail-source-fetch-directory): Run postscript in loop.
13494         (mail-source-fetch-pop): Delete.
13495         (mail-source-fetch-maildir): Ditto.
13496         (mail-source-fetch-imap): Ditto.
13497
13498         * imap.el (imap-authenticators): Comment out sasl.
13499
13500         * message.el (message-skip-to-next-address): New function.
13501         (message-fill-header-address): Refactor.
13502         (message-fill-address): Use it.
13503         (message-delete-address): Use it.
13504         (message-fill-header-general): Refactor.
13505         (message-fill-field-address): Rename.
13506         (message-narrow-to-field): Find the start of the header.
13507         (message-header-format-alist): Don't pre-fill.
13508         (message-fill-header): Removed.
13509         (message-insert-header): New function.
13510         (message-shorten-references): Use it.
13511
13512         * rfc2047.el (rfc2047-field-value): Strip props.
13513
13514         * mail-parse.el (mail-header-make-address): New alias.
13515
13516         * ietf-drums.el (ietf-drums-make-address): New function.
13517
13518         * imap.el: Add compiler directives.
13519
13520         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13521
13522         * gnus-art.el (article-decode-idna-rhs): Don't use
13523         message-idna-inside-rhs-p.
13524
13525 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * message.el (message-idna-inside-rhs-p): Removed.
13528         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13529
13530         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13531         false positives.
13532
13533 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13534
13535         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13536
13537 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13538
13539         * nneething.el (nneething-file-name): Don't create spurious
13540         files.
13541
13542         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13543         (gnus-inews-do-gcc): Remove sleep.
13544
13545         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13546         part under point.
13547
13548         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13549         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13550
13551 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13552
13553         * spam.el (spam-summary-prepare-exit): Fixed (length).
13554
13555 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13556
13557         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13558         as expired without moving it" message when there are spam
13559         messages left.
13560
13561 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13562
13563         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13564         header is not nil.
13565
13566 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13567
13568         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13569         nntp-possibly-create-directory, not nntp-possibly-change-group.
13570         (nntp-marks-changed-p): New arg SERVER.
13571         (nntp-request-update-info): Adjust caller.
13572
13573 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13574
13575         * nntp.el (nntp-save-marks): Pass missing arg.
13576
13577 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13578
13579         * nntp.el: Support marks.
13580         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13581         (nntp-marks-modtime, nntp-marks-directory): New variables.
13582         (nntp-request-set-mark, nntp-request-update-info)
13583         (nntp-possibly-create-directory, nntp-marks-changed-p)
13584         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13585         functions.
13586
13587 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13590         (gnus-xmas-redefine): Rename.
13591
13592         * gnus-score.el (gnus-score-insert-help): Use
13593         gnus-select-lowest-window.
13594
13595         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13596         appt-select-lowest-window and rename to gnus-select-lowest-window.
13597
13598         * gnus.el: do.
13599
13600 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13601
13602         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13603         encodings of MIME-encoded words, in order to improve
13604         interoperability with several broken MUAs.
13605
13606 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13607
13608         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13609         tags, only when charsets are not specified in headers.
13610         (mm-inline-text-html-render-with-w3m): Ditto.
13611
13612         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13613         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13614
13615 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13616
13617         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13618         instead of MIME-decoded from fields when checking
13619         `gnus-article-address-banner-alist'.
13620
13621 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13622
13623         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13624         description rather than subject.
13625
13626 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13627
13628         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13629
13630 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * gnus.el (gnus-version-number): Bump.
13633
13634 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13635
13636         * gnus.el: No Gnus v0.2 is released.
13637
13638 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13639
13640         * gnus-agent.el (gnus-agent-read-agentview): Inline
13641         gnus-uncompress-range.
13642
13643 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13644
13645         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13646         `exec-installed-p'.
13647
13648 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13649
13650         * gnus.el (spam-process, spam-autodetect-methods): Add
13651         bsfilter and bsfilter-headers.
13652
13653         * spam.el (spam-bsfilter): New customize group.
13654         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13655         (spam-bsfilter-header, spam-bsfilter-probability-header)
13656         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13657         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13658         (spam-bsfilter-database-directory): New options.
13659         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13660         (spam-list-of-statistical-checks, spam-registration-functions):
13661         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13662         (spam-bsfilter-score): New command.
13663         (spam-check-bsfilter-headers, spam-check-bsfilter)
13664         (spam-bsfilter-register-with-bsfilter)
13665         (spam-bsfilter-register-spam-routine)
13666         (spam-bsfilter-unregister-spam-routine)
13667         (spam-bsfilter-register-ham-routine)
13668         (spam-bsfilter-unregister-ham-routine): New functions.
13669         (spam-generic-score): Support bsfilter; Accept an optional argument
13670         to recalcurate spam score even if scoring header has already been
13671         added.
13672         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13673         optional argument to recalcurate spam score even if scoring header
13674         has already been added.
13675
13676 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13679         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13680         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13681         link is missing.
13682
13683 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13684
13685         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13686         (html2text-get-attr): Rewrite.
13687
13688         * message.el (message-setup-1): Remove redundant put-text-property
13689         on mail-header-separator.
13690
13691 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13692
13693         * gnus-registry.el (gnus-registry-cache-whitespace)
13694         (gnus-registry-action, gnus-registry-spool-action)
13695         (gnus-registry-split-fancy-with-parent): Change message levels
13696         from 5 to 3 or 7, as needed.
13697
13698         * spam.el (spam-summary-prepare-exit)
13699         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13700         (spam-split, spam-find-spam, spam-log-undo-registration)
13701         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13702         level from 5 to 6.
13703
13704 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13705
13706         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13707         2004-03-04 change).
13708
13709 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13710
13711         * sieve-manage.el (sieve-manage-open):
13712         * nnweb.el (nnweb-insert-html):
13713         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13714         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13715         * nnspool.el (nnspool-request-group):
13716         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13717         * nnml.el (nnml-request-update-info):
13718         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13719         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13720         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13721         (nnimap-request-set-mark):
13722         * nnfolder.el (nnfolder-request-update-info):
13723         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13724         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13725         * gnus-uu.el (gnus-uu-find-articles-matching):
13726         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13727         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13728         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13729         * gnus-nocem.el (gnus-nocem-scan-groups):
13730         * gnus-int.el (gnus-start-news-server):
13731         * gnus-group.el (gnus-group-make-kiboze-group)
13732         (gnus-group-browse-foreign-server):
13733         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13734         Use mapc when appropriate.
13735
13736 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13737
13738         FIXME: Make separate entries for each person.
13739
13740         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13741         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13742         <shields@msrl.com>:
13743
13744         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13745         may need for spam sorting and scoring.
13746         (spam-user-format-function-S): Add user format function suitable for
13747         general use.
13748         (spam-article-sort-by-spam-status): Add sorting function for summary
13749         sorting.
13750         (spam-extra-header-to-number): Add function to get a score from a
13751         header.
13752         (spam-summary-score): Add function to get a numeric score from the
13753         headers.
13754         (spam-generic-score): Fix function doc, was in wrong place.
13755         (spam-initialize): Take symbols when it's run, and install the
13756         extra headers that spam-necessary-extra-headers thinks we need.
13757
13758 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13759
13760         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13761         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13762
13763 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13764
13765         * gnus-sum.el (gnus-set-global-variables)
13766         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13767         (gnus-article-get-xrefs, gnus-summary-best-group)
13768         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13769         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13770         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13771         Use with-current-buffer.
13772
13773 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * spam.el (spam-summary-prepare-exit): Simplify logic.
13776         (spam-fetch-article-header): Read the article header if it's not
13777         available.
13778         (spam-list-articles): Simplify logic.
13779         (spam-filelist-register-routine): Fix bug with unregister-list.
13780
13781         * gnus-registry.el: Fix comments at beginning.
13782
13783 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13784
13785         * message.el (message-cater-to-broken-inn): Remove.
13786         (message-shorten-references): Make sure the total folded length of
13787         References is shorter than 998 characters to cater to a bug in INN
13788         2.3.  Also, don't pretend that references aren't folded -- this
13789         hasn't worked for a while.
13790
13791 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13792
13793         * gnus-agent.el (gnus-agentize):
13794         gnus-agent-send-mail-real-function no longer set to current value
13795         of message-send-mail-function but rather a lambda that calls
13796         message-send-mail-function.  The change makes the agent real-time
13797         responsive to user changes to message-send-mail-function.
13798
13799 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13800
13801         * legacy-gnus-agent.el
13802         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13803         help from Florian Weimer <fw@deneb.enyo.de>
13804
13805 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * nnmail.el (nnmail-cache-insert): Revert last change.
13808
13809 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * nnmail.el (nnmail-cache-insert): Always check whether
13812         nnmail-cache-ignore-groups matches a group name.
13813
13814 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13815
13816         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13817         (spam-find-spam, spam-log-processing-to-registry)
13818         (spam-log-registered-p, spam-log-unregistration-needed-p)
13819         (spam-log-undo-registration): Use gnus-message instead of
13820         gnus-error, none of these errors are fatal.
13821
13822         * gnus-registry.el (gnus-registry-clean-empty-function)
13823         (gnus-registry-clean-empty): Remove only empty entries without
13824         extra data.
13825
13826 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13827
13828         * spam-stat.el (spam-stat-buffer-change-to-spam)
13829         (spam-stat-buffer-change-to-non-spam): Change (error) to
13830         (gnus-message 8) invocation.
13831
13832 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * nntp.el (nntp-via-netcat-command): New variable.
13835         (nntp-via-netcat-switches): New variable.
13836         (nntp-open-via-rlogin-and-netcat): New function.
13837         (nntp-open-connection-function): Doc fix.
13838         (nntp-telnet-command): Doc fix.
13839         (nntp-end-of-line): Doc fix.
13840         (nntp-via-rlogin-command): Doc fix.
13841         (nntp-via-user-name): Doc fix.
13842         (nntp-via-address): Doc fix.
13843
13844 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13847         error in Emacs 21.1.
13848
13849 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13850
13851         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13852
13853 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13854
13855         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13856         (gnus-agent-with-refreshed-group): New macro.
13857         (gnus-agent-rename-group): New function.
13858         (gnus-agent-delete-group): New function.
13859         (gnus-agent-save-group-info): Use gnus-command-method when
13860         `method' parameter is nil.  Don't write nil entries into the
13861         active file.
13862         (gnus-agent-get-group-info): New function.
13863         (gnus-agent-fetch-articles): Use
13864         gnus-agent-update-files-total-fetched-for to increment disk space
13865         used.
13866         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13867         gnus-agent-update-view-total-fetched-for to increment disk space
13868         used.
13869         (gnus-agent-get-local): Added optional parameters to avoid calling
13870         gnus-group-real-name and gnus-find-method-for-group.
13871         (gnus-agent-set-local): Delete stored entry if either min, or max,
13872         are nil.
13873         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13874         quit, use gnus-agent-regenerate-group to record existance of any
13875         articles fetched to disk before the quit occurred.
13876         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13877         gnus-agent-update-view-total-fetched-for, and
13878         gnus-agent-update-files-total-fetched-for to decrement disk space
13879         used.
13880         (gnus-agent-retrieve-headers): Use
13881         gnus-agent-update-view-total-fetched-for to increment disk space
13882         used.
13883         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13884         with gnus-agent-update-files-total-fetched-for to decrement disk
13885         space and fresh group buffer.
13886         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13887         (gnus-agent-need-update-total-fetched-for): New variable.
13888         (gnus-agent-update-files-total-fetched-for): New function.
13889         (gnus-agent-update-view-total-fetched-for): New function.
13890         (gnus-agent-total-fetched-for): New function.
13891
13892         * gnus-cache.el (gnus-cache-save-buffers): Use
13893         gnus-cache-update-overview-total-fetched-for to change disk space
13894         used by this group.
13895         (gnus-cache-possibly-enter-article): Use
13896         gnus-cache-update-file-total-fetched-for to increment disk space
13897         used by this group.
13898         (gnus-cache-possibly-remove-article): Use
13899         gnus-cache-update-file-total-fetched-for to decrement disk space
13900         used by this group.
13901         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13902         (gnus-cache-rename-group): New function.
13903         (gnus-cache-delete-group): New function.
13904         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13905         (gnus-cache-need-update-total-fetched-for): New variable.
13906         (gnus-cache-with-refreshed-group): New macro.
13907         (gnus-cache-update-file-total-fetched-for): New function.
13908         (gnus-cache-update-overview-total-fetched-for): New function.
13909         (gnus-cache-rename-group-total-fetched-for): New function.
13910         (gnus-cache-delete-group-total-fetched-for): New function.
13911         (gnus-cache-total-fetched-for): New function.
13912
13913         * gnus-group.el: Require gnus-sum and autoload functions to
13914         resolve warnings when gnus-group.el compiled alone.
13915         (gnus-group-line-format): Documented new %F.
13916         (size of Fetched data) group line format; identifies disk space
13917         used by agent and cache.
13918         (gnus-group-line-format-alist): Defined new F format.
13919         (gnus-total-fetched-for): New function.
13920         (gnus-group-delete-group): No longer update
13921         gnus-cache-active-altered as gnus-request-delete-group now keeps
13922         the cache in sync.
13923         (gnus-group-list-active): Let the agent store a server's active
13924         list if currently plugged.
13925
13926         * gnus-int.el (gnus-request-delete-group):
13927         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13928         local disk in sync with the server.
13929         (gnus-request-rename-group):
13930         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13931         local disk in sync with the server.
13932
13933         * gnus-start.el (gnus-get-unread-articles):
13934         Cosmetic simplification to logic.
13935
13936         * gnus-util.el (gnus-rename-file): New function.
13937
13938 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13939
13940         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13941
13942 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13943
13944         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13945         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13946
13947 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13950         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13951
13952 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13953
13954         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13955
13956 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13957
13958         * spam.el (spam-set-difference): Add function to replace
13959         gnus-set-difference in spam.el.
13960         (spam-summary-prepare-exit): Use spam-set-difference.
13961
13962 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13963
13964         * gnus-registry.el (gnus-registry-cache-file): Update to use
13965         gnus-dribble-directory OR gnus-home-directory OR ~.
13966         (gnus-registry-split-fancy-with-parent): Fix doc.
13967
13968 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * message.el (message-exchange-point-and-mark): Use
13971         message-mark-active-p.  Suggested by Jesper Harder
13972         <harder@ifa.au.dk>.
13973
13974 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * message.el (message-exchange-point-and-mark): Don't activate
13977         region if it was inactive.  Suggested by Hiroshi Fujishima
13978         <pooh@nature.tsukuba.ac.jp>.
13979
13980 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-art.el (article-display-face): Display Faces in the same
13983         order as X-Faces.
13984
13985 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13988
13989 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13992         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13993         (gnus-article-mime-hierarchy): Remove.
13994         (gnus-article-mime-hierarchy-next): Remove.
13995         (gnus-article-mode): Revert 2004-03-19 change.
13996         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13997         (gnus-insert-mime-button): Revert 2004-03-19 change.
13998         (gnus-mime-accumulate-hierarchy): Remove.
13999         (gnus-mime-enter-multipart): Remove.
14000         (gnus-mime-leave-multipart): Remove.
14001         (gnus-mime-display-part): Revert 2004-03-19 change.
14002         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14003
14004         * mml.el (mml-preview): Revert 2004-03-19 change.
14005
14006 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14007
14008         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14009
14010 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14011
14012         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14013         t while entering a file name using the mm-with-multibyte macro.
14014         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14015
14016         * mm-util.el (mm-with-multibyte): New macro.
14017
14018 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14019
14020         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14021         user option.
14022         (gnus-mime-multipart-functions): Doc and customization fix.
14023         (gnus-article-mime-hierarchy): New variable.
14024         (gnus-article-mime-hierarchy-next): New variable.
14025         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14026         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14027         gnus-article-mime-hierarchy-next to nil.
14028         (gnus-insert-mime-button): Show hierarchy numbers.
14029         (gnus-mime-accumulate-hierarchy): New function.
14030         (gnus-mime-enter-multipart): New function.
14031         (gnus-mime-leave-multipart): New function.
14032         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14033         (gnus-mime-display-alternative): Show hierarchy numbers.
14034
14035         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14036         gnus-article-mime-hierarchy-next to nil.
14037
14038 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14039
14040         * dns.el: Don't require gnus-xmas.
14041
14042 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14043
14044         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14045         inline PGP.
14046         (mml-menu): Disable mml-quote-region if mark is inactive.
14047
14048 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14051         when the group's active is not available.
14052
14053 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14056         error.
14057
14058 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14059
14060         * imap.el (imap-store-password): New variable.
14061         (imap-interactive-login): Use it.
14062         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14063
14064 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14067         window-start and hscroll to summary window.
14068
14069 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14070
14071         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14072         conversion message to newsrc-dribble when an actual conversion is
14073         performed.
14074
14075 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14076
14077         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14078
14079 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * mm-decode.el (mm-complicated-handles): New function reviving
14082         former definition of mm-multiple-handles.
14083
14084         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14085         (gnus-mime-delete-part): Use it.
14086
14087 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14088
14089         * gnus-agent.el (gnus-agent-read-local): Bind
14090         nnheader-file-coding-system to gnus-agent-file-coding-system to
14091         avoid the implicit assumption that they will always be equal.
14092         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14093         coding-system-for-write, as the with-temp-file macro first prints
14094         to a buffer then saves the buffer.
14095
14096 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-art.el (gnus-article-edit-part): New function.
14099         (gnus-mime-save-part-and-strip): Use it; do query instead of
14100         signaling an error; don't use mm-multiple-handles.
14101         (gnus-mime-delete-part): Ditto.
14102
14103 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14104
14105         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14106         old file versions.
14107         (gnus-group-prepare-hook): Removed function that converted list
14108         form of gnus-agent-expire-days to group properties.
14109
14110         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14111         (gnus-request-accept-article): Re-indented.
14112
14113         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14114         converters to handle old agent file formats.  Added logic for a
14115         "backup before upgrading warning".
14116         (gnus-convert-mark-converter-prompt): Developers can mark
14117         functions as needing (default), or not needing,
14118         gnus-convert-old-newsrc's "backup before upgrading warning".
14119         (gnus-convert-converter-needs-prompt): Tests whether the user
14120         should be protected from potentially irreversable changes by the
14121         function.
14122
14123         * legacy-gnus-agent.el: New.  Provides converters that are only
14124         loaded when gnus-convert-old-newsrc needs to call them.
14125
14126 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * mail-source.el (mail-source-touch-pop): Doc fix.
14129
14130         * message.el (message-smtpmail-send-it): Doc fix.
14131
14132 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14135
14136         * nnmail.el (nnmail-split-fancy): do.
14137
14138         * gnus-kill.el (gnus-kill, gnus-execute): do.
14139
14140 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14141
14142         * gnus-sum.el (gnus-widget-reversible-match)
14143         (gnus-widget-reversible-to-internal)
14144         (gnus-widget-reversible-to-external): New functions.
14145         (gnus-widget-reversible): New widget.
14146         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14147
14148 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14149
14150         * gnus-sum.el (gnus-thread-sort-functions)
14151         (gnus-article-sort-functions): Document `(not F)' items.
14152
14153 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14154
14155         * spam.el (spam-use-gmane-xref): Add new backend.
14156         (spam-gmane-xref-spam-group): Add variable to control the name of the
14157         Gmane spam group.
14158         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14159         (spam-regex-headers-spam, spam-regex-headers-ham)
14160         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14161         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14162         backends and checks.
14163         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14164
14165         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14166         an autodetect method.
14167
14168 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14169
14170         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14171         articles are being added to a group.
14172         (gnus-request-replace-article): Inform the agent that articles
14173         need to be uncached as the cached contents are no longer valid.
14174
14175 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * binhex.el: Don't autoload executable-find.
14178
14179         * canlock.el: Don't autoload mail-fetch-field.
14180
14181         * dgnushack.el: Autoload c-mode for XEmacs.
14182
14183         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14184
14185         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14186         rmail-dont-reply-to and rmail-output.
14187
14188         * gnus-score.el: Don't autoload ffap-string-at-point.
14189
14190         * gnus-setup.el: Don't autoload sc-cite-original.
14191
14192         * imap.el: Don't autoload base64-decode-string,
14193         base64-encode-string and md5.
14194
14195         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14196         and rmail-msg-restore-non-pruned-header.
14197
14198         * mm-decode.el: Don't autoload executable-find.
14199
14200         * mm-url.el: Don't autoload executable-find.
14201
14202         * mm-view.el: Don't autoload diff-mode.
14203
14204         * nndb.el: Don't autoload news-reply-mode, news-setup,
14205         cancel-timer and telnet.
14206
14207         * password.el: Don't autoload run-at-time for Emacs.
14208
14209         * sha1-el.el: Don't autoload executable-find.
14210
14211         * sieve-mode.el: Don't autoload c-mode.
14212
14213         * uudecode.el: Don't autoload executable-find.
14214
14215 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14216
14217         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14218         (gnus-agent-possibly-alter-active): Avoid null in numeric
14219         comparison.
14220         (gnus-agent-set-local): Refuse to save null in local object table.
14221         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14222         list of articles that will be marked as unread.
14223
14224 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14227
14228 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14229
14230         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14231         language tags.
14232
14233 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14234
14235         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14236         Don't bind "obarray".
14237
14238         * gnus-sum.el (gnus-thread-sort-functions): Added
14239         `gnus-thread-sort-by-most-recent-number' and
14240         `gnus-thread-sort-by-most-recent-date'.
14241         Reported by Kai Grossjohann <kai@emptydomain.de>.
14242
14243 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14246
14247 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14248
14249         * gnus-cus.el (gnus-agent-customize-category): Removed
14250         ignore-errors macro reference that required cl to be loaded at
14251         run-time.
14252
14253         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14254         single-interval range of the form (min . max).  Previously the
14255         range had to look like ((min . max)).  Likewise, return
14256         (min . max) rather than ((min . max)).
14257         (gnus-range-map): Use gnus-range-normalize to accept
14258         single-interval range.
14259
14260         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14261         the cache, but not the agent, now appear with their usual face.
14262
14263         * dgnushack.el (loaddir): New variable that is bound to the
14264         directory containing the dgnushack.el file. Use loaddir, rather
14265         than srcdir, to update load-path. Change lets dgnushack compile
14266         code in directories other than GNUS/lisp.
14267
14268 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * lpath.el: Don't bind w3m-safe-url-regexp.
14271
14272         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14273         w3m-safe-url-regexp variable buffer-local.
14274
14275         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14276
14277 2004-02-27  Simon Josefsson  <jas@extundo.com>
14278
14279         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14280         gnus-group-real-prefix.
14281         (gnus-summary-move-article): Use it, instead of
14282         gnus-group-real-prefix.
14283
14284 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14285
14286         * lpath.el: Bind w3m-safe-url-regexp.
14287
14288         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14289         w3m-safe-url-regexp variable buffer-local and set it as the value
14290         of mm-w3m-safe-url-regexp.
14291
14292         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14293
14294         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14295         parsing gnus-posting-styles when the message is not for replying.
14296
14297         * dgnushack.el: Autoload sgml-mode for XEmacs.
14298
14299         * nnrss.el (nnrss-opml-export): Use
14300         mm-set-buffer-file-coding-system instead of
14301         set-buffer-file-coding-system.
14302
14303 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14304
14305         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14306         of checkdoc.el).
14307         * nnrss.el: do.
14308         * gnus-mlspl.el: do.
14309         * gnus-ml.el: do.
14310         * gnus-srvr.el: do.
14311
14312         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14313
14314 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14315
14316         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14317         Corrections to custom-manual links.
14318
14319         * gnus-art.el (gnus-article): Ditto.
14320
14321         * mm-decode.el (mime-display, mime-security): Ditto.
14322
14323 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * flow-fill.el: Typo.
14326
14327 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14328
14329         * spam-wash.el: New file.
14330
14331 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14332
14333         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14334
14335 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14336
14337         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14338         to be run with new-articles as LIST1, not LIST2.
14339         (spam-registration-functions): Add spam-use-ham-copy as a nil
14340         registration backend.
14341
14342 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14343
14344         * spam-stat.el (spam-stat-washing-hook): New option.
14345         (spam-stat-buffer-words): Use it.
14346         (spam-stat-process-directory, spam-stat-test-directory): Use
14347         insert-file-contents-literally.
14348         (spam-stat-coding-system): New variable.
14349         (spam-stat-load, spam-stat-save): Use it.
14350
14351 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14352
14353         * spam-report.el (spam-report-plug-agent): Quote
14354         spam-report-url-to-file and spam-report-url-ping-plain.
14355
14356 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14357
14358         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14359         / in mailto URLs.
14360
14361 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14362
14363         * spam-report.el (spam-report-process-queue): Fix interactive use.
14364         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14365         (spam-report-unplug-agent): Doc fixes.
14366         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14367         (spam-report-agentize, spam-report-deagentize): Autoload.
14368
14369 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14372
14373         * message.el (message-setup-fill-variables): Add mml tags to
14374         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14375         <ajk@iu.edu>.
14376         (message-mode): Don't modify paragraph-separate there.
14377
14378 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * compface.el (uncompface-use-external): Default to undecided.
14381         (uncompface-use-external-threshold): New variable.
14382         (uncompface-float-time): New macro.
14383         (uncompface): Determine whether to use the external decoder if
14384         uncompface-use-external is undecided.
14385
14386 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14387
14388         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14389         after images.
14390
14391         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14392
14393 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14394
14395         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14396
14397         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14398
14399         * gnus-sum.el (gnus-summary-limit-to-age)
14400         (gnus-summary-limit-children): do.
14401
14402         * gnus-int.el (gnus-request-scan): do.
14403
14404         * gnus-group.el (gnus-group-suspend): do.
14405
14406         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14407
14408         * gnus-cite.el (gnus-cite-parse-attributions): do.
14409
14410         * gnus-agent.el (gnus-summary-set-agent-mark)
14411         (gnus-agent-regenerate-group): do.
14412
14413         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14414
14415         * binhex.el (binhex-decode-region-internal): do.
14416
14417 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * gnus-fun.el (gnus-face-properties-alist): New user option.
14420         (gnus-display-x-face-in-from): Use it.
14421
14422         * gnus-art.el (article-display-face): Ditto.
14423
14424         * compface.el (uncompface-use-external): Default to nil.
14425
14426 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * nntp.el (nntp-erase-buffer): New function.
14429         (nntp-retrieve-data, nntp-send-command)
14430         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14431         (nntp-possibly-change-group): Use it.
14432
14433         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14434         with-current-buffer.
14435
14436 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14437
14438         * compface.el: Merge the ELisp-based uncompface program.
14439         (compface): New customization group.
14440         (uncompface-use-external): New user option.
14441         (uncompface): Call uncompface-internal if uncompface-use-external
14442         is nil.
14443         (uncompface-internal): New function.  Note that there are also
14444         some other functions and variables added for this function.
14445
14446 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14447
14448         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14449         if necessary.
14450
14451 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14452
14453         * spam-report.el (spam-report-unplug-agent)
14454         (spam-report-plug-agent, spam-report-deagentize)
14455         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14456         Add support for the Agent in spam-report: when unplugged, report to a
14457         file; when plugged, submit all the requests.
14458
14459         * spam.el (spam-register-routine): Fix message about
14460         registration.
14461
14462 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14463
14464         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14465         dependencies.
14466         (rfc2047-encode): Use it.
14467
14468         * gnus-art.el (gnus-button-marker-list): Move before first
14469         reference.
14470
14471         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14472         (imap-parse-body): Fix format string mismatch.
14473
14474         * gnus-score.el (gnus-summary-increase-score): do.
14475
14476         * nnrss.el (nnrss-close): New function.
14477
14478 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14479
14480         * nnrss.el (nnrss-make-filename): New function.
14481         (nnrss-request-delete-group, nnrss-read-server-data)
14482         (nnrss-save-server-data, nnrss-read-group-data)
14483         (nnrss-save-group-data): Use it.
14484         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14485         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14486         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14487
14488 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14491
14492 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14493
14494         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14495         files.
14496
14497         * message.el (message-generate-headers-first): Don't quote nil
14498         and t in docstrings.
14499
14500         * imap.el (imap-id): do.
14501
14502         * gnus-agent.el (gnus-agent-consider-all-articles)
14503         (gnus-agent-queue-mail): do.
14504
14505 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14506
14507         * spam-report.el (spam-report-process-queue): New function.
14508         Process requests from `spam-report-requests-file'.
14509         (spam-report-process-queue): Doc fix.
14510
14511 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14512
14513         * spam.el (spam-register-routine)
14514         (spam-log-processing-to-registry, spam-log-registered-p)
14515         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14516         Change "check" to "spam-check" for semi-clarity.
14517
14518 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14519
14520         * pop3.el: Require nnheader.
14521
14522         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14523
14524         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14525
14526         * gnus-picon.el: Require cl.
14527
14528         * gnus-fun.el: Require gnus-ems and gnus-util.
14529
14530         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14531
14532         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14533
14534         * gnus-art.el (gnus-article-edit-mode): Define before first
14535         reference.
14536
14537 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14538
14539         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14540         (gnus-uu-post-encoded): Use point-at-bol.
14541
14542         * gnus-topic.el (gnus-group-active-topic-p): do.
14543
14544         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14545
14546         * gnus-group.el (gnus-group-kill-region): do.
14547
14548         * gnus-art.el (article-date-ut): do.
14549
14550         * message.el (message-fetch-field): Remove redundant
14551         case-fold-search binding.
14552         (message-narrow-to-field): Simplify.
14553
14554 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14555
14556         * spam.el (spam-directory): Derive from `gnus-directory'.
14557
14558         * spam-report.el (spam-report-url-to-file)
14559         (spam-report-requests-file): New function and variable for offline
14560         reporting.
14561         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14562         and user defined function.
14563         (spam-report-url-ping-mm-url): Remove doubled slash.
14564
14565 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14566
14567         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14568
14569 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14570
14571         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14572         format string mismatch.
14573
14574         * sieve.el (sieve-deactivate-all): do.
14575
14576         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14577
14578         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14579
14580         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14581
14582         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14583
14584 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14585
14586         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14587         the list of checks.
14588
14589 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14590
14591         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14592         padding.
14593
14594 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14595
14596         * mm-view.el (mm-fill-flowed): New variable.
14597         (mm-inline-text): Use it.
14598
14599 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14600
14601         * spam.el (spam-spamassassin-register-ham-routine)
14602         (spam-spamassassin-register-spam-routine): Fix function names.
14603
14604 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * gnus.el (gnus-tmp-grouplens): Remove.
14607         (gnus-summary-line-format): Remove grouplens.
14608
14609         * gnus-group.el (gnus-group-line-format): Ditto.
14610
14611         * gnus-spec.el (gnus-format-specs): Ditto.
14612         (gnus-update-format-specifications): Flush the group format spec
14613         cache if there's the grouplens stuff.
14614         (gnus-parse-simple-format): Replace %l with the empty string.
14615
14616 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14617
14618         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14619         omission.
14620
14621 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14624         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14625
14626 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14627
14628         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14629         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14630         New macros and functions.
14631         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14632         Handle > NLINK_MAX messages.
14633         * nnmaildir.el (nnmaildir-request-set-mark): Use
14634         nnmaildir--emlink-p and nnmaildir--eexist-p.
14635
14636 2004-01-25  Alex Schroeder  <alex@gnu.org>
14637
14638         * spam-stat.el (spam-stat-process-directory-age): New option.
14639         (spam-stat-process-directory): Use it.
14640
14641 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14642
14643         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14644         (spam-stat-save): Accept prefix argument.
14645
14646 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14647
14648         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14649         links" error.
14650
14651 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14654         the rest of the and/or forms.
14655
14656 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14657
14658         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14659         compatibility with old .newsrc.eld files.
14660
14661         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14662
14663         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14664
14665         * gnus-start.el (gnus-1): do.
14666
14667         * gnus-group.el (gnus-group-line-format-alist): do.
14668
14669         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14670
14671         * gnus-gl.el: Remove.
14672
14673 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14674
14675         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14676         marks consisting of a single range {for example, (3 . 5)} rather
14677         than a list of a single range { ((3 . 5)) }.
14678
14679 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14680
14681         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14682         with-current-buffer.
14683         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14684         avoid consing a string.
14685
14686         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14687         Remove obsolete entries for big5 and gb2312.
14688
14689 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14690
14691         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14692         uncompressed list.
14693
14694 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14695
14696         * spam-stat.el (spam-stat-strip-xref): New function.
14697         (spam-stat-process-directory): Use it.
14698
14699         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14700         here -- it's done in message-fetch-field.
14701
14702 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14703
14704         * gnus-agent.el (gnus-agent-queue-mail)
14705         (gnus-agent-prompt-send-queue): New variables.
14706         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14707         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14708         "nndraft:queue" along to gnus-draft-send.  Use
14709         gnus-agent-prompt-send-queue.
14710         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14711         is "nndraft:queue".  Suggested by Gaute Strokkenes
14712         <gs234@srcf.ucam.org>
14713
14714         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14715         (agent-enable-undownloaded-faces): Added.
14716         (gnus-agent-cat-groups): Use eval-and-compile, not
14717         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14718         method of gnus-agent-cat-groups even when the buffer has been
14719         evaled.
14720         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14721         delete gnus-agent-save-active-1.
14722         (gnus-agent-save-groups): Deleted.  Identical to
14723         gnus-agent-save-active.
14724         (gnus-agent-write-active): No longer adjust agent's copy of active
14725         file as agent's adjustments are now stored in their own
14726         file.  Removed optional parameter.
14727         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14728         servers.  Add use of min/max range limits from server's local
14729         file.
14730         (gnus-agent-save-alist): Removed unused optional argument.
14731         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14732         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14733         (gnus-agent-set-local): A per-server file that keeps min/max range
14734         limits for articles known to the agent.  Provides a fast mechanism
14735         for altering many active ranges.
14736         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14737         active file (local makes it unnecessary).
14738         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14739
14740         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14741         (agent-enable-undownloaded-faces): Added.
14742
14743         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14744         disable it when sending to "nndraft:queue".
14745         (gnus-group-send-queue): Add safety check to avoid sending queue
14746         when unplugged.
14747
14748         * gnus-group.el (gnus-group-catchup): Use new
14749         gnus-sequence-of-unread-articles, not
14750         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14751         numbers of articles.  Use gnus-range-map to avoid having to
14752         uncompress the unread list.
14753         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14754         Fixed invalid ange-ftp reference.
14755
14756         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14757         (gnus-sorted-range-intersection): Intersection of two ranges
14758         without requiring that they first be uncompressed.
14759
14760         * gnus-start.el (gnus-activate-group): Unless blocked by the
14761         caller, possibly expand the active range to include both cached
14762         and agentized articles.
14763         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14764         multiple version-dependent converters.
14765         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14766         gnus-agent-save-active.
14767         (gnus-save-newsrc-file): Save dirty agent range limits.
14768
14769         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14770         gnus-agent-possibly-alter-active.
14771         (gnus-adjust-marked-articles): Faster handling of simple lists.
14772
14773 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * spam-stat.el (spam-stat-test-directory): New optional argument
14776         displays a list of files detected.  Suggested by Andrew Cohen
14777         <cohen@andy.bu.edu>.
14778         (spam-stat-buffer-words-with-scores): Don't narrow and change
14779         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14780
14781 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14782
14783         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14784         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14785         (spam-spamassassin-arguments)
14786         (spam-spamassassin-spam-flag-header)
14787         (spam-spamassassin-positive-spam-flag-header)
14788         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14789         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14790         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14791         (spam-list-of-processors, spam-list-of-checks)
14792         (spam-list-of-statistical-checks, spam-registration-functions)
14793         (spam-check-spamassassin-headers, spam-check-spamassassin)
14794         (spam-spamassassin-score)
14795         (spam-spamassassin-register-with-sa-learn)
14796         (spam-spamassassin-register-spam-routine)
14797         (spam-spamassassin-register-ham-routine)
14798         (spam-assassin-register-spam-routine)
14799         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14800         (spam-bogofilter-score): Fix to show article before scoring.
14801
14802 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14803
14804         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14805         default scoring function.
14806         (spam-generic-score): Call spam-spamassassin-score if
14807         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14808         spam-bogofilter-score otherwise.
14809
14810         * gnus.el (spam-process, spam-autodetect-methods): Add
14811         spamassassin and spamassassin-headers.
14812
14813 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14814
14815         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14816         Suppress unnecessary messages.
14817
14818 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14819
14820         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14821         make-hash-table.
14822
14823 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * canlock.el (base64-encode-string): Don't autoload it.
14826
14827 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * run-at-time.el: Remove useless (require 'itimer),
14830         eval-and-compile and (featurep 'xemacs).
14831
14832 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14833
14834         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14835         GROUP is a virtual group.
14836
14837 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14838
14839         * gnus.el: Autoload `message-y-or-n-p'.
14840
14841 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * pgg-parse.el: Remove unnecessary (require 'custom).
14844
14845         * pgg-def.el: do.
14846
14847         * nnmail.el: do.
14848
14849         * gnus-undo.el: do.
14850
14851         * gnus-picon.el: do.
14852
14853         * gnus-util.el: do.
14854
14855 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14858
14859 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14862         handle, as well as a list.
14863
14864         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14865         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14866         (mm-w3m-cid-retrieve): Simplify.
14867
14868 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14869
14870         * message.el (message-kill-to-signature): Allow prefix arg to
14871         specify number of lines to keep before signature.
14872
14873 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14874
14875         * message.el (message-kill-to-signature): Change docstring.
14876
14877 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * canlock.el: Always require sha1-el.
14880         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14881
14882         * message.el: Autoload sha1 only when compiling.
14883
14884         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14885         eudc-expand-inline for XEmacs.
14886
14887 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * message.el (message-canlock-generate): Require sha1-el.
14890
14891 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14892
14893         * message.el (message-expand-name): Silence the byte compiler.
14894
14895         * lpath.el: Add detect-coding-system.
14896
14897         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14898         cus-edit.
14899
14900 2004-01-13  Simon Josefsson  <jas@extundo.com>
14901
14902         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14903         Invoke gnus-score-mode.  Reported by
14904         bojohan+news@dd.chalmers.se (Johan Bockgård).
14905
14906         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14907         Jim Blandy <jimb@redhat.com> (tiny change).
14908
14909 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14912
14913 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14914
14915         * spam.el (spam-get-article-as-string): Update to use
14916         gnus-request-article-this-buffer, much simpler.
14917         (spam-get-article-as-buffer): Remove.
14918
14919 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14920
14921         * message.el (message-expand-name): Use EUDC if the user uses that.
14922
14923 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14924
14925         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14926         character for the encoding to avoid consing a string.
14927
14928         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14929         unnecessarily.
14930
14931         * mm-util.el (mm-replace-chars-in-string): Remove.
14932
14933         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14934         of mm-replace-chars-in-string.
14935
14936 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14937
14938         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14939
14940         * mm-util.el (mm-subst-char-in-string): Support inplace.
14941
14942         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14943         a new string in every iteration.  Use shy groups.
14944
14945 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14948         * gnus-soup.el (gnus-soup-group-brew):
14949         * gnus-msg.el (gnus-put-message):
14950         * gnus-move.el (gnus-group-move-group-to-server):
14951         * gnus-kill.el (gnus-batch-score):
14952         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14953         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14954         (gnus-group-update-group, gnus-group-read-group)
14955         (gnus-group-make-group, gnus-group-make-help-group)
14956         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14957         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14958         (gnus-group-sort-by-unread, gnus-group-catchup)
14959         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14960         (gnus-group-yank-group, gnus-group-set-info)
14961         (gnus-group-list-groups):
14962         * gnus.el (gnus-generate-new-group-name):
14963         * gnus-delay.el (gnus-delay-send-queue):
14964         * nnvirtual.el (nnvirtual-catchup-group):
14965         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14966         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14967         (gnus-group-prepare-topics, gnus-topic-check-topology):
14968         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14969         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14970         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14971         (gnus-group-make-articles-read):
14972         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14973         (gnus-group-change-level, gnus-kill-newsgroup)
14974         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14975         (gnus-get-unread-articles, gnus-make-articles-unread)
14976         (gnus-make-ascending-articles-unread): Use accessor
14977         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14978         to get group information for improved readability.
14979
14980
14981 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * gnus-art.el (article-decode-mime-words, article-babel)
14984         (gnus-article-highlight-signature, gnus-article-add-buttons)
14985         (gnus-signature-toggle): Use gnus-with-article-buffer.
14986
14987         * gnus-art.el (gnus-article-highlight-headers)
14988         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14989
14990         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14991         (gnus-article-set-globals, gnus-request-article-this-buffer)
14992         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14993         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14994         (gnus-mime-display-alternative): Use with-current-buffer.
14995
14996 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14999         also under 80 char limit, and call gnus-error if needed.
15000         (spam-fetch-article-header): Fix - it was a
15001         buffer-local variable (gnus-newsgroup-data).
15002         (spam-find-spam): Use spam-generate-fake-headers, forget about
15003         spam-insert-fake-headers.
15004         (spam-insert-fake-headers): Remove.
15005
15006 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15007
15008         * deuglify.el (gnus-article-outlook-unwrap-lines)
15009         (gnus-outlook-rearrange-article)
15010         (gnus-outlook-repair-attribution-outlook)
15011         (gnus-outlook-repair-attribution-block)
15012         (gnus-outlook-repair-attribution-other): Remove redundant
15013         save-excursion.
15014
15015 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15016
15017         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15018         (spam-fetch-field-subject-fast)
15019         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15020         (spam-fetch-article-header): Add functions to deal with Gnus
15021         internals for fast retrieval of article header data.
15022         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15023
15024 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15025
15026         * pop3.el (pop3-md5): Remove.
15027         (pop3-apop): Replace pop3-md5 with md5.
15028
15029         * mm-bodies.el: base64 is always built-in.
15030
15031         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15032         with-current-buffer.
15033
15034 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * canlock.el (canlock-insert-header): Remove excessive grouping in
15037         regexp.
15038
15039         * gnus-sum.el (gnus-summary-read-document): Ditto.
15040
15041         * gnus-uu.el (gnus-uu-part-number): Ditto.
15042
15043         * html2text.el (html2text-remove-tags): Ditto.
15044         (html2text-format-tags): Ditto.
15045         (html2text-format-single-elements): Ditto.
15046
15047         * mml.el (mml-parse-1): Ditto.
15048
15049 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15050
15051         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15052
15053         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15054
15055         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15056
15057         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15058
15059 2003-11-15  Simon Josefsson  <jas@extundo.com>
15060
15061         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15062         (pgg-gpg-lookup-key): Use regexp match instead of
15063         split-string (split-string is different between emacs 21.2 and
15064         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15065
15066 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15067
15068         * gnus-art.el (gnus-mime-view-all-parts)
15069         (gnus-article-part-wrapper, gnus-article-view-part): Use
15070         with-current-buffer.
15071
15072 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15073
15074         * spam.el (spam-disable-spam-split-during-ham-respool)
15075         (spam-spamoracle-database, spam-cache-lookups)
15076         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15077         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15078         (spam-group-ham-marks, spam-group-spam-marks)
15079         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15080         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15081         also add spam-use-blackholes to the statistical checks.
15082         (spam-fetch-field-fast): Add interface to fetching fields, may
15083         become a macro.
15084         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15085         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15086         (spam-insert-fake-headers): Fake an article when needed.
15087         (spam-find-spam): Fake article when possible.
15088         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15089         (spam-check-bogofilter-headers): Use message-fetch-field instead
15090         of nnmail-fetch-field.
15091
15092 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15093
15094         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15095
15096 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15097
15098         * spam.el (spam-split): Do not require spam-use-CHECK to be
15099         enabled if that check is passed to spam-split explicitly; also
15100         fix so 'spam doesn't get converted to spam-split-group when
15101         spam-split-symbolic-return is t.
15102         (spam-find-spam): Find registrations of the article and use those
15103         instead of re-running spam-split to find the spam/ham
15104         classification of the article.
15105         (spam-log-processing-to-registry, spam-log-registered-p)
15106         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15107         Use gnus-error instead of gnus-message.
15108         (spam-log-registration-type): Add function to determine the
15109         classification of a message based on registry entries; will
15110         return nil if both 'spam and 'ham are found.
15111         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15112         a reasonably fast local cache without the loading errors.
15113         (spam-cache-lookups): Set to t by default.
15114         (spam-find-spam): Don't try to guess spam-cache-lookups.
15115         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15116         spam-caches entry.
15117         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15118         caching of whitelist/blacklist entries.
15119         (spam-check-whitelist, spam-check-blacklist): Invoke
15120         spam-from-listed-p with a type, not a cache variable.
15121         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15122
15123 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15126
15127         * nnmail.el (nnmail-split-fancy): do.
15128
15129         * mml.el (mml-parse): do.
15130
15131         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15132         (gnus-score-adaptive): do.
15133
15134 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15135
15136         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15137         (gnus-mime-button-map): Don't set keymap parent.
15138         (gnus-button-ctan-directory-regexp): Use shy grouping.
15139         (gnus-prev-page-map): Don't set keymap parent.
15140         (gnus-prev-page-map): Remove duplicated one.
15141         (gnus-next-page-map): Don't set keymap parent.
15142         (gnus-mime-security-button-map): Ditto.
15143
15144         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15145         version number.
15146
15147         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15148
15149 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15150
15151         * canlock.el (canlock-sha1-function): Remove.
15152         (canlock-sha1-function-for-verify): Remove.
15153         (canlock-openssl-program): Remove.
15154         (canlock-openssl-args): Remove.
15155         (canlock-ignore-errors): Remove.
15156         (canlock-sha1-with-openssl): Remove.
15157         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15158         (canlock-verify): Don't use canlock-ignore-errors.
15159
15160         * sha1-el.el (sha1-string-external): Make it can return a string
15161         in binary form.
15162         (sha1-region-external): Ditto.
15163         (sha1-string-internal): Ditto.
15164         (sha1-region-internal): Ditto.
15165         (sha1-region): Ditto.
15166         (sha1-string): Ditto.
15167         (sha1): Ditto.
15168
15169 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15170
15171         * spam.el (spam-report-articles-gmane): New command.
15172
15173 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15176
15177         * run-at-time.el (run-at-time-saved): Remove.
15178         (run-at-time): Doc fix.
15179
15180 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15181
15182         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15183         (gnus-summary-limit-map): Add it.
15184         (gnus-summary-make-menu-bar): do.
15185
15186 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15189         Make attempt at some caching support (done for BBDB only now).
15190         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15191         addresses to be checked.
15192         (spam-clear-cache-BBDB): Add function, to be invoked by
15193         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15194         (spam-check-BBDB): Check and use the caches, if
15195         spam-cache-lookups is on, remove superfluous (provide).
15196
15197 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15198
15199         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15200
15201 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15202
15203         * run-at-time.el (run-at-time-saved): Move to after the definition
15204         of `run-at-time'.
15205
15206         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15207
15208 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15211         mm-w3m-local-map-property.
15212
15213         * mm-view.el (mm-w3m-mode-map): Remove.
15214         (mm-w3m-local-map-property): Remove.
15215         (mm-inline-text-html-render-with-w3m): Don't use
15216         mm-w3m-local-map-property.
15217
15218 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15219
15220         * run-at-time.el: New file.
15221
15222         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15223         under Emacs.
15224
15225         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15226         of gnus-set-text-properties.
15227
15228         * gnus-uu.el (gnus-uu-save-article): Ditto.
15229
15230         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15231
15232         * gnus-cite.el (gnus-cite-parse): Ditto.
15233
15234         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15235         of gnus-.
15236
15237         * gnus-xmas.el (run-at-time): Require run-at-time.
15238
15239         * gnus.el: Changed calls to nnheader-run-at-time and
15240         password-run-at-time throughout to use run-at-time directly.
15241
15242         * password.el: Removed definition of run-at-time.
15243
15244         * nnheaderxm.el: Remove definition of run-at-time.
15245
15246 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15247
15248         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15249         in prompt.
15250
15251 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15252
15253         * messagexmas.el (message-xmas-redefine): Alias
15254         `message-make-caesar-translation-table' to
15255         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15256         version.
15257
15258         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15259         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15260         `gnus-xmas-set-text-properties'.
15261         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15262         `gnus-xmas-completing-read'.
15263         (gnus-xmas-completing-read): Removed.
15264         (gnus-xmas-open-network-stream): Removed.
15265
15266         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15267         XEmacs version.
15268
15269         * dns.el (dns-make-network-process): Use `open-network-stream'
15270         instead of `gnus-xmas-open-network-stream'.
15271
15272         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15273
15274         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15275
15276 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15277
15278         * gnus-art.el (gnus-mime-display-alternative)
15279         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15280         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15281         Don't use gnus-local-map-property.
15282
15283         * gnus-util.el (gnus-local-map-property): Remove.
15284
15285         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15286         gnus-completing-read-maybe-default with completing-read.
15287
15288         * gnus-util.el (gnus-completing-read): do.
15289         (gnus-completing-read-maybe-default): Remove.
15290
15291 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15292
15293         * password.el: Only autoload `run-at-time' if not XEmacs.
15294         Only autoload the itimer functions if XEmacs.
15295
15296 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15297
15298         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15299         XEmacsen.
15300
15301         * dgnushack.el: Autoload executable-find for XEmacs.
15302
15303 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15304
15305         * gnus-art.el (gnus-read-string): Remove.
15306         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15307         read-string.
15308
15309 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15310
15311         * netrc.el: Autoload password-read.
15312         (netrc): Add configuration group.
15313         (netrc-encoding-method, netrc-openssl-path): Add
15314         variables for encoding and decoding of files with symmetric
15315         ciphers.
15316         (netrc-encode): Add assistant function to encode a file with
15317         netrc-encoding-method.
15318         (netrc-parse): Add interactive parameter, added optional
15319         decoding if netrc-encoding-method is non-nil but otherwise
15320         behavior is standard.
15321         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15322         Do s/encode/encrypt/ everywhere.
15323
15324         * spam.el: Remove executable-find autoload.
15325
15326 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15327
15328         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15329
15330         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15331
15332 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15333
15334         * gnus-art.el (gnus-treat-ansi-sequences)
15335         (article-treat-ansi-sequences): New variable and function.
15336         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15337
15338         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15339         Use it.
15340
15341 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * mm-util.el (mm-quote-arg): Remove.
15344
15345         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15346         shell-quote-argument.
15347
15348         * gnus-uu.el (gnus-uu-command): do.
15349
15350         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15351
15352         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15353         with make-char.
15354
15355         * mm-util.el (mm-make-char): Remove.
15356
15357         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15358         add-minor-mode.
15359
15360         * gnus-undo.el (gnus-undo-mode): do.
15361
15362         * gnus-topic.el (gnus-topic-mode): do.
15363
15364         * gnus-sum.el (gnus-dead-summary-mode): do.
15365
15366         * gnus-start.el (gnus-slave-mode): do.
15367
15368         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15369
15370         * gnus-ml.el (gnus-mailing-list-mode): do.
15371
15372         * gnus-gl.el (gnus-grouplens-mode): do.
15373
15374         * gnus-draft.el (gnus-draft-mode): do.
15375
15376         * gnus-dired.el (gnus-dired-mode): do.
15377
15378         * gnus-ems.el (gnus-add-minor-mode): Remove.
15379
15380         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15381         Replace gnus-char-width with char-width.
15382
15383         * gnus-ems.el (gnus-char-width): Remove.
15384
15385         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15386         Replace gnus-char-width with char-width.
15387
15388         * gnus-ems.el (gnus-char-width): Remove.
15389
15390         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15391         definition.
15392         Remove Emacs 20 hash table compatibility code.
15393
15394         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15395         20 compatibility code.
15396
15397         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15398
15399         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15400
15401         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15402         with point-at-{eol,bol}.
15403
15404         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15405
15406         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15407
15408         * flow-fill.el (fill-flowed-point-at-bol)
15409         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15410
15411         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15412         Replace with point-at-{eol,bol} throughout all files.
15413
15414 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * ntlm.el (ntlm-string-as-unibyte): New macro.
15417         (ntlm-build-auth-response): Use it.
15418
15419         Remove Emacs 20 stuff:
15420         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15421         (butlast, mapc, remove): Remove the compiler macros.
15422         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15423         of delq and copy-sequence.
15424         * gnus-art.el (popup-menu): Remove the compiler macro.
15425         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15426         Emacs 20.
15427
15428 2004-01-05  Simon Josefsson  <jas@extundo.com>
15429
15430         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15431         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15432         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15433         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15434         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15435         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15436         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15437         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15438         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15439         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15440         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15441         string-xor into ntlm-string-xor.  Suggested by
15442         Jesper Harder <harder@myrealbox.com>.
15443
15444         * ntlm.el: Don't include poem.
15445
15446         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15447         Jesper Harder <harder@myrealbox.com>.
15448
15449         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15450
15451         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15452         probably breaks emacs with DL patch, but do we care? Is anyone
15453         still using the DL stuff?)
15454
15455         * sieve-manage.el: Use the password package.
15456         (sieve-manage-read-passwd): Remove.
15457         (sieve-manage-interactive-login): Use password.  Re-add
15458         condition-case around loop.
15459
15460         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15461         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15462         the password package.
15463
15464 2003-02-19  Simon Josefsson  <jas@extundo.com>
15465
15466         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15467         token.
15468
15469 2002-08-07  Simon Josefsson  <jas@extundo.com>
15470
15471         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15472         (sieve-manage-authenticators):
15473         (sieve-manage-authenticator-alist): Add some SASL mechs.
15474         (sieve-sasl-auth): New function.
15475         (sieve-manage-cram-md5-auth):
15476         (sieve-manage-plain-auth): Rewrite using SASL library.
15477         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15478         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15479         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15480         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15481
15482 2004-01-05  Simon Josefsson  <jas@extundo.com>
15483
15484         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15485         New files.
15486
15487 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489         * gnus-group.el (gnus-no-groups-message): Update.
15490
15491         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15492
15493 2003-11-09  Simon Josefsson  <jas@extundo.com>
15494
15495         * imap.el: Support for ID IMAP extension (RFC 2971).
15496         (imap-local-variables): Add imap-id.
15497         (imap-id): New variable.
15498         (imap-id): New function.
15499         (imap-parse-response): Parse untagged ID response.
15500         * nnimap.el (nnimap-id): New variable.
15501         (nnimap-open-connection): Use it.
15502
15503 2003-12-28  Simon Josefsson  <jas@extundo.com>
15504
15505         * gnus-score.el (gnus-score-edit-all-score): New.
15506         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15507
15508 2004-01-04  Simon Josefsson  <jas@extundo.com>
15509
15510         * password.el: Add.
15511
15512 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15513
15514         * dns.el (dns-query-types): Fix typo.
15515         (dns-query-types): New function.
15516         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15517         PTR and SOA replies, see RFC 1035.
15518
15519 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15520
15521         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15522
15523         * Moved to Changelog.2.
15524
15525 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus.el (gnus-version-number): Bump version.
15528
15529 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15530
15531         * gnus.el: No Gnus v0.1 is released.
15532
15533 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15534
15535         * gnus.el: No Gnus v0.0 is released.
15536
15537 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * gnus.el (gnus-version-number): Bump.
15540         (gnus-version): No.
15541
15542 See ChangeLog.2 for earlier changes.
15543
15544     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15545       Free Software Foundation, Inc.
15546
15547   This file is part of GNU Emacs.
15548
15549   GNU Emacs is free software: you can redistribute it and/or modify
15550   it under the terms of the GNU General Public License as published by
15551   the Free Software Foundation, either version 3 of the License, or
15552   (at your option) any later version.
15553
15554   GNU Emacs is distributed in the hope that it will be useful,
15555   but WITHOUT ANY WARRANTY; without even the implied warranty of
15556   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15557   GNU General Public License for more details.
15558
15559   You should have received a copy of the GNU General Public License
15560   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15561
15562 ;; Local Variables:
15563 ;; coding: utf-8
15564 ;; fill-column: 79
15565 ;; add-log-time-zone-rule: t
15566 ;; End:
15567
15568 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4