Removed gnus-move.el and pointers to it, since it doesn't really work.
[gnus] / lisp / ChangeLog
1 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-move.el: Removed file, since it doesn't really work.
4
5         * gnus-html.el (gnus-article-html): Tell w3m that the input is
6         UTF-8. This seems to fix problems with some German web feeds.
7
8         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9         at the top so that the proper colours are applied.
10
11         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12         don't have dots in their names.
13
14         * gnus-art.el (gnus-article-view-part): Doc fix.
15
16         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
17         XEmacs-compatible.
18         (gnus-html-put-image): Don't do images on non-graphic displays.
19
20         * nnslashdot.el: Removed this unused backend.
21
22         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
23         actions.
24         (gnus-undo-register-1): Revert last change.
25
26         * gnus-group.el (gnus-group-completing-read): Protect against not
27         having completion-styles bound.
28
29         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
30         make broken recipients happier.
31
32         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
33
34         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
35         point parameter.
36
37         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
38
39         * gnus-group.el (gnus-group-completing-read): Add 'substring to
40         completion-styles for group selection.
41
42 2009-02-04  Andreas Schwab  <schwab@suse.de>
43
44         * gnus-score.el (gnus-score-string): Fix regex for matching extra
45         headers and regexp-quote the match if necessary.
46
47 2009-03-24  Miles Bader  <miles@gnu.org>
48
49         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
50         the blinking smiley.
51
52 2009-03-24  Simon Josefsson  <simon@josefsson.org>
53
54         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
55         blink smiley.
56
57 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
60         where the dribbel file lives exists.
61
62         * message.el (message-send-mail-partially-limit): Change the default to
63         nil, since most people don't want this.
64
65         * mm-url.el (mm-url-decode-entities): Also decode entities like
66         &#x3212.
67
68 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
69
70         * gnus-sum.el (gnus-summary-idna-message):
71         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
72         Hyperlink urls in docstrings with URL `...'.
73
74 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
75
76         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
77         functions.
78
79 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
82         say what the mouseover text should be.
83
84         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
85         version of the mm-w3m-safe-url-regexp variable to only download images
86         in the groups where we want that to happen.
87
88         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
89
90         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
91         easier debugging.
92         (gnus-article-beginning-of-window): Add kludge to allow spacing past
93         big pictures in the article buffer.
94
95         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
96         gnus-article-html.
97         (mm-text-html-renderer): gnus-article-html needs curl in addition to
98         w3m.
99
100         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
101
102 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
105         which doesn't exist.
106
107         * message.el (message-inhibit-ecomplete): New variable to allow some
108         function to inhibit ecomplete address storage.
109         (message-resend): Disable ecomplete message storage when resending
110         messages.
111
112         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
113
114 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
117         Save excursion while copying, moving, and deleting articles in order to
118         prevent the cursor from jumping to unforeseen place.
119
120 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * lpath.el: No need to bind bookmark-current-buffer,
123         bookmark-yank-point and bookmark-make-record-function.
124
125 2010-08-17  Glenn Morris  <rgm@gnu.org>
126
127         * gnus-sync.el: Require gnus components whose functions are used.
128
129         * gnus-art.el (bookmark-make-record-function):
130         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
131         Declare for compiler.
132
133         * mm-url.el (mml-compute-boundary): Autoload.
134
135 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
138
139 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         Typo fix "hoo4a" -> "hook".
142
143         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
144
145 2010-08-14  Glenn Morris  <rgm@gnu.org>
146
147         * gnus-sync.el (gnus-sync): Fix defgroup version.
148
149 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         Doc fixes and keep unknown groups (ammended for nunion bug fix).
152
153         * gnus-sync.el: Fix docs.
154         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
155         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
156
157 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         Optimizations for gnus-sync.el.
160
161         * gnus-sync.el: Add docs about gnus-sync-backend
162         possibilities.
163         (gnus-sync-save): Remove unnecessary message.
164         (gnus-sync-read): Optimize and show what groups were skipped.
165
166 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         Minor bug fixes for gnus-sync.el.
169
170         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
171         read the sync on get-new-news.
172
173         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
174         quiet.
175
176         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
177
178 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
179
180         Make saving and restoring of hidden threads work with overlays.
181         Patch applied by Ted Zlatanov.
182
183         * gnus-sum.el (gnus-hidden-threads-configuration)
184         (gnus-restore-hidden-threads-configuration): Update to deal with text
185         properties, rather than searching for a magic character.
186
187 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         New gnus-sync.el library for synchronization of marks.
190
191         * gnus-sync.el: New library for synchronization of marks.
192
193         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
194         renamed from `gnus-registry-grep-in-list'.
195
196         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
197
198         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
199
200 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
203         determining charset of text fails.
204
205 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nnmail.el (nnmail-get-new-mail-1): Revert.
208
209         * nnml.el (nnml-active-number): Make sure names of newly created groups
210         in nnml-group-alist are encoded.
211
212 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
215         containing non-ASCII characters in active file for nnml back end.
216
217 2010-07-24  David Engster  <dengste@eml.cc>
218
219         * mml-smime.el (mml-smime-epg-verify): Also accept the older
220         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
221
222 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
223
224         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
225         tag (Bug#6654).
226
227 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
230         the article buffer, not the summary buffer.
231
232 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
235         Emacs 23 as well.
236
237 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
240         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
241
242 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
243
244         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
245         Patch applied by Karl Fogel.
246
247         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
248         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
249
250 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
251
252         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
253         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
254         C-w still not working correctly from Article buffers; Thierry's
255         patch to fix that will be applied after this.
256
257         * gnus-art.el (bookmark-make-record-function): New local variable.
258
259         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
260         article buffer.
261         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
262
263 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
264
265         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
266         on changes in bookmark.el.
267
268 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
271         `no-log' instead of message not to log prompt string.
272
273 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
274
275         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
276         the *other* type of HTML form submission.
277
278 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
279
280         * auth-source.el (auth-source-pick): If choice does not contain a
281         questioned keyword, set the check to t.
282
283 2010-06-12  Romain Francoise  <romain@orebokech.com>
284
285         * gnus-util.el (gnus-date-get-time): Move up before first use.
286
287 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
290         (gnus-article-edit-part): Bind it to make last part that is substituted
291         or deleted visible.
292         (gnus-mime-display-single): Buttonize part of which id equals to
293         gnus-mime-buttonized-part-id.
294
295 2010-06-10  Dan Christensen  <jdc@uwo.ca>
296
297         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
298         (gnus-dd-mmm): Use gnus-date-get-time.
299         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
300         simplify logic.
301         (gnus-summary-limit-to-age): Use gnus-date-get-time.
302         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
303
304 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
305
306         * auth-source.el (top): Autoload `secrets-list-collections',
307         `secrets-create-item', `secrets-delete-item'.
308         (auth-sources): Fix tag string.
309         (auth-get-source, auth-source-retrieve, auth-source-create)
310         (auth-source-delete): New defuns.
311         (auth-source-pick): Rewrite in order to avoid 2 passes.
312         (auth-source-forget-user-or-password): New parameter USERNAME.
313         (auth-source-user-or-password): New parameters CREATE-MISSING and
314         DELETE-EXISTING.  Retrieve password interactively, if needed.
315
316 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
317
318         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
319         deleting unused directories when gnus-expert-user is t.
320
321 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
324         for each temp file when gnus-article-browse-delete-temp is ask.
325
326 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
327
328         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
329         Lisp calls to delete-backward-char by calls to delete-char.
330
331 2010-05-20  Kevin Ryde  <user42@zip.com.au>
332
333         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
334
335 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
336
337         * password-cache.el (password-cache-remove): Fix docstring.
338
339 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
342         article unless decoding article to be saved.
343
344 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
347         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
348         generated within the mm-with-unibyte-current-buffer macro.
349
350 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
353         to nil when we're in a mml-preview buffer and no group is selected.
354
355 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
356
357         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
358         when catching the `C-g'.  Reported by "Leo".
359
360 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * message.el (message-forward-make-body-plain)
363         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
364         multibyte-string-p.
365
366         * lpath.el: Revert.
367
368 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * message.el (message-forward-make-body-mml): Assume original message
371         is multibyte string; error on unibyte.
372         (message-forward-make-body-plain): Ditto; don't add excessive newline
373         in body end.
374
375         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
376
377 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
378
379         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
380         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
381
382 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * mm-extern.el (mm-extern-url): Don't use
385         mm-with-unibyte-current-buffer.
386         (mm-extern-cache-contents): Use with-current-buffer instead of
387         save-excursion + set-buffer.
388
389 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * mm-util.el (mm-emacs-mule): Remove.
392
393 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
394
395         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
396         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
397         change.
398
399 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
402         bind the default value of enable-multibyte-characters to nil.
403
404 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * message.el (message-forward-make-body-plain)
407         (message-forward-make-body-mml):
408         Don't use mm-with-unibyte-current-buffer.
409
410 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
411
412         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
413
414 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
415
416         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
417         (Bug#5592).
418
419 2010-05-07  Julien Danjou  <julien@danjou.info>
420
421         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
422         it to mm-pipe-part.
423
424         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
425         it is given.
426
427 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * binhex.el (binhex-decode-region-internal)
430         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
431         (dns-query)
432         * nnweb.el (nnweb-gmane-search)
433         * pgg-parse.el (pgg-parse-armor)
434         * pgg.el (pgg-verify-region)
435         * sha1.el (sha1-string-external)
436         * uudecode.el (uudecode-decode-region-internal)
437         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
438         XEmacs.
439
440         * gnus-art.el (gnus-article-browse-html-parts)
441         * gnus-group.el (gnus-read-ephemeral-gmane-group)
442         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
443         make-temp-file.
444
445         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
446         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
447         compiling.
448
449         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
450         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
451         XEmacs when compiling.
452
453         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
454         gnus-pick-mode-off-hook for XEmacs when compiling.
455         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
456         gnus-binary-mode-off-hook for XEmacs when compiling.
457
458         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
459         nil if char-charset is not available.
460
461         * imap.el (imap-disable-multibyte)
462         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
463         macros.
464
465         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
466         instead of encode-coding-string.
467
468         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
469         'xemacs) instead of mm-emacs-mule to switch function definitions.
470         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
471
472         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
473         bind temporary-file-directory for XEmacs;
474         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
475         timer-set-function for XEmacs 21.4 and SXEmacs;
476         bind timer-list for XEmacs 21.4 and SXEmacs;
477         fbind char-charset and find-charset-region for non-Mule XEmacs;
478         fbind decode-coding-region, decode-coding-string, detect-coding-region,
479         encode-coding-region and encode-coding-string for XEmacs having no
480         file-coding feature.
481
482 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
483
484         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
485
486 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
489         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
490
491 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
492
493         * mm-util.el (mm-decompress-buffer): Use `delete-file';
494         alias `jka-compr-delete-temp-file' no longer exists.
495
496 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
497
498         Use define-minor-mode in Gnus where applicable.
499         * mml.el (mml-mode): Use define-minor-mode.
500         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
501         (gnus-undo-mode): Use define-minor-mode.
502         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
503         (gnus-dead-summary-mode): Use define-minor-mode.
504         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
505         Initialize in declaration.
506         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
507         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
508         (gnus-mailing-list-mode): Use define-minor-mode.
509         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
510         (gnus-draft-mode): Use define-minor-mode.
511         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
512         (gnus-dired-mode): Use define-minor-mode.
513
514 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
515
516         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
517         handles on recursive mml-to-mime translation and check them for
518         boundary delimiter collisions.  Reported by Greg Troxel.
519
520 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
523
524 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
525
526         * mm-util.el (mm-find-buffer-file-coding-system):
527         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
528
529 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
530
531         * message.el (message-generate-headers): Record insertion of optional
532         headers as well.  Otherwise the check to prevent repeated insertion of
533         optional headers is a no-op.
534
535 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * smime.el: Don't mention CVS.
538
539         * nnrss.el (nnrss-fetch): Don't mention CVS.
540
541         * nnir.el: Don't mention CVS.
542
543 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
546
547 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * lpath.el: Fbind bookmark-default-handler,
550         bookmark-get-bookmark-record, bookmark-make-record-default,
551         bookmark-prop-get for Emacs <23 and XEmacs.
552
553 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
554
555         * gnus-sum.el: Add bookmark declarations to silence the compiler.
556         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
557         Use with-current-buffer to silence the byte-compiler.
558         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
559         bother to require `gnus'.
560         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
561
562 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
563
564         * gnus-sum.el (gnus-summary-bookmark-make-record)
565         (gnus-summary-bookmark-jump): New functions.
566         (gnus-summary-mode): Setup bookmark support.
567
568 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
569
570         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
571         if set.
572
573 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
576         gnus-article-browse-html-save-cid-image; make it work recursively for
577         forwarded messages as well.
578         (gnus-article-browse-html-parts): Work when prefix arg is given.
579         (gnus-article-browse-html-article): Doc fix.
580
581 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
582
583         * message.el (message-default-mail-headers):
584         (message-default-headers): Carry the value mail-default-headers over
585         into message-default-mail-headers, rather than message-default-headers.
586
587 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
588
589         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
590         charset.
591
592         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
593         charset into the <meta> tag when the article is encoded to utf-8.
594
595 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
598         directories as well.
599         (gnus-article-browse-html-parts): Work for images that do not specify
600         file names; delete temp directory when quitting; insert header at the
601         right place; use file: scheme for image files.
602
603 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
604
605         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
606         (gnus-article-browse-html-parts): Use it to make temporary cid image
607         files in addition to html file so that browser may display them.
608
609 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
612
613 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
616
617 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * auth-source.el (auth-sources): Change default to be simpler.  Explain
620         about Secret Service API sources.  Improve Customize options.
621         (auth-source-pick): Change to accept any number of search parameters.
622         Implement fallbacks iteratively, not recursively.  Add scoring on the
623         second pass and sort by score.  Call Secret Service API when needed.
624         (auth-source-user-or-password): Use it.  Call Secret Service API
625         directly when needed to get the user name and the password.
626
627 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
628
629         * message.el (message-interactive): Doc fix.
630         (message-qmail-inject-args): Reflow.
631         (message-kill-to-signature): Fix typo in docstring.
632
633         * smiley.el (smiley-buffer): Fix typo in docstring.
634
635 2010-03-24  Glenn Morris  <rgm@gnu.org>
636
637         * mail-source.el (gnus-message): Declare.
638         (mail-source-delete-old-incoming): Require gnus-util.
639
640 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
643
644         * message.el (ecomplete-setup): Autoload it for Emacs <23.
645
646         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
647         password-cache's default if it is not bound.
648         (mml-secure-passphrase-cache-expiry): Default to 16 that is
649         password-cache-expiry's default if it is not bound.
650
651         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
652         available in Emacs 21.
653
654         * lpath.el: Suppress compiler warnings for:
655         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
656         XEmacs;
657         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
658         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
659         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
660
661 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * auth-source.el (auth-sources): Fix up definition so extra parameters
664         are always inline.
665
666 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
667
668         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
669         wasn't updated after mismatch.  Clear cached mailbox info correctly
670         when uidvalidity changes.
671         (nnimap-group-prefixed-name): New function to avoid some code
672         duplication.
673         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
674         (nnimap-request-group): Use it.
675         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
676         (nnimap-update-unseen): Significantly improved speed of Gnus startup
677         with many imap folders.  This is done by caching the group status from
678         the imap server persistently in a group parameter `imap-status'.  (This
679         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
680         but not persistently, so every Gnus startup was still very slow.)
681
682 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * assistant.el (assistant-render-text): Run `widget-setup' and don't
685         delete the extra newline.  Otherwise editing of :string and :number
686         types don't work.
687
688 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
689
690         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
691         secrets.el dependency.
692         (auth-sources): Add optional user name.  Add secrets.el configuration
693         choice (unused right now).
694
695 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-sum.el (gnus-summary-make-menu-bar): Let
698         `gnus-registry-install-shortcuts' fill in the functions.
699
700         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
701         warnings.
702         (gnus-registry-misc-menus): Variable to hold registry mark menus.
703         (gnus-registry-install-shortcuts): Populate and use it in a
704         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
705
706 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
707
708         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
709         In-place substitutions for the group name encoding/decoding.
710         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
711         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
712         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
713         (nnimap-update-unseen, nnimap-request-list)
714         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
715         (nnimap-request-set-mark, nnimap-split-to-groups)
716         (nnimap-split-articles, nnimap-request-newgroups)
717         (nnimap-request-create-group, nnimap-request-accept-article)
718         (nnimap-request-delete-group, nnimap-request-rename-group)
719         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
720         `encoded-mbx' for consistency.
721         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
722         variable `imap-current-mailbox'.
723
724         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
725         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
726
727 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
728
729         * pop3.el (pop3-display-message-size-flag): Display message size byte
730         counts during POP3 download.
731         (pop3-movemail): Use it.
732         (pop3-list): Implement listing of available messages.
733
734 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
735
736         * nnir.el (nnir-get-article-nov-override-function): New function to
737         override the normal NOV retrieval.
738         (nnir-retrieve-headers): Use it.
739
740 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
741
742         * auth-source.el (netrc-machine-user-or-password): Autoload.
743
744 2010-03-19  Glenn Morris  <rgm@gnu.org>
745
746         Stop message.el from loading about 40 libraries it doesn't always need.
747         The general approach is to autoload rather than require, and to
748         require in the specific functions rather than the file.  (Bug#5642)
749
750         * gmm-utils.el: Don't require wid-edit.
751         (widget-create-child-value, widget-convert, widget-default-get):
752         Autoload.
753
754         * gnus-util.el: Don't require time-date, netrc.
755         (message-fetch-field, gnus-group-name-decode): Declare rather than
756         autoloading.
757         (gnus-fetch-field): Require message.
758         (gnus-decode-newsgroups): Require gnus-group.
759
760         * ietf-drums.el: Don't require time-date.
761
762         * message.el: Don't require hashcash, canlock, ecomplete.
763         Do require mail-utils.  Require nnheader only when compiling.
764         (smtpmail-default-smtp-server): Remove declaration.
765         (message-send-mail-function): Check smtpmail-default-smtp-server
766         is bound rather than requiring smtpmail.
767         (message-auto-save-directory, message-insert-signature): Use
768         expand-file-name rather than nnheader-concat.
769         (nnheader-insert-file-contents): Autoload.
770         (hashcash-wait-async): Declare.
771         (message-send-mail): Only call gnus-setup-posting-charset if
772         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
773         (message-send-mail-with-sendmail): Require sendmail.
774         (canlock-password, canlock-password-for-verify): Declare.
775         (message-canlock-password): Require canlock.
776         (nnheader-get-report): Autoload.
777         (gnus-setup-posting-charset): Declare.
778         (message-send-news): Require gnus-msg.
779         (message-make-references, message-make-in-reply-to): Use mail-header-id
780         rather than the alias mail-header-message-id.
781         (ecomplete-add-item, ecomplete-save): Declare.
782         (message-put-addresses-in-ecomplete): Require ecomplete.
783         (ecomplete-display-matches): Autoload.
784
785         * mm-decode.el: Don't require mailcap, gnus-util.
786         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
787         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
788         Autoload.
789         (mailcap-mime-extensions): Declare.
790
791         * mm-encode.el: Don't require mailcap.
792         (mailcap-extension-to-mime): Autoload.
793
794         * mml-sec.el: Don't require password-cache.
795
796         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
797         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
798         (mml-minibuffer-read-type): Require mailcap.
799         (mml-preview): Require gnus-msg.
800
801         * mml1991.el: Require password-cache.
802         (password-cache-expiry): Remove declaration.
803
804         * mml2015.el: Require password-cache.
805         (password-cache-expiry): Remove declaration.
806
807         * nneething.el (mailcap): Require mailcap.
808
809         * nnheader.el (declare-function): Add compatibility stub.
810         (message-remove-header): Declare rather than autoload.
811         (nnheader-replace-header): Require message.
812
813         * nnimap.el (declare-function): Add compatibility stub.
814         (netrc-parse, netrc-machine-user-or-password): Declare.
815         (nnimap-open-connection): Require netrc.
816
817         * nntp.el (declare-function): Add compatibility stub.
818         (netrc-parse, netrc-machine, netrc-get): Declare.
819         (nntp-send-authinfo): Require netrc.
820
821         * rfc2047.el: Don't require qp.
822         (quoted-printable-encode-region, quoted-printable-decode-string):
823         Autoload.
824
825         * sieve-mode.el: Don't require easymenu.
826         (easy-menu-add-item): Autoload it.
827
828         * spam-stat.el (time-to-number-of-days): Autoload it.
829
830 2010-03-19  Glenn Morris  <rgm@gnu.org>
831
832         * password-cache.el (password-cache, password-cache-expiry): Autoload.
833
834 2010-03-18  Glenn Morris  <rgm@gnu.org>
835
836         * hashcash.el (declare-function): Remove duplicate definition.
837
838 2010-03-17  Kevin Ryde  <user42@zip.com.au>
839
840         * mml.el (mml-read-tag): Unquote values with `read' to reverse
841         prin1 in mml-insert-tag (just stripping the quotes gave wrong
842         value if any backslash escapes).
843
844 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
847         if it is available.  (bug#5647)
848
849         * lpath.el: Suppress compiler warning for coding-system-from-name for
850         Emacs 21 and XEmacs.
851
852 2010-03-14  Juri Linkov  <juri@jurta.org>
853
854         * hmac-def.el:
855         * hmac-md5.el:
856         * netrc.el: Fix keywords.
857
858 2010-02-26  Glenn Morris  <rgm@gnu.org>
859
860         * message.el (message-send-mail-function): Change the default, so that
861         it inherits from a customized send-mail-function.  (Bug#5643)
862
863 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
864
865         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
866         shell-command-to-string signals an error (bug#5299).
867
868 2010-02-24  Glenn Morris  <rgm@gnu.org>
869
870         * message.el (message-smtpmail-send-it)
871         (message-send-mail-with-mailclient): Doc fixes.
872
873 2010-02-16  Glenn Morris  <rgm@gnu.org>
874
875         * message.el (message-default-mail-headers): Change the default value
876         to ease the transition from mail-mode to message-mode.  (Bug#5555)
877
878 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
881         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
882
883 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
884
885         * time-date.el (date-to-time): Doc fix (Bug#5408).
886
887 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
888
889         * message.el (message-mail): Just pass yank-action on to message-setup.
890         (message-setup): Handle (FUN . ARGS) form of yank-action.
891         (message-with-reply-buffer, message-widen-reply)
892         (message-yank-original): Handle non-buffer values of
893         message-reply-buffer (Bug#4080).
894         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
895
896 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
897
898         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
899         Fix typo in docstring.
900
901 2010-01-08  Jason Rumney  <jasonr@gnu.org>
902
903         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
904         response.
905
906 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
909
910         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
911
912         * message.el (message-check-news-header-syntax): Protect against a
913         string that `rfc822-addresses' returns when parsing fails.
914
915 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
918         (gnus-previous-char-property-change): New functions.
919
920         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
921
922 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
923
924         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
925         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
926
927 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
928
929         * message.el (message-exchange-point-and-mark): Rework last change to
930         avoid using optional arg of exchange-point-and-mark, for backward
931         compatibility.
932
933 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
934
935         * message.el (message-exchange-point-and-mark): Call
936         exchange-point-and-mark with an argument rather than setting
937         mark-active by hand (Bug#5175).
938
939 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * nntp.el (nntp-service-to-port): Work for service expressed with
942         numeric string; replace [:digit:] with [0-9] for XEmacs.
943
944 2009-12-17  Glenn Morris  <rgm@gnu.org>
945
946         * gnus-group.el (gnus-bug-group-download-format-alist):
947         Change emacs entry to debbugs.gnu.org.  Bump :version.
948
949 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
952
953 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * message.el (message-info): Explain why we use `Info-goto-node'.
956
957 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
960
961 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * message.el (message-completion-in-region): New compatibility function.
964         (message-expand-group): Use it.
965
966 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
969         with no unread article should be listed if the 2nd arg `predicate' is
970         given.
971
972 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
975
976 2009-11-29  Juri Linkov  <juri@jurta.org>
977
978         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
979         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
980         on `gnus-recenter'. (Bug#4698, Bug#4981)
981
982 2009-11-26  Kevin Ryde  <user42@zip.com.au>
983
984         * sha1.el (sha1-string-external): default-directory "/" in case
985         otherwise non-existent.  process-connection-type pipe for touch of
986         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
987
988 2009-11-25  Kevin Ryde  <user42@zip.com.au>
989
990         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
991         it's comms related and sgml-mode.el has "comm" on that basis too.
992
993 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
996         containing tspecial characters if they have been already quoted.
997
998 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
999
1000         * dns-mode.el (auto-mode-alist): Purecopy string.
1001
1002 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1003
1004         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1005
1006 2009-10-24  Glenn Morris  <rgm@gnu.org>
1007
1008         * gnus-art.el (help-xref-stack-item): Define for compiler.
1009
1010 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1011
1012         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1013
1014 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1017
1018 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1021         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1022
1023 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1026         (gnus-overlays-in): New alias to overlays-in.
1027
1028         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1029         gnus-overlay-get, and gnus-delete-overlay.
1030         (gnus-summary-show-thread): Make it work as well for systems in which
1031         next-single-char-property-change is not available.
1032         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1033
1034         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1035         (gnus-overlay-get): New alias to extent-property.
1036         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1037
1038         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1039         SXEmacs.
1040
1041         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1042         SXEmacs.
1043
1044 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1047
1048 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1049
1050         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1051         and XEmacs that don't have `remove-overlays'.
1052
1053 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1054
1055         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1056         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1057         selective display.  Use overlays instead.
1058
1059 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1060
1061         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1062
1063 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1064
1065         * spam-stat.el (spam-stat-load): Fix typo in message.
1066
1067 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1068
1069         * dig.el (dig-invoke): Fix typo in docstring.
1070         (query-dig): Reflow docstring.
1071
1072 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1073
1074         * gnus-art.el (gnus-article-encrypt-body):
1075         * message.el (message-check-recipients):
1076         * mm-util.el (mm-codepage-setup):
1077         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1078         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1079
1080 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1081
1082         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1083         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1084         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1085         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1086         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1087
1088 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1089
1090         * dig.el: Add "Keywords: comm", as per net-utils.el.
1091
1092 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1093
1094         * dig.el (dig-mode): Use define-derived-mode.
1095
1096 2009-09-19  Glenn Morris  <rgm@gnu.org>
1097
1098         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1099
1100 2009-09-18  Glenn Morris  <rgm@gnu.org>
1101
1102         * gnus-diary.el (gnus-diary-check-message):
1103         * message.el (message-insert-formatted-citation-line):
1104         * nnbabyl.el (top-level):
1105         * nndiary.el (nndiary-schedule):
1106         Fix typos in condition-case handlers.
1107
1108 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1111         configuration that provides the sole article window in a frame;
1112         position point correctly after deleting a part.
1113
1114 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1115
1116         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1117         (spam-resolve-registrations-routine): Use it to unregister articles
1118         that change status.
1119
1120 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1123         with XEmacs.
1124         (parse-time-string-chars): Use it.
1125
1126 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * imap.el (imap-interactive-login): Better messages.
1129         (imap-open): Fix bug with renamed buffer on reconnect.
1130         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1131         for easier debugging and cleaner code.  On successful (guessed based on
1132         server capabilities) secondary authentication, set imap-state
1133         correctly.
1134         (imap-last-authenticator): Define imap-last-authenticator as a variable
1135         to avoid warnings.
1136
1137 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nnrss.el (nnrss-request-article): Remove binding of
1140         default-enable-multibyte-characters that has gotten needless by
1141         the 2007-07-13 change in rfc2047-encode-message-header.
1142
1143         * mml.el (mml-insert-multipart): Error on the message header.
1144         (mml-insert-part): Error on the message header; position point at
1145         the end of a MIME tag.
1146
1147 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * time-date.el (autoload): Expand define-obsolete-function-alias into
1150         defalias and make-obsolete for old Emacsen that Gnus supports.
1151         (with-no-warnings): Define it for old Emacsen.
1152         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1153         is available.
1154         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1155         float-time is available; suppress compile warning for time-to-seconds.
1156
1157         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1158         (gnus-float-time): Alias to float-time if it exists.
1159
1160         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1161         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1162         float-time is available; suppress compile warning for time-to-seconds.
1163
1164         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1165         XEmacs.
1166
1167 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * imap.el (imap-message-map): Docstring fix.
1170
1171 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1174         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1175         Add the optional argument `encoding' that overrides the default.
1176
1177         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1178         mm-encode-buffer.
1179
1180 2009-09-04  Glenn Morris  <rgm@gnu.org>
1181
1182         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1183         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1184         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1185         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1186         * mm-util.el (mm-with-unibyte-current-buffer)
1187         (mm-find-buffer-file-coding-system):
1188         * yenc.el (yenc-decode-region): Use default-value rather than
1189         default-enable-multibyte-characters.
1190
1191 2009-09-03  Glenn Morris  <rgm@gnu.org>
1192
1193         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1194         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1195         than default-enable-multibyte-characters.
1196
1197 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1198
1199         * gnus-art.el (gnus-article-read-summary-keys):
1200         Fix gnus-buffer-configuration's value temporarily used.
1201
1202 2009-09-02  Glenn Morris  <rgm@gnu.org>
1203
1204         * gnus-util.el (gnus-float-time): New function.
1205         * gnus-delay.el (gnus-delay-article):
1206         * gnus-sum.el (gnus-thread-latest-date):
1207         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1208         * nnspool.el (nnspool-request-newgroups):
1209         Use gnus-float-time rather than time-to-seconds.
1210         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1211
1212         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1213         (gnus-header-subject-face, gnus-header-newsgroups-face)
1214         (gnus-header-name-face, gnus-header-content-face):
1215         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1216         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1217         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1218         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1219         (gnus-cite-face-11):
1220         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1221         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1222         (gnus-server-closed-face, gnus-server-denied-face)
1223         (gnus-server-offline-face):
1224         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1225         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1226         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1227         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1228         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1229         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1230         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1231         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1232         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1233         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1234         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1235         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1236         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1237         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1238         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1239         (gnus-summary-high-undownloaded-face)
1240         (gnus-summary-low-undownloaded-face)
1241         (gnus-summary-normal-undownloaded-face)
1242         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1243         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1244         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1245         (gnus-splash-face):
1246         * message.el (message-header-to-face, message-header-cc-face)
1247         (message-header-subject-face, message-header-newsgroups-face)
1248         (message-header-other-face, message-header-name-face)
1249         (message-header-xheader-face, message-separator-face)
1250         (message-cited-text-face, message-mml-face):
1251         * sieve-mode.el (sieve-control-commands-face)
1252         (sieve-action-commands-face, sieve-test-commands-face)
1253         (sieve-tagged-arguments-face):
1254         * spam.el (spam-face):
1255         Mark face aliases with "-face" in the name as obsolete.
1256
1257 2009-09-01  Glenn Morris  <rgm@gnu.org>
1258
1259         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1260         than goto-line.
1261
1262 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1265         Don't move point if the command is invoked inside the message header.
1266
1267 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1268
1269         * imap.el (imap-send-command): Simplify.
1270         (imap-wait-for-tag): point-max -> buffer-size.
1271
1272 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1273
1274         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1275         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1276         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1277         * nnir.el (nnir-swish-e-index-file):
1278         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1279         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1280         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1281         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1282         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1283         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1284
1285 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1288         Don't save excursion.
1289
1290 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1291
1292         * nnheader.el (nnheader-find-file-noselect):
1293         * mm-util.el (mm-insert-file-contents):
1294         Use (default-value 'major-mode) instead of default-major-mode.
1295
1296 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1297
1298         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1299
1300 2009-08-26  Glenn Morris  <rgm@gnu.org>
1301
1302         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1303         than placing in files.el.
1304
1305 2009-08-25  Glenn Morris  <rgm@gnu.org>
1306
1307         * nnir.el (top-level): Don't require cl at run-time.
1308         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1309         Replace cl-function substitute with gnus-replace-in-string.
1310         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1311         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1312         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1313         simplified expansions.
1314
1315 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1316
1317         * dig.el (dig): Add autoload cookie.
1318
1319 2009-08-22  Glenn Morris  <rgm@gnu.org>
1320
1321         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1322         goto-line.
1323
1324 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1325
1326         * parse-time.el (parse-time-string-chars): Save match data.
1327
1328 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1329
1330         * parse-time.el (parse-time-string-chars): Compute using character
1331         classes, to handle non-ascii characters (Bug#3190).
1332
1333 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1336
1337         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1338         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1339         (gnus-mm-display-part, gnus-mime-display-single)
1340         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1341         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1342
1343         * gnus-sum.el
1344         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1345         (gnus-summary-move-article): Add expirable mark to articles copied or
1346         moved to group that has auto-expire turned on if the option is non-nil.
1347
1348 2009-07-24  Glenn Morris  <rgm@gnu.org>
1349
1350         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1351         Fix typo.  (Bug#3903)
1352
1353 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1356         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1357         that should not be used for draft articles.
1358         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1359         that has no concern in minor mode keys.
1360         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1361         Abolish.
1362
1363 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1366         article without making inquiry to a user for unknown encoding.
1367
1368         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1369         (nnmaildir--scan): Assume i-node and device number that file-attributes
1370         returns might be cons-cell.
1371
1372         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1373
1374         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1375
1376 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * auth-source.el: Remove docs now in auth.texi.  Don't use
1379         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1380         `auth-source-hide-passwords' and use them.
1381
1382 2009-07-15  Glenn Morris  <rgm@gnu.org>
1383
1384         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1385
1386 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1389         excessive whitespace from the default values of title and description.
1390
1391 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1394         mail-fetch-field to fetch Content-Description header in order to
1395         exclude newlines.
1396
1397 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1398
1399         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1400         format used by GnuPG 2.0.11.
1401
1402 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1405         to deleted part.
1406
1407 2009-05-30  David Engster  <dengste@eml.cc>
1408
1409         * nnmairix.el: Remove old documentation in the commentary block.
1410         (nnmairix-request-group): Do not update active file for nnml back ends.
1411         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1412         end so that overview files are ignored.
1413         (nnmairix-update-groups): Make updating the groups more robust by using
1414         marks.
1415         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1416         with dollar characters in message-id.
1417
1418 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1421         2008-12-25 in dns.el.
1422
1423 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1424
1425         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1426         could happen if the text is only composed of spaces and/or tabs.
1427
1428 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1429
1430         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1431         when sending a queued message to avoid extra mml tags.
1432
1433 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1436
1437 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1440         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1441         rmail-toggle-header for XEmacs;
1442         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1443
1444 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-dired.el: Remove autoload for gnus-setup-message.
1447         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1448         displaying Gnus logo; always use compose-mail.
1449
1450 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1453
1454 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1457         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1458         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1459         available.
1460         (gnus-nocem-epg-verify): New function.
1461
1462 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1465
1466 2009-02-15  Glenn Morris  <rgm@gnu.org>
1467
1468         * gnus-util.el (rmail-insert-rmail-file-header)
1469         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1470         autoloads.
1471         (rmail-default-rmail-file): Remove unnecessary declaration.
1472         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1473
1474 2009-02-14  Glenn Morris  <rgm@gnu.org>
1475
1476         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1477         variable (only used in gnus-util, which declares it anyway).
1478         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1479         which was only needed by gnus-art (changed to not use it any more).
1480         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1481         only used in gnus-util, which autoloads it itself.
1482         (rmail-update-summary): Fix autoload.
1483
1484         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1485         rather than rmail-output-to-rmail-file.
1486
1487 2009-02-07  Glenn Morris  <rgm@gnu.org>
1488
1489         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1490         autoload of function that no longer exists.
1491         (rmail-toggle-header): Declare.
1492         (message-forward-rmail-make-body): Handle mbox Rmail.
1493
1494 2009-01-31  Glenn Morris  <rgm@gnu.org>
1495
1496         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1497         2009-01-09 change.
1498
1499 2009-01-31  Dave Love  <fx@gnu.org>
1500
1501         * imap.el (imap-fetch-safe): Bind debug-on-error.
1502         (imap-debug): Add imap-fetch-safe.
1503
1504 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1505
1506         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1507         (auth-source-forget-all-cached): New convenience function.
1508         (auth-source-user-or-password): Accept list of modes or a single mode.
1509
1510         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1511         auth-source modes.
1512
1513         * netrc.el (netrc-machine-user-or-password): Use list of
1514         auth-source modes.
1515
1516         * nnimap.el (nnimap-open-connection): Use list of
1517         auth-source modes.
1518
1519         * nntp.el (nntp-send-authinfo): Use list of
1520         auth-source modes.
1521
1522 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1525         now.
1526
1527 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1530         coding system in XEmacs; add a workaround for XEmacs.
1531
1532         * lpath.el: Fbind coding-system-aliasee.
1533
1534 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1537         of current-language-environment.
1538
1539 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1542         available at runtime.
1543
1544 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1547
1548 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1549
1550         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1551         the greatest positive fixnum value doesn't work under an XEmacs with
1552         bignum support; use the most-positive-fixnum constant instead,
1553         available since Emacs 21.1 with cl and XEmacs 21.1.
1554
1555 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1558         XEmacs gets not to work.
1559
1560 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-util.el (mm-coding-system-priorities): Allow the value like
1563         "Japanese (UTF-8)" of current-language-environment.
1564
1565 2009-01-09  Glenn Morris  <rgm@gnu.org>
1566
1567         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1568         with last-command-event.
1569
1570 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1573         in the doc string.
1574
1575         * message.el (message-fix-before-sending): Amend comment.
1576
1577 2009-01-08  Dave Love  <fx@gnu.org>
1578
1579         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1580
1581 2009-01-07  David Engster  <dengste@eml.cc>
1582
1583         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1584         simplified server definitions by converting it via
1585         gnus-server-to-method.
1586
1587 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1590         parameter's operands.
1591
1592 2009-01-06  David Engster  <dengste@eml.cc>
1593
1594         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1595         primary select method (for gnus-group-mark-article-as-read).
1596
1597 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1598
1599         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1600         `(gnus)Face', not `(gnus)X-Face'.
1601
1602 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mm-util.el (mm-ucs-to-char): New function.
1605
1606         * mm-url.el (mm-url-decode-entities): Use it.
1607
1608         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1609         unicode-to-char.
1610
1611 2009-01-05  Dave Love  <fx@gnu.org>
1612
1613         * time-date.el: Require cl for `declare'.
1614
1615 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1618         Dave Love.
1619
1620 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * message.el (message-fix-before-sending): Add `eight-bit' to
1623         illegible-text check.
1624
1625 2009-01-03  Michael Olson  <mwolson@gnu.org>
1626
1627         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1628         `headers' is nil.  This can occur if the IMAP server does not have
1629         permissions to read messages from a folder, but can write new messages
1630         to the folder.
1631         (nnimap-request-article-part): Do not insert `data' if it is nil.
1632
1633         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1634         characters which will confuse `read', so skip past them.
1635
1636 2009-01-01  Dave Love  <fx@gnu.org>
1637
1638         * imap.el (imap-string-to-integer): Fix typo.
1639         (imap-fetch-safe): New function.
1640         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1641
1642         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1643
1644         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1645         (imap-parse-greeting): Fix doc strings.
1646         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1647         (imap-parse-flag-list): Make messages unique.
1648         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1649
1650         * nnimap.el: Fix author email.
1651         (nnimap-split-rule): Add FIXME comment.
1652         (nnimap-debug): Fix doc string.
1653
1654 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1657
1658 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1661         nslookup if resolv.conf isn't available.
1662         (dns-query): Rename from query-dns.
1663         (dns-query-cached): Rename from query-dns-cached.
1664
1665 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1668         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1669         to check if those variables exist (first appeared in Emacs 18.50).
1670
1671 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mm-util.el (mm-line-number-at-pos): New function.
1674
1675         * spam-report.el (spam-report-process-queue): Use it.
1676
1677 2008-12-24  David Engster  <dengste@eml.cc>
1678
1679         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1680         parameters that haven't existed as variables as buffer-local variables.
1681
1682 2008-12-23  Dave Love  <fx@gnu.org>
1683
1684         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1685         cadar.
1686
1687         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1688         imap-starttls-p.
1689         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1690
1691 2008-12-22  Dave Love  <fx@gnu.org>
1692
1693         * imap.el: Fix author email.  Doc fixes.
1694         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1695         reply.
1696
1697 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * spam-report.el (spam-report-gmane-max-requests): New constant.
1700         (spam-report-gmane-wait): New variable.
1701         (spam-report-gmane-ham, spam-report-gmane-spam)
1702         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1703         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1704         the server.
1705
1706         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1707         Add explanations.
1708
1709         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1710         nnheader-accept-process-output and nnheader-read-timeout if available.
1711         (pop3-movemail): Use it.
1712
1713         * message.el (message-check-news-body-syntax): Fix signature check if
1714         there's an attachment.
1715
1716 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * mm-util.el: Add comments to the mm- emulating functions.
1719
1720 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1723         by Stephen Berman <stephen.berman@gmx.net>.
1724
1725 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * mm-util.el (mm-substring-no-properties): New function.
1728         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1729         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1730         (mm-string-to-multibyte): Doc fix.
1731
1732         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1733
1734 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * mml.el (mml-attach-file): Strip text properties from file name.
1737         (Bug#1574)
1738
1739 2008-12-16  Glenn Morris  <rgm@gnu.org>
1740
1741         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1742
1743 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1746         knows since the charset specified might be a bogus alias that
1747         mm-charset-synonym-alist provides.
1748
1749 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1752         "ISO_8859-1".
1753
1754         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1755
1756 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-util.el (mm-charset-eval-alist):
1759         Define it before mm-charset-to-coding-system.
1760         (mm-charset-to-coding-system): Add optional argument `silent';
1761         define it before mm-charset-override-alist.
1762         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1763         default value if it can be used in Emacs currently running;
1764         silence mm-charset-to-coding-system.
1765
1766 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1769         `allow-override' which says whether to use `mm-charset-override-alist'.
1770         (rfc2047-decode-encoded-words): Use it.
1771
1772         * mm-util.el (mm-charset-override-alist): Fix custom type;
1773         add `(gb2312 . gbk)' to choices.
1774
1775 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1778         fast.
1779
1780         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1781
1782         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1783
1784 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1785
1786         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1787         on links.
1788
1789         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1790
1791 2008-12-03  Lute Kamstra  <lute@gnu.org>
1792
1793         * sha1.el: Remove leading * from docstrings of defcustoms,
1794         deffaces, defconsts and defuns.
1795
1796 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1799         users' addresses that don't have domain parts.
1800         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1801         rather than message-narrow-to-head since there will be the message
1802         header separator.
1803
1804 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1805
1806         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1807         since the result is inserted in a unibyte buffer anyway.
1808         (nnimap-demule-use-string-to-multibyte): Remove.
1809         (nnimap-demule): Alias it to mm-string-to-multibyte.
1810
1811 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1814         variable for debugging bug#464 and bug#1174.
1815         (nnimap-demule): Use it.
1816
1817 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1820         score calculation correctly.
1821
1822 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1823
1824         * message.el (message-send-mail): Just set the buffer to unibyte
1825         rather than use mm-with-unibyte-current-buffer which does a lot more.
1826         (message-send-mail-partially): Don't bother with
1827         mm-with-unibyte-current-buffer since it's already been made unibyte by
1828         message-send-mail.
1829
1830 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1833
1834 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1837
1838 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1841         require itself and to remove `with-no-warnings'.
1842
1843 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * starttls.el (starttls-any-program-available): Get the name of the
1846         available TLS layer program.
1847         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1848         well as the host name in the "opening" message.
1849
1850         * auth-source.el (auth-source-cache, auth-source-do-cache)
1851         (auth-source-user-or-password): Cache passwords and logins by default,
1852         allow override with `auth-source-do-cache'.
1853         (auth-source-forget-user-or-password): Allow users to remove cache
1854         entries if needed.
1855
1856 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1857
1858         * md4.el (md4-buffer): Fix typo in docstring.
1859         (md4, md4-64): Doc fixes.
1860         (md4-pack-int32): Reflow docstring.
1861
1862 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1865         condition-case to only the forward-sexp call.
1866
1867 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1870         quotes contained.  Make it more robust regardless by an extra
1871         condition-case wrapper.
1872
1873 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1876
1877 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * nnml.el (nnml-request-expire-articles): Check if the function set to
1880         `nnmail-expiry-target' returns the symbol `delete'.
1881
1882         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1883
1884         * nnmail.el (nnmail-expiry-target): Fix custom type.
1885
1886 2008-10-02  Glenn Morris  <rgm@gnu.org>
1887
1888         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1889         Silence compiler warning.
1890
1891 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1892
1893         * tls.el (open-tls-stream): Show the actual command being
1894         executed, instead of the format string.
1895
1896 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Fbind codepage-setup for Emacs 23.
1899
1900 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1901
1902         * mml.el (mml-menu): Don't assume mml2015 is bound.
1903
1904 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1907         exists.
1908
1909 2008-09-27  Glenn Morris  <rgm@gnu.org>
1910
1911         * gnus-util.el (mail-header-remove-comments): Autoload it.
1912
1913 2008-09-27  Andreas Schwab  <schwab@suse.de>
1914
1915         * gnus-util.el (gnus-split-references): Strip comments.
1916         (gnus-parent-id): Likewise.
1917
1918 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * message.el (message-confirm-send): Fix version.
1921
1922 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * message.el (message-idna-to-ascii-rhs-1): Use
1925         mail-extract-address-components rather than mail-header-parse-addresses
1926         that is an alias by default to ietf-drums-parse-addresses that does not
1927         support non-ASCII names in headers' contents.
1928
1929 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * message.el (message-confirm-send): Fixed variable documentation to
1932         avoid the "y/n" wording.
1933
1934 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1935
1936         * message.el (message-set-auto-save-file-name): Save to a different
1937         filename so multiple messages (especially drafts) can be recovered.
1938
1939 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * message.el (message-confirm-send): Add appropriate version.
1942
1943 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1946         defvar.
1947
1948 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1949
1950         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1951         (mm-pkcs7-enveloped-magic): Ditto.
1952
1953 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1954
1955         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1956         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1957
1958 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1961         default, it's better.
1962
1963 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1966         summary line gnus-number property and ignore them (with a warning
1967         message).
1968
1969 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1972         macro caddr in the interactive form since it won't be expanded.
1973
1974 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1977         `charset'; fix name of function called recursively.
1978         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1979
1980 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1983         (gnus-mime-set-charset-parameters): New function.
1984         (gnus-mime-view-part-as-charset): Use it to correctly display part
1985         specifying wrong charset.
1986
1987 2008-09-08  David Engster  <dengste@eml.cc>
1988
1989         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1990         in completing-read for back end server.
1991
1992 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * message.el (message-confirm-send): New variable to confirm sending a
1995         message.
1996         (message-send): Use it.
1997
1998 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2001
2002 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2005
2006 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2009         prevent tracking too many groups.
2010         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2011         Use it.
2012
2013 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2014
2015         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2016         moving point to the bottom of the window in order to avoid recentering.
2017
2018 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2021
2022         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2023         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2024         (gnus-article-beginning-of-window): Fix calculation.
2025
2026 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-msg.el (gnus-summary-supersede-article)
2029         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2030         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2031         message header.
2032
2033 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2034
2035         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2036         pending output coming after the status change.
2037
2038 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2039
2040         * message.el:
2041         * gnus-start.el:
2042         * gnus-registry.el: Remove VMS support.
2043
2044 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2047         macro.
2048         (rfc2104-hash): Use it.
2049
2050 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2053         (gnus-summary-sort-by-most-recent-date): New commands.
2054         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2055         and menu entries.
2056
2057 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2060         don't redisplay article for raw contents; remove plural articles stuff.
2061
2062         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2063         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2064         on gnus-summary-save-article; display results properly.
2065
2066 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * lpath.el: No need to fbind ns-focus-frame.
2069
2070 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2073
2074 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2077         gnus-save-all-headers.
2078
2079 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2080
2081         * gnus-util.el (ns-focus-frame): Remove declaration.
2082         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2083         like x.
2084
2085 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2086
2087         * rfc2104.el (rfc2104-zero): Delete defconst.
2088         (rfc2104-hex-alist): Likewise.
2089         (rfc2104-hex-to-int): Delete func.
2090         (rfc2104-hexstring-to-bitstring): Likewise.
2091         (rfc2104-nybbles): New defconst.
2092         (rfc2104-hash): Rewrite for speed.
2093
2094 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * tls.el (open-tls-stream): Make it work with the 2nd argument
2097         BUFFER that is a string but does not exist as a buffer object, as
2098         mentioned in the doc-string.
2099
2100 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2103         SXEmacs.
2104
2105 2008-07-16  Glenn Morris  <rgm@gnu.org>
2106
2107         * gnus-util.el (ns-focus-frame): Declare for compiler.
2108
2109 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2112         set as a group parameter.
2113         (gnus-summary-save-in-pipe): Work when it is called independently.
2114         (gnus-summary-pipe-to-muttprint): Don't modify
2115         gnus-summary-pipe-output-default-command.
2116
2117 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2118
2119         * message.el (message-send-mail-with-sendmail):
2120         Display the error message.
2121
2122 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-art.el (gnus-default-article-saver):
2125         Add gnus-summary-save-in-pipe to choices.
2126         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2127         gnus-summary-pipe-output-default-command as the default command.
2128         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2129         instead of gnus-last-shell-command.
2130
2131         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2132         New user option.
2133         (gnus-summary-muttprint-program): Mention the value will be changed.
2134         (gnus-summary-save-article): Force showing of all headers.
2135         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2136
2137 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2138
2139         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2140
2141 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2142
2143         * nnimap.el (nnimap-id):
2144         * sieve-manage.el (sieve-manage-open): Doc fixes.
2145
2146 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2147
2148         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2149         if available.
2150
2151 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2152
2153         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2154
2155         * nnkiboze.el (nnkiboze-generate-group):
2156         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2157
2158         * nnmairix.el: Require CL.
2159
2160 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * dgnushack.el: Autoload get-display-table and put-display-table for
2163         XEmacs 21.5.
2164
2165         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2166         21.4 and SXEmacs.
2167
2168 2008-06-15  David Engster  <dengste@eml.cc>
2169
2170         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2171
2172 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2173
2174         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2175         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2176         runtime choice under XEmacs.
2177
2178         * gnus-sum.el (gnus-summary-set-display-table):
2179         Use `gnus-put-display-table', `gnus-get-display-table',
2180         `gnus-set-display-table' for the display table, instead of `aset'.
2181
2182         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2183         Use `gnus-put-display-table', `gnus-get-display-table',
2184         `gnus-set-display-table' for the display table.
2185
2186 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * nnmairix.el: Add autoloads.
2189
2190 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * nnmairix.el (nnmairix-delete-recreate-group)
2193         (nnmairix-update-and-clear-marks): Fix error messages.
2194
2195 2008-06-14  David Engster  <dengste@eml.cc>
2196
2197         * nnmairix.el: Upgrade to version 0.6.
2198         (nnmairix-group-toggle-propmarks-this-group)
2199         (nnmairix-group-toggle-readmarks-this-group)
2200         (nnmairix-group-delete-recreate-this-group)
2201         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2202         (nnmairix-remove-tick-mark-original-article): New commands.
2203         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2204         (nnmairix-propagate-marks-to-nnmairix-groups)
2205         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2206         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2207         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2208         functions needed for marks propagation and manipulation of read marks.
2209         (nnmairix-update-groups): New function.
2210         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2211         (nnmairix-determine-original-group-from-registry)
2212         (nnmairix-determine-original-group-from-path)
2213         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2214         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2215         New helper functions.
2216         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2217         keystrokes for new commands.
2218         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2219         (nnmairix-request-group): Check allow-fast group parameter.
2220         (nnmairix-request-create-group): Set allow-fast group parameter if
2221         nnmairix-allowfast-default is set.
2222         (nnmairix-close-group): Propagate marks upon closing if needed.
2223         (nnmairix-group-toggle-threads-this-group): Use new.
2224         nnmairix-group-toggle-parameter helper function.
2225         (nnmairix-search): Better check for empty search result.
2226         (nnmairix-goto-original-article): Use new helper functions for
2227         determining original article.
2228         (nnmairix-show-original-article): Make sure message-id is in brackets.
2229         (nnmairix-call-mairix-binary): Change variable name.
2230         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2231         helper function.
2232         (nnmairix-widget-toggle-activate): Fix doc string.
2233
2234 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * nnir.el: Require edmacro when compiling with XEmacs.
2237         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2238         available in Emacs 21.
2239
2240 2008-06-11  Glenn Morris  <rgm@gnu.org>
2241
2242         * gnus-util.el (x-focus-frame):
2243         * gnus.el (image-size):
2244         * mm-decode.el (image-size): Declare.
2245
2246         * gnus-picon.el (declare-function): Add compat definition.
2247         (image-size): Declare.
2248
2249         * gnus-group.el (tool-bar-map):
2250         * gnus-sum.el (tool-bar-map): Define for compiler.
2251
2252         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2253
2254         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2255
2256         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2257         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2258         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2259         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2260         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2261         * sieve-manage.el, spam-report.el, spam.el:
2262         Remove unnecessary eval-and-compile of autoloads.
2263
2264 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2265
2266         * auth-source.el: Precise Tramp doc.
2267
2268 2008-06-07  Glenn Morris  <rgm@gnu.org>
2269
2270         * nnmairix.el: Remove unnecessary eval-when-compile.
2271
2272 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * lpath.el: Fbind propertize for XEmacs 21.4.
2275
2276 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * nnir.el: Move here from ../contrib.
2279
2280 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2281
2282         * gnus-util.el (gnus-read-shell-command): New function.
2283         * mm-decode.el (mm-pipe-part):
2284         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2285
2286 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2289
2290 2008-06-03  Glenn Morris  <rgm@gnu.org>
2291
2292         * pop3.el (nnheader-accept-process-output): Autoload it.
2293
2294 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2297         are not 2-digit hexadecimal characters that follow `%'s.
2298
2299 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-bogus-recipient-p): Fix type in doc string.
2302         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2303         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2304         Improve custom options.
2305         (message-bogus-recipient-p): Adjust accordingly.
2306
2307 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2308
2309         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2310         long-form month and day names.
2311
2312 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * dgnushack.el: Autoload debug, eudc-expand-inline and
2315         pgg-snarf-keys-region for XEmacs.
2316
2317         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2318
2319         * nnmairix.el: Require edmacro when compiling with XEmacs.
2320
2321 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2324         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2325
2326 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         * auth-source.el: Add more docs.
2329
2330         * netrc.el (netrc-machine): Always match if the port is not given.
2331
2332 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2335         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2336         retrieval faster in some cases, but might make CPU usage larger.  If
2337         this has any bad side effects, we might revert this change.
2338
2339         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2340         seems to make mail retrieval much, much faster.
2341         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2342         unconditionally.
2343
2344         * gnus-draft.el (gnus-group-send-queue): Bind
2345         message-send-mail-partially-limit to nil to avoid being prompted.
2346
2347 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2350
2351         * message.el (message-bogus-address-regexp): Fix and improve custom
2352         type.
2353         (message-setup-hook): Add message-check-recipients as custom option.
2354
2355 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * message.el (message-cite-function): Remove bogus autoload which crept
2358         in during merge from v5-10.
2359
2360 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2363
2364         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2365
2366         * auth-source.el: Preliminary Tramp docs.
2367         (auth-sources): Change the default auth-sources to use
2368         EPA .gpg files.
2369
2370 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * nntp.el: Autoload `auth-source-user-or-password'.
2373         (nntp-send-authinfo): Use it.
2374
2375         * nnimap.el: Autoload `auth-source-user-or-password'.
2376         (nnimap-open-connection): Use it.
2377
2378         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2379         for the gnus-message function.
2380         (auth-source-user-or-password): Use it.
2381
2382 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2383
2384         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2385         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2386         (rfc2104-hash): Use it.
2387
2388 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2389
2390         * gnus-art.el (gnus-article-toggle-truncate-lines):
2391         Don't use `iff' in docstring.
2392
2393 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2396
2397         * gnus-util.el (gnus-extract-address-component-name)
2398         (gnus-extract-address-component-email): Convenience functions around
2399         `gnus-extract-address-components'.
2400
2401         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2402         Use `gnus-extract-address-component-email' to fix bug of comparing full
2403         sender name to `user-mail-address'.
2404
2405 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2408         catch/throw to optimize.
2409         (gnus-registry-find-keywords): Just use member to find a keyword.
2410
2411 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2412
2413         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2414         is current before calling gnus-server-prepare.
2415         (gnus-server-setup-buffer, gnus-server-update-server)
2416         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2417
2418 2008-05-04  Juri Linkov  <juri@jurta.org>
2419
2420         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2421         (mailcap-file-default-commands): Use mailcap-replace-in-string
2422         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2423         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2424
2425 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2426
2427         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2428
2429 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2430
2431         * gnus.el: Bump version to 0.11.
2432
2433 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2434
2435         * gnus.el: No Gnus v0.10 is released.
2436
2437 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2440         hooks.
2441         (gnus-update-read-articles): Speed up non-marks-using users.
2442         (gnus-use-marks): Define gnus-use-marks.
2443         (gnus-propagate-marks): Rename variable to something more sensible.
2444
2445 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2446
2447         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2448         (gmm-image-load-path-for-library): Fix typos in docstrings.
2449         (gmm-message): Reflow docstring.
2450
2451 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * mail-source.el (mail-source-set-1, mail-source-bind):
2454         Move auth-source code out of the macro to clean it up and fix bugs.
2455
2456 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2459         by sender if it's equal to user-mail-address, it's likely to be
2460         useless.
2461
2462         * mail-source.el (mail-source-bind): Don't use user or password if they
2463         are not bound.  Unintern them if they are nil.  Don't use server unless
2464         it's bound, and default it to empty string otherwise.
2465
2466 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * mail-source.el: Load auth-source.el.
2469         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2470         get user name or password, if auth-sources is set up.
2471
2472         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2473         strategy of splitting with parent.
2474         (gnus-registry-split-fancy-with-parent)
2475         (gnus-registry-post-process-groups): Use it and fix prior
2476         bug (returning a list as the split result).
2477
2478         * auth-source.el (auth-sources): Remove server parameter.
2479         (auth-source-pick, auth-source-user-or-password)
2480         (auth-source-user-or-password-imap)
2481         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2482         (auth-source-user-or-password-sftp)
2483         (auth-source-user-or-password-smtp): Remove server parameter.
2484
2485 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2486
2487         * smime.el (smime-sign-region, smime-encrypt-region)
2488         (smime-decrypt-region):
2489         Remove redundant calls to `generate-new-buffer-name'.
2490
2491 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2492
2493         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2494         Don't use QP for message/rfc822.
2495         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2496
2497 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2498
2499         * sieve-manage.el (sieve-string-bytes): Remove.
2500         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2501         correct byte-length only if the process's coding-system is the same as
2502         the one used internally by Emacs to represent strings.
2503
2504 2008-04-22  Juri Linkov  <juri@jurta.org>
2505
2506         * mailcap.el (mailcap-file-default-commands): New function.
2507
2508 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * message.el (message-signature-separator, message-cite-function):
2511         Change custom version.
2512
2513 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2514
2515         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2516         commands.
2517         (tls-checktrust): Ditto.
2518
2519 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * mm-decode.el (mm-display-external): Make temp file read-only.
2522
2523 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2526         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2527         `C-c C-f d'.
2528
2529 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2530
2531         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2532
2533 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus.el: Bump version to 0.9.
2536
2537 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus.el: No Gnus v0.8 is released.
2540
2541 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2542
2543         * mail-source.el (mail-source-value):
2544         Prefer fboundp to functionp so it works with macros as well.
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         Fix last change in case the element is not even a symbol.
2550
2551 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2552
2553         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2554         Prefer fboundp to functionp so it works with macros as well.
2555
2556 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         * auth-source.el: Added docs.
2559         (auth-sources): Modify format to support server.
2560         (auth-source-pick, auth-source-user-or-password)
2561         (auth-source-user-or-password-imap)
2562         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2563         (auth-source-user-or-password-sftp)
2564         (auth-source-user-or-password-smtp): Add server parameter.
2565
2566 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * gnus-registry.el: Initialize the registry when gnus-registry-install
2569         is t.
2570
2571 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * compface.el (uncompface): Make buffer unibyte.
2574
2575 2008-04-05  Glenn Morris  <rgm@gnu.org>
2576
2577         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2578
2579 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2582         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2583
2584         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2585         multibyteness after rather than before erasing it.
2586
2587         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2588         mm-with-multibyte.
2589         (gnus-request-article-this-buffer): Make sure the proper decoding is
2590         used if gnus-original-article-buffer happens to be unibyte.
2591
2592         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2593         default-enable-multibyte-characters.
2594
2595         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2596         default-enable-multibyte-characters.
2597
2598         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2599
2600         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2601
2602 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2603
2604         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2605         (imap-message-copyuid-1): Use it.
2606         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2607         J. Williams in
2608         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2609
2610         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2611         imap-enable-exchange-bug-workaround.
2612         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2613
2614 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2615
2616         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2617         a 100 byte status-checks into a 2-3MB transfer for each group.
2618         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2619         to enable bug workaround or not.
2620         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2621
2622 2008-03-31  Glenn Morris  <rgm@gnu.org>
2623
2624         * message.el (mml2015-use): Declare for compiler.
2625         (message-info): Require mml2015 when appropriate.
2626
2627 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2630         whitespace.
2631
2632 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2633
2634         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2635         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2636         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2637         (nntp-service-to-port): New function.
2638         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2639         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2640         (nntp-open-netcat-stream): New function.
2641         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2642
2643 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2644
2645         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2646
2647 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2648
2649         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2650
2651 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2652
2653         * dns.el (dns-write): Use set-buffer-multibyte.
2654
2655 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2656
2657         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2658
2659 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * message.el (message-signature-separator): Change default.
2662         Improve custom type.
2663         (message-cite-function): Change default to
2664         message-cite-original-without-signature.
2665
2666         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2667         toggle.
2668
2669         * message.el (message-check-news-body-syntax): Fix signature check.
2670         (message-setup-1): Mark buffer as unmodified _after_ running
2671         message-setup-hook and handling message-alternative-emails.
2672         (message-shorten-references): Be more strict when building list of
2673         valid references to comply with GNKSA.
2674
2675         * gnus-group.el (gnus-read-ephemeral-bug-group)
2676         (gnus-read-ephemeral-debian-bug-group)
2677         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2678
2679         * message.el (message-info): Don't use booleanp which isn't supported
2680         in Emacs 21 and XEmacs.
2681
2682 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2685         gnus-group-gmane-group-download-format.
2686         (gnus-group-read-ephemeral-gmane-group): Rename from
2687         gnus-group-read-ephemeral-gmane-group.
2688         (gnus-read-ephemeral-gmane-group-url): Rename from
2689         gnus-group-read-ephemeral-gmane-group-url.
2690         (gnus-bug-group-download-format-alist): New variable.
2691         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2692         (gnus-read-ephemeral-emacs-bug-group): New commands.
2693
2694 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2697         (gnus-visible-headers): Improve custom type.
2698
2699 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * mml.el (mml-menu): Add workarounds for XEmacs.
2702
2703         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2704         X-Boundary header.
2705
2706         * message.el (message-simplify-recipients): Fix previous commit.
2707
2708 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2709
2710         * mm-util.el (mm-set-buffer-multibyte): New function.
2711         * mm-decode.el (mm-copy-to-buffer): Use it.
2712
2713 2008-03-19  Glenn Morris  <rgm@gnu.org>
2714
2715         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2716         Accidentally removed in the sync process with Emacs.
2717
2718 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * message.el (message-alter-recipients-discard-bogus-full-name):
2721         New function.
2722         (message-alter-recipients-function): New variable.
2723         (message-get-reply-headers): Use it.
2724         (message-replace-header): New helper function.
2725         (message-recipients-without-full-name): New variable.
2726         (message-simplify-recipients): New command.
2727
2728         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2729
2730         * message.el (message-info): Handle EasyPG manual.
2731
2732         * mml.el (mml-menu): Add entry for EasyPG.
2733
2734 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2735
2736         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2737         parameter.
2738
2739         * message.el (message-disassociate-draft): Specify drafts group name
2740         fully.
2741
2742 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2745         unnecessary duplicates from the match list.
2746
2747 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2750
2751         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2752
2753         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2754         args of `how-many' of which the XEmacs version doesn't take; declare
2755         Info-index-next as function.
2756
2757 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-score.el (gnus-score-headers): Fix handling of
2760         gnus-inhibit-slow-scoring.
2761
2762         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2763         string.
2764         (gnus-button-url-regexp): Improve handling of parenthesis.
2765         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2766         (gnus-button-handle-info-keystrokes): Handle index entries.
2767
2768 2008-03-15  Glenn Morris  <rgm@gnu.org>
2769
2770         * parse-time.el (parse-time-string): Simplify.
2771
2772 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2775         Incoming* files.
2776
2777 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2780         (auth-source-pick): Use it.
2781
2782 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2783
2784         * binhex.el (binhex-decode-region-internal):
2785         * uudecode.el (uudecode-decode-region-internal):
2786         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2787         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2788         setting default-enable-multibyte-characters.
2789
2790 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * auth-source.el (auth-source-protocols)
2793         (auth-source-protocols-customize, auth-source-choices): Added and
2794         modified variable customizations and defaults.
2795         (auth-source-pick, auth-source-user-or-password)
2796         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2797         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2798         (auth-source-user-or-password-sftp)
2799         (auth-source-user-or-password-smtp): Use new variables and provide an
2800         interface to netrc.el.
2801
2802 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2805         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2806         Make sure the nntp port to specify is a string.
2807
2808 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2809
2810         * nntp.el: Use with-current-buffer.
2811         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2812         dubious mm-with-unibyte-current-buffer.
2813         (nntp-with-open-group-function): New function extracted from
2814         nntp-with-open-group macro.
2815         (nntp-with-open-group): Use the function, so it's easier to debug.
2816         Add indentation and debugging info.
2817         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2818         the use of the netcat alternatives.
2819
2820         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2821         Avoid mm-string-as-multibyte as well.
2822
2823         * nnweb.el (nnweb-insert-html):
2824         Remove use of nnheader-string-as-multibyte.
2825
2826         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2827         (nnheader-string-as-multibyte): Remove.
2828
2829         * mm-view.el: Use inhibit-read-only.
2830         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2831         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2832         or unibyte-string.
2833
2834         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2835         (mm-uu-yenc-extract): Use with-current-buffer.
2836
2837         * gnus-soup.el (gnus-soup-send-packet): Don't use
2838         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2839
2840         * nnmh.el: Use with-current-buffer.
2841         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2842         mm-string-as-multibyte on the output of mm-encode-coding-string.
2843
2844         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2845         (nnimap-request-move-article): Use with-current-buffer.
2846
2847         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2848         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2849         conversion uses string-make-unibyte rather than string-as-unibyte.
2850
2851         * gnus-msg.el: Use with-current-buffer.
2852
2853         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2854
2855 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2856
2857         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2858         string for caching if it is 'PIN.
2859
2860 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * lpath.el: Consider the case without Emacs/W3.
2863
2864 2008-03-08  Glenn Morris  <rgm@gnu.org>
2865
2866         * time-date.el (date-to-time, time-subtract, time-add)
2867         (safe-date-to-time): Doc fixes.
2868
2869 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * mail-source.el (mail-source-delete-old-incoming-confirm):
2872         Change default to nil.
2873         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2874
2875 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * lpath.el: Rearrange.
2878
2879         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2880         (gnus-article-goto-prev-page): Work for articles having ^L's.
2881
2882         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2883
2884         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2885
2886 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2887
2888         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2889         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2890         (gnus-bookmark-jump): Adjust some variable names.
2891
2892 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * auth-source.el: New package.
2895         (auth-source-choices): Add customization entry point variable.
2896
2897         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2898         bug.
2899
2900 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2903         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2904         (gnus-registry-install-shortcuts): Rename from
2905         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2906         the `gnus-registry-mark-map' keymap dynamically from
2907         `gnus-registry-marks'.  The generated functions update the summary line
2908         when a registry mark is added or deleted, and will call
2909         `gnus-registry-install-p' (see the comments in the code).
2910         (gnus-registry-user-format-function-M): Use concat intelligently.
2911
2912         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2913         the registry mark functions.
2914
2915 2008-03-05  Glenn Morris  <rgm@gnu.org>
2916
2917         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2918         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2919         gnus-art.
2920         (top-level): No need to load own source when compiling.
2921
2922 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2925         Suggested by <chris.anderton@zetnet.co.uk>.
2926
2927 2008-03-04  Glenn Morris  <rgm@gnu.org>
2928
2929         * gnus-sum.el (top-level): No need to require gnus when compiling,
2930         since unconditionally required near start of file.
2931         (gnus-summary-display-while-building): Move definition before use.
2932
2933 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2936         formatting function.
2937
2938 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2941         with plists.
2942         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2943         Use new format.
2944
2945 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2948         `where-is-internal' that returns a range of key sequences.
2949
2950 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2951
2952         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2953
2954         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2955         (gnus-summary-jump-to-group): Consider windows on other displayed
2956         frames as well.  Similar changes might be needed elsewhere, but that's
2957         the one I've bumped into during my use.
2958
2959         * nndoc.el (nndoc-oe-dbx-type-p):
2960         * gnus-msg.el (gnus-debug):
2961         * gnus-group.el (gnus-update-group-mark-positions):
2962         Use mm-string-to-multibyte.
2963
2964 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2967         doesn't handle NotDashEscaped.
2968
2969         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2970         (mml-dnd-attach-options): Fix typo in custom choice.
2971
2972         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2973         nndoc-article-type to mbox.
2974         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2975
2976         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2977         to nil, instead of html2text.
2978
2979         * imap.el (imap-debug): Add `imap-ping-server'.
2980
2981         * gnus-bookmark.el: Add FIXMEs.
2982
2983         * message.el (message-form-letter-separator)
2984         (message-send-form-letter-delay): New variables.
2985         (message-send-form-letter): Use them.  New command to send form
2986         letters.  Requested by Uwe Siart.
2987         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2988
2989 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * Update copyright years.
2992
2993 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         Sync from EMACS_22_BASE.
2996
2997         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2998
2999 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3000
3001         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3002         empty author.
3003
3004 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * gnus-registry.el (gnus-registry-marks): Add variable for
3007         customization of marks and their appearance.
3008         (gnus-registry-read-mark): Use it.
3009         (gnus-registry-do-marks): Add utility function to loop through
3010         `gnus-registry-marks'.
3011         (gnus-registry-install-shortcuts-and-menus): Add function to install
3012         shortcuts and menus.
3013         (gnus-registry-initialize): Use it.
3014         (gnus-registry-default-mark): Clarify documentation.
3015
3016 2008-02-29  Glenn Morris  <rgm@gnu.org>
3017
3018         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3019         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3020         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3021         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3022         Change defcustom :version from 23.0 to 23.1.
3023
3024 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * gnus-registry.el (gnus-registry-follow-group-p)
3027         (gnus-registry-post-process-groups): Add functions to aid registry
3028         splitting and improve logging.  Clarify behavior in function
3029         documentation.
3030         (gnus-registry-split-fancy-with-parent): Use them.
3031
3032 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3033
3034         * gnus-art.el: Use with-current-buffer.
3035
3036 2008-02-27  David Engster  <dengste@eml.cc>
3037
3038         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3039         Express real group name in the response.
3040
3041 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3044         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3045         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3046         autoload gnus-registry-fetch-group when compiling.
3047         (nnmairix-request-group-with-article-number-correction): Remove
3048         unreferenced argument passed to nnmairix-call-backend.
3049
3050 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3053         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3054         Wilde.
3055
3056 2008-02-27  Glenn Morris  <rgm@gnu.org>
3057
3058         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3059         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3060         variables to defconsts.  Convert comments to doc-strings.
3061         (nnmairix-last-server, nnmairix-current-server): Convert from free
3062         variables to defvars.  Convert comments to doc-strings.
3063         (gnus-registry-fetch-group): Autoload.
3064         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3065         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3066         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3067         caddr.
3068         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3069         nnmairix-request-group-with-article-number-correction call.
3070         (nnmairix-fast, nnmairix-group): New, less general names, for free
3071         variables passed from nnmairix-request-group to
3072         nnmairix-request-group-with-article-number-correction.  Declare.
3073         (nnmairix-request-group-with-article-number-correction):
3074         Use nnmairix-fast, nnmairix-group rather than fast, group.
3075
3076 2008-02-26  David Engster  <dengste@eml.cc>
3077
3078         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3079         version 0.5.
3080
3081 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3084         instead of making an extra function call.  Don't add the current group
3085         to articles only when they have the group.  Use
3086         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3087         Reported by David <de_bb@arcor.de>.
3088
3089 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3092         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3093
3094 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * mail-source.el (mail-source-delete-incoming): Change default.
3097         Supplement doc string.
3098
3099         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3100
3101 2008-02-14  Glenn Morris  <rgm@gnu.org>
3102
3103         * time-date.el (format-seconds): New function.
3104
3105 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * nnmail.el (nnmail-message-id-cache-file): Derive from
3108         `gnus-home-directory'.
3109
3110 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3113         Document negative prefix.
3114
3115         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3116
3117 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * message.el (message-unsent-separator): Add the Exim bounce
3120         separator.
3121
3122 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3123
3124         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3125         list.
3126         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3127         recipient/signer list.
3128
3129 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * Makefile.in (datarootdir): Define.
3132         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3133         name that might contain whitespace.
3134
3135 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3138         fbound (Emacs 23 unicode), signal an error.
3139
3140 2008-02-08  Glenn Morris  <rgm@gnu.org>
3141
3142         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3143
3144 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3145
3146         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3147         ports to the calls to `netrc-machine-user-or-password' in addition to
3148         "imap" and "imaps".
3149
3150 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3151
3152         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3153
3154         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3155
3156 2008-02-01  Kenichi Handa  <handa@m17n.org>
3157
3158         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3159         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3160         (rfc2104-hash): Convert the result of concat to unibyte string.
3161
3162 2008-02-01  Dave Love  <fx@gnu.org>
3163
3164         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3165         coding-system-for-read.
3166         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3167
3168 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3171         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3172         <hanche@math.ntnu.no>.
3173
3174 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3177
3178         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3179
3180 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3181
3182         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3183         * message.el (message-beginning-of-line): Use featurep instead of bound
3184         tests in order to resolve conditionals at compile time.
3185
3186 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3187
3188         * mail-source.el (mail-sources): Add `group' choice.
3189
3190         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3191         parameter `in-group' to control into which group the articles go.
3192         Add treatment of `group' mail-source.
3193
3194 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3197
3198         * mm-decode.el (mm-dissect-buffer): Decode description.
3199
3200         * mml.el (mml-to-mime): Encode message header first.
3201
3202 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3205         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3206
3207         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3208         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3209
3210 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3213
3214 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3217         prefix keys.
3218         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3219         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3220         gnus-xmas.el.
3221
3222         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3223         (gnus-xmas-article-describe-bindings): New function.
3224         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3225         gnus-xmas-article-describe-bindings.
3226
3227         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3228
3229 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3230
3231         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3232         Add new variables for article mark management.
3233         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3234         list of extra data entries which, when present, will indicate that the
3235         article ID should not be trimmed from the registry.
3236         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3237         functions.
3238         (gnus-registry-read-mark): New function to read a mark name from the
3239         user.
3240         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3241         (gnus-registry-set-article-mark-internal): New functions to add and
3242         remove marks.
3243         (gnus-registry-get-article-marks): New function to show the marks for
3244         an article, or retrieve them for further use.
3245
3246 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3249         keys when no argument is given.
3250
3251 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * imap.el (imap-ping-server): New variable.
3254         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3255         (imap-ping-server): Minor doc string fixes.
3256
3257 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3258
3259         * imap.el (imap-ping-server): New function.
3260         (imap-opened): Call imap-ping-server.
3261
3262 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-sum.el (gnus-article-sort-by-random)
3265         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3266         jidanni@jidanni.org.
3267
3268 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-art.el (gnus-article-describe-bindings): New function.
3271         (gnus-article-read-summary-keys): Use it.
3272         (gnus-article-mode-map): Bind `C-h b' to it.
3273
3274 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3277         XEmacs.
3278         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3279         against non-character events.
3280
3281         * lpath.el: Fbind map-keymap for Emacs 21.
3282
3283 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3286         command.
3287         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3288         instead of END.  Change name of the temp file.
3289         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3290         customizable.
3291
3292 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3295         bind `S W' to gnus-article-wide-reply-with-original; set default
3296         binding to gnus-article-read-summary-send-keys.
3297         (gnus-article-read-summary-keys): Fix the order of keys; display
3298         continuation keys correctly in the echo area; describe bindings
3299         correctly when keys end with `C-h'.
3300         (gnus-article-read-summary-send-keys): New function.
3301         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3302         for gnus-article-read-summary-send-keys; display continuation keys
3303         correctly in the echo area.
3304         (gnus-article-reply-with-original): Ignore prefix argument.
3305         (gnus-article-wide-reply-with-original): New function.
3306
3307         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3308         Emacs 21.
3309
3310 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3313         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3314
3315 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3318         (gnus-group-read-ephemeral-gmane-group): New command.
3319
3320 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3321
3322         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3323
3324 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * message.el (message-send-mail-function): Increase custom version.
3327
3328         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3329         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3330
3331 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3334         for the cases where imap-authenticate is called with a nil buffer
3335         parameter.
3336
3337 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3340         html parts correctly; support forwarded messages.
3341         (gnus-article-browse-html-article): Remove work buffers.
3342
3343         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3344         compiling.
3345         (netrc-bound-and-true-p): New macro.
3346         (netrc-parse): Use it instead of bound-and-true-p that is not available
3347         in XEmacs 21.4.
3348
3349 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * gnus-registry.el (gnus-registry-mark-article)
3352         (gnus-registry-article-marks): Add functionality to mark articles
3353         through the Gnus registry.
3354
3355         * encrypt.el: Clarify documentation for the new pgg method.
3356         (encrypt-file-alist): Add PGG option.
3357         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3358         functionality.  Abstract password key and messaging to external
3359         functions.
3360         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3361         (encrypt-message-method-and-cipher): Add new convenience external
3362         functions.
3363         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3364         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3365
3366         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3367         (netrc-parse): Use encrypt-file-alist to determine if
3368         encrypt-find-model or encrypt-insert-file-contents should be used.
3369
3370         * encrypt.el: Clarify documentation.  Load password-cache or
3371         password, whichever one is found first, instead of autoloading.
3372
3373 2007-12-19  Glenn Morris  <rgm@gnu.org>
3374
3375         * mml.el (message-options-set, message-narrow-to-head)
3376         (message-in-body-p, message-mail-p, message-encode-message-body):
3377         Autoload.
3378         (message-remove-header, message-narrow-to-headers-or-head)
3379         (message-subscribed-p, message-make-mail-followup-to)
3380         (message-position-on-field, message-news-p)
3381         (message-options-set-recipient, message-generate-headers)
3382         (message-sort-headers): Declare as functions.
3383
3384 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3387         convention in doc string.
3388
3389 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3392         title to html parts.
3393         (gnus-article-browse-html-article): Pass message header to it.
3394
3395         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3396
3397 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3400         or password compatible with XEmacs.
3401
3402 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3405         format document.
3406         (gnus-mime-delete-part): Don't write description line if empty.
3407         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3408
3409 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3410
3411         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3412         (gnus-summary-mark-read-and-unread-as-read)
3413         (gnus-summary-mark-current-read-and-unread-as-read)
3414         (gnus-summary-mark-unread-as-ticked): Doc fix.
3415         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3416
3417 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3420         Christoph Conrad <christoph.conrad@gmx.de>.
3421
3422 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3425         yes-or-no-p.
3426
3427 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * mm-decode.el (mm-add-meta-html-tag): New function.
3430         (mm-save-part-to-file, mm-pipe-part): Use it.
3431
3432         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3433         gnus-y-or-n-p instead of y-or-n-p.
3434         (gnus-article-browse-html-parts): Work with message/external-body; use
3435         mm-add-meta-html-tag.
3436
3437 2007-12-11  Glenn Morris  <rgm@gnu.org>
3438
3439         * gnus-cache.el: Require gnus-sum not just when compiling.
3440
3441         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3442
3443         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3444         definitions before use.
3445
3446         * mm-decode.el: Require gnus-util.
3447         (mm-remove-part): Only call delete-annotation on XEmacs.
3448
3449         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3450
3451         * nnmail.el: Require gnus-int.
3452
3453         * spam.el: Move `require's before `eval-when-compile's.
3454
3455         * gnus-ems.el (gnus-alive-p):
3456         * gnus-fun.el (message-goto-eoh):
3457         * gnus-util.el (gnus-group-name-decode):
3458         * mail-source.el (gnus-compress-sequence):
3459         * message.el (Info-goto-node, format-spec):
3460         * mm-bodies.el (message-options-get):
3461         * mm-decode.el (mm-view-pkcs7):
3462         * mm-util.el (gmm-write-region):
3463         * mml-smime.el (mml-compute-boundary)
3464         (gnus-completing-read-with-default):
3465         * mml.el (widget-button-press, gnus-make-hashtable):
3466         * mml1991.el (mm-decode-content-transfer-encoding)
3467         (mm-encode-content-transfer-encoding)
3468         (message-options-get, message-options-set):
3469         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3470         * nnfolder.el (gnus-request-group):
3471         * nnheader.el (ietf-drums-unfold-fws):
3472         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3473         * smime.el (gnus-run-mode-hooks):
3474         * spam-stat.el (gnus-message): Autoload.
3475
3476         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3477         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3478         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3479         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3480         Add declare-function compatibility definition.
3481
3482         * gnus-cache.el (nnvirtual-find-group-art):
3483         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3484         (gnus-add-image, gnus-add-wash-type):
3485         * gnus-group.el (nnkiboze-score-file):
3486         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3487         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3488         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3489         (message-tokenize-header, gnus-get-buffer-create)
3490         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3491         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3492         * gnus.el (gnus-group-decoded-name):
3493         * mail-source.el (imap-capability):
3494         * mm-bodies.el (message-options-set):
3495         * mm-decode.el (gnus-configure-windows):
3496         * mm-extern.el (message-goto-body):
3497         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3498         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3499         (epg-sub-key-validity, message-options-set):
3500         * mml.el (widget-event-point, gnus-configure-windows):
3501         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3502         * mml2015.el (epg-check-configuration, epg-configuration)
3503         (message-options-set):
3504         * nndb.el (nndb-request-article):
3505         * nnfolder.el (gnus-request-create-group):
3506         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3507         * nnmaildir.el (gnus-group-mark-article-read):
3508         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3509         * rfc1843.el (message-fetch-field):
3510         * spam.el (gnus-extract-address-components):
3511         Declare as functions.
3512
3513 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3516
3517         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3518
3519         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3520         bind show-trailing-whitespace for XEmacs.
3521
3522 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3525         new no-op macro for backward compatibility.
3526
3527         * imap.el (imap-string-to-integer): New function.
3528
3529 2007-12-09  Glenn Morris  <rgm@gnu.org>
3530
3531         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3532
3533         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3534         * message.el, mm-view.el, sieve-manage.el, smime.el:
3535         Add declare-function compatibility definition.
3536
3537         * gnus-art.el (w3-region, w3m-region, Info-menu):
3538         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3539         * gnus-sum.el (gnus-get-predicate):
3540         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3541         * message.el (mail-abbrev-in-expansion-header-p):
3542         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3543         (w3m-detect-meta-charset, w3m-region):
3544         * sieve-manage.el (password-read, password-cache-add)
3545         (password-cache-remove):
3546         * smime.el (password-read-and-add): Declare as functions.
3547
3548 2007-12-08  David Kastrup  <dak@gnu.org>
3549
3550         * gnus-sum.el (gnus-summary-simplify-subject-query):
3551         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3552         `message'.
3553
3554 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3557         it to bind idna-program, installation-directory, defined-colors, and
3558         face-attribute for XEmacs of the version that compiles defcustom forms.
3559
3560 2007-12-07  Glenn Morris  <rgm@gnu.org>
3561
3562         * gnus-art.el (article-make-date-line): Revert previous change.
3563
3564 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3567
3568 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3569
3570         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3571         Call gnus-add-to-range ranges only once with a prepared article-list.
3572
3573 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3574
3575         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3576         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3577         group names with backslashes.  Reported by Tassilo Horn
3578         <tassilo@member.fsf.org>.
3579
3580 2007-12-06  Deepak Goel  <deego3@gmail.com>
3581
3582         * gnus-art.el (article-make-date-line):
3583         * gnus-start.el (gnus-load):
3584         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3585
3586 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-art.el (gnus-use-idna)
3589         * gnus-start.el (gnus-site-init-file)
3590         * message.el (message-use-idna)
3591         * mm-uu.el (mm-uu-hide-markers)
3592         * smiley.el (smiley-style): Revert changes that suppress warnings.
3593
3594 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3597         specify charset to html source.  Reported by Christoph Conrad
3598         <christoph.conrad@gmx.de>.
3599
3600 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3603         idna-program in order to suppress byte compile warning issued by XEmacs
3604         that came to byte compile the default value section of defcustom forms
3605         recently.
3606
3607         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3608         value of installation-directory.
3609
3610         * message.el (message-use-idna): Don't directly refer to the value of
3611         idna-program.
3612
3613         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3614
3615         * smiley.el (smiley-style): Don't directly call face-attribute.
3616
3617 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3620
3621         * gnus-dired.el: Reduce Gnus dependencies.
3622         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3623         require.  Use autoloads instead.
3624         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3625         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3626         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3627         (gnus-dired-mode): Adjust doc string.
3628         (gnus-dired-mail-mode): New variable.
3629         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3630         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3631         (gnus-dired-mail-buffers): New function.  Return mail or message
3632         composition buffers.
3633         (gnus-dired-attach): Use it.
3634         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3635         NO-DECODE.
3636         (gnus-dired-print): Use `gnus-print-buffer' depending on
3637         `gnus-dired-mail-mode'.
3638
3639 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * rfc2047.el (rfc2047-encoded-word-regexp)
3642         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3643         explaining what regexp patterns are for.
3644
3645 2007-12-04  Glenn Morris  <rgm@gnu.org>
3646
3647         * password.el: Move to password-cache.el.
3648
3649         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3650         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3651         * mml-smime.el (password-read, password-cache-add)
3652         (password-cache-remove):
3653         No need to autoload, since mml-sec requires password.
3654
3655         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3656         * message.el (gnus-extract-address-components):
3657         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3658
3659         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3660         password.
3661
3662 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * mailcap.el: Reduce dependencies.
3665         (mail-header-parse-content-type): Autoload.
3666         (mailcap-delete-duplicates): New alias.
3667         (mailcap-mime-info): Add optional argument NO-DECODE.
3668         (mailcap-mime-types): Use mailcap-delete-duplicates.
3669
3670         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3671
3672 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3673
3674         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3675         (imap-parse-status): Upcase status-att for servers that sends them
3676         lower-case (e.g., MS Exchange 2007).
3677
3678 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3681         function.
3682
3683         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3684         (gnus-uu-yenc-article): New function.
3685
3686         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3687
3688         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3689         buffer.
3690
3691 2007-12-02  Glenn Morris  <rgm@gnu.org>
3692
3693         * binhex.el (binhex): New custom group.
3694         (binhex-decoder-program, binhex-decoder-switches)
3695         (binhex-use-external): Move to the binhex custom group.
3696
3697         * uudecode.el (uudecode): New custom group.
3698         (uudecode-decoder-program, uudecode-decoder-switches)
3699         (uudecode-use-external): Move to the uudecode custom group.
3700
3701         * netrc.el (top-level): Don't load `encrypt' features.
3702         (netrc-parse): Don't use encrypt.
3703         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3704
3705         * encrypt.el: Remove file.
3706
3707 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3710         matches on patches.
3711
3712         * gnus-art.el (gnus-article-browse-html-article): Mention
3713         `mm-text-html-renderer' in the doc string.
3714
3715         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3716         string.  Add comments.
3717
3718         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3719         if rhs is ASCII.
3720
3721 2007-12-01  Glenn Morris  <rgm@gnu.org>
3722
3723         * mail-source.el (top-level): Require format-spec before
3724         eval-when-compile.
3725
3726 2007-11-30  Glenn Morris  <rgm@gnu.org>
3727
3728         * encrypt.el: Require password, rather than autoloading password-read.
3729
3730 2007-11-29  Glenn Morris  <rgm@gnu.org>
3731
3732         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3733         (sasl-make-client, sasl-next-step, sasl-step-data)
3734         (sasl-step-set-data): Declare as functions.
3735
3736 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3739
3740 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3741
3742         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3743         certs should be verified and what is to be done in the event of a
3744         verification failure.
3745
3746         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3747         caller can indicate whether the cache should be disregarded for this
3748         call.  This way the result of the call is reproducible at all times and
3749         can be considered a canonical server name for the supplied method.
3750         (gnus-agent-method-p): Canonicalize server names by pushing their
3751         method through `gnus-method-to-server' using the no-cache argument.
3752
3753         * gnus-srvr.el (gnus-server-insert-server-line): Call
3754         `gnus-method-to-server' with `no-cache' argument.
3755
3756         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3757         gnus-agent-possibly-synchronize-flags as this should be called when the
3758         server is actually being opened.
3759         (gnus-agent-possibly-synchronize-flags)
3760         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3761         flags file of an agentized server to the latter function.
3762
3763         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3764         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3765         after a connection has been established successfully.
3766
3767 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (article-display-face): Force to display face if called
3770         interactively; check if gnus-article-x-face-too-ugly matches author.
3771         (article-display-x-face): Display face even if From header is missing
3772         as article-display-face does.
3773
3774 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3775
3776         * hashcash.el (message-narrow-to-headers-or-head)
3777         (message-fetch-field, message-goto-eoh)
3778         (message-narrow-to-headers): Declare as functions.
3779
3780 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * mail-source.el (mail-sources): Default to fetch from file for
3783         compatibility with default of nnmail-spool-file.
3784
3785 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3788         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3789         to look for encoded word that should be encoded again.
3790         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3791         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3792         encoding pattern.
3793         (rfc2047-decode-region): Switch strict regexp and loose one according
3794         to rfc2047-allow-irregular-q-encoded-words.
3795
3796 2007-11-25  Romain Francoise  <romain@orebokech.com>
3797
3798         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3799
3800 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * tls.el (tls-program): Provide more custom choices from
3803         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3804         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3805
3806 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3809         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3810
3811         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3812         `nnmail-spool-file'.
3813
3814         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3815         `nnmail-spool-file'.
3816
3817         * gnus-move.el (gnus-change-server): Ditto.
3818
3819         * gnus-kill.el (gnus-batch-score): Ditto.
3820
3821         * gnus-cache.el (gnus-jog-cache): Ditto.
3822
3823         * gnus-msg.el (gnus-summary-reply):
3824         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3825
3826 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3829         version.  Minor improvement to doc strings.
3830         (tls-program): Add comment.
3831
3832 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3833
3834         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3835         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3836         mismatch between the hostname provided in the certificate and the name
3837         of the host connnecting to.
3838         (open-tls-stream): Use them.  Check certificates against trusted root
3839         certificates.
3840
3841 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * gnus-cache.el (gnus-cache-generate-nov-databases):
3844         Use nnml-generate-nov-databases-directory instead of
3845         nnml-generate-nov-databases-1.
3846
3847 2007-11-24  Glenn Morris  <rgm@gnu.org>
3848
3849         * message.el (message-tool-bar-retro): Update for rename
3850         mail_send.xpm->mail-send.xpm.
3851
3852 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3855         `smime-ldap-search' for Emacs 22 and up.
3856
3857 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3858
3859         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3860
3861         * message.el (message-send-mail-function): Fix error convention.
3862         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3863         (message-widen-reply, message-send-mail, message-talkative-question)
3864         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3865         (message-clone-locals, message-send-news): Use with-current-buffer.
3866         (message-insert-or-toggle-importance): Remove unused var `valid'.
3867         (message-make-references): Remove unused var `new-references'.
3868         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3869
3870 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3871
3872         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3873         (spam-split-symbolic-return-positive): Reflow docstring.
3874         (spam-backends, spam-summary-exit-behavior)
3875         (spam-mark-ham-unread-before-move-from-spam-group)
3876         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3877         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3878         (spam-clear-cache, spam-backend-check, spam-install-backend)
3879         (spam-install-statistical-backend, spam-list-of-processors)
3880         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3881         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3882         (spam-check-crm114, spam-initialize, spam-unload-hook):
3883         Fix typos in docstrings.
3884
3885 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3888         been checked if they have never been read and those group levels are
3889         higher than the one that a user specified.
3890
3891 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3894         foreign groups unless a group level is specified by a user.
3895         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3896
3897 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * message.el (message-send-mail-function): Require sendmail.
3900
3901 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-send-mail-function): Check for smtpmail too.
3904
3905         * utf7.el (utf7-encode, utf7-decode): Use coding system
3906         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3907
3908         * message.el (message-send-mail-function): New function.
3909         (message-send-mail-function): Set default using
3910         message-send-mail-function.  Adjust doc string.
3911         (message-send-mail-with-mailclient): New function.
3912
3913 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3914
3915         * smime.el (from):
3916         * rfc2047.el (message-posting-charset):
3917         * qp.el (mm-use-ultra-safe-encoding):
3918         * pop3.el (parse-time-months):
3919         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3920         * nnml.el (files):
3921         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3922         (jka-compr-compression-info-list, ange-ftp-path-format)
3923         (efs-path-regexp):
3924         * nndiary.el (files):
3925         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3926         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3927         (epg-digest-algorithm-alist, inhibit-redisplay)
3928         (password-cache-expiry):
3929         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3930         (pgg-output-buffer, password-cache-expiry):
3931         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3932         (efs-path-regexp):
3933         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3934         (inhibit-redisplay):
3935         * mm-uu.el (file-name, start-point, end-point, entry)
3936         (gnus-newsgroup-name, gnus-newsgroup-charset):
3937         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3938         (latin-unity-ucs-list):
3939         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3940         (mm-uu-binhex-decode-function):
3941         * message.el (gnus-message-group-art, gnus-list-identifiers)
3942         (rmail-enable-mime-composing, gnus-local-organization)
3943         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3944         (gnus-read-active-file, facemenu-add-face-function)
3945         (facemenu-remove-face-function, gnus-article-decoded-p)
3946         (tool-bar-mode):
3947         * mail-source.el (display-time-mail-function):
3948         * gnus-util.el (nnmail-pathname-coding-system)
3949         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3950         (gnus-original-article-buffer, gnus-user-agent)
3951         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3952         (xemacs-codename, sxemacs-codename, emacs-program-version):
3953         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3954         * gnus-start.el (gnus-agent-covered-methods)
3955         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3956         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3957         (gnus-newsgroup-headers, gnus-group-list-mode)
3958         (gnus-group-mark-positions, gnus-newsgroup-data)
3959         (gnus-newsgroup-unreads, nnoo-state-alist)
3960         (gnus-current-select-method, mail-sources)
3961         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3962         (nnmail-spool-file, gnus-cache-active-hashtb):
3963         * gnus-mh.el (mh-lib-progs):
3964         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3965         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3966         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3967         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3968         (gnus-group-buffer):
3969         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3970         (font-lock-set-defaults):
3971         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3972         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3973         (gnus-summary-post-menu, total-parts, type, condition, length):
3974         * gnus-agent.el (gnus-agent-read-agentview):
3975         * flow-fill.el (show-trailing-whitespace):
3976         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3977         eval-and-compile wrappers for byte compiler pacifiers.
3978
3979         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3980         (mm-display-inline-fontify): Check for featurep 'xemacs not
3981         extent-list.
3982
3983         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3984         itimer-list.
3985         (mm-create-image-xemacs): Only do something for XEmacs.
3986         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3987
3988         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3989
3990         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3991         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3992
3993 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3994
3995         * nnimap.el (nnimap-split-download-body):
3996         * gnus-demon.el (gnus-demon):
3997         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3998
3999 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4002         macros.
4003         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4004         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4005         copy data from unibyte buffer to multibyte current buffer.
4006         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4007         to copy data from unibyte current buffer to multibyte buffer.
4008         (nntp-make-process-buffer): Make process buffer unibyte.
4009
4010         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4011
4012 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4013
4014         * pop3.el (pop3-open-server): Accept and process data more robustly at
4015         connexion start to avoid spurious "POP SSL connexion failed" errors.
4016
4017 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4020         read group names.
4021
4022 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4025
4026 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4029         (nnmail-save-active): Use a unibyte buffer when saving active file,
4030         which may contain non-ASCII group names.
4031
4032         * nnml.el (nnml-request-group): Decode group names in messages.
4033
4034 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * message.el (message-citation-line-function)
4037         (message-insert-formatted-citation-line): Fix spelling of
4038         `message-insert-formated-citation-line'.
4039
4040 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4043
4044 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4047         nnmail-pathname-coding-system.
4048
4049         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4050         that a user enters; decode group names in messages.
4051
4052         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4053
4054 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4057
4058         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4059
4060         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4061         risky local variable.
4062
4063         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4064
4065 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4066
4067         * encrypt.el: Improve documentation to fix function name typo.
4068         Reported by Daiki Ueno <ueno@unixuser.org>.
4069
4070 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4073         even if the point is not in the last page of an article.
4074         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4075         back to the previous page.
4076
4077 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4080
4081 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4084
4085 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4086
4087         * message.el (message-check-news-body-syntax): Avoid
4088         mm-string-as-multibyte.
4089         (message-hide-headers): Don't assume (point-min)==1.
4090
4091 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * message.el (message-remove-blank-cited-lines): Fix if remove is
4094         given.
4095         (message-bogus-address-regexp): New variable.
4096         (message-bogus-recipient-p): New function.
4097         (message-check-recipients): New command.
4098         (message-syntax-checks): Add `bogus-recipient'.
4099         (message-fix-before-sending): Add `bogus-recipient'.
4100
4101         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4102         (gnus-treat-body-boundary): Don't test window-system.
4103
4104 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4105
4106         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4107
4108 2007-10-28  Miles Bader  <miles@gnu.org>
4109
4110         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4111         at compile-time too.
4112
4113 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * gnus-msg.el (gnus-message-setup-hook): Add
4116         `message-remove-blank-cited-lines' to options.
4117
4118 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * message.el (message-remove-blank-cited-lines): New function.
4121         Suggested by Karl Plästerer.
4122
4123 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4126         mapc.
4127
4128         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4129         (top-level): Use mapc to set functions to be traced for debugging.
4130
4131         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4132         called for effect with while loop.
4133
4134         * message.el (message-talkative-question): Replace mapcar called for
4135         effect with mapc.
4136
4137         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4138         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4139         called for effect with dolist.
4140
4141         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4142
4143         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4144         gnus-extra-headers and nnmail-extra-headers.
4145
4146         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4147         called for effect with dolist.
4148         (top-level): Use mapc to set functions to be traced for debugging.
4149
4150         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4151         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4152         dolist.
4153
4154         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4155         Replace mapcar called for effect with mapc.
4156         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4157         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4158         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4159         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4160
4161         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4162         remove-if that's a cl function.
4163
4164         * webmail.el (webmail-debug): Replace mapcar called for effect with
4165         dolist.
4166
4167         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4168         with mapc.
4169
4170 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4173         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4174         with while loop.
4175
4176         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4177         functions from article-* functions.
4178         (gnus-multi-decode-header): Replace mapcar called for effect with
4179         dolist.
4180
4181         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4182         (gnus-bookmark-show-details): Replace mapcar called for effect with
4183         while loop.
4184
4185         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4186         called for effect with while loop.
4187
4188         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4189         with dolist.
4190
4191         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4192         mapcar called for effect with dolist.
4193
4194         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4195
4196         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4197         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4198         Replace mapcar called for effect with dolist.
4199         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4200         mapc.
4201
4202         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4203         Replace mapcar called for effect with dolist.
4204         (gnus-topic-list): Replace mapcar called for effect with mapc.
4205
4206         * gnus.el: Use mapc instead of mapcar to add autoloads.
4207
4208 2007-10-23  Richard Stallman  <rms@gnu.org>
4209
4210         * gnus-group.el (gnus-group-highlight): Mark as risky.
4211
4212 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus.el (gnus-server-to-method): Return method found first in
4215         gnus-newsrc-alist.
4216
4217         * gnus-art.el (gnus-article-highlight-signature)
4218         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4219         button overlay without the front stickiness.
4220
4221 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4222
4223         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4224         overview buffer needed a catch to receive its throw.
4225         (gnus-agent-flush-cache): Declared as interactive to make this function
4226         easier to use.
4227
4228 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4231         `next-line'.
4232
4233 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4236         exclude address matching message-dont-reply-to-names.
4237
4238 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-util.el (gnus-string<): New function.
4241
4242         * gnus-sum.el (gnus-article-sort-by-author)
4243         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4244
4245 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4248         the frame-focus tag is set in gnus-buffer-configuration.
4249
4250 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4253         the front stickiness.
4254
4255 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4258         url pattern; remove duplicate one.
4259         (gnus-article-extend-url-button): New function.
4260         (gnus-article-add-buttons): Use it.
4261         (gnus-button-push): Use concatenated url that it makes.
4262
4263 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4264
4265         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4266
4267 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4268
4269         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4270         Don't hardcode point-min==1.
4271
4272 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4275         Fix comment about "iso8859-1".
4276
4277 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4278
4279         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4280         ones returned from the verify-function.
4281
4282         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4283         mml2015-extract-cleartext-signature if extraction failed.
4284
4285 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4286
4287         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4288         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4289         failed.
4290
4291 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4294
4295 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4298         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4299         recommends to use EasyPG instead of PGG.
4300
4301         * pgg.el: Revert to revision 6.23.2.16.
4302
4303         * pgg-def.el: Revert to revision 6.6.2.14.
4304
4305         * pgg-gpg.el: Revert to revision 6.23.2.34.
4306
4307 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4310         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4311         thread for both the null and zero (kill/expire thread) universal prefix
4312         cases.
4313         (gnus-summary-expire-thread): Add new function to expire a thread,
4314         using gnus-summary-kill-thread.
4315         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4316         shortcuts for gnus-summary-expire-thread.
4317         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4318         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4319
4320 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4321
4322         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4323         extras value, so an extras entry can be deleted.
4324         (gnus-registry-delete-extra-entry): Use it.
4325         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4326         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4327         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4328         storage through the gnus-registry, and provide an appropriate API for
4329         it.
4330
4331 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4334         Suggested by Leo <sdl.web@gmail.com>.
4335
4336         * gnus.el: Do.
4337
4338 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4341         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4342
4343         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4344
4345         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4346         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4347
4348 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4351         newline.
4352         (nnmbox-request-accept-article): Don't change article in source buffer;
4353         narrow to header to use message-fetch-field rather than
4354         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4355         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4356         as delimiters; make sure article ends with newline.
4357         (nnmbox-delete-mail): Correct last position of article to be deleted;
4358         ignore X-Gnus-Newsgroup header in article body.
4359         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4360         positions; make sure article ends with newline.
4361
4362         * message.el (message-display-abbrev): Don't infloop when a user
4363         inserts SPC in the beginning of header.
4364
4365         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4366         coding-system-for-read and coding-system-for-write for XEmacs having no
4367         file-coding feature.
4368
4369         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4370
4371 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4374         list of groups not followed by default.  Fix type to be regexp.
4375         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4376
4377 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4378
4379         * hmac-def.el (define-hmac-function): Switch from old-style to
4380         new-style backquotes.
4381
4382         * md4.el (md4-make-step): Likewise.
4383
4384 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4387         raw-text coding system when saving .newsrc file, which may contain
4388         non-ASCII group names.
4389
4390 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-cus.el (gnus-score-extra): New widget.
4393         (gnus-score-extra-convert): New function.
4394         (gnus-score-customize): Use it for Extra.
4395
4396 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4397
4398         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4399         (mml2015-mailcrypt-clear-verify): Use it.
4400         (mml2015-gpg-clear-verify): Use it.
4401         (mml2015-pgg-clear-verify): Use it.
4402         (mml2015-epg-clear-verify): Replace the current part with the output
4403         from GnuPG; don't extract the plaintext by itself.
4404
4405         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4406         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4407         mml2015-clear-verify-function; don't touch the armor headers or
4408         dash-escaped text here.
4409
4410 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4413         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4414         parts, or application/octet-stream as a last resort.
4415         (gnus-mime-view-part-as-type): Don't toggle display.
4416         (gnus-mime-view-part-as-charset): Don't turn off display before
4417         querying charset.
4418
4419         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4420         stuff to undisplayer function in Emacs.
4421         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4422
4423         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4424         text/calendar parts.
4425
4426 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4429         decoding text/calendar parts.
4430
4431         * message.el (message-forward-make-body-mime): Always mark body as
4432         having no illegible text; remove signed-or-encrypted argument.
4433         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4434
4435         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4436         (mml-generate-mime-1): Don't encode body if it is specified to be in
4437         raw form; don't make buffer be unibyte when inserting multibyte string.
4438
4439 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4440
4441         * sha1.el: Fix up comment style.
4442         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4443         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4444
4445         * hex-util.el: Fix up comment style.
4446         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4447
4448         * gnus-salt.el: Use with-current-buffer.
4449         (gnus-pick-setup-message): Fix long-standing typo.
4450
4451 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * imap.el (imap-logout-timeout): New variable.
4454         (imap-logout, imap-logout-wait): New functions.
4455         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4456
4457         * nnimap.el (nnimap-logout-timeout): New server variable.
4458         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4459         nnimap-logout-timeout.
4460
4461         * gnus-art.el (gnus-article-summary-command-nosave)
4462         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4463
4464 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus.el (gnus-maximum-newsgroup): New variable.
4467
4468         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4469         according to gnus-maximum-newsgroup.
4470
4471         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4472         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4473         Limit the range of articles according to gnus-maximum-newsgroup.
4474
4475 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4476
4477         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4478         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4479         Don't perform gnus-configure-windows here; reuse existing sticky
4480         article buffer.
4481
4482         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4483         it doesn't exist in gnus-article-mode.
4484
4485 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4488         (gnus-agent-decoded-group-name): New function.
4489         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4490         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4491
4492 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4493
4494         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4495         Add binding for gnus-sticky-article.
4496         (gnus-summary-exit): Don't kill sticky article buffers.
4497
4498         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4499         article buffer.
4500         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4501         (gnus-kill-sticky-article-buffers): New commands.
4502
4503 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * nntp.el (nntp-xref-number-is-evil): New server variable.
4506         (nntp-find-group-and-number): If it is non-nil, don't trust article
4507         numbers in the Xref header.
4508
4509 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-agent.el (gnus-agent-read-group): New function.
4512         (gnus-agent-flush-group, gnus-agent-expire-group)
4513         (gnus-agent-regenerate-group): Use it.
4514         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4515         nnmail-pathname-coding-system.
4516
4517 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4520
4521         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4522         that are unread as unread, and also as selected so that information of
4523         marks having been changed by a user may be updated when exiting group.
4524
4525 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4528         calculated ignoring signature parts to gnus-treat-article.
4529
4530 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4533         a point here in order to keep the window start.
4534         (gnus-insert-mime-security-button): Make a button overlay without the
4535         front stickiness.
4536         (gnus-mime-display-security): Goto the end of a button.
4537
4538         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4539
4540 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4543         group-name-at-point.
4544         (gnus-group-completing-read): New function that offers decoded
4545         non-ASCII group names for completion.
4546         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4547         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4548         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4549         (gnus-group-fetch-control): Use it.
4550         (gnus-fetch-group): Use group-name-at-point for the initial value
4551         rather than the default value; use gnus-alive-p.
4552
4553         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4554         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4555         (gnus-summary-post-news): Use gnus-group-completing-read.
4556
4557         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4558         (gnus-read-move-group-name): Decode group name for completion.
4559
4560 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4563         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4564         Yamaoka slightly modified the code).
4565
4566 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4569         (nnmail-split-incoming): Bind it.
4570
4571         * nnml.el (nnml-group-name-charset): New function.
4572         (nnml-decoded-group-name): Use it; don't decode group name if
4573         nnmail-group-names-not-encoded-p is non-nil.
4574         (nnml-encoded-group-name): New function.
4575         (nnml-group-pathname): Inline nnml-decoded-group-name.
4576         (nnml-request-expire-articles): Decode group name in message.
4577         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4578         nnmail-pathname-coding-system.
4579         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4580         not decoded ones according to nnmail-group-names-not-encoded-p.
4581         (nnml-generate-active-info): Use nnml-encoded-group-name.
4582
4583 2007-08-08  Glenn Morris  <rgm@gnu.org>
4584
4585         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4586         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4587         doc-strings and comments.
4588
4589 2007-07-25  Glenn Morris  <rgm@gnu.org>
4590
4591         * Relicense all FSF files to GPLv3 or later.
4592
4593 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-sum.el (gnus-summary-move-article): Make
4596         gnus-summary-respool-article work.
4597
4598 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4601         string.
4602
4603 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4604
4605         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4606         that should be ignored when comparing distant RSS articles with local
4607         ones.
4608         (nnrss-make-hash-index): New function.  Create a hash index according
4609         to the ignored fields.
4610         (nnrss-check-group): Use it.
4611
4612 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4615
4616         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4617
4618         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4619         the new optional argument ENCODED is non-nil.
4620         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4621         coding system for encoding group name.
4622         (gnus-group-make-rss-group): Pass un-encoded group name to
4623         gnus-group-make-group.
4624         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4625         encoded.
4626
4627         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4628         Encode group name to which articles are moved or copied.
4629         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4630         coding system for encoding Newsgroup, Followup-To and Xref headers.
4631
4632         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4633         marks; use nnheader-file-coding-system to write a file.
4634         (nnagent-retrieve-headers): Bind file-name-coding-system to
4635         nnmail-pathname-coding-system.
4636
4637         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4638
4639         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4640         (nnml-request-article, nnml-request-create-group)
4641         (nnml-request-rename-group, nnml-find-id)
4642         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4643         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4644         (nnml-save-marks): Use nnml-group-pathname instead of
4645         nnmail-group-pathname.
4646
4647         (nnml-request-create-group, nnml-request-expire-articles)
4648         (nnml-request-move-article, nnml-request-delete-group)
4649         (nnml-deletable-article-p, nnml-possibly-create-directory)
4650         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4651         (nnml-open-marks): Bind file-name-coding-system to
4652         nnmail-pathname-coding-system.
4653
4654         (nnml-request-article): Pass server argument to nnml-find-group-number.
4655         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4656         server argument to nnml-possibly-create-directory.
4657         (nnml-request-accept-article): Pass server argument to
4658         nnml-active-number and nnml-save-mail.
4659         (nnml-find-group-number): Pass server argument to nnml-find-id.
4660         (nnml-request-update-info): Pass server argument to
4661         nnml-marks-changed-p.
4662
4663         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4664         (nnml-save-mail, nnml-active-number): Add server argument.
4665
4666         (nnml-request-delete-group): Warn if group is missing.
4667         (nnml-get-nov-buffer): Decode group name.
4668         (nnml-generate-active-info): Encode group name.
4669         (nnml-open-marks): Decode group name in messages.
4670
4671 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4674         if it is not specified.
4675         (gnus-article-pipe-part, gnus-article-save-part)
4676         (gnus-article-interactively-view-part, gnus-article-copy-part)
4677         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4678         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4679         (gnus-article-replace-part, gnus-article-delete-part)
4680         (gnus-article-view-part-as-type): Pass raw prefix argument to
4681         gnus-article-part-wrapper.
4682
4683 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-agent.el (gnus-agent-save-active): Bind
4686         nnheader-file-coding-system to gnus-agent-file-coding-system.
4687
4688         * gnus-cache.el (gnus-cache-save-buffers)
4689         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4690         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4691         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4692         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4693         (gnus-cache-generate-active, gnus-cache-rename-group)
4694         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4695         (gnus-cache-update-overview-total-fetched-for): Bind
4696         file-name-coding-system to nnmail-pathname-coding-system.
4697         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4698         variables.
4699         (gnus-cache-decoded-group-name): New function.
4700         (gnus-cache-file-name): Use it.
4701         (gnus-cache-generate-active): Use non-decoded group name for active.
4702
4703         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4704         right place.
4705         (gnus-write-active-file): Don't break non-ASCII group names.
4706
4707         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4708         nnmail-pathname-coding-system.
4709
4710         * lpath.el: Bind default-file-name-coding-system,
4711         file-name-coding-system and language-info-alist for XEmacs.
4712
4713         * gnus-uu.el (gnus-uu-decode-save): Typo.
4714
4715 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4718
4719 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4722         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4723         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4724         (gnus-agent-flush-group, gnus-agent-flush-cache)
4725         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4726         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4727         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4728         (gnus-agent-regenerate-group)
4729         (gnus-agent-update-files-total-fetched-for)
4730         (gnus-agent-update-view-total-fetched-for): Bind
4731         file-name-coding-system to nnmail-pathname-coding-system.
4732         (gnus-agent-group-pathname): Don't encode file names by
4733         nnmail-pathname-coding-system.
4734         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4735         coding-system-for-write instead of buffer-file-coding-system to
4736         gnus-agent-file-coding-system.
4737
4738         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4739         Decode group name.
4740
4741         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4742
4743         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4744         (gnus-read-newsrc-el-file): Make group names unibyte.
4745
4746         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4747         nnmail-pathname-coding-system.
4748
4749         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4750         (nnrss-request-delete-group): Bind file-name-coding-system to
4751         nnmail-pathname-coding-system.
4752         (nnrss-read-server-data, nnrss-read-group-data): Bind
4753         file-name-coding-system correctly.
4754         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4755
4756         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4757         (nntp-server-to-method-cache): New variable.
4758         (nntp-group-pathname): New function that decodes non-ASCII group names.
4759         (nntp-possibly-create-directory, nntp-marks-changed-p)
4760         (nntp-save-marks, nntp-open-marks): Use it.
4761         (nntp-possibly-create-directory, nntp-open-marks):
4762         Bind file-name-coding-system to nnmail-pathname-coding-system.
4763         (nntp-open-marks): Decode group names when bootstrapping marks.
4764
4765         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4766         Newsgroups and Folowup-To headers.
4767
4768 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4771         (gnus-server-closed-face, gnus-server-denied-face)
4772         (gnus-server-offline-face): Remove variable.
4773         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4774
4775         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4776         of modifying message-stack directly for XEmacs.
4777
4778         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4779         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4780         if the coding-system argument is nil for XEmacs.
4781
4782         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4783         mm-charset-override-alist.
4784
4785         * rfc2047.el: Don't require base64; require rfc2045 for the function
4786         rfc2045-encode-string.
4787         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4788         to quote the parameter value.
4789
4790 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4793         form in gnus-group-name-charset-method-alist.
4794
4795         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4796         overrides the default layout edit-form.
4797
4798         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4799
4800         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4801
4802 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4805         as unfetched articles.
4806
4807 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4810
4811 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4814         original back end that keeps marks in the local system.
4815
4816 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4819         arg of pop-to-buffer for XEmacs.
4820         (gnus-article-read-summary-keys): Ditto; don't restore window
4821         configuration if summary command ends up with neither article buffer
4822         nor summary buffer; describe bindings if summary keys end with C-h.
4823
4824 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * message.el (message-fix-before-sending): Skip raw message part to be
4827         forwarded while checking illegible text.
4828         (message-forward-make-body-mime, message-forward-make-body): Mark
4829         signed or encrypted raw message as having no illegible text.
4830
4831 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4834         (gnus-message-with-timestamp-1): New macro.
4835         (gnus-message-with-timestamp): New function.
4836         (gnus-message): Use them.
4837
4838         * nnheader.el (nnheader-message): Use them.
4839
4840 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4843         .newsrc.eld file.
4844
4845 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-agent.el (gnus-agent-fetch-headers)
4848         (gnus-agent-retrieve-headers): Bind
4849         gnus-decode-encoded-address-function to identity.
4850
4851         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4852         available also when the server returns simply a dot.
4853
4854         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4855
4856 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4859
4860 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-ems.el (gnus-x-splash): Make it work.
4863
4864         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4865         from being used.
4866
4867         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4868
4869 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4872         4th and the 5th arguments.
4873
4874         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4875         the front stickiness.
4876         (gnus-article-summary-command-nosave): Correct the order of the
4877         arguments passed to pop-to-buffer.
4878         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4879         summary command ends up with the article buffer.
4880
4881         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4882         the same faces.
4883
4884 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4885
4886         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4887
4888 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4889
4890         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4891         * gnus-sum.el (gnus-summary-highlight):
4892         * pgg.el (pgg-sign-region, pgg-sign):
4893         * mail-source.el (mail-source-delete-old-incoming-confirm):
4894         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4895
4896 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-art.el (gnus-mime-view-part-externally)
4899         (gnus-mime-view-part-internally): Fix predicate function passed to
4900         completing-read.
4901
4902         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4903
4904         * gnus.el (gnus-update-message-archive-method): Add :version.
4905
4906 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus.el (gnus-update-message-archive-method): New variable.
4909
4910         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4911         according to gnus-message-archive-method if
4912         gnus-update-message-archive-method is non-nil.
4913
4914 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4917         by Loic Dachary <loic@dachary.org>.
4918         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4919
4920 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * message.el (message-pop-to-buffer): Add switch-function argument.
4923         (message-mail): Pass switch-function argument to it.
4924
4925 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4928         Improve doc string.
4929
4930 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4933         (gnus-header-content)
4934         * gnus-cite.el (gnus-cite-10)
4935         * gnus-srvr.el (gnus-server-closed)
4936         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4937         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4938         (gnus-group-mail-3-empty, gnus-group-mail-low)
4939         (gnus-group-mail-low-empty, gnus-splash)
4940         * message.el (message-header-to, message-header-cc)
4941         (message-header-subject, message-header-other, message-header-name)
4942         (message-header-xheader, message-separator, message-cited-text)
4943         (message-mml): Lighten colors of faces used for dark background.
4944
4945 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4946
4947         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4948         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4949
4950 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * message.el (message-narrow-to-headers-or-head):
4953         Ignore mail-header-separator in the body.
4954
4955 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4958         same as window size.
4959
4960 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4961
4962         * message.el (message-font-lock-keywords): Use message-header-xheader
4963         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4964         ahead of the anything pattern, to get it recognised.
4965
4966 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4969         spam.el loads uses it in the compiled defadvice form.
4970
4971 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4972
4973         * gnus-sum.el (gnus-articles-to-read)
4974         (gnus-summary-insert-old-articles): Don't truncate group name for
4975         `read-string'.
4976
4977         * gnus-util.el (gnus-limit-string): Delete this function.
4978
4979         * gnus-sum.el (gnus-simplify-subject-fully): Use
4980         `truncate-string-to-width' instead.
4981
4982 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4983
4984         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4985         if, on summary exit, the next group has to be selected.
4986         (gnus-summary-exit): Use it.
4987
4988 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4991         non-break space.
4992
4993 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4996         Check if group is not a directory.
4997         (nnfolder-request-expire-articles): Don't delete articles if the target
4998         group is not available.
4999
5000         * nnml.el (nnml-request-create-group): Properly check if group is not a
5001         file.
5002         (nnml-request-expire-articles): Don't delete articles if the target
5003         group is not available.
5004
5005         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5006         Don't quote characters that are within parentheses.
5007
5008 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5011         (gnus-handle-ephemeral-exit): Select article according to it.
5012
5013 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-insert-formated-citation-line): Remove newline.
5016         (message-citation-line-format): Add final \n here so that the user can
5017         avoid a blank line.
5018
5019 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5020
5021         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5022         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5023         Update lanl/arXiv support.
5024
5025 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gnus.el: Bump version number.
5028
5029 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus.el (gnus-version-number): Bump version.
5032
5033 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5034
5035         * gnus.el: No Gnus v0.6 is released.
5036
5037 2007-04-27  Didier Verna  <didier@xemacs.org>
5038
5039         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5040         * gmm-utils.el (gmm-regexp-concat): here.
5041         * message.el: Don't require 'gnus-util.
5042         (message-dont-reply-to-names): Handle name change above.
5043         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5044
5045 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5048         since the initial value varies according to the system.
5049
5050 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5053
5054 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5055
5056         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5057
5058 2007-04-24  Didier Verna  <didier@xemacs.org>
5059
5060         Improve the type of gnus-ignored-from-addresses.
5061         * gnus-util.el (gnus-orify-regexp): New function.
5062         * message.el (gnus-util): Require it.
5063         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5064         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5065         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5066
5067 2007-04-24  Didier Verna  <didier@xemacs.org>
5068
5069         * gnus-sum.el:
5070         * gnus-utils.el: Fix some trailing whitespaces.
5071
5072 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5075         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5076         article's Message-ID; refer parent article in summary buffer.
5077
5078         * message.el (message-bounce): Call mime-to-mml.
5079
5080         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5081         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5082         optimize and/or forms properly.
5083
5084 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5087         URL.
5088
5089 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5092
5093 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5096         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5097         displayed of multipart/alternative part if it is invoked from summary
5098         buffer.
5099
5100         * mm-view.el (mm-inline-text-html-render-with-w3m)
5101         (mm-inline-text-html-render-with-w3m-standalone)
5102         (mm-inline-render-with-function): Use mail-parse-charset by default.
5103
5104 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5105
5106         * parse-time.el (parse-time-string-chars): Check if CHAR
5107         is less than the length of parse-time-syntax.
5108
5109 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5112         from gnus-newsgroup-processable.
5113
5114 2007-04-16  Didier Verna  <didier@xemacs.org>
5115
5116         * gnus-msg.el (gnus-configure-posting-styles): Handle
5117         message-signature-directory properly with :file syntax.  Reported by
5118         "Leo".
5119
5120 2007-04-11  Didier Verna  <didier@xemacs.org>
5121
5122         New user option: message-signature-directory.
5123         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5124         * message.el (message-insert-signature): Ditto.
5125         * message.el (message-signature-file): Doc update.
5126         * message.el (message-signature-directory): New.
5127
5128 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-msg.el (gnus-inews-yank-articles): Use
5131         message-exchange-point-and-mark instead of exchange-point-and-mark.
5132
5133 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * message.el (message-yank-original): Make sure cited text ends with
5136         newline; don't exchange point and mark.
5137
5138 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5139
5140         * tls.el (open-tls-stream): Properly handle case where there
5141         is no associated buffer.
5142
5143 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5144
5145         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5146         message-yank-original, make sure (< mark TEXT point).
5147
5148 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * message.el (message-fill-column): New variable.
5151         (message-mode): Use it.  Add comment on a possible new hook.
5152
5153         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5154         (nnmail-get-new-mail): Reformat.
5155
5156         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5157
5158         * gmm-utils.el: Fix Commentary.
5159         (gmm-tool-bar-from-list): Fix typo in doc string.
5160
5161 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5162
5163         * message.el (message-yank-original): Don't switch point and mark
5164         unnecessarily to put point and mark as documented.
5165
5166 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5169         from the message heads.
5170
5171 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5172
5173         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5174         article buffer does not have a window.  This may not be the best
5175         solution but is certainly better than setting the start of the null,
5176         that is the current, window.
5177
5178 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5181         (gnus-draft-setup): Run it.
5182
5183         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5184         gnus-score-fast-scoring.  Allow regexp.
5185         (gnus-score-headers): Use it.
5186
5187         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5188         XEmacs.
5189
5190         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5191         string.
5192         (gnus-button-alist): Also catch `<f1> k ...'.
5193         (gnus-treat-display-x-face): Fix doc string.
5194
5195 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5196
5197         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5198         evaluation of gnus-extended-version to ensure correct generation of the
5199         User-Agent header when message-generate-headers-first is used.
5200
5201 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5202
5203         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5204         hashcash-path is nil.  Don't call callback with incorrect number of
5205         parameters if val is 0.
5206
5207 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5208
5209         * message.el (message-required-news-headers):
5210         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5211
5212 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5213
5214         * tls.el (open-tls-stream): In handshake-waiting loop,
5215         don't wait more if there is output available to process.
5216
5217 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5218
5219         * tls.el (tls-program): Doc fix.
5220
5221 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * message.el (message-generate-new-buffers): Change the meaning of the
5224         nil value; add `standard' to the choices; treat t as `unique'; improve
5225         doc string.
5226         (gnus-select-frame-set-input-focus): Autoload.
5227         (message-buffer-name): Search for the existing message buffer if
5228         message-generate-new-buffers is nil or `standard'; treat the value t of
5229         message-generate-new-buffers as `unique'.
5230         (message-pop-to-buffer): Raise the frame already displaying the message
5231         buffer; clear the echo area after querying.
5232         (message-setup): Pass the `continue' argument to compose-mail.
5233         (message-mail): Prefer `switch-function' if it is given; search for the
5234         existing message buffer if the `continue' argument is non-nil; pass
5235         continue and switch-function arguments to compose-mail by way of
5236         message-setup.
5237         (message-mail-other-window): Adjust argument of message-setup.
5238         (message-mail-other-frame): Ditto.
5239
5240 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5243         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5244         to turn font-lock on when turning gnus-message-citation-mode on.
5245
5246 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5247
5248         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5249         (mml-smime-function-alist): New variable; add epg as the backend.
5250         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5251         mml-smime- functions instead.
5252         * mm-view.el: Require smime.
5253
5254 2007-03-05  Didier Verna  <didier@xemacs.org>
5255
5256         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5257         instead of just inheritance for posting styles.
5258         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5259
5260 2007-02-24  Chris Moore  <dooglus@gmail.com>
5261
5262         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5263         * pgg-pgp.el (pgg-pgp-encrypt-region):
5264         * pgg-gpg.el (pgg-gpg-encrypt-region):
5265         Check pgg-encrypt-for-me if no other recipients.
5266
5267 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5268
5269         * tls.el (tls-certtool-program): Fix custom type.
5270
5271 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5274         and point-at-eol instead of line-(beginning|end)-position.
5275
5276         * assistant.el (assistant-parse-buffer): Ditto.
5277
5278         * netrc.el (netrc-parse-services): Ditto.
5279
5280 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5281
5282         * mml2015.el (mml2015-epg-find-usable-key): New function.
5283         (mml2015-epg-sign): Use it.
5284         (mml2015-epg-encrypt): Use it.
5285
5286 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * message.el (message-make-in-reply-to): Quote name containing
5289         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5290         if there are special characters.  Reported by NAKAJI Hiroyuki
5291         <nakaji@jp.freebsd.org>.
5292
5293 2007-02-27  Didier Verna  <didier@xemacs.org>
5294
5295         Include the group parameters as well as the topic ones in the
5296         inheritance filter process.
5297         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5298         argument GROUP-PARAMS-LIST.
5299         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5300
5301 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * nntp.el (nntp-never-echoes-commands)
5304         (nntp-open-connection-functions-never-echo-commands): New variables.
5305         (nntp-send-command): Use them.
5306
5307 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5308
5309         * mml2015.el (mml2015-epg-verify): Simplified.
5310
5311 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mml.el (mml-content-disposition-alist): New user option.
5314         (mml-content-disposition): New function.
5315         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5316         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5317
5318 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5319
5320         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5321         verification.
5322
5323 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5324
5325         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5326         articles posted in the last 24 hours.
5327
5328 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5329
5330         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5331
5332 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5333
5334         * nntp.el (nntp-send-command): Don't wait for echoes when
5335         nntp-open-ssl-stream is used.
5336
5337 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5340         (gnus-message-add-citation-keywords)
5341         (gnus-message-remove-citation-keywords): Remove.
5342         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5343         directly, make the variables in font-lock-defaults buffer-local, add
5344         gnus-message-citation-keywords to them and then update the value of
5345         font-lock-keywords.
5346
5347 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * message.el (message-cite-original-1): Don't call
5350         gnus-article-highlight-citation.
5351
5352         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5353         citations; fix line count.
5354
5355 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5358         (gnus-message-add-citation-keywords)
5359         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5360         versions of font-lock-add-keywords and font-lock-remove-keywords to
5361         work with XEmacs correctly.
5362
5363 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-cite.el (gnus-cite-face-list): Set the values of
5366         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5367         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5368         (gnus-message-cite-prefix-regexp): New variable.
5369         (gnus-message-search-citation-line): Use it; protect against long
5370         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5371         the 0th match data for Emacs.
5372         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5373         (gnus-message-add-citation-keywords): Append keywords rather than
5374         prepending; emulate font-lock-add-keywords if it is not available.
5375         (gnus-message-remove-citation-keywords): Emulate
5376         font-lock-remove-keywords if it is not available.
5377
5378         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5379
5380         * message.el (message-cite-prefix-regexp): Set the value of
5381         gnus-message-cite-prefix-regexp.
5382
5383 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5384
5385         * nnweb.el (nnweb-google-parse-1): Update parser.
5386
5387 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5388
5389         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5390
5391 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5392
5393         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5394         regexp.
5395
5396 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5399         string-to-multibyte.
5400         (uudecode-decode-region-internal): Use it.
5401
5402         * lpath.el: Fbind string-as-multibyte for XEmacs.
5403
5404 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5407         custom choice.
5408
5409         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5410
5411 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5412
5413         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5414
5415         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5416         `write-region' to respect `mm-inhibit-file-name-handlers'.
5417
5418 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5421         Use gnus-home-directory instead of "~/" or "$HOME".
5422
5423 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5426         to mention filename.
5427         Add comments at beginning regarding usage.
5428         (encrypt-write-file-contents): Change interactive so a string is
5429         acceptable.  If the file has no associated model, show an error instead
5430         of a nonsense prompt.
5431
5432 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5433
5434         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5435         Thanks to Yoshihiko Yamada for kind notification of this typo.
5436
5437 2007-01-12  Kenichi Handa  <handa@m17n.org>
5438
5439         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5440         multibyte buffer.
5441
5442 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-score.el (gnus-score-fast-scoring): New variable.
5445         (gnus-score-headers): Use it.
5446
5447         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5448
5449         * message.el (message-cite-original-1): Call
5450         gnus-article-highlight-citation if requested.
5451         (message-make-from): Allow name and address as optional arguments.
5452
5453         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5454
5455         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5456         bugs to doc string.
5457         (gnus-button-alist): Add mid\\|message-id.
5458         (gnus-button-fetch-group): Extend for use in
5459         `browse-url-browser-function'.
5460         (gnus-button-url-regexp): Try to catch paired parentheses like in
5461         Wikipedia URLs.
5462
5463         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5464         Suggested by Simon Krahnke <overlord@gmx.li>.
5465
5466 2007-01-13  Romain Francoise  <romain@orebokech.com>
5467
5468         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5469         Update copyright.
5470
5471 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5472
5473         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5474
5475 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * gnus-registry.el (gnus-registry-unfollowed-groups)
5478         (gnus-registry-split-fancy-with-parent): Fix documentation.
5479
5480 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5483         from nnweb groups.
5484
5485 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5488         Xref urls.  Erase buffer before requesting head.
5489
5490 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5493         customizable.
5494
5495 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5496
5497         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5498         no signing key is found.
5499         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5500         no encrypting and/or signing key is found.
5501
5502 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5505
5506 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5507
5508         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5509         headers read from disk with the ones newly found in the current search.
5510         This should no longer cause problems, because the article numbers in
5511         Gmane's `nov.php' output are ignored since the previous change.
5512
5513 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5514
5515         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5516
5517 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5520         replace-regexp-in-string; bind url-version; fbind display-images-p and
5521         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5522         find-face and set-itimer-function for Emacs; bind itimer-list for
5523         Emacs.
5524
5525         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5526
5527 2007-01-01  Romain Francoise  <romain@orebokech.com>
5528
5529         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5530
5531 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5532
5533         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5534         `define-minor-mode' macro definition expanded properly.
5535         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5536         exclude it there.
5537
5538         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5539         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5540         `fboundp' test.
5541         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5542         This is OK to autoload in (S)XEmacs now.
5543
5544 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5547         keystroke.
5548         (gnus-summary-limit-to-singletons): Fix typo.
5549
5550         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5551         else fails.
5552
5553 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5554
5555         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5556         docstring.
5557
5558         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5559         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5560         (gnus-summary-insert-dormant-articles): Fix typo in message.
5561
5562 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5565         nil for XEmacs.
5566         (gnus-message-citation-mode): Don't autoload in XEmacs.
5567
5568         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5569
5570 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5571
5572         * nnimap.el (nnimap-expunge-search-string): Mention
5573         nnimap-search-uids-not-since-is-evil in docstring.
5574
5575 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * spam.el: Revert to make-obsolete-variable because
5578         define-obsolete-variable-alias is not supported in Emacs 21.
5579
5580         * spam.el (spam-ifile-path, spam-ifile-database-path)
5581         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5582         make-obsolete-variable.
5583         (spam-bsfilter-path, spam-bsfilter-program)
5584         (spam-spamassassin-path, spam-spamassassin-program)
5585         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5586         use "path" inappropriately.
5587         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5588         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5589         variable names.
5590
5591 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5592
5593         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5594         summary buffer.
5595
5596         * password.el (password-cache-remove): Use clear-string to burn
5597         password, if available.
5598
5599 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5602
5603         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5604
5605         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5606         (gnus-message-highlight-citation): Move defcustom here from
5607         gnus-cite.el.
5608         (gnus-message-citation-mode): Autoload.
5609
5610         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5611         checks to make it compile with XEmacs.
5612         (gnus-message-citation-mode): New minor mode.
5613         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5614         (gnus-message-highlight-citation): New variables.
5615         (gnus-message-search-citation-line)
5616         (gnus-message-add-citation-keywords)
5617         (gnus-message-remove-citation-keywords)
5618         (turn-on-gnus-message-citation-mode)
5619         (turn-off-gnus-message-citation-mode): New functions.
5620
5621 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5622
5623         * gnus-cite.el: Enable highlighting of different citation levels in
5624         message-mode.
5625
5626 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * message.el (message-make-fqdn): Fix comment.
5629         (message-bogus-system-names): Add ".local".
5630
5631         * spam.el (spam-ifile-path, spam-ifile-program)
5632         (spam-ifile-database-path, spam-ifile-database)
5633         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5634         Don't use "path" inappropriately.
5635         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5636         strings.
5637         (spam-check-ifile, spam-ifile-register-with-ifile)
5638         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5639         new variable names.
5640
5641         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5642         (gnus-treat-display-smileys): Simplify using
5643         gnus-image-type-available-p.
5644
5645         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5646         available.
5647
5648         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5649         `display-images-p' if available.
5650
5651 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5654         one after turning on the buffer's multibyteness instead of decoding
5655         them directly in the unibyte buffer that causes unexpected conversion
5656         in Emacs 23 (unicode).
5657
5658 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5659
5660         * message.el (message-generate-hashcash): Fix custom type.
5661
5662 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5665
5666 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5669         disconnect icons.  Add help text.
5670
5671 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5672
5673         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5674         negated to be consistent with the others we handle.
5675
5676 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5679         version of gnus-summary-buffer to something, so that we can use two
5680         article buffers at the same time.
5681
5682 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5685         trigger all the extra headers.
5686         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5687         sorting.
5688
5689 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5690
5691         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5692         solid groups.
5693
5694 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5695
5696         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5697
5698 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * legacy-gnus-agent.el: Add Copyright notice.
5701
5702 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5703
5704         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5705
5706 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5709
5710         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5711         to make it work reliably in CVS Emacs.
5712         (gnus-summary-limit-strange-charsets-predicate)
5713         (gnus-summary-limit-to-predicate): New functions.
5714
5715 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5716
5717         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5718         specifying array size.
5719         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5720         array if it is too small.
5721         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5722         (gnus-sort-threads-loop): New function.
5723
5724 2006-12-06  Chris Moore  <dooglus@gmail.com>
5725
5726         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5727         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5728
5729 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5730
5731         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5732         options.
5733
5734 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5737         DOS-ing the recipient.
5738
5739         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5740         the headers when creating the mapping to avoid mismappings.
5741         (nnweb-gmane-create-mapping): Always nix out old mapping.
5742
5743 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5746         and mm-verify-option to never.
5747
5748 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * message.el (message-signed-or-encrypted-p): New function.
5751         (message-forward-make-body): Use it.
5752
5753         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5754         Replace encode-coding-string with mm-encode-coding-string.
5755
5756 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * nneething.el (nneething-decode-file-name): Replace
5759         decode-coding-string with mm-decode-coding-string.
5760
5761         * gnus-int.el (gnus-open-server): Say failed server's name.
5762
5763 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5764
5765         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5766         strings to a single string.  Quote `errors-file-name'.
5767         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5768         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5769         Adjust calls.  Use `shell-quote-argument'.
5770
5771 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5772
5773         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5774         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5775
5776         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5777         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5778         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5779         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5780         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5781         (gnus-subscribe-newsgroup, gnus-1):
5782         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5783         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5784         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5785         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5786
5787 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5790         keystroke.
5791         (gnus-summary-limit-to-bodies): Implement headersp.
5792
5793 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5796
5797 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5800
5801 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * message.el (message-generate-hashcash): Expand range of values to
5804         include `opportunistic'.
5805         (message-send-mail): Use it.
5806
5807 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5808
5809         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5810         and comment it.
5811
5812         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5813
5814 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * gnus-util.el (gnus-extract-address-components): Improve comment.
5817
5818 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-util.el (gnus-extract-address-components): Work with address in
5821         which the name portion contains @.
5822
5823         * lpath.el: Fbind custom-autoload.
5824
5825 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus.el (gnus-start): Move custom group up.
5828         (gnus-select-method): Don't autoload, but make it available for
5829         `customize-variable'.
5830         (gnus-getenv-nntpserver): Don't autoload.
5831
5832 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5833
5834         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5835
5836 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-sendmail-extra-arguments): New variable.
5839         (message-send-mail-with-sendmail): Use it.
5840
5841 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5844         mm-with-unibyte-current-buffer to make string unibyte.
5845
5846         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5847         mm-string-as-multibyte.
5848
5849 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5850
5851         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5852         Reported by Werner Koch <wk@gnupg.org>.
5853
5854 2006-11-14  Daiki Ueno  <ueno@p360>
5855
5856         * mml2015.el: Autoload epa-select-keys when compiling.
5857
5858 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5859
5860         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5861         message-options.
5862         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5863
5864 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5865
5866         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5867         EasyPG (< 0.0.6).
5868         (mml2015-always-trust): New user option.
5869         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5870         prompt.
5871
5872 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * nntp.el (nntp-authinfo-force): New variable.
5875         (nntp-send-authinfo): Use it.
5876
5877 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5880         decode encoded words.  Improve prompt.  Add comment about forwarding.
5881         (message-replacement-char): Move up.
5882
5883 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5884
5885         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5886         instead of gnus-intersection because arguments of gnus-sorted-nunion
5887         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5888
5889 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5892         (message-simplify-subject-functions): Enable
5893         message-strip-subject-encoded-words by default.
5894
5895 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * message.el (message-strip-subject-encoded-words): New function.
5898         (message-simplify-subject-functions): New variable.
5899         (message-simplify-subject): Use it.  Fix typo in doc string.
5900         Support message-strip-subject-encoded-words.
5901
5902 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5903
5904         * gnus-diary.el (gnus-diary-delay-format-function):
5905         * nndiary.el (nndiary-reminders):
5906         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5907
5908 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-art.el (article-hide-boring-headers): Fetch date from
5911         gnus-original-article-buffer to avoid problems with localized date
5912         strings.
5913
5914 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5917
5918 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5921         New variables.
5922         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5923         (mm-charset-synonym-alist): Move some entries to
5924         mm-codepage-iso-8859-list.
5925         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5926         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5927
5928 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5931
5932 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5935         with Emacs 21 and XEmacs.
5936
5937 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5938
5939         * spam.el (spam-parse-address): New function for better parsing,
5940         catching errors, etc.
5941         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5942
5943 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * mm-view.el: Add interactive arg to html2text autoload.
5946
5947 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5950
5951 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5954         variables.
5955         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5956         (mm-charset-synonym-alist): Move some entries to
5957         mm-codepage-iso-8859-list.
5958
5959         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5960
5961 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * message.el (message-citation-line-format)
5964         (message-insert-formated-citation-line): Fix implementation of %E, %N
5965         and %n according to the doc string.
5966
5967 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5970         car-safe to avoid bad parses.
5971
5972 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5975         names.
5976
5977         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5978
5979 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5982         header.
5983
5984         * message.el (message-draft-headers): Add Date.
5985         (message-headers-to-generate): Fix typo in docstring.
5986
5987         * nndraft.el (nndraft-required-headers): New variable.
5988         (nndraft-generate-headers): Use it.
5989
5990         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5991
5992 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * gnus-registry.el (gnus-registry-wash-for-keywords)
5995         (gnus-registry-find-keywords): New functions to allow easy searching of
5996         articles that are in the registry.
5997
5998 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5999
6000         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6001         ietf-drums-parse-address instead of gnus-extract-address-components.
6002         Reported by Damien Elmes <damien@repose.cx>.
6003
6004 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus.el (gnus-mime): Remove unused custom group.
6007
6008 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6009
6010         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6011         "blank line" when searching for end of armor headers.
6012
6013 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gmm-utils.el (gmm-write-region): Fix variable name.
6016
6017 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gmm-utils.el (gmm-write-region): New function based on compatibility
6020         code from `mm-make-temp-file'.
6021
6022         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6023
6024         * nnmaildir.el (nnmaildir--update-nov)
6025         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6026         Use `gmm-write-region'.
6027
6028 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6031         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6032
6033         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6034
6035         * message.el (message-replacement-char): New variable.
6036         (message-fix-before-sending): Use it.
6037         (message-simplify-subject): New function to remove duplicate code.
6038         (message-reply, message-followup): Use it.
6039
6040         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6041         gnus-summary-limit-to-articles.
6042
6043 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-util.el (gnus-with-local-quit): New macro.
6046
6047         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6048
6049 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6050
6051         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6052         ignore non-string data.
6053
6054 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6055
6056         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6057         non-string data (needs to be done in the registry too).
6058
6059 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6060
6061         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6062         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6063         (gnus-registry-split-fancy-with-parent)
6064         (gnus-registry-fetch-simplified-message-subject-fast)
6065         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6066         Remove text properties on ingress into the registry and when it's saved.
6067         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6068         registry from entries with no groups.
6069
6070 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6071
6072         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6073         function to remove string properties.
6074
6075 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gmm-utils.el (gmm): Adjust custom version.
6078
6079         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6080         custom version.
6081
6082         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6083
6084 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * gnus-art.el (gnus-insert-prev-page-button)
6087         (gnus-insert-next-page-button): Simplify.  Reformat.
6088
6089 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6090
6091         * gnus-art.el (gnus-insert-prev-page-button)
6092         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6093
6094 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6095
6096         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6097
6098 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6099
6100         * gnus-art.el (gnus-insert-mime-button)
6101         (gnus-insert-mime-security-button):
6102         Apply gnus-article-button-face to MIME and security buttons.
6103
6104 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6107         readable.
6108
6109 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6112
6113 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6114
6115         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6116         `browse-url-of-file' instead of `browse-url'.
6117
6118 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6119
6120         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6121         regexp.  Articles containing quotation were cut prematurely.
6122
6123 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * message.el (message-cite-original-1): Use nobody by default for the
6126         value of From header.
6127         (message-reply): Ditto.
6128
6129 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6130
6131         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6132         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6133         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6134
6135 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6138         mails in the doc string.  Add some URLs in comment.
6139         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6140
6141 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6144         backslashes handling and the way to find boundaries of quoted strings.
6145
6146 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6147
6148         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6149         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6150         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6151         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6152
6153 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6156         doc string.
6157         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6158
6159 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * lpath.el: Fbind epg-check-configuration.
6162
6163 2006-09-06  Simon Josefsson  <jas@extundo.com>
6164
6165         * mml2015.el (mml2015-use): Doc fix, mention epg.
6166
6167 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6168
6169         * mml2015.el (mml2015-use): Default to epg, if available.
6170
6171 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6172
6173         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6174         message-sender.
6175         (mml1991-epg-encrypt): Ditto.
6176         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6177         message-sender.
6178         (mml2015-epg-encrypt): Ditto.
6179
6180 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6181
6182         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6183         several common directories.
6184
6185 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6186
6187         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6188         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6189
6190 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (article-decode-encoded-words): Make it fast.
6193
6194 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6197
6198         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6199         in quoted string into `\'.
6200
6201 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6204         Use standard-syntax-table.
6205
6206 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-art.el (gnus-decode-address-function): New variable.
6209         (article-decode-encoded-words): Use it to decode headers which are
6210         assumed to contain addresses.
6211         (gnus-mime-delete-part): Remove useless `or'.
6212
6213         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6214         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6215         (gnus-nov-parse-line): Use it to decode From header.
6216         (gnus-get-newsgroup-headers): Ditto.
6217         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6218
6219         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6220         (mail-decode-encoded-address-string): New alias.
6221
6222         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6223         New function.
6224         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6225         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6226         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6227         (rfc2047-decode-string): Ditto.
6228         (rfc2047-decode-address-region): New function.
6229         (rfc2047-decode-address-string): New function.
6230
6231 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * message.el (message-caesar-buffer-body): Allow rotating headers.
6234
6235         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6236
6237         * message.el (message-insert-formated-citation-line): Fix %f.
6238         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6239
6240 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6243         (gnus-bookmark-mouse-available-p): New macro.
6244         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6245         (gnus-bookmark-bmenu-show-infos): Use it.
6246         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6247         (gnus-bookmark-bmenu-hide-infos): Ditto.
6248         (gnus-bookmark-remove-properties): New function.
6249         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6250         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6251         (gnus-bookmark-write-file): Bind coding-system-for-write.
6252         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6253         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6254         group before selecting it.
6255         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6256         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6257         quit-window if it is not available; use gnus-mouse-2 and bind it to
6258         gnus-bookmark-bmenu-select-by-mouse.
6259         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6260         (gnus-bookmark-bmenu-select-by-mouse): New function.
6261
6262 2006-08-13  Romain Francoise  <romain@orebokech.com>
6263
6264         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6265         space.
6266
6267 2006-08-10  Romain Francoise  <romain@orebokech.com>
6268
6269         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6270         (dns-mode-soa-auto-increment-serial): New user option.
6271         (dns-mode-soa-maybe-increment-serial): New function.
6272         (dns-mode): Add the latter to `write-contents-functions'.
6273
6274 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * compface.el (uncompface): Use binary rather than raw-text-unix.
6277
6278 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * compface.el (uncompface): Make sure the eol conversion doesn't take
6281         place when communicating with the external programs.  Reported by
6282         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6283
6284 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6287
6288 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6289
6290         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6291         Make it more robust by parsing author and date independently.
6292
6293 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6296
6297 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6298
6299         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6300         first matching secret key.
6301         (mml2015-epg-encrypt): Ditto.
6302
6303         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6304         first matching secret key.
6305         (mml1991-epg-encrypt): Ditto.
6306
6307         * mml2015.el (mml2015-encrypt-to-self): New user option.
6308         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6309         mml2015-epg-encrypt-to-self is set.
6310
6311         * mml1991.el (mml1991-encrypt-to-self): New variable.
6312         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6313         mml1991-epg-encrypt-to-self is set.
6314
6315         * mml2015.el (mml2015-signers): New user option.
6316         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6317         (mml2015-epg-encrypt): Allow to select signing keys.
6318
6319         * mml1991.el (mml1991-signers): New variable.
6320         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6321         (mml1991-epg-encrypt): Allow to select signing keys.
6322
6323 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nnheader.el (nnheader-insert-head): Make it work even if the file
6326         uses CRLF for the line-break code.
6327
6328 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6329
6330         * mml2015.el: Require mml-sec instead of password.
6331         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6332         (mml2015-cache-passphrase): Inherit the default value from
6333         mml-secure-cache-passphrase.
6334         (mml2015-passphrase-cache-expiry): Inherit the default value from
6335         mml-secure-passphrase-cache-expiry.
6336
6337         * mml1991.el: Require mml-sec instead of password.
6338         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6339         (mml1991-cache-passphrase): Inherit the default value from
6340         mml-secure-cache-passphrase.
6341         (mml1991-passphrase-cache-expiry): Inherit the default value from
6342         mml-secure-passphrase-cache-expiry.
6343
6344         * mml-sec.el: Require password.
6345         (mml-secure-verbose): New user option.
6346         (mml-secure-cache-passphrase): New user option.
6347         (mml-secure-passphrase-cache-expiry): New user option.
6348
6349 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6350
6351         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6352         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6353         andreas@altroot.de (Andreas Vögele).
6354
6355         FIXME: Use `tiny change'?
6356
6357 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6358
6359         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6360         workaround for the url package included with Emacs.
6361
6362         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6363
6364 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6367         correctly.  This fixes a bug caused by the 2006-05-12 change.
6368
6369 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6370
6371         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6372         some information about the error when saying that the `bogus' mail
6373         group will be used.
6374
6375 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6378         string.
6379
6380 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6381
6382         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6383
6384 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6385
6386         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6387
6388 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6389
6390         * mml1991.el (mml1991-function-alist): Add epg.
6391         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6392         (mml1991-epg-encrypt): New functions.
6393
6394 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6395
6396         * mml2015.el (mml2015-verbose): New variable.
6397         (mml2015-cache-passphrase): Ditto.
6398         (mml2015-passphrase-cache-expiry): Ditto.
6399         (mml2015-function-alist): Add epg.
6400         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6401         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6402         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6403         functions.
6404
6405 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6406
6407         * message.el (message-cite-original-1): Preserve region when removing
6408         quoted text due to X-No-Archive in order to avoid bogus attribution
6409         when citing multiple messages.
6410
6411 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6412
6413         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6414         Kenneth Jacker <khj@be.cs.appstate.edu>.
6415
6416 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-diary.el (gnus-user-format-function-d)
6419         (gnus-user-format-function-D): Autoload.
6420
6421         * imap.el (Commentary): Fix typo.
6422
6423         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6424         2006-04-22 contribution.
6425
6426 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6427
6428         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6429         It didn't really fix the bogosity I'm seeing with solid web groups.
6430
6431 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6432
6433         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6434         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6435         created using server names.  If we use the feature without declaring
6436         it, Gnus does not properly manage server and group state.
6437
6438         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6439         bound.
6440
6441 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6442
6443         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6444         looking up the method using GROUP's prefix before inventing a new one.
6445         It is used on killed/unknown groups in various places where returning
6446         an all-new method isn't expected by the caller.
6447
6448         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6449         and match semantics of gnus-group-real-prefix.
6450
6451 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * nnmail.el (nnmail-broken-references-mailers): New variable.
6454         (nnmail-ignore-broken-references): New function generalizing
6455         nnmail-fix-eudora-headers.
6456         (nnmail-fix-eudora-headers): Now obsolete.
6457
6458         * gnus-art.el (gnus-button-handle-custom): Support
6459         `customize-apropos*'.
6460
6461 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6464
6465         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6466         articles.
6467
6468 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * message.el (message-cite-reply-above): New variable.
6471         (message-yank-original): Use it.
6472
6473 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6476
6477 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6480         as read.
6481
6482         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6483
6484 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6487         (gnus-bookmark-default-file): Use gnus-directory.
6488         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6489         Remove "*" in doc string.
6490         (gnus-bookmark-write-file): Simplify.
6491         (gnus-bookmark-maybe-sort-alist): Use `when'.
6492         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6493         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6494         FIXME about Emacs 21 and XEmacs compatibility.
6495         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6496         compatibility.
6497         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6498         compatibility.
6499         (gnus-bookmark-menu-heading): Fix version.
6500
6501 2006-06-19  Bastien Guerry  <bzg@altern.org>
6502
6503         * gnus-bookmark.el: New file.
6504
6505 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * message.el (message-syntax-checks): Doc fix.
6508
6509 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6510
6511         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6512         unsubscribed groups as if they were killed ones.  It causes duplicate
6513         entries in gnus-newsrc-alist.
6514
6515 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * message.el (message-syntax-checks): Doc fix.
6518         (message-send-mail): Add check for continuation headers.
6519         (message-check-news-header-syntax): Fix regexp used to check for
6520         continuation headers.
6521
6522 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6525
6526 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6529
6530 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6533         default-truncate-lines.
6534
6535 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6538         to fill the utf-8 entry.
6539
6540         * lpath.el: Fbind unicode-precedence-list.
6541
6542 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6543
6544         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6545
6546 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6547
6548         * gnus-agent.el (directory-files-and-attributes): Move all the way
6549         forward (the third and final move).
6550         (gnus-agent-read-agentview): Trap reconstruction errors due to
6551         nonexistant directory.  Handle by returning nil.
6552
6553 2006-05-30  Didier Verna  <didier@xemacs.org>
6554
6555         * message.el (message-dont-reply-to-names): Update the custom type.
6556         * message.el (message-dont-reply-to-names): New defsubst: potentially
6557         convert a list of regexps into a single one.
6558         * message.el (message-get-reply-headers): Use it.
6559         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6560
6561 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-agent.el (directory-files-and-attributes): Move forward.
6564
6565 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-ml.el (gnus-mailing-list-subscribe)
6568         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6569         (gnus-mailing-list-message): Fix doc strings.
6570
6571 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6572
6573         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6574         of doing it manually.
6575
6576 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6579         comment.
6580
6581 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6582
6583         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6584         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6585         (gnus-agent-read-local): All symbols allocated in my-obarray.
6586         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6587         (gnus-agent-regenerate-group): Check numeric names to see if they are
6588         messages or groups.
6589         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6590         better way of do this...)
6591
6592         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6593         'dummy.group' (there should be a better way of do this...)
6594
6595 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6598         (gnus-saved-headers): Ditto.
6599         (gnus-default-article-saver): Mention functions may have properties.
6600         (gnus-article-save): Override gnus-save-all-headers and
6601         gnus-saved-headers by :headers property which saver function may have.
6602         (gnus-summary-save-in-file): Add :headers property.
6603         (gnus-summary-write-to-file): Ditto.
6604
6605         * gnus-sum.el (gnus-summary-save-article): Bind
6606         gnus-prompt-before-saving to t when saving many articles in a file;
6607         always show all headers.
6608
6609         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6610
6611 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6614         marks.
6615
6616         * message.el (message-indent-citation): Add optional arguments to allow
6617         using it outside of message buffers.
6618
6619         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6620         (gnus-article-treat-unfold-headers): Use it.
6621         (gnus-article-truncate-lines): New variable.
6622         (gnus-article-mode): Use it.
6623         (gnus-article-toggle-truncate-lines): New function.
6624
6625         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6626         gnus-article-toggle-truncate-lines.
6627
6628         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6629         coding system in XEmacs, use binary.
6630
6631 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6634         after-load-alist.
6635
6636         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6637         this function should save decoded articles.
6638         (gnus-summary-write-to-file): Use property to specify this function
6639         should save decoded articles and specify gnus-summary-save-in-file
6640         should be used to save articles other than the first one when saving
6641         many articles.
6642         (gnus-summary-save-body-in-file): Use property to specify this
6643         function should save decoded articles.
6644         (gnus-summary-write-body-to-file): Use property to specify this
6645         function should save decoded articles and specify
6646         gnus-summary-save-body-in-file should be used to save articles other
6647         than the first one when saving many articles.
6648
6649         * gnus-sum.el (gnus-summary-save-article): Simplify.
6650
6651 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-art.el (gnus-default-article-saver): Add
6654         gnus-summary-write-body-to-file.
6655         (gnus-article-save-coding-system): Don't use coding system object
6656         in XEmacs.
6657         (gnus-read-save-file-name): Add optional `dir-var' argument which
6658         specifies directory in which files are saved; work even if optional
6659         `variable' argument is not specified.
6660         (gnus-summary-write-to-file): Read file name.
6661         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6662         (gnus-summary-write-body-to-file): New function.
6663
6664         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6665         (gnus-summary-local-variables): Add it.
6666         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6667         (gnus-summary-save-article): Remove optional `decode' argument;
6668         determine whether to decode articles by the value of
6669         gnus-default-article-saver; when saving many files using
6670         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6671         it first and use gnus-summary-save-in-file or
6672         gnus-summary-save-body-in-file thereafter unless
6673         gnus-prompt-before-saving is always; move point to article which
6674         will be saved.
6675         (gnus-summary-save-article-file): Revert.
6676         (gnus-summary-write-article-file): Revert.
6677         (gnus-summary-save-article-body-file): Revert.
6678         (gnus-summary-write-article-body-file): New function.
6679
6680 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-art.el (gnus-default-article-saver): Doc fix.
6683         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6684         from gnus-summary-save-article-coding-system, and default to a
6685         certain coding system.
6686         (gnus-output-to-file): Add coding cookie and encode text according
6687         to gnus-article-save-coding-system; don't use mm-append-to-file.
6688
6689         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6690         gnus-art.el and rename to gnus-article-save-coding-system.
6691         (gnus-summary-save-article): Require gnus-art; don't show all
6692         headers if it decodes articles; don't add coding cookie here;
6693         don't bind mm-text-coding-system-for-write.
6694         (gnus-summary-save-article-file): Save decoded articles.
6695         (gnus-summary-write-article-file): When saving many files, use
6696         gnus-summary-write-to-file first and gnus-summary-save-in-file
6697         thereafter unless gnus-prompt-before-saving is always.
6698         (gnus-summary-save-article-body-file): Save decoded articles.
6699
6700         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6701
6702 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * nnrss.el (nnrss-check-group): Bind hash-index.
6705
6706 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6707
6708         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6709         its hash index.  Store this hash in `nnrss-group-data'.
6710         (nnrss-read-group-data): Update accordingly.
6711
6712 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6715         entry.
6716
6717         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6718         gnus-article-browse-html-article.
6719
6720 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6721
6722         * gnus-sum.el (gnus-summary-mime-map): Add
6723         gnus-article-browse-html-article.
6724
6725         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6726
6727 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6730         suitable coding systems in customize.
6731
6732 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * mail-source.el (mail-sources): Fix custom type.
6735
6736 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6739         (gnus-summary-expire-articles-now): Shorten prompt.
6740
6741         * gmm-utils.el (wid-edit): Require.
6742         (defun-gmm): Renamed from `gmm-defun-compat'.
6743         (gmm-image-search-load-path): Use it.
6744         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6745
6746 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6749         variable.
6750         (gnus-summary-save-article): Add optional `decode' argument.  If
6751         it is set and gnus-summary-save-article-coding-system is non-nil,
6752         save decoded article.
6753         (gnus-summary-write-article-file): Save decoded article if
6754         gnus-summary-save-article-coding-system is non-nil.
6755
6756         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6757         type.
6758
6759 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6762
6763 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6766         first to test gnus-single-article-buffer which may be buffer-local.
6767
6768         * gnus-sum.el (gnus-summary-setup-buffer): Make
6769         gnus-single-article-buffer buffer-local and nil in ephemeral
6770         group; make gnus-article-buffer, gnus-article-current, and
6771         gnus-original-article-buffer always buffer-local.
6772         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6773         group.
6774         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6775
6776 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * nnml.el (nnml-request-compact-group): Compressed files might not
6779         have .gz extension.
6780
6781 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6782
6783         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6784         (mm-copy-to-buffer): Use with-current-buffer.
6785         (mm-display-part): Simplify.
6786         (mm-inlinable-p): Add optional arg `type'.
6787
6788 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6789
6790         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6791         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6792         Try harder to show the attachment internally or externally using
6793         gnus-mime-view-part-as-type.
6794
6795 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * message.el (message-from-style, message-signature-separator)
6798         (message-user-organization-file, message-send-mail-function)
6799         (message-citation-line-function, message-yank-prefix)
6800         (message-indent-citation-function, message-signature)
6801         (message-signature-file, message-signature-insert-empty-line):
6802         Remove autoloads.
6803
6804         * gnus-art.el (gnus-buttonized-mime-types): Remove
6805         "multipart/signed".  Revert 2006-04-26 change.
6806
6807 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus.el (gnus-version-number): Bump version.
6810
6811 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6812
6813         * gnus.el: No Gnus v0.5 is released.
6814
6815 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6816
6817         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6818         fetching articles by message-id.
6819
6820 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * message.el (hashcash): Require hashcash as normal.
6823
6824         * ecomplete.el (ecomplete-highlight-match-line): Use
6825         point-at-eol.
6826         (ecomplete-highlight-match-line): Use `highlight', because that
6827         face exists in both Emacs and XEmacs.
6828
6829         * message.el (message-display-abbrev): Use point-at-bol.
6830
6831         * mail-source.el: Don't require timer/timer-funcs.
6832
6833         * gnus-async.el: Ditto.
6834
6835         * password.el: Ditto.
6836
6837         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6838
6839         * mm-url.el: Ditto.
6840
6841         * gnus-xmas.el: Don't require timer-funcs.
6842
6843         * mm-util.el: Require timer/timer-funcs.
6844
6845 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6846
6847         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6848         Close.
6849
6850 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6853         unibyte after clear-decrypt function runs.
6854
6855         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6856         returns as a unibyte string.
6857
6858 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * lpath.el: Revert.
6861
6862         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6863         (pgg-gpg-process-sentinel): Revert.
6864
6865         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6866         (pgg-pgp-lookup-key): Revert.
6867
6868         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6869         (pgg-pgp5-lookup-key): Revert.
6870
6871         * pgg.el (pgg-fetch-key): Revert.
6872
6873 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * lpath.el: Fbind string-as-multibyte for XEmacs.
6876
6877         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6878         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6879         (mml1991-pgg-encrypt): Ditto.
6880
6881         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6882         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6883         a multibyte buffer.
6884
6885         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6886         (pgg-pgp-lookup-key): Ditto.
6887
6888         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6889         (pgg-pgp5-lookup-key): Ditto.
6890
6891         * pgg.el (pgg-fetch-key): Ditto.
6892
6893 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * message.el (message-user-organization-file): Check several
6896         locations of the organization file.
6897
6898         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6899         Add gnus-article-view-part-as-type.
6900
6901         * gnus-art.el (gnus-article-view-part-as-type): New function.
6902
6903         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6904         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6905
6906         * mml.el: Simplify autoload.
6907         (mml-mode): defvar dnd-protocol-alist instead of using
6908         symbol-value.
6909         (mml-default-directory): New variable.
6910         (mml-minibuffer-read-file): Use it.
6911         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6912
6913         * message.el (message-citation-line-format): New variable.
6914         (message-insert-formated-citation-line): New function.
6915         (message-citation-line-function): Add
6916         `message-insert-formated-citation-line' to custom type.
6917
6918         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6919         to doc string.
6920
6921         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6922         depending on mm-verify-option.
6923
6924 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6927         binding pgg-* variables; reimplement the section which prevents
6928         MIME header from being signed.
6929         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6930         pgg-text-mode; remove a blank line at the top of body.
6931
6932         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6933         lines at the top of body; use gnus-newsgroup-charset if there's no
6934         Charset header.
6935
6936 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * message.el (message-self-insert-commands): Doc fix.
6939
6940         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6941         (mm-uu-pgp-encrypted-test): Ditto.
6942         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6943         between header and body; return application/pgp-encrypted handle
6944         if decryption failed; decode decrypted body by charset.
6945
6946         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6947         element match to application/pgp-*.
6948
6949 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6950
6951         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6952         HTML.
6953
6954 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * mail-source.el (mail-source-call-script): Message the error
6957         string.
6958
6959 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-util.el (gnus-byte-compile): Use it.
6962
6963 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6964
6965         * gnus-util.el (kill-empty-logs): New function.
6966
6967 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * message.el (message-mail-alias-type): Doc fix.
6970         (message-mail-alias-type-p): New function.
6971         (message-send): Use it.
6972         (message-mode): Ditto.
6973         (message-strip-forbidden-properties): Ditto.
6974
6975         * ecomplete.el (ecomplete-database-file-coding-system): New
6976         variable.
6977         (ecomplete-save): Use it.
6978         (ecomplete-setup): Use it.
6979
6980 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * message.el (message-self-insert-commands): New variable.
6983         (message-strip-forbidden-properties): Use it.
6984
6985 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6988         that doesn't make XEmacs choke.
6989
6990 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus-util.el (gnus-replace-in-string):
6993         Prefer replace-regexp-in-string over of replace-in-string.
6994
6995 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-util.el (gnus-select-frame-set-input-focus):
6998         Use select-frame-set-input-focus if it is available in XEmacs; use
6999         definition defined in Emacs 22 for old Emacsen.
7000
7001         * dgnushack.el: Autoload unmorse-region for XEmacs.
7002
7003         * lpath.el: Bind cursor-in-non-selected-windows and
7004         select-frame-set-input-focus for XEmacs.
7005
7006 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7009
7010 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7011
7012         * gnus-registry.el (gnus-registry-cache-save): Remove text
7013         properties when saving via the temp buffer.
7014
7015 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * message.el (message-generate-hashcash): Honor custom type.
7018
7019 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * message.el (message-generate-hashcash): Default to non-nil when
7022         hashcash is found.
7023
7024         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7025         (gnus-refer-thread-limit): Increase default to 500.
7026
7027         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7028
7029         * flow-fill.el (fill-flowed): Allow delete-space.
7030
7031 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7034         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7035         Remove autoloads.
7036
7037 2006-04-18  Simon Josefsson  <jas@extundo.com>
7038
7039         * message.el (message-generate-hashcash): Default to.
7040
7041 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7044         concatenating segments rather than before concatenating them.
7045
7046 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7049
7050 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7053
7054         * message.el (message-forward-make-body-plain): Allow
7055         message-forward-ignored-headers to be a list.
7056         (message-remove-ignored-headers): Factor out into function.
7057         (message-forward-make-body-mml): Use it.
7058
7059         * imap.el (imap-quote-specials): New function.
7060         (imap-login-auth): Quote specials.
7061
7062         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7063         (rfc2231-parse-string): Allow concatanation of parameters that
7064         aren't contiguous.  The test case is
7065           (mail-header-parse-content-type "message/external-body;
7066             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7067             access-type=LOCAL-FILE;
7068             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7069
7070 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7071
7072         * nntp.el (nntp-accept-process-output): Return the value of
7073         `nnheader-accept-process-output'.
7074
7075 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7078         (gnus-button-alist): Recognize more diff formats.
7079         (gnus-button-patch): Strip directory.
7080
7081 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7084         Emacs 22 when setting focus.
7085
7086 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-art.el (gnus-article-treat-types): Do treatment of
7089         text/x-verbatim parts.
7090         (gnus-button-patch): New command.
7091
7092         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7093         addresses that contain invalid characters.
7094
7095 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * message.el (message-put-addresses-in-ecomplete): Use
7098         gnus-replace-in-string.
7099         (message-is-yours-p): Use the more correct
7100         mail-header-parse-address instead of
7101         mail-extract-address-components.
7102         (message-put-addresses-in-ecomplete): Fix typo.
7103
7104         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7105         keystroke.
7106
7107         * gnus-art.el (gnus-treatment-function-alist): Change order of
7108         newsgroups/generic header folding to avoid double-folding.
7109
7110         * message.el (message-hidden-headers): Add X-Draft-From.
7111
7112         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7113         command.
7114         (gnus-summary-repeat-search-article-backward): New command.
7115
7116         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7117         groups in the parent topic.
7118
7119 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7120
7121         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7122         (spam-extra-header-to-number): Return the CRM114 number as a
7123         number instead of a string.
7124
7125 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * gnus-art.el (gnus-face-properties-alist): Moved here from
7128         gnus-fun.
7129
7130         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7131
7132 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * message.el (message-strip-forbidden-properties): Only display on
7135         self-insert-command.
7136
7137         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7138         reindent.
7139         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7140
7141 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7142
7143         * smiley.el (smiley-style): Fix typo.
7144
7145 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * hashcash.el (hashcash-insert-payment-async-2): Use
7148         message-goto-eoh instead of doing it manually.
7149         (mail-add-payment): Use message-narrow-to-header instead of trying
7150         to do the same itself.
7151
7152         * message.el (message-hidden-headers): Add Face.
7153
7154         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7155         reparenting code.
7156         (gnus-summary-reparent-children): Refactored out code.
7157         (gnus-summary-thread-map): New keystroke.
7158         (gnus-summary-reparent-children): Make into command.
7159
7160         * smiley.el (smiley-style): Default to `medium' if using a large
7161         font.
7162
7163         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7164         does it itself.
7165
7166         * message.el (message-point-in-header-p): Simplify definition.
7167
7168 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * nnagent.el (nnagent-request-set-mark): Silence log file
7171         writing.
7172         (nnagent-request-set-mark): Use write-region instead of
7173         append-to-file.
7174
7175         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7176         strange select method.
7177
7178         * ecomplete.el (ecomplete-display-matches): Get highlightling
7179         right.
7180         (ecomplete-display-matches): Use literals.
7181         (ecomplete-display-matches): Disable message logging.
7182
7183         * message.el (message-display-abbrev): Small optimization.
7184
7185         * ecomplete.el (ecomplete-display-matches): Allow automatic
7186         display.
7187
7188         * message.el (message-strip-forbidden-properties): Display
7189         abbrevs.
7190         (message-display-abbrev): Get automatic display right.
7191
7192         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7193         keystrokes.
7194
7195 2006-04-13  Romain Francoise  <romain@orebokech.com>
7196
7197         TODO: Backport to v5-10!
7198
7199         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7200         Moved here (and renamed) from gnus-registry.el.
7201
7202         * gnus-registry.el: Require gnus-util.
7203         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7204
7205 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-group.el (gnus-group-catchup-current): Change
7208         if-then-else-if-then-else into cond.
7209         (gnus-group-catchup): Indent.
7210         (group-name-at-point): New function.
7211         (gnus-fetch-group): Provide default from thing at point.
7212
7213 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * message.el (message-display-abbrev): Fix regexp.
7216
7217         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7218         choosing.
7219         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7220         dead variables.
7221
7222         * message.el (message-newline-and-indent): Remove debugging.
7223         (message-display-abbrev): Use new implementation.
7224
7225 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-art.el (gnus-article-mode): Set
7228         cursor-in-non-selected-windows to nil.
7229
7230         * smiley.el: Revert previous change.
7231         (smiley-data-directory): defvar it before using it in the
7232         defcustom of `smiley-style'.
7233
7234 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * message.el (message-newline-and-indent): New function.
7237
7238         * ecomplete.el: Implement more bits.
7239
7240         * message.el (message-put-addresses-in-ecomplete): Clean up the
7241         string.
7242
7243         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7244
7245         * gnus-sum.el (gnus-summary-save-parts): Bind
7246         gnus-summary-save-parts-counter and use it to make unique file
7247         names.
7248
7249         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7250
7251         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7252         parameter to say whether to actually parse the individual
7253         addresses.
7254
7255         * message.el (message-put-addresses-in-ecomplete): New function.
7256         (ecomplete): Require.
7257         (message-mail-alias-type): Add ecomplete as an option.
7258
7259 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7260
7261         * flow-fill.el (fill-flowed): Remove trailing space from blank
7262         quoted lines.
7263
7264 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * smiley.el (smiley-style): Move definition later to avoid a
7267         compilation warning.
7268
7269 2006-04-12  Kenichi Handa  <handa@m17n.org>
7270
7271         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7272         buffer and then decode the buffer text if necessary.
7273         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7274         first, and after mm-encode-body, change the buffer to unibyte.
7275         Use mm-disable-multibyte instead of set-buffer-multibyte.
7276
7277 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7280         Content-Type header instead of Content-Disposition header.
7281         (gnus-mime-inline-part): Ditto.
7282         (gnus-mime-view-part-as-charset): Ignore charset that the part
7283         specifies.
7284
7285         * mm-decode.el (mm-display-part): Work with external parts and
7286         usual parts similarly.
7287
7288         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7289         instead of gnus-display-mime.
7290
7291         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7292         instead of with-temp-buffer.
7293
7294         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7295         tag to summarized topics part in order to encode non-ASCII text.
7296
7297 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * smiley.el (smiley-style): New variable.
7300         (smiley-directory): New function.
7301         (smiley-data-directory): Derive from `smiley-style' using
7302         `smiley-directory'.
7303         (smiley-regexp-alist): Add new entries.
7304
7305         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7306         (gnus-article-browse-delete-temp): Add :version.
7307
7308 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7309
7310         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7311         the sieve region.
7312
7313 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus.el (gnus-version-number): Bump version.
7316
7317 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus.el: No Gnus v0.4 is released.
7320
7321 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7324         layout.
7325
7326         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7327         unknown charset.
7328
7329         * message.el (message-header-synonyms): Add Original-To to the
7330         default.
7331
7332         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7333         optional parameter.
7334
7335 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-fun.el (gnus): Require it for gnus-directory.
7338
7339 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7342
7343 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7344
7345         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7346
7347 2006-04-05  Simon Josefsson  <jas@extundo.com>
7348
7349         * password.el (password-reset): New function.
7350
7351 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7352
7353         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7354         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7355
7356 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7357
7358         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7359         Some whitespace was matched into the url, which broke browsing hits
7360         > 100 when mm-url-use-external was nil.
7361
7362 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7365         gnus-extra-headers for 'Newsgroups.
7366
7367         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7368         bound.
7369
7370 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7371
7372         * pgg-gpg.el: Clean up process buffers every time gpg processes
7373         complete.
7374
7375 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7378         doc string.
7379
7380 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7381
7382         * pgg-gpg.el (pgg-gpg-process-filter)
7383         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7384
7385         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7386         lines, temporary fix.
7387
7388 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7391
7392 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7395         default-enable-multibyte-characters.  This reverts the change from
7396         revision 6.17 which is no longer necessary because the passphrase
7397         is sent separately now.  GnuPG messages are unreadable under
7398         multibyte locales with default-enable-multibyte-characters set to
7399         nil.
7400
7401 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * message.el (message-tool-bar-gnome): Move "spell".
7404
7405 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7408         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7409         instead.
7410
7411 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7412
7413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7414         newsgroups handling for NNTP overviews which don't include
7415         Newsgroups.
7416
7417 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7418
7419         * message.el (message-resend): Bind message-generate-hashcash to nil.
7420
7421 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7422
7423         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7424         when searching for already-paid recipients.
7425
7426 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7427
7428         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7429         passphrases when it is not needed.
7430         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7431         passphrase stuff from gpg, should only be necessary when you use
7432         gpg with a smartcard.
7433
7434 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * mml.el (mml-insert-mime): Ignore cached contents of
7437         message/external-body part.
7438
7439         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7440         (mm-insert-part): Ditto.
7441
7442 2006-03-23  Simon Josefsson  <jas@extundo.com>
7443
7444         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7445         Reiner.
7446         (pgg-gpg-use-agent-p): Use it again.
7447
7448 2006-03-23  Simon Josefsson  <jas@extundo.com>
7449
7450         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7451         older emacsen.
7452         (pgg-gpg-use-agent-p): Don't use it.
7453
7454 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7457         if we can.
7458
7459 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7460
7461         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7462         (pgg-gpg-update-agent): New function.
7463         (pgg-gpg-use-agent-p): New function.
7464         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7465         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7466         (pgg-gpg-sign-region): Use it.
7467
7468 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7471         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7472
7473 2006-03-21  Simon Josefsson  <jas@extundo.com>
7474
7475         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7476         <wilde@sha-bang.de>.
7477         (pgg-gpg-use-agent): New variable.
7478         (pgg-gpg-process-region): Use it.
7479         (pgg-gpg-encrypt-region): Likewise.
7480         (pgg-gpg-encrypt-symmetric-region): Likewise.
7481         (pgg-gpg-decrypt-region): Likewise.
7482         (pgg-gpg-sign-region): Likewise.
7483         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7484
7485 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7488
7489         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7490         Add comment on version.
7491
7492 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * smiley.el: Add missing test smiley.
7495
7496 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * mm-decode.el (mm-with-part): New macro.
7499         (mm-get-part): Use it; work with message/external-body as well.
7500         (mm-save-part): Treat name and filename equally.
7501
7502         * mm-extern.el (mm-extern-cache-contents): New function.
7503         (mm-inline-external-body): Use it; force the part to be displayed;
7504         move undisplayer added to the cached handle to the parent.
7505
7506         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7507         (gnus-mime-view-part-as-type): Work with message/external-body.
7508
7509         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7510
7511 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7514         images in image-load-path.  [Sync with image.el, revision 1.60, in
7515         Emacs.]
7516
7517 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7520         path rather than symbol.  Always return list of directories.
7521         Guarantee that image directory comes first.  [Sync with image.el,
7522         revision 1.59, in Emacs.]
7523
7524         * message.el (message-make-tool-bar): Adjust to new API of
7525         `gmm-image-load-path-for-library'.
7526
7527         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7528
7529         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7530
7531 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7532
7533         * gnus-art.el (gnus-article-only-boring-p):
7534         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7535         intangible text.
7536         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7537
7538 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7541         `defun' instead of `gmm-defun-compat'.
7542
7543 2006-03-14  Simon Josefsson  <jas@extundo.com>
7544
7545         * message.el (message-unique-id): Don't use message-number-base36
7546         if (user-uid) is a float.
7547         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7548
7549 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7552
7553         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7554         empty line between a part and a message part.
7555
7556 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * smiley.el: Add more test smileys.
7559         (smiley-data-directory, smiley-regexp-alist)
7560         (gnus-smiley-file-types): Fix doc strings.
7561         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7562         adding new elements.
7563         (smiley-mouse-map): Unused code.  Make it a comment.
7564
7565 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7568         scan latest NoCeM messages instead of old ones.
7569         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7570         delimiters that are recently used.
7571         (gnus-nocem-load-cache): Add autoload cookie.
7572
7573         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7574
7575         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7576         level which is larger than gnus-use-nocem is specified.
7577
7578         * gnus-group.el (gnus-group-get-new-news): Ditto.
7579
7580 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-util.el (gnus-tool-bar-update): New function.
7583
7584         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7585         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7586
7587         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7588
7589         * gnus-group.el (gnus-group-redraw-when-idle)
7590         (gnus-group-redraw-check): Remove.
7591         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7592
7593 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7596         if optional last element is specified in splits (FIELD VALUE...).
7597
7598 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7601         to gmm-image-load-path-for-library.  Call with no-error argument.
7602         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7603
7604         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7605
7606         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7607
7608         * gmm-utils.el (gmm-image-load-path): Remove alias.
7609
7610 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gmm-utils.el (gmm-image-load-path): Add alias.
7613
7614         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7615         nnml-generate-nov-databases-1.
7616         (nnml-generate-nov-databases): Use it.
7617         (nnml-generate-nov-databases-directory): Document no-active
7618         argument.
7619
7620         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7621         directory if path is t.  Add no-error.
7622
7623         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7624         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7625
7626         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7627         resetting gnus-article-browse-html-temp-list.
7628
7629         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7630         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7631         Add example to docstring.  Rename local variables.  Move error
7632         checks to default case in cond and simplify.
7633
7634 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7637         handle is multipart when calling it recursively.
7638         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7639
7640 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7641
7642         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7643         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7644
7645 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7648         is loaded.
7649
7650         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7651         loaded.
7652
7653 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7656         to "Emacs 23 (unicode)" in doc string.
7657
7658         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7659         "Emacs 23 (unicode)" in comment.
7660
7661 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7664
7665         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7666         characters 160 through 255 in Emacs 23.
7667
7668 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7671         gnus-article-browse-html-temp.
7672         (gnus-article-browse-delete-temp): Make it customizable.  Add
7673         `file'.  Adjust doc string.
7674         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7675         query for each file.  Adjust doc string.
7676         (gnus-article-browse-html-parts): Add
7677         `gnus-article-browse-delete-temp-files' to
7678         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7679
7680 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7681
7682         * gnus-art.el (gnus-article-browse-html-temp)
7683         (gnus-article-browse-delete-temp): New variables.
7684         (gnus-article-browse-delete-temp-files): New function.
7685         (gnus-article-browse-html-parts): Use it.
7686
7687 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7690
7691         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7692         string.
7693
7694         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7695         gnus-summary-insert-new-articles when unplugged.  Remove
7696         gnus-summary-search-article-forward.
7697
7698         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7699         display-visual-class instead of display-color-cells.
7700
7701 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * dgnushack.el: Autoload customize-group for XEmacs.
7704
7705         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7706         message/* containing non-ASCII text properly.
7707
7708 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * message.el: Require gmm-utils, remove autoloads.
7711         (message-tool-bar): Set default based on
7712         gmm-tool-bar-style.
7713         (message-tool-bar-gnome): Add gmm-customize-mode.
7714
7715         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7716         gmm-tool-bar-style.
7717         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7718
7719         * gnus-group.el (gnus-group-tool-bar): Set default based on
7720         gmm-tool-bar-style.
7721         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7722
7723         * gmm-utils.el (gmm-image-directory): Rename variable from
7724         gmm-image-load-path.
7725         (gmm-image-load-path): Use gmm-image-directory.
7726         (gmm-customize-mode): New function.
7727         (gmm-tool-bar-style): New variable.
7728
7729         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7730         gnus-group-redraw-line-number.
7731         (gnus-group-redraw-check): Simplify.
7732         (gnus-group-tool-bar-update): Remove redraw check.
7733         (gnus-group-make-tool-bar): Add redraw check.
7734
7735 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7736
7737         * gnus-art.el (gnus-button): Add missing parentheses.
7738
7739 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * lpath.el: Fbind line-number-at-pos.
7742
7743 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7746
7747 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus-art.el (gnus-button): New face.
7750         (gnus-article-button-face): Use it.
7751
7752         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7753         gnus-summary-next-page.  Re-order.
7754
7755         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7756         next-node are now included.
7757         (gnus-group-redraw-line-number): New internal variable.
7758         (gnus-group-redraw-check): Helper function for updating the tool
7759         bar.
7760         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7761
7762         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7763
7764         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7765         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7766         Use it to match format of Spamassassin 3.0 and later.  Reported by
7767         IRIE Tetsuya <irie@t.email.ne.jp>.
7768         (spam-check-bogofilter)
7769         (spam-bogofilter-register-with-bogofilter): Fix args of
7770         `gnus-error' calls.
7771
7772 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7775         unnecessary interaction when sending queued mails.  Reported by
7776         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7777
7778 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7781         first or last are nil.
7782
7783 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7784
7785         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7786
7787 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7790
7791 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * dns.el (query-dns): Protect more against buggy tcp output.
7794
7795 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7798         nov.php.
7799
7800 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7801
7802         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7803         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7804         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7805         output on the server side.
7806         (nnweb-google-create-mapping): Update regexps and add some
7807         progress indication.
7808
7809 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7812         gnus-agent-toggle-plugged.  Re-order icons.
7813         (gnus-group-tool-bar-gnome): Add
7814         gnus-group-{prev,next}-unread-group.
7815         (gnus-group-tool-bar-gnome): Re-order icons.
7816
7817         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7818         gnus-summary-insert-new-articles.
7819
7820         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7821         comments.
7822
7823         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7824         also available in Emacs 21.3.
7825
7826         * message.el (message-fix-before-sending): Change "Emacs 22" to
7827         "Emacs 23 (unicode)" in comment.
7828
7829         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7830         "Emacs 23 (unicode)" in comment.
7831
7832         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7833         comment.
7834         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7835
7836         * mm-view.el (mm-fill-flowed): Add :version.
7837
7838 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7841         and load-path.
7842
7843 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * message.el: Autoload gmm-image-load-path.
7846         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7847         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7848         consitency.
7849
7850         * gmm-utils.el (gmm-image-load-path): Also search in
7851         "../etc/images".  Don't set gmm-image-load-path if we don't find
7852         the image.
7853
7854 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gmm-utils.el (gmm-image-load-path): Don't make
7857         `gmm-image-load-path' include subdirectories which the second arg
7858         `image' might specify.
7859
7860         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7861         subdirectory to icon file names.
7862
7863         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7864
7865 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7868         gmm-image-load-path calls.
7869
7870         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7871
7872         * message.el (message-make-tool-bar): Ditto.
7873
7874         * mml.el (mml-preview): Added comment concerning tool bar icons.
7875
7876         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7877         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7878
7879         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7880         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7881
7882         * message.el (message-tool-bar-gnome): Use new icon names.
7883         (message-make-tool-bar): Use `gmm-image-load-path'.
7884
7885         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7886         functions from MH-E.
7887         (gmm-image-load-path): New variable from MH-E.
7888         (gmm-image-load-path): New function from MH-E.  Added arguments
7889         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7890         *-image-load-path-called-flag.
7891
7892 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7893
7894         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7895
7896 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7897
7898         * nnimap.el (nnimap-request-move-article): Change folder back to
7899         source group before deleting.
7900
7901 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7904
7905         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7906         mm-url.
7907
7908         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7909
7910 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7913         coding system which mm-charset-to-coding-system returns for a
7914         given charset is valid.
7915
7916 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7917
7918         * html2text.el (html2text-remove-tag-list):
7919         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7920
7921 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7922
7923         * gnus-cus.el: Revert 2005-10-17 change.
7924
7925 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (article-strip-banner): Call
7928         article-really-strip-banner only when the regexp match is made.
7929
7930 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-art.el (article-strip-banner): Use
7933         gnus-extract-address-components instead of
7934         mail-header-parse-addresses to make it work with non-ASCII text;
7935         remove mail-encode-encoded-word-string.
7936
7937         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7938         values which are surrounded with \"...\"; make it never cause a
7939         Lisp error; give up parsing of parameters if it failed in
7940         extracting type.
7941
7942 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7943
7944         * smime.el (smime-cert-by-ldap-1): Fix bug where
7945         `smime-ldap-search' returns results without userCertificates.
7946
7947 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7950
7951 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * spam.el (spam-check-spamassassin-headers): Adapt format for
7954         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7955         <ari@mbf.ocn.ne.jp>.
7956         (spam-list-of-processors): Add spam-use-gmane.
7957
7958 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7961         make-temp-file; make it work with XEmacs as well.
7962
7963         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7964         mm-make-temp-file.
7965
7966         * mm-decode.el (mm-display-external): Use the 3rd arg of
7967         mm-make-temp-file.
7968         (mm-create-image-xemacs): Ditto.
7969
7970 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7973         with message-narrow-to-headers.
7974         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7975         (gnus-draft-check-draft-articles): New function.
7976         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7977
7978 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-art.el (gnus-article-browse-html-parts):
7981         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7982         Don't use suffix argument for mm-make-temp-file for Emacs 21
7983         compatibility.  Remove useless `format'.
7984
7985 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7986
7987         * nnweb.el (nnweb-google-wash-article): Update regexps.
7988         (nnweb-group-alist): Use defvoo instead of defvar.
7989
7990 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7993         re-loading nn* modules.
7994
7995 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7998         for `tool-bar-mode' and don't check it's default-value.
7999
8000         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8001
8002         * message.el (message-make-tool-bar): Ditto.
8003
8004         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8005         `substring'.  Shorten tmp-file name.
8006
8007         * gnus.el: Remove bogus comment.
8008
8009 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8010
8011         * gnus-art.el (gnus-article-browse-html-parts): New function.
8012         (gnus-article-browse-html-article): New function for viewing html
8013         articles with a browser.
8014
8015 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8016
8017         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8018         in elisp.
8019         (pgg-gpg-encrypt-symmetric-region): Ditto.
8020         (pgg-gpg-sign-region): Ditto.
8021
8022         * pgg-def.el (pgg-text-mode): New variable.
8023
8024         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8025         (mml2015-pgg-encrypt): Ditto.
8026
8027         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8028         (mml1991-pgg-encrypt): Ditto.
8029
8030 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8033         message-make-date instead of current-time-string.
8034
8035         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8036         to gnus-decoded which mm-uu might set.
8037
8038 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8041         don't decode quoted parameters; remove misimported Emacs code.
8042         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8043         (rfc2231-decode-encoded-string): Don't use split-string which
8044         behaves differently according to Emacs version; use
8045         mm-decode-coding-region to convert charset to coding-system.
8046         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8047         (rfc2231-encode-string): Remove misimported Emacs code.
8048
8049 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8052         when calling mail-header-parse-content-type.
8053         (article-de-quoted-unreadable): Ditto.
8054         (article-de-base64-unreadable): Ditto.
8055         (article-wash-html): Ditto.
8056
8057         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8058         calling mail-header-parse-content-type and
8059         mail-header-parse-content-disposition.
8060         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8061         mail-header-parse-content-type.
8062
8063         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8064         insert charset and format parameters; encode description after
8065         inserting it to buffer.
8066         (mml-insert-parameter): Fold lines properly even if a parameter is
8067         segmented into two or more lines; change the max column to 76.
8068
8069         * rfc1843.el (rfc1843-decode-article-body): Don't use
8070         ignore-errors when calling mail-header-parse-content-type.
8071
8072         * rfc2231.el (rfc2231-parse-string): Return at least type if
8073         possible; don't cause an error even if it fails in parsing of
8074         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8075         (rfc2231-encode-string): Don't break lines at the beginning, leave
8076         it to mml-insert-parameter.
8077
8078         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8079         calling mail-header-parse-content-type.
8080
8081 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * spam-report.el (spam-report-gmane-use-article-number):
8084         Improve doc string.
8085         (spam-report-gmane-internal): Check if a suitable header was found
8086         in the article.
8087
8088 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8091         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8092
8093 2006-02-05  Romain Francoise  <romain@orebokech.com>
8094
8095         Update copyright notices of all files in the gnus directory.
8096
8097 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8098
8099         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8100
8101 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8104         segmented lines of parameter value to cope with Thunderbird 1.5
8105         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8106         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8107         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8108
8109 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8110
8111         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8112         parts.
8113
8114 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8115
8116         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8117         there's only one active file for all servers.
8118         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8119         solid groups.  Gnus might have used a FAST request to select the group.
8120         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8121         and nnweb-search redundantly in the active file.
8122         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8123         (nnweb-request-create-group): Don't use ARGS.
8124         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8125         initialisations.  Let nnoo do the work.
8126
8127 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8130         Say the part has been decoded.
8131
8132         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8133
8134 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8135
8136         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8137         mailcap-viewer-test-cache when there's no 'test clause, since that
8138         will invert the meaning of a "nil" test previously determined by
8139         mailcap-mailcap-entry-passes-test.
8140
8141 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8144         compiling.
8145
8146         * gnus-sum.el: Ditto.
8147
8148         * message.el: Don't bind tool-bar-map when compiling.
8149
8150 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8153
8154 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8155
8156         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8157         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8158         current Google Groups.
8159
8160 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8163         and tool-bar-mode.
8164
8165         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8166         and tool-bar-mode.
8167
8168         * message.el (message-tool-bar-update): Simplify.
8169         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8170
8171         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8172         gnus-summary-buffer.
8173         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8174         gnus-summary-reply.
8175
8176         * gmm-utils.el (gmm): Add :version.
8177
8178 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * Makefile.in (clean): New rule.
8181         (distclean): Use it.
8182
8183 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8184
8185         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8186         autoload.
8187
8188 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gmm-utils.el (gmm-verbose): Add :group.
8191
8192 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * message.el: Change some comments WRT tool-bars.
8195
8196         * gnus-sum.el (gnus-summary-tool-bar)
8197         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8198         (gnus-summary-tool-bar-zap-list): New variables.
8199         (gnus-summary-make-tool-bar): Complete rewrite using
8200         `gmm-tool-bar-from-list'.
8201
8202         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8203         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8204         variables.
8205         (gnus-group-make-tool-bar): Complete rewrite using
8206         `gmm-tool-bar-from-list'.
8207         (gnus-group-tool-bar-update): New function.
8208
8209         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8210
8211 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8214         is dissected into a single part of which the type is the same as
8215         the given one; decode charset.
8216
8217 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8218
8219         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8220         into alists as symbol not string, since that's what
8221         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8222         look for.
8223
8224 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8227         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8228
8229         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8230
8231 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8234         (gnus-xmas-mime-security-button-menu): New function.
8235
8236         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8237         (gnus-mime-security-button-menu): New definition.
8238         (gnus-mime-security-button-map): Use them.
8239         (gnus-mime-security-button-menu): New function.
8240         (gnus-insert-mime-security-button): Addition to help echo.
8241         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8242         (gnus-mime-security-pipe-part): New functions.
8243
8244         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8245         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8246
8247         * mm-decode.el (mm-handle-set-disposition): Remove.
8248         (mm-handle-set-description): Remove.
8249
8250 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8253         (mm-w3m-standalone-supports-m17n-p): New function.
8254         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8255         w3m usage.
8256
8257         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8258         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8259
8260 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * message.el (message-tool-bar-zap-list): Use
8263         gmm-tool-bar-zap-list as custom type.
8264         (message-tool-bar-update): New function.
8265         (message-tool-bar, message-tool-bar-gnome)
8266         (message-tool-bar-retro): Add message-tool-bar-update.
8267         (message-tool-bar-gnome): Add flyspell-buffer.
8268
8269         * gnus-util.el (gnus-error): Describe `args'.
8270
8271         * gmm-utils.el (gmm-error): Describe `args'.
8272         (gmm-tool-bar-zap-list): New widget.
8273         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8274
8275 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8278         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8279         the number of recursive calls.
8280
8281         * mm-decode.el (mm-handle-set-disposition): New macro.
8282         (mm-handle-set-description): New macro.
8283
8284 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8287         encoding.
8288
8289 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * message.el (message-tool-bar-zap-list, message-tool-bar)
8292         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8293         (message-tool-bar-local-item-from-menu): Remove.
8294         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8295         (message-make-tool-bar): New function.
8296         (message-mode): Use `message-make-tool-bar'.
8297
8298         * gmm-utils.el: New file.
8299         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8300         (gmm-lazy): New widget copied from `nnmail.el'.
8301         (gmm-tool-bar-from-list): New function for creating customizable
8302         tool bars.
8303         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8304         output.
8305         (gmm): Add :prefix to defgroup.
8306
8307 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8308
8309         * gmm-utils.el (gmm-widget-p): New function.
8310
8311 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * mml.el (mml-attach-file): Describe `description' in doc string.
8314         (mml-menu): Add Emacs MIME manual and PGG manual.
8315
8316 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8317
8318         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8319
8320 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8321
8322         * nntp.el (nntp-end-of-line): Doc fix.
8323
8324 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8325
8326         * imap.el (imap-open): Handle case where buffer is a buffer
8327         object.
8328
8329 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8330
8331         * gnus-delay.el (gnus-delay): Don't autoload.
8332         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8333         to be re-loaded when customizing the `gnus-delay' group.
8334
8335 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8336
8337         * message.el (message-insert-citation-line): Use newlines.
8338
8339 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8340
8341         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8342         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8343         these routines, so the passphrase can be managed externally and
8344         passed in to the system.
8345         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8346         pgg-add-passphrase-to-cache function.
8347
8348         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8349         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8350         these routines, so the passphrase can be managed externally and
8351         passed in to the system.
8352         (pgg-pgp5-sign-region): Use new name of
8353         pgg-add-passphrase-to-cache function.
8354
8355 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8356
8357         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8358         part of the decoded armor to find the key-identifier.
8359         (pgg-gpg-lookup-key-owner): New function to return the
8360         human-readable identifier of a key owner.
8361         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8362         itself.
8363         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8364         the key value) if we have a key and can match it against a secret
8365         key.  Also, added a note pointing out fact that the prompt only
8366         indicates the first matching key.
8367
8368         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8369         pgg-decrypt-region.
8370         (pgg-add-passphrase-to-cache): Rename from
8371         `pgg-add-passphrase-cache' to reduce confusion (all callers
8372         changed).
8373         (pgg-remove-passphrase-from-cache): Rename from
8374         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8375         changed).
8376         (pgg-read-passphrase, pgg-add-passphrase-cache)
8377         (pgg-remove-passphrase-cache): Add informative docstrings.
8378         (pgg-decrypt): Convey provided passphrase in subordinate call to
8379         pgg-decrypt-region.
8380
8381 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8382
8383         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8384         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8385         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8386         'passphrase' argument, so the passphrase can be managed externally
8387         and then passed in to the system.
8388
8389         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8390         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8391         so the passphrase cache can be used reliably with identifiers
8392         besides a pgp packet's key id.
8393
8394         * pgg-gpg.el (pgg-gpg-encrypt-region)
8395         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8396         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8397         these routines, so the passphrase can be managed externally and
8398         passed in to the system.
8399
8400         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8401         'notruncate' argument, so the passphrase cache can be used
8402         reliably with identifiers besides a pgp packet's key id.
8403
8404 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8405
8406         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8407         symmetric encryption.
8408         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8409         encrypted session key.
8410         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8411         message ask for the passphrase in a proper way.
8412
8413         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8414         New user commands for symmetric encryption.
8415
8416 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8419
8420         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8421
8422 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8423
8424         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8425
8426 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * mm-decode.el (mm-inlined-types): Add application/pgp.
8429         (mm-automatic-display): Ditto.
8430
8431         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8432         part as text.
8433
8434 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * nnrss.el: Update copyright.
8437         (nnrss-opml-import): Query whether to subscribe to each entry.
8438
8439         * gnus-art.el:
8440         * gnus-sum.el:
8441         * gnus-xmas.el:
8442         * messagexmas.el:
8443         * mm-uu.el:
8444         * mm-view.el: Update copyright.
8445
8446 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * message.el (message-info): New function.
8449         (message-mode-menu): Add it.
8450         Update copyright.
8451
8452         * ChangeLog: Fix and update copyright.
8453
8454 2006-01-13  Romain Francoise  <romain@orebokech.com>
8455
8456         * message.el (message-forward-subject-name-subject): Prefer the
8457         address to 'nowhere' if the sender has no name.
8458         Fix typo.  Update copyright year.
8459
8460 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (article-wash-html): Use
8463         gnus-summary-show-article-charset-alist if a numeric arg is given.
8464         (gnus-article-wash-html-with-w3m-standalone): New function.
8465
8466         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8467         mm-inline-text-html-render-with-w3m-standalone.
8468         (mm-text-html-washer-alist): Map w3m-standalone to
8469         gnus-article-wash-html-with-w3m-standalone.
8470         (mm-inline-text-html-render-with-w3m-standalone): New function.
8471
8472 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8475         Improve LaTeX.
8476
8477 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8480         (nnrss-request-article): Render text/plain parts as HTML.
8481
8482         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8483         the buffer.
8484
8485 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8488         custom definition of `gnus-posting-styles'.
8489
8490         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8491         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8492
8493 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8496         Use nntp for bug archive.
8497
8498 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8501         parts.
8502         (nnrss-normalize-date): New function converts ISO 8601 date into
8503         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8504         (nnrss-check-group): Use it.
8505
8506 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8509
8510         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8511         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8512         (nnrss-insert-w3): Ditto.
8513
8514 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8517         the articles to be forwarded including the case where neither a
8518         number of articles nor a region is specified.
8519
8520 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * nnrss.el (nnrss-request-article): Fix last change; fill
8523         text/plain parts.
8524
8525 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8528         in text/plain part.
8529         (nnrss-check-group): Don't add excessive newline to dc:subject.
8530
8531 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8532
8533         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8534         article.
8535
8536 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8539         (nnml-use-compressed-files, nnml-save-mail): Support other
8540         comression programs such as bzip2.
8541
8542 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * dns.el (query-dns): Make sure we check the buffer size before
8545         removing tcp headers.
8546
8547 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8550         remove MIME buttons associated with multipart/alternative parts.
8551         (gnus-mime-display-alternative): Tag buttons using `article-type'
8552         text property.
8553
8554         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8555         associated with multipart/alternative parts.
8556
8557         * gnus-art.el (gnus-signature-separator): Fix custom type.
8558
8559         * mm-decode.el (mm-inlined-types): Fix custom type.
8560         (mm-keep-viewer-alive-types): Ditto.
8561         (mm-automatic-display): Ditto.
8562         (mm-attachment-override-types): Ditto.
8563         (mm-inline-override-types): Ditto.
8564         (mm-automatic-external-display): Ditto.
8565
8566 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * spam-report.el (spam-report-user-mail-address)
8569         (spam-report-user-agent): New variables.
8570         (spam-report-url-ping-plain): Use spam-report-user-agent.
8571
8572 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8573
8574         * gnus-art.el (gnus-button-handle-custom): Do not just use
8575         `customize-apropos' for any "M-x customize-*" button but the
8576         function called for.  Accept both the function name and its
8577         argument in order to achieve this.
8578         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8579         function name to `gnus-button-handle-custom' in case of "M-x
8580         customize-*" buttons.
8581
8582 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8585         multipart/alternative and add xref to mm-discouraged-alternatives
8586         in doc string.
8587
8588         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8589         gnus-buttonized-mime-types in doc string.
8590
8591 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8594         Suggest image/.* in the doc string.
8595
8596 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8599         message-marks (Debian bug #342521).
8600
8601 2005-12-12  Simon Josefsson  <jas@extundo.com>
8602
8603         * password.el (password-read-from-cache): Add.
8604         (password-read): Use it.
8605
8606 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8609         us-ascii as a MIME charset.
8610
8611         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8612         against the case where the 2nd arg TYPE is nil.
8613
8614 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * pop3.el (pop3-stream-type): Fix custom version.
8617
8618         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8619
8620 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8621
8622         * mm-decode.el (mm-display-external): Add missing cdr.
8623
8624 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8627         RFC1524) if it is in mailcap or add a suffix according to
8628         mailcap-mime-extensions when generating a temp filename; postpone
8629         deleting a temp file for 2 seconds for some wrappers, shell
8630         scripts, and so on, which might exit right after having started a
8631         viewer command as a background job.
8632
8633 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * nntp.el (nntp-marks-directory): Fix custom group.
8636
8637         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8638         steps when < 10.
8639
8640         * gnus-start.el (gnus-no-server-1): Mention
8641         `gnus-level-default-subscribed' in doc string.
8642
8643 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8644
8645         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8646         parens.
8647
8648 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-xmas.el (gnus-use-toolbar): Revert.
8651         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8652         gnus-use-toolbar is default.
8653
8654         * messagexmas.el (message-use-toolbar): Revert.
8655         (message-setup-toolbar): Use global default-toolbar if
8656         message-use-toolbar is default.
8657
8658 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8661         according to default-toolbar-visible-p.
8662
8663         * messagexmas.el (message-use-toolbar): Ditto.
8664
8665 2005-11-26  Dave Love  <fx@gnu.org>
8666
8667         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8668         (tls-program, tls-success): Provide openssl alternative.
8669
8670         * starttls.el: Doc fixes.
8671         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8672         SERVICE to PORT.
8673
8674         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8675         port null or service name.
8676         (starttls-negotiate): Autoload.
8677
8678 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * message.el (message-kill-to-signature): Fix interactive spec.
8681
8682 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * pop3.el (pop3-open-server): Recognize a string as a service name.
8685
8686 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8687
8688         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8689
8690 2005-11-23  Dave Love  <fx@gnu.org>
8691
8692         Add pop3s, pop3/starttls.
8693
8694         * pop3.el (pop3-authentication-scheme): Clarify doc.
8695         (open-tls-stream, starttls-open-stream): Autoload.
8696         (pop3-stream-type): New.
8697         (pop3-open-server): Use it.
8698
8699         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8700         for POP.
8701         (mail-source-keyword-map): Add :stream for POP.
8702         (mail-source-fetch-pop): Use pop3-stream-type.
8703
8704 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8707         of current-time-string.
8708
8709 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8710
8711         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8712         date header.
8713
8714 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8715
8716         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8717         it can seriously impact performance as it bypasses the agent's
8718         local caches.
8719
8720 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8721
8722         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8723         must be explicitly online rather than "not explicitly offline" for
8724         its flags to be synchronized.
8725
8726         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8727         that gnus-uu-unmark-thread will function correctly.
8728
8729         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8730         1024K is instead displayed as 1M.
8731
8732 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8735
8736 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8737
8738         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8739
8740 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8741
8742         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8743         error message to display actual error condition.
8744         (gnus-agent-save-local): Avoid saving symbols that are bound to
8745         nil as they simply result in a warning message in
8746         gnus-agent-read-local.
8747
8748 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8751         rather than make-variable-buffer-local for file-precious-flag.
8752
8753 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8754
8755         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8756         for duplicates which are removed.  The invalid sort check then
8757         triggers a rescan after the sort as sorting may have moved
8758         duplicate entries such that they can be cheaply detected.
8759
8760 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8763
8764 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8765
8766         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8767         internal variable to a custom variable.  Changed default value
8768         from compressed(2) to uncompressed(1).
8769         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8770         support for uncompressed agentview files.  Taken together, reading
8771         the agentview file should now be 6-7 times faster.
8772
8773 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8774
8775         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8776         as a buffer-local variable.  This avoids creating truncated
8777         dribble files as a result of a hang up, eg.
8778
8779 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8780
8781         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8782         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8783         XEmacs.
8784
8785 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-start.el (gnus-start-draft-setup): Enforce
8788         `gnus-draft-mode' for nndraft:drafts at startup.
8789
8790         * gnus.el (gnus-splash): Change custom group.
8791         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8792         allow-list argument.
8793
8794         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8795         string.
8796
8797 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * gnus-art.el (gnus-default-article-saver): Add user-defined
8800         `function' to custom type.
8801
8802 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8803
8804         * imap.el (imap-open): Handle case where buffer is a buffer
8805         object.
8806
8807 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8810         long lines.
8811         (gnus-cache-delete-group): Wrap doc strings.
8812
8813         * gnus-agent.el (gnus-agent-rename-group)
8814         (gnus-agent-delete-group): Wrap doc strings.
8815
8816 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * messagexmas.el (message-use-toolbar): Change the valid values
8819         into default, top, bottom, left, and right.
8820         (message-toolbar-thickness): New variable.
8821         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8822         well.
8823         (message-setup-toolbar): Make it work.
8824
8825         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8826         (gnus-use-toolbar): Change the valid values into default, top,
8827         bottom, left, and right.
8828         (gnus-toolbar-thickness): New variable.
8829         (gnus-xmas-setup-toolbar): New function.
8830         (gnus-xmas-setup-group-toolbar): Use it.
8831         (gnus-xmas-setup-summary-toolbar): Use it.
8832
8833 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus-start.el (gnus-1): Add "native" to
8836         gnus-predefined-server-alist.
8837
8838         * gnus.el (gnus-method-to-server): Don't add "native" to the
8839         lists here, because that leads to problems when
8840         gnus-select-method is bound.
8841
8842 2005-11-09  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8845         use (not sort-by-date) instead.
8846
8847 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8848
8849         * gnus-delay.el (gnus-delay-group): Don't autoload.
8850         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8851         to be re-loaded when customizing the `gnus-delay' group.
8852
8853 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8854
8855         * message.el: Revert last changes.
8856         (message-insert-citation-line): Use newlines.
8857
8858 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8859
8860         * message.el (message-courtesy-message)
8861         (message-mark-insert-begin, message-mark-insert-end)
8862         (message-elide-ellipsis, message-cancel-message)
8863         (message-add-header, message-change-subject)
8864         (message-cross-post-followup-to-header)
8865         (message-cross-post-insert-note, message-reduce-to-to-cc)
8866         (message-widen-reply, message-delete-not-region)
8867         (message-kill-to-signature, message-insert-signature)
8868         (message-insert-importance-high, message-insert-importance-low)
8869         (message-insert-or-toggle-importance)
8870         (message-insert-disposition-notification-to)
8871         (message-indent-citation, message-yank-original)
8872         (message-cite-original-without-signature, message-cite-original)
8873         (message-insert-citation-line, message-position-on-field)
8874         (message-fix-before-sending, message-send-mail-partially)
8875         (message-send-mail, message-send-mail-with-sendmail)
8876         (message-send-mail-with-qmail, message-send-news)
8877         (message-check-news-header-syntax, message-generate-headers)
8878         (message-insert-courtesy-copy, message-fill-address)
8879         (message-fill-header, message-shorten-references)
8880         (message-setup-1, message-cancel-news)
8881         (message-forward-make-body-plain, message-forward-make-body-mime)
8882         (message-forward-make-body-mml, message-encode-message-body)
8883         (message-forward-make-body-digest-plain)
8884         (message-forward-make-body-digest-mime)
8885         (message-use-alternative-email-as-from): Insert `hard-newline'
8886         instead of ordinary newlines.
8887
8888 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * message.el (message-generate-headers): Downcase the argument
8891         given to message-check-element.
8892
8893 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8894
8895         * nntp.el (nntp-authinfo-rejected): New error condition.
8896         (nntp-wait-for): Use new error condition to signal authentication
8897         error.
8898         (nntp-retrieve-data): Rethrow new error condition to break out of
8899         recursive call to nntp-send-authinfo.
8900
8901 2005-11-08  Romain Francoise  <romain@orebokech.com>
8902
8903         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8904         (gnus-summary-exit-map): Bind to `Z p'.
8905         (gnus-summary-make-menu-bar): Add menu item.
8906
8907 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8908
8909         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8910         (gnus-treat-*): Add `first' in all doc strings.
8911
8912         * gnus-group.el (gnus-group-compact-group): Fix typo.
8913
8914 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * gnus.el (gnus-parameters-case-fold-search): New variable.
8917         (gnus-parameters-get-parameter): Use it.
8918
8919         * gnus-score.el (gnus-home-score-file): Doc fix.
8920
8921 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8922
8923         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8924
8925 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * mm-util.el (mm-special-display-p): New function.
8928
8929         * mml.el (mml-preview): Use it; doc fix.
8930
8931 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8932
8933         * imap.el (imap-open): Handle case where buffer is a buffer object.
8934
8935 2005-10-29  Romain Francoise  <romain@orebokech.com>
8936
8937         * message.el (message-fix-before-sending): Fix comment.
8938
8939 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8940
8941         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8942
8943 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8944
8945         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8946         Used in gnus-score.el.
8947
8948 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8951
8952 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8955         whitespace removed in revision 7.8.  Use concatenated string to
8956         protect trailing whitespace.
8957
8958 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8959
8960         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8961         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8962         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8963         Courier IMAP ("some version from 2004").  Mostly based on similar
8964         code in the same function.
8965
8966 2005-10-26  Didier Verna  <didier@xemacs.org>
8967
8968         * gnus-group.el (gnus-group-compact-group): Invalidate original
8969         article buffer.
8970         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8971         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8972         NOV database and in article itself.
8973         Invalidate article backlog.
8974
8975 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8978
8979 2005-10-26  Simon Josefsson  <jas@extundo.com>
8980
8981         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8982         part of 2004-07-25 change.
8983
8984 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * message.el (message-display-completion-list): New function.
8987         (message-expand-group): Use it; make sure the Completions buffer
8988         is modifiable.
8989 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8990
8991         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8992         user-mail-name is an empty string.
8993
8994 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8997         depending on gnus-score-decay-constant.
8998
8999         * encrypt.el (encrypt-insert-file-contents)
9000         (encrypt-write-file-contents): Don't use `gnus-message'.
9001
9002         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9003         arguments.
9004         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9005         arguments to mm-uu-verbatim-marks-extract.
9006         (mm-uu-hide-markers): New variable.
9007         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9008
9009         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9010         (gnus-convert-image-to-face-command): Use "convert" by default to
9011         allow other input image formats.
9012         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9013         accordingly.
9014
9015 2005-10-23  Simon Josefsson  <jas@extundo.com>
9016
9017         * imap.el (imap-gssapi-program): Align command line parameters
9018         with latest GNU SASL.
9019         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9020
9021 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9024         HTML.
9025         (nnslashdot-request-article): Ditto.
9026
9027         * lpath.el (featurep): Add nobreak-char-display.
9028
9029 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9030
9031         * mail-source.el (mail-source-fetch-pop): Require pop3.
9032         (mail-source-check-pop): Ditto.
9033
9034 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9037         errors.
9038
9039 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9042         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9043
9044         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9045
9046         * mm-bodies.el (mm-decode-string): Call
9047         `mm-charset-to-coding-system' with allow-override argument.
9048
9049 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9052         (rfc2047-charset-to-coding-system): New function.
9053         (rfc2047-decode-encoded-words): New function.
9054         (rfc2047-decode-region): Use them.
9055         (rfc2047-decode-cte): Remove.
9056         (rfc2047-parse-and-decode): Remove.
9057         (rfc2047-decode): Remove.
9058
9059 2005-10-15  Kenichi Handa  <handa@m17n.org>
9060
9061         * rfc2047.el (rfc2047-decode-cte): New function.
9062         (rfc2047-decode-region): Change the way to decode successive
9063         encoded-words: decode B- or Q-encoding in each encoded-word,
9064         concatenate them, and decode it as charset.
9065
9066 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * lpath.el: Fbind codepage-setup for XEmacs.
9069
9070 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9071
9072         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9073         widget-move-and-invoke.
9074         (gnus-custom-mode): Use gnus-custom-map.
9075
9076 2005-10-15  Bill Wohler  <wohler@newt.com>
9077
9078         * message.el (message-tool-bar-map): Renamed image file from
9079         mail_send to mail/send.
9080
9081 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9082
9083         * message.el (message-expand-group): Pass the common
9084         prefix substring of completion to `display-completion-list'.
9085
9086 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * mml-sec.el (mml-secure-method): New internal variable.
9089         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9090         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9091         functions using mml-secure-method.
9092
9093         * mml.el (mml-mode-map): Add key bindings for those functions.
9094         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9095         Harder <harder@myrealbox.com>.
9096         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9097         end of message if point is the headers of the message.
9098
9099         * message.el (message-in-body-p): New function.
9100
9101         * assistant.el: Autoload gnus-util and netrc.
9102
9103         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9104         Use `mm-charset-override-alist' only when decoding.
9105
9106         * mm-bodies.el (mm-decode-body): Call
9107         `mm-charset-to-coding-system' with allow-override argument.
9108
9109         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9110         `filename' from Content-Disposition if Content-Type doesn't
9111         provide `name'.
9112         (gnus-mime-view-part-as-type): Set default instead of
9113         initial-input.
9114
9115 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9116
9117         * format-spec.el (format-spec): Propagate text properties of % spec.
9118
9119 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-art.el (gnus-treat-predicate): Add `first'.
9122
9123 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9126         (mm-charset-override-alist): New variable.
9127         (mm-charset-to-coding-system): Use it.
9128         (mm-codepage-setup): New helper function.
9129         (mm-charset-eval-alist): New variable.
9130         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9131         about unknown charsets.
9132
9133         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9134
9135 2005-10-04  David Hansen  <david.hansen@gmx.net>
9136
9137         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9138         (nnrss-check-group): Ditto.
9139
9140 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9141
9142         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9143         Rename x-gnus-verbatim to x-verbatim.
9144         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9145
9146         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9147         x-verbatim.
9148
9149         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9150
9151         * gnus-util.el (gnus-remove-duplicates): Remove.
9152
9153         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9154         instead of gnus-remove-duplicates.
9155
9156         * message.el (message-remove-duplicates): Remove.
9157         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9158         message-remove-duplicates.
9159
9160         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9161         available, else use implementation from `delete-dups'.
9162
9163         * message.el (message-insert-expires): New function.
9164         (message-mode-map): Add key binding.
9165         (message-mode-field-menu): Add menu entry.
9166         (message-mode): Document it.
9167         (message-make-expires-date): Use `message-make-date'.
9168
9169 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9170
9171         * message.el (message-make-expires-date): New function.
9172
9173 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * Makefile.in (list-installed-shadows): New entry.
9176         (install): Use it.
9177         (remove-installed-shadows): New entry.
9178
9179         * dgnushack.el (dgnushack-default-load-path): New variable.
9180         (dgnushack-find-lisp-shadows): New function.
9181         (dgnushack-remove-lisp-shadows): New function.
9182
9183 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * Makefile.in (install-el-elc): New entry.
9186         (install): Use it so that .el files are necessarily installed.
9187
9188 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9191
9192 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9193
9194         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9195         function rather than the diff-mode.el package.
9196         (mm-display-external): Use with-current-buffer.
9197         (mm-viewer-completion-map, mm-viewer-completion-map):
9198         Move initialization inside declaration.
9199
9200 2005-09-29  Simon Josefsson  <jas@extundo.com>
9201
9202         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9203         autoload mail-check-payment.
9204         (spam-check-hashcash): Define unconditionally, since hashcash.el
9205         is part of Gnus now.  Ignore errors from payment checking.
9206
9207 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * message.el (message-bold-region, message-unbold-region): Rename
9210         from `bold-region' and `unbold-region'.
9211
9212         * message.el: Remove useless autoloads.
9213
9214 2005-09-28  Simon Josefsson  <jas@extundo.com>
9215
9216         * message.el (message-use-idna): Default to t.
9217         (message-use-idna): Test whether encoding works too.  Doc fix.
9218
9219 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * nntp.el (nntp-warn-about-losing-connection): Remove.
9222
9223 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9226         customizable.  Change default value.
9227         (mm-uu-diff-groups-regexp): Change default value.
9228         (mm-uu-type-alist): Add doc string.
9229         (mm-uu-configure): Add doc string.  Make it interactive.
9230         (mm-uu-tex-groups-regexp): New variable.
9231         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9232         (mm-uu-type-alist): Add LaTeX documents.
9233         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9234         of "text/verbatim".
9235         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9236
9237         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9238         instead of "text/verbatim".
9239
9240         * message.el (message-mark-inserted-region)
9241         (message-mark-insert-file): Use slrn style marks when called with
9242         prefix argument.
9243
9244 2005-09-27  Simon Josefsson  <jas@extundo.com>
9245
9246         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9247
9248 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9249
9250         * message.el (message-remove-duplicates): New function.
9251         Implementation borrowed from `gnus-remove-duplicates'.
9252         (message-idna-to-ascii-rhs): Also encode idna addresses in
9253         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9254         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9255         only ask about the same idna domain once per header and also tell
9256         in what header to replace the idna domain.
9257
9258         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9259         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9260         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9261         a header is decoded and not just the last one.
9262
9263 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9266         has been decoded.
9267
9268         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9269         (mm-insert-part): Don't modify text if it has been decoded.
9270
9271         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9272         decoded.
9273
9274         * mm-view.el (mm-inline-text): Don't strip text props unless
9275         decoding enriched or richtext parts.
9276
9277 2005-09-25  Romain Francoise  <romain@orebokech.com>
9278
9279         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9280         * gnus-start.el (gnus-subscribe-interactively):
9281         * gnus-uu.el (gnus-uu-grab-articles):
9282         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9283         space.
9284
9285 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9286
9287         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9288         * mm-view.el (mm-view-pkcs7-decrypt):
9289         * gnus-sum.el (gnus-summary-limit-to-extra)
9290         (gnus-summary-respool-article, gnus-read-move-group-name):
9291         * gnus-score.el (gnus-summary-increase-score):
9292         * gnus-util.el (gnus-completing-read-with-default):
9293         * gnus-art.el (gnus-read-save-file-name)
9294         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9295         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9296         * message.el (message-check-news-header-syntax):
9297         Follow convention for reading with the minibuffer.
9298
9299 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * spam-report.el (spam-report-url-ping-plain):
9302         Use gnus-extended-version as User-Agent.
9303
9304         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9305         default value is nil.
9306
9307         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9308         (mm-uu-verbatim-marks-extract): New function.
9309         (mm-uu-extract): New face.
9310         (mm-uu-copy-to-buffer): Use it.
9311
9312         * spam-report.el (spam-report-gmane-ham): Renamed from
9313         `spam-report-gmane-unspam'.
9314         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9315         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9316
9317         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9318         Autoload.
9319         (spam-report-gmane-unregister-routine): Renamed
9320         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9321
9322 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9323
9324         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9325         (spam-report-gmane-unregister-routine): Add support for gmane
9326         unregistration.
9327
9328         * spam-report.el (spam-report-gmane-unspam)
9329         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9330         (spam-report-gmane): Change to take a single article and do unspam
9331         registration.
9332
9333 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9334
9335         * mm-url.el (mm-url-decode-entities): Fix regexp.
9336
9337 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9340         default to nil, to be able to use Gnus at all.  If the default
9341         switches to something else, then the function should be fixed not
9342         be exceedingly slow.
9343
9344 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9345
9346         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9347         fail hard.
9348
9349         * spam-report.el: Add better Keywords line.
9350
9351         * spam.el: Add Maintainer and better Keywords line.
9352
9353 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-art.el (gnus-article-replace-part)
9356         (gnus-mime-replace-part): New functions.
9357         (gnus-mime-action-alist, gnus-mime-button-commands)
9358         (gnus-mime-save-part-and-strip): Added file argument.
9359         (gnus-article-part-wrapper): Added interactive argument.
9360
9361         * gnus-sum.el (gnus-summary-mime-map): Add
9362         `gnus-article-replace-part'.
9363
9364 2005-09-19  Didier Verna  <didier@xemacs.org>
9365
9366         The nnml compaction feature:
9367         * nnml.el (nnml-request-compact-group): New function.
9368         * nnml.el (nnml-request-compact): New function.
9369         * gnus-int.el (gnus-request-compact-group): New function.
9370         * gnus-int.el (gnus-request-compact): New function.
9371         * gnus-group.el (gnus-group-compact-group): New function.
9372         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9373         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9374         * gnus-srvr.el (gnus-server-compact-server): New function.
9375         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9376         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9377
9378 2005-09-18  Deepak Goel  <deego@gnufans.org>
9379
9380         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9381         format spec.
9382
9383 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9386
9387 2005-09-15  Romain Francoise  <romain@orebokech.com>
9388
9389         * message.el (message-fill-paragraph): Clarify docstring.
9390
9391 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-art.el (gnus-mime-display-part): Protect against broken
9394         MIME messages.
9395
9396 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9399         before parsing header.
9400
9401 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9402
9403         * html2text.el (html2text-replace-list): Add new entities.
9404
9405 2005-09-11  Romain Francoise  <romain@orebokech.com>
9406
9407         * message.el (message-alternative-emails): Improve docstring.
9408         (message-setup-1): Call `message-use-alternative-email-as-from'
9409         after `message-setup-hook' to give it precedence over posting
9410         styles, etc.
9411         (message-use-alternative-email-as-from): Add docstring.  Remove
9412         the original From header if present.
9413
9414         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9415         (nnml-save-mail): Use it.
9416
9417         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9418         articles.  Add new argument `silent'.
9419         (gnus-uu-mark-all): Report the total number of marked articles.
9420
9421 2005-09-10  Romain Francoise  <romain@orebokech.com>
9422
9423         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9424         (gnus-uu-mark-series): Likewise.
9425
9426 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * spam-report.el (spam-report-gmane): Fix generation of spam
9429         report URL.
9430
9431 2005-09-10  Simon Josefsson  <jas@extundo.com>
9432
9433         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9434         t, based on discussion on the ding list with Robert Epprecht
9435         <epprecht@solnet.ch>.
9436
9437 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * spam-report.el (spam-report-gmane): Make it work without
9440         X-Report-Spam header.  Gmane now only provides Archived-At.
9441         This is only used if `spam-report-gmane-use-article-number' is nil.
9442         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9443
9444         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9445         make `gnus-summary-sort-by-recipient' work with threading.
9446
9447         * nnweb.el (nnweb-google-wash-article): Print a message if article
9448         is not available.
9449
9450 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9451
9452         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9453         change.  Decode text/* parts content before displaying.
9454
9455 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9458
9459 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9462
9463         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9464         url-package-name, url-package-version,
9465         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9466         w3m-display-inline-images, and w3m-minor-mode-map.
9467
9468 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * message.el (message-tab-body-function): Fix mismatched custom type.
9471
9472         * gnus.el (gnus-group-change-level-function): Ditto.
9473
9474         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9475
9476         * gnus-art.el (gnus-signature-limit)
9477         (gnus-article-mime-part-function): Ditto.
9478
9479 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * mml.el (mml-mode): Silence the byte compiler.
9482
9483         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9484         using `(sit-for 0)' before moving the point to the specified part;
9485         skip unbuttonized parts.
9486         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9487         return to the summary window if gnus-auto-select-part is non-nil.
9488
9489 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9490
9491         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9492         variables.
9493         (mml-dnd-attach-file, mml-mode): Use them.
9494
9495         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9496         Make fetching article by MID work again for Google Groups.  Added
9497         FIXME concerning gnus-group-make-web-group.
9498
9499         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9500         Don't depend on Gnus by using mail-extract-address-components if
9501         gnus-extract-address-components is not bound.
9502
9503 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-art.el (gnus-mime-display-security): Don't display the
9506         signature, but only the signed part.
9507
9508 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9511
9512         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9513         list, not listp.
9514
9515 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9516
9517         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9518         when encoding.
9519
9520         * mm-bodies.el (mm-decode-content-transfer-encoding):
9521         De-canonicalize CRLF for all text content types, not just
9522         text/plain.
9523
9524 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9527         valid article; point arrow and cursor at the MIME button.
9528
9529 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9532         Suggested by Dan Christensen <jdc@uwo.ca>.
9533
9534         * mm-decode.el (mm-save-part): Enable change of prompt.
9535
9536 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9537
9538         * gnus-msg.el (gnus-inews-add-send-actions): Made
9539         `message-post-method' lambda parameter ARG `&optional'.
9540
9541 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * gnus-sum.el (gnus-summary-mime-map): Added
9544         gnus-article-save-part-and-strip, gnus-article-delete-part and
9545         gnus-article-jump-to-part.
9546
9547         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9548         (gnus-article-edit-part): Use it.
9549         (gnus-article-part-wrapper): Added no-handle argument.
9550         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9551         functions.
9552
9553 2005-08-29  Romain Francoise  <romain@orebokech.com>
9554
9555         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9556         docstring.
9557         (gnus-face-from-file): Likewise.
9558
9559 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9562         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9563         non-nil.
9564         (gnus-auto-select-part): New variable.
9565         (gnus-article-jump-to-part): New function.
9566         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9567         (gnus-mime-delete-part): Allow selecting specified part after
9568         deleting or stripping parts.
9569         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9570         part if argument is bogus.
9571
9572 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9573
9574         * gnus-art.el (w3m-minor-mode-map):
9575         * gnus-spec.el (gnus-newsrc-file-version):
9576         * gnus-util.el (nnmail-active-file-coding-system)
9577         (gnus-original-article-buffer, gnus-user-agent):
9578         * gnus.el (gnus-ham-process-destinations)
9579         (gnus-parameter-ham-marks-alist)
9580         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9581         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9582         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9583         * mm-decode.el (gnus-current-window-configuration):
9584         * mm-extern.el (gnus-article-mime-handles):
9585         * mm-url.el (url-current-object, url-package-name)
9586         (url-package-version):
9587         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9588         (smime-keys, w3m-cid-retrieve-function-alist)
9589         (w3m-current-buffer, w3m-display-inline-images)
9590         (w3m-minor-mode-map):
9591         * mml-smime.el (gnus-extract-address-components):
9592         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9593         (gnus-newsrc-hashtb, message-default-charset)
9594         (message-deletable-headers, message-options)
9595         (message-posting-charset, message-required-mail-headers)
9596         (message-required-news-headers):
9597         * mml1991.el (mc-pgp-always-sign):
9598         * mml2015.el (mc-pgp-always-sign):
9599         * nnheader.el (nnmail-extra-headers):
9600         * rfc1843.el (gnus-decode-encoded-word-function)
9601         (gnus-decode-header-function, gnus-newsgroup-name):
9602         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9603
9604 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9605
9606         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9607         the end of the date treatments.
9608
9609 2005-08-15  Simon Josefsson  <jas@extundo.com>
9610
9611         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9612         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9613         Capello and Romain Francoise.
9614         (pgg-fetch-key-function): Removed, not used?
9615         (pgg-insert-url-with-w3): Require url, to get
9616         url-insert-file-contents regardless of where it is defined.
9617
9618 2005-08-13  Romain Francoise  <romain@orebokech.com>
9619
9620         * message.el (message-cite-original-1): New function.
9621         (message-cite-original): Use it.
9622         (message-cite-original-without-signature): Ditto.
9623
9624 2005-08-08  Romain Francoise  <romain@orebokech.com>
9625
9626         * message.el (message-yank-empty-prefix): New variable.
9627         (message-indent-citation): Use it.
9628         (message-cite-original-without-signature): Respect X-No-Archive.
9629
9630 2005-08-08  Simon Josefsson  <jas@extundo.com>
9631
9632         * pgg.el: Autoload url-insert-file-contents instead of loading
9633         w3/url.
9634         (pgg-insert-url-with-w3): Don't load url here.
9635
9636 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9637
9638         * message.el (message-kill-to-signature): Don't insert newline at
9639         bol.
9640         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9641
9642 2005-08-06  Romain Francoise  <romain@orebokech.com>
9643
9644         * message.el (message-user-fqdn): Fix typo in docstring.
9645
9646 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9647
9648         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9649
9650         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9651
9652 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * mm-bodies.el (mm-encode-body): Use coding system rather than
9655         charset to encode text.
9656
9657         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9658         number of charsets if utf-8 is available (XEmacs).
9659
9660 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9661
9662         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9663         taken from `gnus-button-mid-or-mail-regexp'.
9664         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9665         (gnus-button-alist): Improve regexp for domain part of the MIDs
9666         for news:localpart@domain buttons.
9667         (gnus-button-ctan-directory-regexp): Update.
9668
9669 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * sieve-manage.el (sieve-manage-interactive-login): Use
9672         make-local-variable rather than make-variable-buffer-local.
9673         (sieve-manage-open): Ditto.
9674         (sieve-manage-authenticate): Ditto.
9675
9676         * mml.el (mml-generate-mime-1): Make the content type default to
9677         text/plain if the filename is not specified.
9678
9679 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9682         instead of insert-buffer.
9683
9684         * message.el (message-yank-original): Ditto; set the mark at the
9685         end of the yanked message.
9686
9687 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9690         lines to scroll rather than to stop it.
9691
9692         * mml.el (mml-generate-default-type): Add doc string.
9693         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9694         default to application/octet-stream when determining the content
9695         type if it is not specified for the part or the mml contents; add
9696         a comment about mml-generate-default-type.
9697
9698 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9701         make it default to application/octet-stream when determining the
9702         content type if it is not specified for the external contents.
9703
9704 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9707         segmented parameter but also other parameters might be there.
9708
9709 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * mm-decode.el (mm-display-external): Delete temp file, directory
9712         and buffer immediately if the external process is exited.
9713
9714 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9717         fewer lines than that of scroll-margin.
9718         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9719
9720 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-art.el (gnus-article-next-page): Revert.
9723         (gnus-article-beginning-of-window): New macro.
9724         (gnus-article-next-page-1): Use it.
9725         (gnus-article-prev-page): Ditto.
9726         (gnus-article-edit-part): Use insert-buffer-substring instead of
9727         insert-buffer.
9728         (gnus-article-edit-exit): Ditto.
9729
9730         * gnus-util.el (gnus-beginning-of-window): Remove.
9731         (gnus-end-of-window): Remove.
9732
9733         * lpath.el: Don't bind header-line-format and scroll-margin.
9734
9735 2005-07-25  Simon Josefsson  <jas@extundo.com>
9736
9737         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9738         to have the url package without w3.  Reported by Daiki Ueno
9739         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9740
9741 2005-07-20  Didier Verna  <didier@xemacs.org>
9742
9743         * gnus-diary.el: Remove the description comment (nndiary is now
9744         properly documented in the Gnus manual).
9745         Fix the spelling of "Back End".
9746         * nndiary.el: Ditto.
9747         Fix the copyright notice.
9748
9749 2005-07-18  Romain Francoise  <romain@orebokech.com>
9750
9751         * gnus-sum.el (gnus-summary-to-prefix)
9752         (gnus-summary-newsgroup-prefix): New variables.
9753         (gnus-summary-from-or-to-or-newsgroups): Use them.
9754
9755 2005-07-17  Romain Francoise  <romain@orebokech.com>
9756
9757         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9758         space as it's generally not especially interesting to the user.
9759
9760 2005-07-16  Romain Francoise  <romain@orebokech.com>
9761
9762         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9763         nil to avoid prompting and file modification if one of the
9764         messages at the top of the nnfolder file contains a copyright
9765         notice.
9766         Update copyright notice.
9767
9768         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9769         instead of `current-time-string' as the latter creates a time
9770         string that is not RFC 2822 compliant (it lacks the zone).
9771         Update copyright notice.
9772
9773 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9774
9775         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9776         for text/rtf.  Display default in prompt.  Pass default for M-n.
9777
9778         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9779
9780 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * gnus-msg.el (gnus-button-mailto): Remove
9783         save-selected-window-window hackery because it relies on
9784         save-selected-window internals.
9785
9786 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9789         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9790         (gnus-article-prev-page): Ditto.
9791
9792         * gnus-util.el (gnus-beginning-of-window): New function.
9793         (gnus-end-of-window): New function.
9794
9795         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9796
9797 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9798
9799         * gnus-score.el (gnus-score-edit-all-score): Set
9800         gnus-score-edit-exit-function to gnus-score-edit-done and call
9801         gnus-message.
9802
9803 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * gnus-msg.el (gnus-button-mailto): Remove
9806         save-selected-window-window hackery because it relies on
9807         save-selected-window internals.
9808
9809 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9812         add-minor-mode.
9813         (gnus-binary-mode): Ditto.
9814
9815         * gnus-topic.el (gnus-topic-mode): Ditto.
9816
9817 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9818
9819         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9820         (gnus-article-prev-page): Take scroll-margin into consideration.
9821
9822 2005-07-04  Lute Kamstra  <lute@gnu.org>
9823
9824         Update FSF's address in GPL notices.
9825
9826 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9827
9828         * gnus.el (gnus-exit):
9829         * gnus-group.el (gnus-group-icons):
9830         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9831
9832         * gnus-nocem.el (gnus-nocem):
9833         * message.el (message-various, message-buffers, message-sending)
9834         (message-interface, message-forwarding, message-insertion)
9835         (message-headers, message-news, message-mail):
9836         * pgg-gpg.el (pgg-gpg):
9837         * pgg-parse.el (pgg-parse):
9838         * pgg-pgp.el (pgg-pgp):
9839         * pgg-pgp5.el (pgg-pgp5):
9840         * pop3.el (pop3): Finish `defgroup' description with period.
9841
9842 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-art.el (article-display-face): Improve the efficiency.
9845         (article-display-x-face): Ditto; remove grey x-face stuff.
9846
9847 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus-art.el (article-display-face): Correct the position in
9850         which Faces are inserted.
9851
9852 2005-06-29  Didier Verna  <didier@xemacs.org>
9853
9854         * gnus-art.el (article-display-face): Display faces in correct
9855         order.
9856
9857 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9860         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9861         (gnus-nocem-check-article): Fetch the Type header.
9862         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9863         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9864         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9865         make sure gnus-nocem-hashtb is initialized.
9866         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9867         (gnus-nocem-unwanted-article-p): Ditto.
9868
9869         * pgg.el (pgg-verify): Return the verification result.
9870
9871 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9874         is ascii.
9875
9876 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9877
9878         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9879         `show-nonbreak-escape'.
9880
9881 2005-06-23  Lute Kamstra  <lute@gnu.org>
9882
9883         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9884
9885         * dig.el (dig-mode):
9886         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9887
9888 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9889
9890         * nnimap.el (nnimap-split-download-body): Fix spellings.
9891
9892 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9893
9894         * gnus-art.el (gnus-article-encrypt-body):
9895         * gnus-cus.el (gnus-score-customize):
9896         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9897         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9898
9899 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9900
9901         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9902         header by looking for magic "MII" at the beginnig.
9903
9904 2005-06-16  Miles Bader  <miles@gnu.org>
9905
9906         * gnus-xmas.el (gnus-xmas-group-startup-message):
9907         Use renamed gnus-splash face.
9908
9909         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9910         (assistant-field-face): New backward-compatibility alias for renamed
9911         face.
9912         (assistant-render-text): Use renamed assistant-field face.
9913
9914         * spam.el (spam): Remove "-face" suffix from face name.
9915         (spam-face): New backward-compatibility alias for renamed face.
9916         (spam-face, spam-initialize): Use renamed spam face.
9917
9918         * message.el (message-header-to, message-header-cc)
9919         (message-header-subject, message-header-newsgroups)
9920         (message-header-other, message-header-name)
9921         (message-header-xheader, message-separator, message-cited-text)
9922         (message-mml): Remove "-face" suffix from face names.
9923         (message-header-to-face, message-header-cc-face)
9924         (message-header-subject-face, message-header-newsgroups-face)
9925         (message-header-other-face, message-header-name-face)
9926         (message-header-xheader-face, message-separator-face)
9927         (message-cited-text-face, message-mml-face):
9928         New backward-compatibility aliases for renamed faces.
9929         (message-font-lock-keywords): Use renamed message faces.
9930
9931         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9932         (sieve-test-commands, sieve-tagged-arguments):
9933         Remove "-face" suffix from face names.
9934         (sieve-control-commands-face, sieve-action-commands-face)
9935         (sieve-test-commands-face, sieve-tagged-arguments-face):
9936         New backward-compatibility aliases for renamed faces.
9937         (sieve-control-commands-face, sieve-action-commands-face)
9938         (sieve-test-commands-face, sieve-tagged-arguments-face):
9939         Use renamed sieve faces.
9940
9941         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9942         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9943         (gnus-group-news-3-empty, gnus-group-news-4)
9944         (gnus-group-news-4-empty, gnus-group-news-5)
9945         (gnus-group-news-5-empty, gnus-group-news-6)
9946         (gnus-group-news-6-empty, gnus-group-news-low)
9947         (gnus-group-news-low-empty, gnus-group-mail-1)
9948         (gnus-group-mail-1-empty, gnus-group-mail-2)
9949         (gnus-group-mail-2-empty, gnus-group-mail-3)
9950         (gnus-group-mail-3-empty, gnus-group-mail-low)
9951         (gnus-group-mail-low-empty, gnus-summary-selected)
9952         (gnus-summary-cancelled, gnus-summary-high-ticked)
9953         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9954         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9955         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9956         (gnus-summary-low-undownloaded)
9957         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9958         (gnus-summary-low-unread, gnus-summary-normal-unread)
9959         (gnus-summary-high-read, gnus-summary-low-read)
9960         (gnus-summary-normal-read, gnus-splash):
9961         Remove "-face" suffix from face names.
9962         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9963         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9964         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9965         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9966         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9967         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9968         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9969         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9970         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9971         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9972         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9973         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9974         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9975         (gnus-summary-normal-ticked-face)
9976         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9977         (gnus-summary-normal-ancient-face)
9978         (gnus-summary-high-undownloaded-face)
9979         (gnus-summary-low-undownloaded-face)
9980         (gnus-summary-normal-undownloaded-face)
9981         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9982         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9983         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9984         (gnus-splash-face):
9985         New backward-compatibility aliases for renamed faces.
9986         (gnus-group-startup-message): Use renamed gnus faces.
9987
9988         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9989         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9990         (gnus-server-agent): Remove "-face" suffix from face names.
9991         (gnus-server-agent-face, gnus-server-opened-face)
9992         (gnus-server-closed-face, gnus-server-denied-face)
9993         (gnus-server-offline-face):
9994         New backward-compatibility aliases for renamed faces.
9995         (gnus-server-agent-face, gnus-server-opened-face)
9996         (gnus-server-closed-face, gnus-server-denied-face)
9997         (gnus-server-offline-face): Use renamed gnus faces.
9998
9999         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10000         Remove "-face" suffix from face names.
10001         (gnus-picon-xbm-face, gnus-picon-face):
10002         New backward-compatibility aliases for renamed faces.
10003
10004         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10005         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10006         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10007         (gnus-cite-11): Remove "-face" suffix from face names.
10008         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10009         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10010         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10011         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10012         New backward-compatibility aliases for renamed faces.
10013         (gnus-cite-attribution-face, gnus-cite-face-list)
10014         (gnus-article-boring-faces): Use renamed gnus faces.
10015
10016         * gnus-art.el (gnus-signature, gnus-header-from)
10017         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10018         (gnus-header-content): Remove "-face" suffix from face names.
10019         (gnus-signature-face, gnus-header-from-face)
10020         (gnus-header-subject-face, gnus-header-newsgroups-face)
10021         (gnus-header-name-face, gnus-header-content-face):
10022         New backward-compatibility aliases for renamed faces.
10023         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10024
10025         * gnus-sum.el (gnus-summary-selected-face)
10026         (gnus-summary-highlight): Use renamed gnus faces.
10027         * gnus-group.el (gnus-group-highlight): Likewise.
10028
10029 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10030
10031         * gnus-sieve.el (gnus-sieve-article-add-rule):
10032         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10033         * spam-stat.el (spam-stat-buffer-change-to-spam)
10034         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10035
10036         * message.el (message-is-yours-p):
10037         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10038
10039 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * mm-view.el (mm-inline-text): Withdraw the last change.
10042
10043 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10046         executing enriched-decode.
10047
10048 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10051         charset of tar files.
10052
10053 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10054
10055         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10056
10057 2005-06-04  Lute Kamstra  <lute@gnu.org>
10058
10059         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10060         information is never recorded.
10061
10062 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10063
10064         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10065
10066 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * pop3.el (pop3-apop): Run md5 in the binary mode.
10069
10070         * starttls.el (starttls-set-process-query-on-exit-flag):
10071         Use eval-and-compile.
10072
10073 2005-05-31  Simon Josefsson  <jas@extundo.com>
10074
10075         * smime.el (smime-replace-in-string): Define.
10076         (smime-cert-by-ldap-1): Use it.
10077
10078 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-art.el (article-display-x-face): Replace
10081         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10082
10083         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10084         set-process-query-on-exit-flag or process-kill-without-query.
10085
10086         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10087         loop instead of replace-regexp.
10088
10089         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10090         instead of process-kill-without-query if it is available.
10091
10092         * lpath.el: Fbind ldap-search-entries.
10093
10094         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10095         instead of find-file-hooks if it is available.
10096
10097         * mml1991.el: Bind pgg-default-user-id when compiling.
10098
10099         * mml2015.el: Bind pgg-default-user-id when compiling.
10100
10101         * nndraft.el (nndraft-request-associate-buffer):
10102         Use write-contents-functions instead of write-contents-hooks if it is
10103         available.
10104
10105         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10106         instead of find-file-hooks if it is available.
10107
10108         * nntp.el (nntp-open-connection): Replace
10109         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10110         (nntp-open-ssl-stream): Ditto.
10111         (nntp-open-tls-stream): Ditto.
10112
10113         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10114         set-process-query-on-exit-flag or process-kill-without-query.
10115         (starttls-open-stream-gnutls): Use it instead of
10116         process-kill-without-query.
10117         (starttls-open-stream): Ditto.
10118
10119 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10120
10121         * smime.el (smime-cert-by-ldap-1): Don't use
10122         replace-regexp-in-string.
10123
10124 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10125
10126         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10127
10128         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10129         in PEM format.  Adjust to the XEmacs compability.
10130
10131 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10132
10133         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10134         by `string-to-number'.
10135         * gnus-agent.el (gnus-agent-regenerate-group)
10136         (gnus-agent-fetch-articles): Ditto.
10137         * gnus-art.el (gnus-button-fetch-group): Ditto.
10138         * gnus-cache.el (gnus-cache-generate-active)
10139         (gnus-cache-articles-in-group): Ditto.
10140         * gnus-group.el (gnus-group-set-current-level)
10141         (gnus-group-insert-group-line): Ditto.
10142         * gnus-score.el (gnus-score-set-expunge-below)
10143         (gnus-score-set-mark-below, gnus-summary-score-effect)
10144         (gnus-summary-score-entry): Ditto.
10145         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10146         (gnus-soup-pack): Ditto.
10147         * gnus-spec.el (gnus-xmas-format): Ditto.
10148         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10149         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10150         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10151         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10152         * nndb.el (nndb-get-remote-expire-response): Ditto.
10153         * nndiary.el (nndiary-parse-schedule-value)
10154         (nndiary-string-to-number, nndiary-request-replace-article)
10155         (nndiary-request-article): Ditto.
10156         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10157         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10158         * nneething.el (nneething-make-head): Ditto.
10159         * nnfolder.el (nnfolder-request-article)
10160         (nnfolder-retrieve-headers): Ditto.
10161         * nnheader.el (nnheader-file-to-number): Ditto.
10162         * nnkiboze.el (nnkiboze-request-article): Ditto.
10163         * nnmail.el (nnmail-process-unix-mail-format)
10164         (nnmail-process-babyl-mail-format): Ditto.
10165         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10166         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10167         (nnmh-request-create-group, nnmh-request-list-1)
10168         (nnmh-request-group, nnmh-request-article): Ditto.
10169         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10170         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10171         * nnsoup.el (nnsoup-make-active): Ditto.
10172         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10173         * nntp.el (nntp-find-group-and-number)
10174         (nntp-retrieve-headers-with-xover): Ditto.
10175         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10176         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10177         (pgg-format-key-identifier): Ditto.
10178         * pop3.el (pop3-last, pop3-stat): Ditto.
10179         * qp.el (quoted-printable-decode-region): Ditto.
10180
10181         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10182         of concat.
10183
10184 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10187
10188         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10189
10190         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10191
10192         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10193
10194         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10195
10196         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10197
10198         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10199         (gnus-carpal-mode): Ditto.
10200
10201         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10202         (gnus-browse-mode): Ditto.
10203
10204         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10205
10206         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10207
10208 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10209
10210         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10211
10212 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-util.el (gnus-run-mode-hooks): New function.
10215
10216         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10217
10218         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10219         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10220
10221 2005-05-27  Lute Kamstra  <lute@gnu.org>
10222
10223         * dns-mode.el (dns-mode): Specify customization group.
10224
10225 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10226
10227         * gnus-agent.el (gnus-agent-make-mode-line-string):
10228         Use mode-line-highlight as mouse-face.
10229
10230 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * canlock.el (canlock): Change the parent group to news.
10233
10234         * deuglify.el (gnus-outlook-deuglify): Add :group.
10235
10236         * dig.el (dig): Add :group.
10237
10238         * dns-mode.el (dns-mode): Add :group.
10239
10240         * encrypt.el (encrypt): Add :group.
10241
10242         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10243         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10244         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10245         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10246         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10247
10248         * gnus-diary.el (gnus-diary): Add :group.
10249
10250         * gnus.el (gnus-group-news-1-face): Add :group.
10251         (gnus-group-news-1-empty-face): Ditto.
10252         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10253         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10254         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10255         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10256         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10257         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10258         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10259         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10260         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10261         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10262         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10263         (gnus-summary-high-ticked-face): Ditto.
10264         (gnus-summary-low-ticked-face): Ditto.
10265         (gnus-summary-normal-ticked-face): Ditto.
10266         (gnus-summary-high-ancient-face): Ditto.
10267         (gnus-summary-low-ancient-face): Ditto.
10268         (gnus-summary-normal-ancient-face): Ditto.
10269         (gnus-summary-high-undownloaded-face): Ditto.
10270         (gnus-summary-low-undownloaded-face): Ditto.
10271         (gnus-summary-normal-undownloaded-face): Ditto.
10272         (gnus-summary-high-unread-face): Ditto.
10273         (gnus-summary-low-unread-face): Ditto.
10274         (gnus-summary-normal-unread-face): Ditto.
10275         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10276         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10277
10278         * hashcash.el (hashcash): New custom group.
10279         (hashcash-default-payment): Add :group.
10280         (hashcash-payment-alist): Ditto.
10281         (hashcash-default-accept-payment): Ditto.
10282         (hashcash-accept-resources): Ditto.
10283         (hashcash-path): Ditto.
10284         (hashcash-extra-generate-parameters): Ditto.
10285         (hashcash-double-spend-database): Ditto.
10286         (hashcash-in-news): Ditto.
10287
10288         * message.el (message-minibuffer-local-map): Add :group.
10289
10290         * netrc.el (netrc): Add :group.
10291
10292         * sieve-manage.el (sieve-manage-log): Add :group.
10293         (sieve-manage-default-user): Diito.
10294         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10295         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10296         (sieve-manage-authenticators): Ditto.
10297         (sieve-manage-authenticator-alist): Ditto.
10298         (sieve-manage-default-port): Ditto.
10299
10300         * sieve-mode.el (sieve-control-commands-face): Add :group.
10301         (sieve-action-commands-face): Ditto.
10302         (sieve-test-commands-face): Ditto.
10303         (sieve-tagged-arguments-face): Ditto.
10304
10305         * smime.el (smime): Add :group.
10306
10307         * spam-report.el (spam-report): Add :group.
10308
10309         * spam.el (spam, spam-face): Add :group.
10310
10311 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10314         return \n.\n.\n at the end of articles.  Protect against that.
10315         (nntp-with-open-group): Allow debugging.
10316
10317         * nnheader.el (mail-header-set-extra): Make into a function
10318         because I just could't understand how to quote the list properly.
10319
10320         * dns.el (query-dns-cached): New function.
10321
10322 2005-05-26  Lute Kamstra  <lute@gnu.org>
10323
10324         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10325
10326 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10329
10330         * gnus-art.el: Don't autoload mail-extract-address-components.
10331
10332         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10333         eval-and-compile to evaluate it.
10334
10335         * hashcash.el: Don't autoload executable-find.
10336
10337         * nndb.el: Don't declare the nndb back end two or more times; don't
10338         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10339
10340         * nntp.el: Autoload format-spec instead of format; use
10341         eval-and-compile to evaluate autoload forms.
10342
10343 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10344
10345         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10346
10347 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus.el (gnus-version-number): Bump version.
10350
10351 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10352
10353         * gnus.el: No Gnus v0.3 is released.
10354
10355 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * lpath.el (featurep): Bind show-nonbreak-escape.
10358
10359 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-art.el (gnus-article-edit-part): Disable undo.
10362
10363 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10366         gnus-article-date-lapsed-new-header is t if date timer is active;
10367         skip headers in which the original date value is empty.
10368         (gnus-article-save-original-date): Redefine it as a macro.
10369         (gnus-display-mime): Use it.
10370
10371 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (article-date-ut): Support converting date in
10374         forwarded parts as well.
10375         (gnus-article-save-original-date): New function.
10376         (gnus-display-mime): Use it.
10377
10378 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10379
10380         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10381         enclosure element of <item>.
10382
10383 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * message.el (message-kill-buffer-query): Renamed from
10386         `message-kill-buffer-query-if-modified'.  Added :version.
10387
10388 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10391         window layout.
10392
10393 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * mml.el: Autoload dnd when compiling.
10396
10397 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10400         x-dnd-*.
10401
10402 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10403
10404         * qp.el (quoted-printable-encode-region): Save excursion.
10405
10406 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         * message.el (message-kill-buffer-query-if-modified): Add new variable
10409         so the user can kill a modified message buffer quickly.
10410         (message-kill-buffer): Use it.
10411
10412 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * lpath.el: Fbind display-time-event-handler; don't fbind
10415         string-to-multibyte.
10416
10417         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10418
10419 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10422         contained in text because xml.el decodes entities) with LFs.
10423
10424 2005-04-11  Lute Kamstra  <lute@gnu.org>
10425
10426         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10427         differently.
10428
10429 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10430
10431         * mm-util.el (mm-detect-coding-region): Typo.
10432
10433 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10436
10437 2005-04-06  Deepak Goel  <deego@gnufans.org>
10438
10439         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10440         user-function allow user modifications of the scores.
10441         (spam-stat-score-buffer-user): New function, to allow
10442         user-computed modifications to the score.
10443         (spam-stat-score-buffer-user-functions): List of additional
10444         scoring functions.
10445         (spam-stat-error-holder): Global temporary error holder.
10446         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10447         variable.
10448
10449 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10450
10451         * gnus-registry.el (gnus-registry-clean-empty-function)
10452         (gnus-registry-trim, gnus-registry-fetch-groups)
10453         (gnus-registry-delete-group): Groups that match
10454         `gnus-registry-ignored-groups' are removed from the registry
10455         entries, not just ignored for splitting.  This helps clean up the
10456         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10457         to get all the groups a message ID is in.
10458
10459         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10460         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10461         (spam-stat-score-buffer-user-functions): Add :number custom type.
10462
10463 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10466         argument in XEmacs.
10467
10468         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10469         (nnrss-request-group): Decode group name first.
10470         (nnrss-request-article): Make a text/plain article if mml-to-mime
10471         failed.
10472         (nnrss-get-encoding): Return a compatible encoding according to
10473         nnrss-compatible-encoding-alist.
10474         (nnrss-find-el): Use consp instead of listp.
10475         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10476
10477 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10480         which Emacs 20 doesn't support.
10481         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10482
10483 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10486         silence the byte compiler inside the defun.
10487
10488         * gnus-demon.el (parse-time-string): Add autoload.
10489
10490         * gnus-delay.el (parse-time-string): Add autoload.
10491
10492         * gnus-art.el (parse-time-string): Add autoload.
10493
10494         * nnultimate.el (parse-time): Require for `parse-time-string'.
10495
10496 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10499
10500         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10501
10502         * smime.el (smime-ldap-host-list): Add :version.
10503
10504 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10507         pass it to `gnus-browse-read-group'.
10508         (gnus-browse-read-group): Add NUMBER argument and pass it to
10509         `gnus-group-read-ephemeral-group'.
10510
10511         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10512         argument and pass it to `gnus-group-read-group'.
10513
10514 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10515
10516         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10517         mm-xemacs-find-mime-charset-1 if we have the mule feature
10518         available at runtime.
10519
10520 2005-03-25  Werner Lemberg  <wl@gnu.org>
10521
10522         * nnmaildir.el: Replace `illegal' with `invalid'.
10523
10524 2005-03-23  Lute Kamstra  <lute@gnu.org>
10525
10526         * time-date.el: Add comment on time value formats.
10527         Don't require parse-time.
10528         (with-decoded-time-value): New macro.
10529         (encode-time-value): New function.
10530         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10531         (days-to-time): Return a valid time value when arg is huge.
10532         (time-since): Use time-subtract.
10533         (time-to-number-of-days): Use time-to-seconds.
10534
10535 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10536
10537         * gnus-start.el (gnus-display-time-event-handler):
10538         Check display-time-timer at runtime rather than only at load time
10539         in case display-time-mode is turned off in the mean time.
10540
10541 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10544         used.
10545
10546         * nneething.el (nneething-map-file-directory): Derive from
10547         `gnus-directory'.
10548
10549         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10550         the To/Cc button.
10551
10552 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * nnmaildir.el (nnmaildir-request-accept-article):
10555         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10556
10557 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10558
10559         * gnus-async.el: Require timer-funcs at compile time when in
10560         XEmacs for `run-with-idle-timer'.
10561
10562 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10563
10564         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10565         autoloaded function.
10566
10567 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10568
10569         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10570
10571 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10572
10573         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10574
10575 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10578         gnus-expert-user to default.
10579
10580 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10581
10582         * nnimap.el (nnimap-open-server): Ditto.
10583
10584         * imap.el (imap-authenticate): Fix typo.
10585
10586 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10587
10588         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10589         buffer (since IMAP server might return FETCH response out of
10590         order, and the nntp buffer must be sorted).
10591
10592 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10593
10594         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10595         comparison on string.
10596
10597         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10598         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10599         (gnus-agent-summary-fetch-series): Modified to protect against
10600         gnus-agent-summary-fetch-group clearing processable flags.
10601         (gnus-agent-synchronize-group-flags): Update live group buffer as
10602         synchronization may occur due to the user toggle the plugged
10603         status.
10604         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10605         successfully downloaded.
10606         (gnus-agent-expire-group-1): Avoid using markers when the overview
10607         is in ascending order; greatly improves performance.
10608         (gnus-agent-regenerate-group): Use
10609         gnus-agent-synchronize-group-flags to reset read status in both
10610         gnus and server.
10611         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10612
10613 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10614
10615         * message.el: Don't autoload former message-utils variables.
10616         (message-strip-subject-trailing-was): Change doc string.
10617
10618         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10619         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10620         (nnweb-google-search): Add "hl=en" here.
10621         (nnweb-google-parse-1, nnweb-google-create-mapping):
10622         Don't hardcode URL.
10623
10624 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * message.el (message-get-reply-headers, message-followup):
10627         Mention related variables `message-use-followup-to' and
10628         `message-use-mail-followup-to', in the information buffer.
10629
10630         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10631         of broken groups(-beta).google.com.
10632
10633 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10634
10635         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10636         parameter to invoked gnus-request-move-article; remove the
10637         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10638         all at once instead of once per article.
10639         (gnus-summary-remove-process-mark): Accept a list of articles as
10640         well as a single article for processing.
10641
10642         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10643         parameter.
10644
10645         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10646
10647         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10648
10649         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10650         parameter.
10651
10652         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10653         parameter.
10654
10655         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10656         parameter and remove the gnus-sum-hint-move-is-internal variable.
10657
10658         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10659         parameter.
10660
10661         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10662         parameter.
10663
10664         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10665         parameter.
10666
10667         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10668
10669         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10670         parameter.
10671
10672         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10673         parameter.
10674
10675 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10676
10677         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10678         a more conservative way.
10679
10680 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10681
10682         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10683         buffer, so it moves the window's cursor.
10684
10685 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10686
10687         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10688         `mm-dissect-multipart' and receive the from field as an (optional)
10689         argument from `mm-dissect-multipart'.
10690         (mm-dissect-multipart): Receive the from field as an argument and
10691         pass it on when we call `mm-dissect-buffer' on MIME parts.
10692         Fixes verification/decryption of signed/encrypted MIME parts.
10693
10694 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10695
10696         * gnus-sum.el (gnus-summary-move-article): Set
10697         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10698         whatever it calls (right now, only nnimap-request-move article
10699         respects it).
10700
10701         * nnimap.el (nnimap-request-move-article): When
10702         gnus-sum-hint-move-is-internal is set, don't do the extra
10703         nnimap-request-article.
10704
10705 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10708
10709         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10710         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10711
10712         * gnus-sum.el (gnus-summary-caesar-message):
10713         Apply `gnus-treat-article' after rotation.
10714
10715         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10716         doc string.
10717
10718 2005-02-22  Simon Josefsson  <jas@extundo.com>
10719
10720         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10721         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10722         <arne@arnested.dk>.
10723         (encrypt): Add password-cache and password-cache-expiry as group
10724         members.
10725
10726 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10727
10728         * smime.el (smime-ldap-host-list): Doc fix.
10729         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10730         cache) password.
10731         (smime-sign-region): Use it.
10732         (smime-decrypt-region): Use it.
10733         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10734         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10735         fails.
10736         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10737         certificate from DER to PEM format rather than calling openssl.
10738
10739         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10740
10741         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10742         for signing/encryption.
10743
10744         * mml.el (mml-parse-1): Use them.
10745
10746 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10747
10748         * nnrss.el (nnrss-verbose): Removed.
10749         (nnrss-request-group): Use `nnheader-message' instead.
10750
10751 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10752
10753         * nnrss.el (nnrss-verbose): New variable.
10754         (nnrss-request-group): Make it say nnrss is requesting a group.
10755
10756 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10759         Handle news URL with given port correctly.
10760
10761 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10764         containing special characters.
10765
10766         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10767
10768         * mml.el (mime-to-mml): Ditto.
10769
10770         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10771         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10772         (rfc2047-decode-region): Quote decoded words containing special
10773         characters when rfc2047-quote-decoded-words-containing-tspecials
10774         is non-nil.
10775
10776 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10777
10778         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10779
10780         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10781
10782 2005-02-15  Simon Josefsson  <jas@extundo.com>
10783
10784         * nnimap.el (nnimap-debug): Doc fix.
10785
10786         * imap.el (imap-debug): Doc fix.
10787
10788 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10791
10792 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10793
10794         * gnus.el (spam-contents): Improve docs for spam-contents
10795         parameter in its variable incarnation.
10796
10797 2005-02-14  Simon Josefsson  <jas@extundo.com>
10798
10799         * smime-ldap.el: Use require instead of load-library for ldap.
10800         (smime-ldap-search): Indent.
10801         (smime-ldap-search-internal): Shorten line.
10802
10803         * smime.el (smime-cert-by-dns): Add doc-string.
10804         (smime-cert-by-ldap-1): Indent.
10805
10806         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10807         mml-smime-get-dns-ldap.
10808         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10809
10810 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10811
10812         * smime.el: Require smime-ldap.
10813         (smime-ldap-host-list): New variable.
10814         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10815
10816         * mml-smime.el (mml-smime-encrypt-query): New function.
10817         (mml-smime-encrypt-query): Use it.
10818
10819         * smime-ldap.el: New file.
10820
10821 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10824
10825 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10826
10827         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10828         argument in doc string.  Make query for type more clear.
10829
10830 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * gnus.el (gnus-group-startup-message): Search for gnus images in
10833         etc/images/gnus.
10834         * mm-util.el (mm-image-load-path): Likewise.
10835         * smiley.el (smiley-data-directory): Search for smilies in
10836         etc/images/smilies.
10837
10838 2005-02-09  Kim F. Storm  <storm@cua.dk>
10839
10840         Change Emacs release version from 21.4 to 22.1 throughout.
10841         Change Emacs development version from 21.3.50 to 22.0.50.
10842
10843 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10844
10845         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10846
10847         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10848         non-Mule XEmacs as well.
10849         (mm-decompress-buffer): Signal an error intentionally if it does
10850         not decompress compressed data because auto-compression-mode is
10851         disabled.
10852
10853 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10854
10855         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10856         an ID in the registry even if it has no groups.
10857
10858 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10861         merge it into mm-decompress-buffer.
10862         (gnus-mime-copy-part): Use the MIME part charset, the value which
10863         a user specified or gnus-newsgroup-charset for decoding, like
10864         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10865         save-buffer what was used.  Suggested by Kevin Ryde
10866         <user42@zip.com.au>.
10867         (gnus-mime-inline-part): Allow the name parameter as well as the
10868         filename parameter; force decompressing of compressed data; always
10869         display contents being not decoded as unibyte.
10870
10871         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10872         as well as the filename parameter.
10873
10874         * mm-util.el (mm-decompress-buffer): Merge
10875         gnus-mime-jka-compr-maybe-uncompress.
10876         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10877         of compressed data.
10878
10879 2005-02-08  Simon Josefsson  <jas@extundo.com>
10880
10881         * imap.el (imap-log): Doc fix.
10882
10883 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10886         the coding cookies; decompress compressed parts.
10887
10888         * mml.el (mml-generate-mime-1): Add the charset parameter according
10889         to the value which a user specified manually or the coding cookie.
10890
10891         * mm-util.el (mm-string-to-multibyte): New function.
10892         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10893         (mm-coding-system-to-mime-charset): New function.
10894         (mm-decompress-buffer): New function.
10895         (mm-find-buffer-file-coding-system): New function.
10896
10897         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10898         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10899         parts.
10900
10901 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10902
10903         * mm-view.el (mm-display-inline-fontify): Decode a part according
10904         to the charset parameter.
10905
10906 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10909         prefix arg is neither nil nor a number, as info specifies.
10910
10911 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10914         timestamps.
10915
10916 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10917
10918         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10919         groups error checking and notify user.
10920
10921 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10922
10923         * message.el (message-send-mail-function): Check existence of
10924         sendmail-program first before using default value
10925         `message-send-mail-with-sendmail'.  Otherwise use more generic
10926         `smtpmail-send-it'.
10927
10928 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * nntp.el (nntp-request-update-info): Always return nil.
10931
10932 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10933
10934         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10935
10936 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10937
10938         * message.el (message-beginning-of-line): Change the behavior when
10939         invoked between BOL and : so that it first moves backward.
10940
10941 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10944         article buffer when editing of the article is discarded.
10945         (gnus-article-prepare): Revert.
10946
10947 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-art.el (gnus-article-prepare):
10950         Remove message-strip-forbidden-properties from the local hook.
10951
10952 2005-01-27  Simon Josefsson  <jas@extundo.com>
10953
10954         * password.el (password-cache-add): Only start one timer per key.
10955         Reported by Derek Atkins <warlord@MIT.EDU>.
10956
10957 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10958
10959         * run-at-time.el: Removed.  It is no longer needed as
10960         timer-funcs.el in the xemacs-base package has a working version of
10961         `run-at-time'.
10962
10963         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10964
10965         * password.el: Require timer-funcs instead of run-at-time in
10966         XEmacs.
10967         Remove `password-run-at-time' macro.
10968         (password-cache-add): Use `run-at-time' instead of
10969         `password-run-at-time'.
10970
10971         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10972         Remove `nnheader-cancel-function-timers' alias,
10973         `cancel-function-timers' exists in XEmacs in timer-funcs.
10974
10975         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10976         for `run-with-idle-timer'.
10977
10978         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10979         for `run-at-time'.
10980
10981         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10982         for `with-timeout'.
10983
10984         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10985         the same as for XEmacs 21.4.
10986         No need to ignore `run-with-idle-timer', this function exists in
10987         XEmacs now in timer-funcs.el in the xemacs-base package.
10988         (dgnushack-compile): No need to delete
10989         run-at-time.el from the list of files to compile because it
10990         doesn't exist anymore.
10991
10992 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10995         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10996
10997 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10998
10999         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11000         sensitively.
11001
11002 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11003
11004         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11005
11006 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11009         which will be inserted according to the multibyteness of a buffer
11010         rather than the type of contents.  Suggested by ARISAWA Akihiro
11011         <ari@mbf.ocn.ne.jp>.
11012
11013         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11014         of string which old xml.el may return rather than a string.
11015
11016 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11019
11020 2005-01-16  Simon Josefsson  <jas@extundo.com>
11021
11022         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11023         idn/idna.el isn't available.
11024         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11025         <michael@waxrat.com>.
11026
11027         * hashcash.el: Remove non-FSF copyright header.
11028
11029         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11030         (hashcash-generate-payment): Use it.
11031         (hashcash-generate-payment-async): Use it.
11032
11033 2005-01-15  Simon Josefsson  <jas@extundo.com>
11034
11035         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11036         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11037
11038         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11039         gnus-summary-idna-message.
11040         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11041         (gnus-summary-idna-message): New function.
11042
11043 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11046         gnus-novice-user.
11047
11048 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * nnrss.el (nnrss-request-delete-group): Delete entries in
11051         nnrss-group-alist as well.
11052         (nnrss-save-server-data): Insert newline.
11053
11054 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11055
11056         * gnus.el (gnus-user-agent): Use list of symbols instead of
11057         symbols.  Display full version number for (S)XEmacs.  Optionally
11058         display (S)XEmacs codename.
11059
11060         * gnus-util.el (gnus-emacs-version): Update for new
11061         `gnus-user-agent'.
11062
11063         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11064         Gnus version.
11065
11066 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11067
11068         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11069         which is unreadable in some setups.
11070
11071 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-spec.el (gnus-update-format-specifications): Flush the
11074         group format spec cache if it doesn't support decoded group names.
11075
11076 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11077
11078         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11079         Allow to apply decay on score files matching a regexp.
11080
11081 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11084         compatibility in %g and %c.
11085
11086 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11089         name for only %g and %c.
11090         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11091         of gnus-tmp-group to decoded group name.
11092         (gnus-group-make-rss-group): Exclude `/'s from group names.
11093
11094 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * nnrss.el (nnrss-get-encoding): Fix regexp.
11097
11098 2004-12-27  Simon Josefsson  <jas@extundo.com>
11099
11100         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11101         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11102         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11103
11104 2004-12-17  Kim F. Storm  <storm@cua.dk>
11105
11106         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11107
11108         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11109
11110 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11111
11112         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11113
11114 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * nnrss.el: Require rfc2047 and mml.
11117         (nnrss-file-coding-system): New variable.
11118         (nnrss-format-string): Redefine it as an inline function.
11119         (nnrss-decode-group-name): New function.
11120         (nnrss-string-as-multibyte): Remove.
11121         (nnrss-retrieve-headers): Decode group name; don't use
11122         nnrss-format-string.
11123         (nnrss-request-group): Decode group name.
11124         (nnrss-request-article): Decode group name; allow a Message-ID as
11125         well as an article number; don't use nnrss-format-string; encode a
11126         Message-ID string which may contain non-ASCII characters; use
11127         mml-to-mime to compose a MIME article.
11128         (nnrss-request-expire-articles): Decode group name.
11129         (nnrss-request-delete-group): Decode group name.
11130         (nnrss-fetch): Clarify error message.
11131         (nnrss-read-server-data): Use insert-file-contents instead of load;
11132         bind file-name-coding-system; use multibyte buffer.
11133         (nnrss-save-server-data): Bind coding-system-for-write to the
11134         value of nnrss-file-coding-system; bind file-name-coding-system;
11135         add coding cookie.
11136         (nnrss-read-group-data): Use insert-file-contents instead of load;
11137         bind file-name-coding-system; use multibyte buffer.
11138         (nnrss-save-group-data): Bind coding-system-for-write to the
11139         value of nnrss-file-coding-system; bind file-name-coding-system.
11140         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11141         make it work with non-ASCII text.
11142         (nnrss-find-el): Make it work with old xml.el as well.
11143
11144 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11145
11146         * nnrss.el (nnrss-get-encoding): New function.
11147         (nnrss-fetch): Use unibyte buffer initially; bind
11148         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11149         decode contents according to the encoding attribute.
11150         (nnrss-save-group-data): Add coding cookie.
11151         (nnrss-mime-encode-string): New function.
11152         (nnrss-check-group): Use it to encode subject and author.
11153
11154 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11155
11156         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11157         imaginary variable.
11158
11159 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11162         correctly even if there are wide characters.
11163
11164 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11165
11166         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11167         downcased symbol names; make a new cache instead of reusing
11168         bbdb-hashtable.
11169
11170 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11173         concatenating segments rather than before concatenating them.
11174         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11175
11176         * message.el (message-get-reply-headers): Bind `extra'.
11177
11178 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * message.el (message-extra-wide-headers): New variable.
11181         (message-get-reply-headers): Use it.
11182
11183 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11186         (gnus-agent-group-pathname): Ditto.
11187
11188         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11189
11190         * gnus-group.el (gnus-group-make-group): Decode group name.
11191         (gnus-group-make-rss-group): Register the group data after opening
11192         the nnrss group.
11193
11194 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11195
11196         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11197         by expiry now get marked as read.
11198
11199 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11202
11203 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11204
11205         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11206         unify Latin characters in XEmacs.
11207         (mm-find-mime-charset-region): Use it.
11208
11209 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-util.el (gnus-delete-directory): New function.
11212
11213         * gnus-agent.el (gnus-agent-delete-group): Use it.
11214
11215         * gnus-cache.el (gnus-cache-delete-group): Use it.
11216
11217 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11220         names.
11221
11222 2004-12-16  Simon Josefsson  <jas@extundo.com>
11223
11224         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11225
11226 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11229
11230         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11231         (gnus-group-set-current-level): Decode group name.
11232
11233 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11234
11235         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11236         failed.
11237
11238 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * gnus-group.el (gnus-group-delete-group): Decode group name.
11241         (gnus-group-make-rss-group): Encode group name.
11242         (gnus-group-catchup-current): Decode group name.
11243         (gnus-group-kill-group): Decode group name.
11244
11245 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11246
11247         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11248
11249 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * gnus-group.el (gnus-group-make-rss-group):
11252         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11253
11254         * gnus-start.el (gnus-setup-news): Honor user's setting to
11255         gnus-message-archive-method.  Suggested by Lute Kamstra
11256         <lute@gnu.org>.
11257
11258 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11259
11260         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11261         global counterparts of the buffer-local variables.
11262
11263 2004-11-16  Romain Francoise  <romain@orebokech.com>
11264
11265         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11266         counterparts of the buffer-local variables.
11267
11268 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11269
11270         * message.el (message-forbidden-properties): Fixed typo in doc
11271         string.
11272
11273 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * gnus-util.el (gnus-replace-in-string): Added doc string.
11276
11277         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11278         to avoid problems when splitting mails with many recipients.
11279
11280 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11281
11282         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11283         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11284
11285 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11286
11287         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11288         if there is no hashtable in memory or file modification time is
11289         newer than cached timestamp.
11290
11291 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11292
11293         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11294         not-matching option.
11295
11296 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11299         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11300         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11301         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11302         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11303         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11304
11305 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * message.el (message-forward-make-body-mml): Remove headers
11308         according to message-forward-ignored-headers if a message is decoded.
11309
11310 2004-12-02  Romain Francoise  <romain@orebokech.com>
11311
11312         * message.el (message-forward-make-body-plain): Always remove
11313         headers according to message-forward-ignored-headers.
11314
11315 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11316
11317         * spam.el (spam-summary-prepare-exit): Remove the
11318         gnus-summary-limit pop for now, it has problems with ham marks for
11319         me.
11320
11321 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11324         correctly.
11325
11326 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11327
11328         * format-spec.el (format-spec): Message the char.
11329
11330 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * gnus-art.el (gnus-split-methods): Reformat comments.
11333
11334         * spam.el (spam-summary-prepare-exit): Remove article limits
11335         before exiting the summary buffer.
11336
11337 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11340         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11341
11342         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11343         order to silence the byte compiler.
11344
11345         * spam.el: Fix the way to silence the byte compiler, which
11346         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11347         bbdb-search-simple, spam-BBDB-register-routine,
11348         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11349         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11350         spam-stat-buffer-is-spam, spam-stat-load,
11351         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11352         spam-stat-save and spam-stat-split-fancy.
11353
11354 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11357         which may confuse users.
11358         (canlock-password-for-verify): Ditto.
11359
11360         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11361
11362         * gnus-art.el (gnus-emphasis-alist): Ditto.
11363
11364         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11365
11366         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11367
11368         * gnus-start.el (gnus-save-killed-list): Ditto.
11369
11370         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11371         (gnus-sum-thread-tree-root): Ditto.
11372         (gnus-sum-thread-tree-false-root): Ditto.
11373         (gnus-sum-thread-tree-single-indent): Ditto.
11374
11375         * message.el (message-courtesy-message): Ditto.
11376         (message-archive-note): Ditto.
11377         (message-subscribed-address-file): Ditto.
11378         (message-user-fqdn): Ditto.
11379
11380         * spam-report.el (spam-report-gmane-regex): Ditto.
11381
11382         * spam.el (spam-blackhole-good-server-regex): Ditto.
11383
11384 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * mml.el (mml-preview): Widen the message buffer before copying
11387         the contents to the preview buffer; sort headers before previewing.
11388
11389         * message.el (message-hidden-headers): Fix the way to avoid a bug
11390         in the `repeat' widget in Emacs 21.3 or earlier.
11391
11392 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * message.el (message-hidden-headers): Default to "^References:".
11395         Improve customization type.  Suggested by Reiner Steib
11396         <Reiner.Steib@gmx.de>.
11397
11398 2004-11-25  Romain Francoise  <romain@orebokech.com>
11399
11400         * message.el (message-strip-forbidden-properties): Remove check for
11401         obsolete `message-hidden' text property, hidden headers are not
11402         accessible in the buffer anymore.
11403
11404 2004-11-22  Romain Francoise  <romain@orebokech.com>
11405
11406         * message.el (message-header-format-alist): Add `From' in list
11407         so that it can be sorted.
11408         (message-fix-before-sending): Widen and sort headers before
11409         sending.
11410         (message-hide-headers): Use narrowing to hide headers by moving
11411         them to the top of the buffer and narrowing to the region
11412         underneath.
11413
11414 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * message.el (message-strip-forbidden-properties): Bind
11417         buffer-read-only (etc) to nil.
11418
11419 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11422         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11423
11424 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11425
11426         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11427
11428 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * dns.el (query-dns): Use sit-for to time instead of
11431         accept-process-output, since that doesn't seem to work on udp
11432         sockets.
11433
11434 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11437
11438 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11439
11440         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11441         doc string.  Improve doc string.
11442
11443 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * nntp.el (nntp-request-update-info): Return nil if
11446         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11447         may not call gnus-activate-group which uselessly issues the GROUP
11448         commands for all nntp groups and wastes time.  Reported by Romain
11449         Francoise <romain@orebokech.com>.
11450
11451         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11452
11453 2004-11-15  Simon Josefsson  <jas@extundo.com>
11454
11455         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11456         headers separately.
11457         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11458         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11459
11460 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-start.el (gnus-convert-old-newsrc):
11463         Assign legacy-gnus-agent to 5.10.7.
11464
11465 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11468         start of the lines.
11469
11470 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11471
11472         * hashcash.el (hashcash-default-payment): Change default to 20.
11473         (hashcash-default-accept-payment): Change default to 20.
11474         (hashcash-process-alist): New variable.
11475         (hashcash-generate-payment-async): Add.
11476         (hashcash-already-paid-p): Add.
11477         (hashcash-insert-payment): Don't generate payments twice.
11478         (hashcash-insert-payment-async): Add.
11479         (hashcash-insert-payment-async-2): Add.
11480         (hashcash-cancel-async): Add.
11481         (hashcash-wait-async): Add.
11482         (hashcash-processes-running-p): Add.
11483         (hashcash-wait-or-cancel): Add.
11484         (mail-add-payment): New optional argument.  Conditionally start
11485         asynchronous calculation.
11486         (mail-add-payment-async): Add.
11487
11488         * message.el (message-send-mail): Wait for asynchronous hashcash
11489         results.  Don't clobber existing X-Hashcash headers.
11490         (message-setup-1): Call mail-add-payment-async when
11491         message-generate-hashcash is non-nil.
11492
11493 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11494
11495         * message.el (message-use-alternative-email-as-from): Examine the
11496         From header as well; use message-make-from in order to include a
11497         user's full name.
11498
11499 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11502         default; improve customization type.
11503         (gnus-emphasis-custom-with-format): New macro.
11504         (gnus-emphasis-custom-value-to-external): New function.
11505         (gnus-emphasis-custom-value-to-internal): New function.
11506
11507 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * dns.el (query-dns): Resolve reverse addresses.
11510
11511 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-group.el (gnus-group-get-new-news): Use it.
11514
11515         * gnus-start.el (gnus-check-reasonable-setup): New function.
11516
11517 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11520         "Args out of range" error.  Reported by Arnaud Giersch
11521         <arnaud.giersch@free.fr>.
11522
11523 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11524
11525         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11526
11527 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11528
11529         * spam.el (spam group): Add :version.
11530
11531         * pgg-def.el (pgg group): Add :version.
11532
11533 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * gnus-art.el (gnus-article-edit-article): Don't associate the
11536         article buffer with a draft file.  This is a temporary measure
11537         against the 2004-08-22 change to gnus-article-edit-mode.
11538
11539 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11542         (html2text-format-tags): Remove unused variable `attr'.
11543
11544 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11547
11548         * tls.el (tls-process-connection-type, tls-success)
11549         (tls-certtool-program): Add :version.
11550
11551         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11552         (starttls-extra-arguments, starttls-process-connection-type)
11553         (starttls-connect, starttls-failure, starttls-success): Add :version.
11554
11555         * spam-stat.el (spam-stat): Add :version.
11556
11557         * sieve.el (sieve): Add :version.
11558
11559         * sha1.el (sha1): Add :version.
11560         (sha1-use-external): Remove redundant version.
11561
11562         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11563         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11564         (nnmail-split-fancy-match-partial-words)
11565         (nnmail-split-lowercase-expanded): Add :version.
11566
11567         * nndiary.el (nndiary): Add :version.
11568
11569         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11570
11571         * mml-sec.el (mml-default-sign-method)
11572         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11573         Add :version.
11574
11575         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11576
11577         * mm-url.el (mm-url-use-external, mm-url-program)
11578         (mm-url-arguments): Add :version.
11579
11580         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11581         (mm-attachment-file-modes, mm-decrypt-option)
11582         (mm-w3m-safe-url-regexp): Add :version.
11583
11584         * message.el (message-cite-prefix-regexp)
11585         (message-sendmail-envelope-from, message-minibuffer-local-map)
11586         (message-user-fqdn, message-completion-alist): Add :version.
11587
11588         * gnus-win.el (gnus-configure-windows-hook)
11589         (gnus-use-frames-on-any-display): Add :version.
11590
11591         * gnus-art.el (gnus-article-address-banner-alist)
11592         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11593         (gnus-treat-from-picon, gnus-treat-mail-picon)
11594         (gnus-treat-x-pgp-sig): Add :version.
11595
11596         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11597         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11598         (gnus-summary-article-delete-hook)
11599         (gnus-summary-display-while-building): Add :version.
11600
11601         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11602         (gnus-get-top-new-news-hook): Add :version.
11603
11604         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11605         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11606
11607         * gnus-registry.el (gnus-registry): Add :version.
11608
11609         * gnus-spec.el (gnus-use-correct-string-widths)
11610         (gnus-make-format-preserve-properties): Add :version.
11611
11612         * gnus.el (gnus-group-charter-alist)
11613         (gnus-group-fetch-control-use-browse-url)
11614         (gnus-install-group-spam-parameters): Add :version.
11615
11616         * gnus-diary.el (gnus-diary): Add :version.
11617
11618         * gnus-delay.el (gnus-delay): Add :version.
11619
11620         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11621         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11622         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11623         Add :version.
11624
11625         * gnus-agent.el (gnus-agent-max-fetch-size)
11626         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11627         (gnus-agent-prompt-send-queue): Add :version.
11628
11629         * deuglify.el (gnus-outlook-deuglify): Add :version.
11630
11631         * html2text.el: Beautify code.  Improve doc strings.  Some
11632         checkdoc cleanup.
11633         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11634
11635 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11636
11637         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11638
11639 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11640
11641         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11642         when package is loaded.
11643
11644         * spam.el (spam-summary-score-preferred-header): Add global preference
11645         for people who want to override the default SpamAssassin over
11646         Bogofilter preference (when both are set).
11647         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11648         (spam-user-format-function-S): Check
11649         spam-summary-score-preferred-header.
11650         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11651         (spam-user-format-function-S): Format the score correctly.
11652
11653 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11656         signature file.  Suggested by Manoj Srivastava
11657         <srivasta@golden-gryphon.com>.
11658
11659         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11660         iso-2022-jp even in the Japanese language environment.
11661         Suggested by Jason Rumney <jasonr@gnu.org>.
11662
11663 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11666         use the same characters as the dummy marks; make it free from
11667         getting affected by the language environment.
11668         (gnus-summary-read-group-1): Update mark positions only when the
11669         format spec is updated.
11670
11671         * gnus-spec.el (gnus-update-format-specifications): Return a list
11672         of updated types.
11673
11674 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11677         of boundp to check if display-warning is available.
11678
11679 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11680
11681         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11682
11683 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * nnspool.el (nnspool-spool-directory): Use news-path if the
11686         news-directory variable is not bound.
11687
11688         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11689         function instead of display-warning if it is not available.
11690
11691 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11694         v5-10: Use `point-at-bol'.
11695
11696 2004-10-26  Simon Josefsson  <jas@extundo.com>
11697
11698         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11699         <chenggao@gmail.com>.
11700
11701 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11702
11703         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11704         instead.
11705
11706 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11707
11708         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11709         to remove a server from the nnimap-server-buffer-alist.
11710         (nnimap-open-connection, nnimap-close-server): Use it.
11711
11712         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11713
11714 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11717         running the major-mode function.
11718
11719 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11722         dummy marks in the right way.
11723
11724 2004-10-18  David Edmondson  <dme@dme.org>
11725
11726         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11727         excessively.
11728
11729 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         * gnus-util.el (gnus-split-references): Accept a nil references
11732         string and go on blissfully.
11733
11734         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11735         cases where the references string is non-nil but has no references.
11736
11737         * encrypt.el: Add autoload tags.
11738
11739         * spam.el (spam-resolve-registrations-routine): Remove article
11740         from unregistration list too.  Reported by David Hanak
11741         <dhanak@isis.vanderbilt.edu>
11742
11743 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11746         nil.  Changed custom type.
11747
11748 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11751
11752         * gnus-sum.el (gnus-summary-move-article): Use it.
11753
11754 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11755
11756         * encrypt.el: Add autoload cookies.
11757
11758         * spam.el (spam-backend-article-list-property)
11759         (spam-backend-get-article-todo-list)
11760         (spam-backend-put-article-todo-list)
11761         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11762         Resolve registrations separately.
11763         (spam-register-routine): Format comments.
11764         (spam-unregister-routine, spam-register-routine): Always call with
11765         specific-articles, no default list.
11766         (spam-summary-prepare-exit): Use the spam-classifications function.
11767
11768         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11769         gnus-encrypt.el.
11770
11771         * encrypt.el: Copied from gnus-encrypt.el.
11772
11773         * gnus-encrypt.el: Commented that it's obsolete.
11774
11775 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11776
11777         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11778         (gnus-score-save): Use it.
11779
11780         * message.el (message-bury): Use `window-dedicated-p'.
11781
11782 2004-10-15  Simon Josefsson  <jas@extundo.com>
11783
11784         * pop3.el (top-level): Don't require nnheader.
11785         (pop3-read-timeout): Add.
11786         (pop3-accept-process-output): Add.
11787         (pop3-read-response, pop3-retr): Use it.
11788
11789 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11790
11791         * spam.el (spam-register-routine): Move comment.
11792         (spam-verify-bogofilter): Use 'unknown for the initial
11793         spam-bogofilter-valid state, not 'never.
11794
11795         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11796         for netrc-machine.
11797
11798         * nnimap.el (nnimap-open-connection): Use
11799         netrc-machine-user-or-password.
11800
11801 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11802
11803         * gnus-registry.el (gnus-registry-unload-hook):
11804         Set as a variable with add-hook.
11805
11806         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11807         of news-path.
11808
11809         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11810
11811         * spam.el: Delete duplicate `provide'.
11812         (spam-unload-hook): Set as a variable with add-hook.
11813
11814 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11817         in the doc string.
11818
11819         * message.el (message-ignored-news-headers)
11820         (message-ignored-supersedes-headers)
11821         (message-ignored-resent-headers)
11822         (message-forward-ignored-headers): Improve custom type.
11823
11824 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * message.el (message-tokenize-header): Fix 2004-09-06 change
11827         which used point-min in the wrong place.
11828
11829 2004-10-12  Simon Josefsson  <jas@extundo.com>
11830
11831         * tls.el (tls-certtool-program): New variable.
11832         (tls-certificate-information): New function, based on
11833         ssl-certificate-information.
11834
11835 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * compface.el: Move the version of ELisp-based uncompface program
11838         to the contrib directory because of the copyright problem.
11839
11840 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11841
11842         * message.el (message-kill-buffer): Raise the current frame.
11843
11844 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11845
11846         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11847
11848         * gnus.el (message-y-or-n-p): Autoload.
11849
11850         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11851         (pop3-password-required, pop3-authentication-scheme)
11852         (pop3-leave-mail-on-server): Made customizable.
11853         (pop3): New custom group.
11854         (pop3-retr): Remove `sleep-for' statements.
11855         Suggested by Dave Love <fx@gnu.org>.
11856
11857         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11858         Windows/DOS.
11859
11860         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11861         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11862         Dave Love <fx@gnu.org>.
11863
11864         * mml.el (mml-minibuffer-read-disposition): Require match.
11865         Suggested by Dave Love <fx@gnu.org>.
11866
11867 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11870         doc string.
11871
11872 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11875
11876 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11877
11878         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11879         instead of calling `mm-insert-inline', to decode text/* parts
11880         before displaying them.
11881
11882 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * mm-uu.el (mm-uu-text-plain-type): New variable.
11885         (mm-uu-pgp-signed-extract-1): Use it.
11886         (mm-uu-pgp-encrypted-extract-1): Use it.
11887         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11888         bind mm-uu-text-plain-type with that value.
11889         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11890         mm-uu-dissect.
11891
11892 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-group.el (gnus-update-group-mark-positions):
11895         * gnus-sum.el (gnus-update-summary-mark-positions):
11896         * message.el (message-check-news-body-syntax):
11897         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11898         of string-as-multibyte.
11899
11900 2004-10-05  Juri Linkov  <juri@jurta.org>
11901
11902         * gnus-group.el (gnus-update-group-mark-positions):
11903         * gnus-sum.el (gnus-update-summary-mark-positions):
11904         * message.el (message-check-news-body-syntax):
11905         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11906         8-bit unibyte values to a multibyte string for search functions.
11907
11908 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11911         (mm-uu-dissect-text-parts): New function.
11912
11913         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11914         dissect text parts.
11915
11916         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11917         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11918
11919         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11920
11921         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11922         gnus-current-topics instead of gnus-current-topic.
11923
11924 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11925
11926         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11927
11928 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11929
11930         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11931         where approriate.
11932
11933         * nnml.el (nnml-generate-active-info): do.
11934
11935         * nndiary.el (nndiary-generate-active-info): do.
11936
11937         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11938         (gnus-topic-move): do.
11939
11940         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11941         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11942
11943         * gnus-srvr.el (gnus-server-prepare)
11944         (gnus-server-open-all-servers): do.
11945
11946         * gnus-msg.el (gnus-summary-cancel-article)
11947         (gnus-summary-resend-message)
11948         (gnus-summary-mail-crosspost-complaint): do.
11949
11950         * gnus-move.el (gnus-change-server): do.
11951
11952         * gnus-group.el (gnus-group-unmark-all-groups)
11953         (gnus-group-set-current-level): do.
11954
11955 2004-10-04  Simon Josefsson  <jas@extundo.com>
11956
11957         * message.el (message-generate-hashcash): Doc fix.
11958
11959 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11960
11961         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11962         avoid infinite recursion via gnus-get-function.
11963
11964 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11965
11966         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11967
11968         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11969
11970         * nnmail.el (nnmail-split-history): do.
11971
11972         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11973         (nnml-request-delete-group): do.
11974
11975         * nnslashdot.el (nnslashdot-read-groups): do.
11976
11977         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11978         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11979
11980         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11981         (nnspool-sift-nov-with-sed): Use last.
11982         (nnspool-retrieve-headers-with-nov): Use mapc.
11983         (nnspool-request-newgroups): Use dolist.
11984         (nnspool-request-group): Use last.
11985
11986         * nntp.el (nntp-read-server-type): Use dolist.
11987
11988         * nnvirtual.el (nnvirtual-create-mapping)
11989         (nnvirtual-update-read-and-marked): Use dolist.
11990         (nnvirtual-convert-headers): Simplify.
11991
11992 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11993
11994         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11995         support for sync'ing tick marks.
11996
11997 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12000         there's no visible header.
12001
12002 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12003
12004         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12005         necessary, pass full group name to gnus-request-set-marks.
12006
12007 2004-10-01  Simon Josefsson  <jas@extundo.com>
12008
12009         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12010         acroread.
12011
12012 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * spam-report.el (spam-report-gmane): Fix interactive.
12015
12016         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12017
12018         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12019         when writing file.
12020         (gnus-agent-synchronize-flags): Don't default to being
12021         interactive.
12022
12023 2004-09-30  Simon Josefsson  <jas@extundo.com>
12024
12025         * message.el (message-generate-hashcash): Add.
12026         (message-send-mail): Use it, call mail-add-payment.
12027
12028 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12029
12030         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12031
12032 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12033
12034         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12035         gnus-requst-update-info with explicit code to sync the in-memory
12036         info read flags with the marks being sync'd to the backend.
12037
12038         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12039
12040 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12041
12042         * spam.el (spam-verify-bogofilter): Add new function.
12043         (spam-check-bogofilter)
12044         (spam-bogofilter-register-with-bogofilter): Use it.
12045         (spam-verify-bogofilter): Add small fixes.
12046
12047 2004-09-28  Simon Josefsson  <jas@extundo.com>
12048
12049         * hashcash.el (hashcash-generate-payment): Revert.
12050
12051 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12052
12053         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12054         gnus-extract-references instead of gnus-split-references.
12055
12056         * gnus-util.el (gnus-extract-references): Add new function, analogous
12057         to gnus-split-references but extracts only the message-ID without
12058         anything extra.
12059
12060         * hashcash.el (hashcash-generate-payment)
12061         (hashcash-check-payment): Do the right thing if hashcash-path is
12062         nil (because the hashcash program could not be found).
12063
12064         * spam.el (spam-use-hashcash): Remove comment.
12065
12066 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12069         (gnus-cache-enter-article, gnus-cache-remove-article)
12070         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12071
12072         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12073
12074         * gnus-art.el (article-hide-boring-headers)
12075         (article-translate-strings, article-display-face)
12076         (gnus-article-mime-match-handle-first)
12077         (gnus-article-highlight-headers)
12078         (gnus-article-add-buttons-to-head): do.
12079
12080 2004-09-27  Simon Josefsson  <jas@extundo.com>
12081
12082         * hashcash.el: New version, from
12083         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12084         ../contrib/.
12085
12086 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12089
12090 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12091
12092         * gnus-dup.el (gnus-dup-open): Use mapc.
12093         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12094
12095         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12096         Reported by Stefan Wiens <s.wi@gmx.net>.
12097
12098         * gnus.el (gnus-shutdown): Use dolist.
12099
12100         * gnus-undo.el (gnus-undo): Use mapc.
12101
12102         * nnrss.el (nnrss-generate-active): do.
12103
12104         * message.el (message-cite-original-without-signature)
12105         (message-cite-original): Use mapc.
12106         (message-do-actions, message-make-forward-subject): Use dolist.
12107
12108 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12109
12110         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12111         deletion to remove entire duplicate line.  Fixes merged article
12112         number bug.
12113
12114 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12115
12116         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12117         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12118         first ask if you want to open a server and then, even when you
12119         responded with no, asking if you want to synchronize the server's
12120         flags.
12121         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12122         multi-line expressions.
12123         (gnus-agent-synchronize-group-flags): New internal function.
12124         Updates marks in memory (in the info structure) AND in the
12125         backend.
12126
12127         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12128
12129         * nnagent.el (nnagent-request-set-mark): Use
12130         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12131         method, to ensure that synchronization updates marks in the
12132         backend and in the info (in memory) structure.
12133
12134 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12137         convention fully; don't miss the root article of a thread; make
12138         the X-Draft-From header with correct article numbers.
12139
12140 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12141
12142         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12143         unless plugged.  Disable the agent so that an open failure causes
12144         an error.
12145
12146         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12147         Reverted 2004-09-21 change.  The backend must be opened while
12148         synchronizing flags even when the backend stores the flags
12149         locally.
12150
12151 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12152
12153         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12154         in `header' match.  Reported by Svend Tollak Munkejord.
12155
12156         * message.el (message-cite-original): Fix use of
12157         `message-cite-articles-with-x-no-archive'.
12158
12159 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12162         (gnus-window-to-buffer): Ditto.
12163
12164         * mml.el (mml-preview-buffer): New variable.
12165         (mml-preview): Manage window layout with gnus-buffer-configuration.
12166
12167         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12168         X-Draft-From header even if those articles aren't quoted.
12169
12170 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12171
12172         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12173         (gnus-request-set-mark, gnus-request-update-mark): Use new
12174         g-s-t-u-l-m to decide to use backend even when unplugged.
12175
12176 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12179         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12180
12181 2004-09-20  Simon Josefsson  <jas@extundo.com>
12182
12183         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12184         "utf-16-le".
12185
12186 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12187
12188         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12189
12190 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12191
12192         * uudecode.el (uudecode-use-external): Add :version.
12193
12194         * smime.el (smime-CA-file, smime-encrypt-cipher)
12195         (smime-dns-server): Add :version.
12196
12197         * smiley.el (gnus-smiley-file-types): Add :version.
12198
12199         * sha1.el (sha1-use-external): Add :version.
12200
12201         * pgg-def.el (pgg-query-keyserver): Add :version.
12202
12203         * nnmail.el (nnmail-fancy-expiry-targets)
12204         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12205         Add :version.
12206
12207         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12208         (nnimap-retrieve-groups-asynchronous): Add :version.
12209         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12210
12211         * mml.el (mml-content-disposition-parameters)
12212         (mml-insert-mime-headers-always): Add :version.
12213
12214         * mm-util.el (mm-coding-system-priorities): Add :version.
12215
12216         * mm-decode.el (mm-inline-text-html-with-images)
12217         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12218         (mm-verify-option): Add :version.
12219         (mm-text-html-renderer): Change :version.
12220
12221         * message.el (message-fcc-externalize-attachments)
12222         (message-required-headers, message-draft-headers)
12223         (message-subject-trailing-was-query)
12224         (message-subject-trailing-was-ask-regexp)
12225         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12226         (message-mark-insert-end, message-archive-header)
12227         (message-archive-note, message-cross-post-default)
12228         (message-cross-post-note, message-followup-to-note)
12229         (message-cross-post-note-function, message-use-mail-followup-to)
12230         (message-subscribed-address-functions)
12231         (message-subscribed-address-file, message-subscribed-addresses)
12232         (message-subscribed-regexps, message-allow-no-recipients)
12233         (message-yank-cited-prefix, message-signature-insert-empty-line)
12234         (message-hidden-headers, message-hierarchical-addresses)
12235         (message-mail-user-agent, message-use-idna)
12236         (message-valid-fqdn-regexp)
12237         (message-strip-special-text-properties, message-header-synonyms)
12238         (message-beginning-of-line, message-tab-body-function): Add :version.
12239         (message-insert-canlock, message-wide-reply-confirm-recipients):
12240         Change :version.
12241
12242         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12243         and :version.
12244         (mail-source-delete-old-incoming-confirm)
12245         (mail-source-movemail-program): Add :version.
12246
12247         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12248         (gnus-agent-cache, gnus-agent): Change :version.
12249
12250         * gnus-util.el (gnus-use-byte-compile): Change :version.
12251
12252         * gnus-sum.el (gnus-summary-make-false-root-always)
12253         (gnus-summary-default-high-score)
12254         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12255         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12256         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12257         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12258         (gnus-sum-thread-tree-single-indent)
12259         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12260         (gnus-sum-thread-tree-leaf-with-other)
12261         (gnus-sum-thread-tree-single-leaf): Add :version.
12262         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12263         (gnus-article-loose-mime): Change :version.
12264
12265         * gnus-start.el (gnus-backup-startup-file)
12266         (gnus-save-startup-file-via-temp-buffer): Add :version.
12267
12268         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12269         (gnus-server-offline-face): Add :version.
12270
12271         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12272
12273         * gnus-msg.el (gnus-gcc-externalize-attachments)
12274         (gnus-debug-files, gnus-debug-exclude-variables)
12275         (gnus-discouraged-post-methods): Change :version.
12276         (gnus-confirm-mail-reply-to-news)
12277         (gnus-confirm-treat-mail-like-news): Add :version.
12278
12279         * gnus-int.el (gnus-server-unopen-status): Add :version.
12280
12281         * gnus-group.el (gnus-group-jump-to-group-prompt)
12282         (gnus-large-ephemeral-newsgroup)
12283         (gnus-fetch-old-ephemeral-headers): Add :version.
12284
12285         * gnus-fun.el (gnus-x-face-directory)
12286         (gnus-convert-pbm-to-x-face-command)
12287         (gnus-convert-image-to-x-face-command)
12288         (gnus-convert-image-to-face-command): Add :version.
12289
12290         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12291
12292         * gnus-cite.el (gnus-cite-blank-line-after-header)
12293         (gnus-article-boring-faces): Add :version.
12294
12295         * gnus-art.el (gnus-buttonized-mime-types)
12296         (gnus-inhibit-mime-unbuttonizing)
12297         (gnus-treat-display-face)
12298         (gnus-treat-body-boundary): Change :version.
12299         (gnus-body-boundary-delimiter, gnus-picon-databases)
12300         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12301         (gnus-treat-date-english, gnus-treat-fold-headers)
12302         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12303         (gnus-treat-mail-picon, gnus-treat-wash-html)
12304         (gnus-article-encrypt-protocol)
12305         (gnus-use-idna, gnus-article-over-scroll)
12306         (gnus-mime-display-multipart-alternative-as-mixed)
12307         (gnus-mime-display-multipart-related-as-mixed)
12308         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12309         (gnus-ctan-url, gnus-button-ctan-handler)
12310         (gnus-button-handle-ctan-bogus-regexp)
12311         (gnus-button-ctan-directory-regexp)
12312         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12313         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12314         (gnus-button-man-level, gnus-button-emacs-level)
12315         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12316
12317         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12318         (gnus-agent-go-online): Change :version.
12319         (gnus-agent-expire-unagentized-dirs)
12320         (gnus-agent-auto-agentize-methods): Add :version.
12321
12322         * flow-fill.el (fill-flowed-display-column)
12323         (fill-flowed-encode-column): Add :version.
12324
12325         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12326         (gnus-outlook-deuglify-unwrap-max)
12327         (gnus-outlook-deuglify-cite-marks)
12328         (gnus-outlook-deuglify-unwrap-stop-chars)
12329         (gnus-outlook-deuglify-no-wrap-chars)
12330         (gnus-outlook-deuglify-attrib-cut-regexp)
12331         (gnus-outlook-deuglify-attrib-verb-regexp)
12332         (gnus-outlook-deuglify-attrib-end-regexp)
12333         (gnus-outlook-display-hook): Add :version.
12334
12335         * binhex.el (binhex-use-external): Add :version.
12336
12337 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12338
12339         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12340         and `invisible'.
12341
12342 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12343
12344         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12345         in gnus-registry-trim.
12346
12347 2004-09-13  Simon Josefsson  <jas@extundo.com>
12348
12349         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12350
12351         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12352
12353         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12354         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12355         <yamaoka@jpl.org>.
12356         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12357         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12358         <yamaoka@jpl.org>.
12359
12360         * sieve.el (sieve-manage-mode): Ditto.
12361
12362 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12365
12366 2004-09-11  Simon Josefsson  <jas@extundo.com>
12367
12368         * dns-mode.el: Add.
12369
12370         * mm-view.el (mm-display-dns-inline): Add.
12371
12372         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12373         (mm-automatic-display): Ditto.
12374
12375         * mailcap.el (mailcap-mime-data): Add text/dns.
12376         (mailcap-mime-extensions): Map .soa to text/dns.
12377
12378 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12379
12380         * gnus-art.el (article-decode-mime-words, article-babel)
12381         (gnus-article-highlight-signature, gnus-article-add-buttons)
12382         (gnus-signature-toggle): Remove unnecessary bindings of
12383         `inhibit-read-only' inherited from v5.10 merge.
12384
12385 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * nntp.el (nntp): New customization group.
12388         (nntp-authinfo-file): Add customization group.
12389
12390         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12391
12392         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12393
12394         * gnus.el (to-address, to-list, subscribed)
12395         (large-newsgroup-initial): Ditto.
12396
12397         * flow-fill.el (fill-flowed-display-column)
12398         (fill-flowed-encode-column): Ditto.
12399
12400 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12401
12402         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12403         Use point-min rather than 1.
12404         (message-send-mail): Use buffer-size rather than point-max.
12405
12406         * gnus-sum.el (gnus-summary-search-article-forward):
12407         Signal a specific `search-failed' rather than a generic `error'.
12408
12409         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12410         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12411         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12412
12413 2004-09-10  Simon Josefsson  <jas@extundo.com>
12414
12415         * nndb.el (require): Remove tcp and duplicate cl.
12416
12417 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * gnus-agent.el (directory-files-and-attributes): Move forward.
12420
12421 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12422
12423         * gnus-agent.el (directory-files-and-attributes): Optionally
12424         defined to support XEmacs.
12425
12426 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12427
12428         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12429         to avoid run-time CL dependencies.
12430         (gnus-agent-unfetch-articles): New function.
12431         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12432         article numbers even when local .overview file is missing.
12433         (gnus-agent-read-article-number): New function.  Only accepts
12434         27-bit article numbers.
12435         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12436         gnus-agent-read-article-number.
12437         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12438         from backend while recognizing that article numbers in .overview
12439         must be valid.
12440         (gnus-agent-update-files-total-fetched-for): Use
12441         directory-files-and-attributes to improve performance.
12442         * gnus-int.el (gnus-request-move-article): Use
12443         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12444         improve performance.
12445
12446         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12447         some users confused by references to .newsrc when they only have a
12448         .newsrc.eld file.
12449         (gnus-convert-mark-converter-prompt)
12450         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12451         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12452         New function.  Used internally to only display 'gnus converting
12453         files' message when actually necessary.
12454
12455         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12456         methods now autoloaded.
12457
12458 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12461         identifiers.
12462
12463 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * gnus-picon.el: Fix indentation and closing parenthesis.
12466
12467 2004-09-01  Simon Josefsson  <jas@extundo.com>
12468
12469         * message.el (message-canlock-generate): Require sha1, not
12470         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12471         to require within a function.  Sadly, if sha1.el isn't loaded, the
12472         let binding in m-c-g will hide the defcustom definition, which is
12473         bad.)
12474
12475         * canlock.el: Require sha1, not sha1-el.
12476
12477         * message.el: Don't autoload sha1 (there is a autoload cookie in
12478         sha1.el).
12479
12480         * sha1-el.el: Renamed to sha1.el.
12481
12482 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12483
12484         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12485
12486 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12487
12488         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12489
12490 2004-08-30  Kim F. Storm  <storm@cua.dk>
12491
12492         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12493
12494         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12495         Add :group 'nnimap.
12496
12497 2004-08-30  Andreas Schwab  <schwab@suse.de>
12498
12499         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12500         ?* and ?\;.
12501
12502         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12503         and ?\' to symbol instead of whitespace.
12504
12505 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12508
12509         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12510         instead of re-search-forward.
12511
12512         * gnus-uu.el (gnus-uu-save-article): Ditto.
12513         (gnus-uu-post-encode-uuencode): Ditto.
12514
12515         * html2text.el (html2text-clean-list-items): Ditto.
12516         (html2text-clean-dtdd): Ditto.
12517         (html2text-format-tags): Ditto.
12518
12519         * message.el (message-send-mail-with-sendmail): Fix regexp.
12520         (message-fill-field-general): Use search-forward instead of
12521         re-search-forward.
12522         (unbold-region): Ditto.
12523
12524         * nnrss.el (nnrss-request-article): Ditto.
12525
12526         * nnslashdot.el (nnslashdot-request-article): Ditto.
12527
12528         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12529
12530         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12531         "Unrecognized menu descriptor" error in XEmacs.
12532
12533 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12534
12535         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12536         parent article of a sparse article in the thread hashtb.
12537
12538 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12539
12540         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12541         (nnmail-expand-newtext): Lowercase expanded entries if
12542         nnmail-split-lowercase-expanded is non-nil.
12543
12544 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12547
12548         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12549         of gnus-tmp-news-method into string under XEmacs.  It will be
12550         passed to gnus-correct-length which takes only a string argument.
12551
12552 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-util.el (gnus-bind-print-variables): New macro.
12555         (gnus-prin1): Use it.
12556         (gnus-prin1-to-string): Use it.
12557         (gnus-pp): New function.
12558         (gnus-pp-to-string): New function.
12559
12560         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12561         Replace pp-to-string with gnus-pp-to-string.
12562         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12563         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12564         * gnus-msg.el (gnus-debug): Ditto.
12565         * gnus-score.el (gnus-score-save): Ditto.
12566         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12567         gnus-pp-to-string.
12568         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12569         with gnus-pp.
12570         * score-mode.el (gnus-score-pretty-print): Ditto.
12571         * webmail.el (webmail-debug): Ditto.
12572
12573 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-art.el (article-display-face, article-display-x-face):
12576         Use buffer-read-only.
12577
12578 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus-art.el (article-hide-list-identifiers):
12581         Bind inhibit-read-only as t.
12582
12583 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12584
12585         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12586
12587 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12588
12589         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12590         (gnus-narrow-to-page): Don't assume point-min == 1.
12591         (gnus-article-edit-mode): Derive from message-mode.
12592
12593         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12594         point-min == 1.
12595
12596         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12597         Disable incorrect use of `assert'.
12598
12599         * message.el (message-mode): Set comment-start-skip.
12600
12601
12602 2004-08-22  Sam Steingold  <sds@gnu.org>
12603
12604         * pop3.el (pop3-leave-mail-on-server): New user variable.
12605         (pop3-movemail): Delete mail only when it is nil.
12606
12607 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12608
12609         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12610
12611         * mml.el (mml-preview): Use `pop-to-buffer'.
12612
12613         * message.el (message-goto-mail-followup-to): Insert after "To".
12614         (message-carefully-insert-headers): Add comment.
12615
12616         * gnus.el: Remove unused variable `gnus-article-check-size'.
12617
12618         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12619
12620         * gnus-art.el (gnus-button-alist): Improve
12621         `gnus-button-handle-library' entry.
12622
12623 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12624
12625         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12626         downcase, since XEmacs capitalizes error messages differently.
12627
12628 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12629
12630         * nntp.el: Add (require 'gnus) due to reference to
12631         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12632
12633 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12634
12635         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12636         `mm-fill-flowed'.
12637
12638         * mm-decode.el (mm-dissect-singlepart): Check it.
12639
12640 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12641
12642         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12643         'imap' for netrc parsing.
12644
12645 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * mailcap.el (mailcap-mime-data): Mark as risky.
12648
12649 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12652         may be included in the encoded word.
12653         (rfc2047-encode): Don't append a space if the encoded word
12654         includes close parenthesis.
12655
12656 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12659         of text within parentheses.
12660
12661 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12662
12663         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12664         (gnus-encrypt-write-file-contents): Make the password key the file
12665         name PLUS the cipher, not just the cipher.  Also remove failed
12666         passwords from the cache.
12667
12668 2004-08-06  Simon Josefsson  <jas@extundo.com>
12669
12670         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12671         fix.
12672
12673 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12676         LWSP.
12677
12678 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12679
12680         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12681         to append in-reply-to: data to the references: header.
12682
12683         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12684         (netrc-parse): Use gnus-encrypt.el functions.
12685
12686         * gnus-encrypt.el: Add new file for encryption support; currently
12687         does only a few GPG ciphers and an internal XOR cipher.
12688
12689         * password.el: Add comments on using password-read-and-add.
12690         (password-read-and-add): Add function to read and add the
12691         password to the cache at once.
12692
12693 2004-07-28  Simon Josefsson  <jas@extundo.com>
12694
12695         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12696         parameter (but don't use it, for now).
12697
12698         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12699         instead of hard coding to nil.
12700
12701 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12704         as mm-inline-image-xemacs does.
12705
12706 2004-07-26  Simon Josefsson  <jas@extundo.com>
12707
12708         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12709         Revert part of 2004-07-17 change below.
12710
12711 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12714         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12715
12716 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12717
12718         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12719         quotes that actually start with ">" at the beginning of the
12720         lines.
12721
12722 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * rfc2047.el (rfc2047-encode-region): Fix last change.
12725         (rfc2047-encode-parameter): Remove useless concat.
12726
12727 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12730         encode special characters; fix some kind of misconfigured headers;
12731         signal a real error if debug-on-quit or debug-on-error is non-nil.
12732         (rfc2047-encode-max-chars): New variable.
12733         (rfc2047-encode-1): Use it.
12734         (rfc2047-encode-parameter): New function.
12735
12736         * mml.el (mml-insert-parameter): Remove an excessive space.
12737
12738 2004-07-17  Simon Josefsson  <jas@extundo.com>
12739
12740         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12741         Kai Grossjohann <kai@emptydomain.de>.
12742         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12743         (gnus-group-make-menu-bar): Ditto.
12744
12745         * gnus-util.el (gnus-group-server): Add.
12746
12747 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12748
12749         * message.el (message-clone-locals): Clone sendmail and smtp
12750         variables.
12751
12752 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * rfc2047.el (rfc2047-encode-region): Fix last change.
12755
12756 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12759         characters as non-special.
12760
12761 2004-07-09  Simon Josefsson  <jas@extundo.com>
12762
12763         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12764         Users will lose all flag changes made while unplugged with
12765         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12766         good default.  See numerous reports on ding mailing list.
12767
12768 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12771         add generate-head-function and generate-article-function to the
12772         rfc822-forward entry.
12773         (nndoc-rfc822-forward-generate-article): New function.
12774         (nndoc-rfc822-forward-generate-head): New function.
12775
12776         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12777
12778 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12779
12780         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12781         respect display group parameter and gnus-summary-expunge-below.
12782         (gnus-articles-to-read): Remove unused reference to display group
12783         parameter.
12784
12785 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * nnheader.el (nnheader-uniquify-message-id): New experimental
12788         variable.
12789         (nnheader-nov-read-message-id): Use it.
12790
12791         * spam-report.el (spam-report-gmane): Add interactive.
12792
12793 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12796         qp-or-base64 for the application/* types.
12797
12798 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12799
12800         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12801
12802 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12805         trim value.
12806
12807 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12808
12809         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12810         New macro and function.
12811         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12812
12813 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12816         after-load-alist.
12817
12818 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12819
12820         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12821         update info that isn't there.
12822
12823 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12824
12825         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12826         entry.
12827
12828 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * mm-view.el (mm-inline-render-with-function): Use multibyte
12831         buffer; decode html source by charset.
12832
12833         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12834
12835         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12836         Mule-UCS is loaded under XEmacs.
12837         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12838
12839 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12840
12841         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12842
12843 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * mm-util.el (mm-coding-system-p): Return a coding-system.
12846         (mm-mime-mule-charset-alist): Use shift_jis instead of
12847         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12848         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12849         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12850         instead of japanese-shift-jis and iso-latin-1 respectively in
12851         order to share the default value with both Emacs and XEmacs-mule.
12852         (mm-mule-charset-to-mime-charset): Make
12853         mm-coding-system-priorities effective.
12854         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12855         while predicating of candidates upon the priorities.
12856
12857 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12858
12859         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12860         gnus-uu-invert-processable.
12861
12862         * gnus.el: Autoload gnus-uu-invert-processable.
12863
12864 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * mm-util.el (mm-with-multibyte-buffer): New macro.
12867
12868         * rfc2047.el (rfc2047-encode-string): Use it.
12869         (rfc2047-encode-region): Move point to the end of the region after
12870         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12871
12872 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12875         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12876
12877 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12880         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12881         Karl Chen <quarl@nospam.quarl.org>.
12882
12883 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12884
12885         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12886         invalid addresses.
12887
12888 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12889
12890         * spam.el: Change section markers, revise TODO list.
12891         (spam-backends): Make new master list of all installed backends.
12892         (spam-summary-exit-behavior): Add new variable to determine how
12893         messages moves are done at summary exit.
12894         (spam-move-spam-nonspam-groups-only)
12895         (spam-process-ham-in-nonham-groups)
12896         (spam-process-ham-in-spam-groups): Remove variables, the
12897         spam-summary-exit-behavior variable should be used to manage this
12898         behavior.
12899         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12900         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12901         and spam-old-spam-articles.
12902         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12903         Add empty variables, placeholders for the backends they represent.
12904         (spam-set-difference): Move, unchanged.
12905         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12906         unless the user has a processor variable.
12907         (spam-classifications, spam-classification-valid-p)
12908         (spam-backend-properties, spam-backend-property-valid-p)
12909         (spam-backend-function-type-valid-p)
12910         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12911         (spam-report-articles-gmane, spam-report-articles-resend):
12912         Remove functions, they are not needed.
12913         (spam-install-backend-super, spam-backend-list)
12914         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12915         (spam-backend-function, spam-backend-ham-registration-function)
12916         (spam-backend-spam-registration-function)
12917         (spam-backend-ham-unregistration-function)
12918         (spam-backend-spam-unregistration-function)
12919         (spam-backend-statistical-p, spam-backend-mover-p)
12920         (spam-install-backend-alias, spam-install-checkonly-backend)
12921         (spam-install-mover-backend, spam-install-nocheck-backend)
12922         (spam-install-backend, spam-install-statistical-backend)
12923         (spam-install-statistical-checkonly-backend): Add backend installation
12924         support.
12925         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12926         (spam-group-processor-p): Use the new backend code and respect the
12927         summary exit behavior.
12928         (spam-mark-spam-as-expired-and-move-routine): Remove.
12929         (spam-summary-prepare): Change to use the new spam-old-articles
12930         variable.
12931         (spam-copy-or-move-routine, spam-copy-spam-routine)
12932         (spam-move-spam-routine, spam-copy-ham-routine)
12933         (spam-move-ham-routine): Add code to copy/move ham or spam.
12934         (spam-fetch-field-fast): Improve doc and code, plus allow the
12935         'number request.
12936         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12937         variables.
12938         (spam-split, spam-find-spam): Use the new backend code.
12939         (spam-registration-functions): Remove variable.
12940         (spam-unregister-routine): Add convenience wrapper.
12941         (spam-log-undo-registration, spam-register-routine)
12942         (spam-log-processing-to-registry)
12943         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12944         where possible.
12945         (spam-check-gmane-xref, spam-check-regex-headers)
12946         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12947         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12948         (spam-check-bogofilter-headers, spam-check-spamoracle)
12949         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12950         (spam-check-crm114-headers): Use the spam-split-group that
12951         spam-split prepares, no need to determine it every time.
12952
12953         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12954         to the nnheader-parse-naked-head call.
12955
12956         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12957
12958         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12959         the nnheader-nov-read-message-id call.
12960
12961 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12964         gnus-activate-group twice.  Suggested by Markus Peter
12965         <warp@spin.de>.
12966
12967 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-art.el (gnus-article-time-format): Exchange the order of
12970         day and month in the default value; fix customization type.
12971         (article-date-ut): Use add-text-properties.
12972         (article-make-date-line): Use message-make-date instead of
12973         current-time-string.
12974
12975         * message.el (message-fetch-field): Don't use set-text-properties.
12976         (message-make-date): Simplify.
12977
12978         * messagexmas.el (message-xmas-make-date): New function.
12979         (message-xmas-redefine): Defalias message-make-date to it.
12980
12981 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12984         (rfc2047-encode-region): Treat text within parentheses as special;
12985         show the original text when error has occurred.
12986
12987         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12988         already-computed method to gnus-activate-group.
12989
12990         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12991         same select-methods identical Lisp objects.
12992
12993         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12994         object when modifying the info.
12995
12996 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12999         gnus-opened-servers since it has never been opened with the new
13000         configuration yet.
13001
13002 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13005         arg to nnheader-generate-fake-message-id.
13006
13007 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13008
13009         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13010         number and build a fake message ID localized to a group and
13011         article number (so it's repeatable from that point on).
13012         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13013         ID format.
13014
13015         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13016         nnheader-generate-fake-message-id with the article number.
13017
13018 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13019
13020         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13021         end-of-buffer.
13022
13023 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13024
13025         * message.el (message-ignored-supersedes-headers): Add Approved.
13026
13027 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13030         goto-char.
13031         (rfc2047-encode): Fold the line before encoding.
13032
13033 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13036         folding -- not all headers can be folded, and this should be done
13037         by the message composition mode.  Probably.  I think.
13038
13039 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13042         fast.
13043
13044         * gnus-ems.el (gnus-remove-image): Don't use
13045         message-text-with-property; remove only the image found first.
13046
13047         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13048         found first.
13049
13050 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13053
13054 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * message.el (message-text-with-property): Make it fast and accept
13057         optional arguments.
13058         (message-strip-forbidden-properties): Use it.
13059         (message-fix-before-sending): Follow the m-t-w-p change.
13060
13061         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13062
13063 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * gnus-art.el (article-hide-headers): Don't change the buffer
13066         mistakenly when performing mml-preview even if
13067         gnus-single-article-buffer is nil.
13068
13069 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13070
13071         * message.el (message-expand-name-databases): New user option.
13072         (message-expand-name): Use it.
13073
13074 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13075
13076         * spam.el (spam-report-articles-resend)
13077         (spam-report-resend-register-routine): Allow ham reporting.
13078         (spam-report-resend-register-ham-routine): Add wrapper.
13079         (spam-registration-functions): Add ham resending functions.
13080         (spam-list-of-processors): Add ham resend processor.
13081
13082         * gnus.el (ham-resend-to): Add new group parameter.
13083         (spam-process): Add ham resend option.
13084
13085         * spam-report.el (spam-report-resend): Allow reporting ham.
13086         (spam-report-resend-ham): Add wrapper.
13087
13088 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13089
13090         * message.el (message-cite-articles-with-x-no-archive): New
13091         variable.
13092         (message-cite-original): Use it.
13093
13094 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13095
13096         * message.el (message-cite-original): Respect X-No-Archive.
13097
13098 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * gnus-art.el (article-hide-headers): Refer to the values for
13101         gnus-ignored-headers and gnus-visible-headers in the summary
13102         buffer since a user may have set them as group parameters.
13103
13104 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13105
13106         * assistant.el (assistant-node-name): Add convenience function.
13107         (assistant-render-text, assistant-render-node): Add error handling,
13108         plus handle multiple next nodes.
13109         (assistant-find-next-node): Comment out for now.
13110         (assistant-find-next-nodes): Add function, returns list of next
13111         nodes.
13112
13113 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13114
13115         * mail-source.el (mail-source-directory): Fix doc-string.
13116
13117 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * assistant.el (assistant-render-text, assistant-eval): Add :set
13120         widget type, which is different because it takes and returns a
13121         list.  Much hilarity ensues.
13122
13123 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13124
13125         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13126
13127         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13128         doc-string.
13129
13130         * gnus-start.el (gnus-activate-group): Added doc-string.
13131
13132 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13135
13136 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * assistant.el (assistant-render-text): Try to add a :set
13139         widget, more to come.
13140
13141         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13142         strings.
13143         (spam-report-articles-resend)
13144         (spam-register-routine): Do registration iff any articles warrant
13145         it.
13146         (spam-summary-prepare-exit): Change log message for nil group
13147         destinations.
13148
13149 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13150
13151         * spam.el (spam-report-resend-register-routine): Allow
13152         spam-report-resend-to to be a group parameter or a global value.
13153
13154 2004-05-26  Simon Josefsson  <jas@extundo.com>
13155
13156         * starttls.el: Merge with my GNUTLS based starttls.el.
13157         (starttls-gnutls-program, starttls-use-gnutls)
13158         (starttls-extra-arguments, starttls-process-connection-type)
13159         (starttls-connect, starttls-failure, starttls-success): New
13160         variables.
13161         (starttls-program, starttls-extra-args): Doc fix.
13162         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13163         functions.
13164         (starttls-negotiate, starttls-open-stream): Check
13165         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13166         function if it is set.
13167
13168 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13171         structured fields.
13172
13173 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13176
13177 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13178
13179         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13180         variable.
13181         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13182         assigning the spam-mark to new messages.
13183
13184 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13185
13186         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13187
13188 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13191
13192         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13193         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13194         default.
13195
13196 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13197
13198         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13199         correct data.
13200
13201 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13202
13203         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13204         (spam-group-processor-p): Fix function.
13205         (spam-group-processor-multiple-p)
13206         (spam-group-spam-processor-report-gmane-p)
13207         (spam-group-spam-processor-report-resend-p)
13208         (spam-group-spam-processor-bogofilter-p)
13209         (spam-group-spam-processor-blacklist-p)
13210         (spam-group-spam-processor-ifile-p)
13211         (spam-group-ham-processor-ifile-p)
13212         (spam-group-spam-processor-spamoracle-p)
13213         (spam-group-spam-processor-crm114-p)
13214         (spam-group-ham-processor-bogofilter-p)
13215         (spam-group-spam-processor-stat-p)
13216         (spam-group-ham-processor-stat-p)
13217         (spam-group-ham-processor-whitelist-p)
13218         (spam-group-ham-processor-BBDB-p)
13219         (spam-group-ham-processor-spamoracle-p)
13220         (spam-group-ham-processor-copy-p): Remove functions with some
13221         prejudice against unneeded code.
13222         (spam-report-articles-resend)
13223         (spam-report-resend-register-routine): Allow the group/topic
13224         spam-resend-to value to override spam-report-resend-to.
13225         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13226         properly now.
13227
13228         * gnus.el (spam-resend-to): Add group/topic parameter.
13229         (spam-process): Move the OBSOLETE processors to the end of the
13230         choices.
13231
13232 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13233
13234         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13235         with resend-to set to nil, and then ask the user if necessary.
13236         (spam-report-resend): spam-report-resend takes a list of articles, not
13237         separate article numbers.
13238
13239 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13242         addition to emacs-w3m.
13243
13244 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * assistant.el (assistant-authinfo-data): New function.
13247         (assistant-eval): Eval for entire assistant.
13248
13249         * netrc.el (netrc-services-file): New variable.
13250         (netrc-parse-services): New function.
13251         (netrc-find-service-name): New function.
13252         (netrc-find-service-number): New function.
13253         (netrc-port-equal): New function.
13254         (netrc-machine): Use it.
13255
13256         * nnimap.el (nnimap-open-connection): Use netrc.
13257
13258         * gnus-util.el (gnus-netrc-get): Remove aliases.
13259
13260         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13261
13262         * assistant.el (wid-edit): Fix compilation.
13263
13264         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13265
13266 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13267
13268         * gnus-util.el (gnus-set-file-modes): New function.  (small
13269         patch).
13270
13271 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13272
13273         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13274
13275         * assistant.el (assistant-render-node): Fix up rendering and
13276         read-only text.
13277         (assistant-render-node): Reset.
13278         (assistant-make-read-only): Not sticky.
13279
13280 2004-05-20  Danny Siu  <dsiu@adobe.com>
13281
13282         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13283         centered even when gnus-auto-center-summary is t.
13284
13285 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * dns.el (dns-get-txt-answer): New function.
13288         (dns-read-txt): Ditto.
13289         (query-dns): Use it.
13290
13291 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13294         active for foreign groups even if the group level is higher than
13295         the specified value.
13296
13297 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13298
13299         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13300         non-active groups.
13301
13302         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13303
13304 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13305
13306         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13307
13308 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13309
13310         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13311         (spam-crm114-header, spam-crm114-spam-switch)
13312         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13313         (spam-crm114-positive-spam-header)
13314         (spam-crm114-database-directory, spam-list-of-processors)
13315         (spam-group-spam-processor-crm114-p)
13316         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13317         (spam-generic-score, spam-list-of-checks)
13318         (spam-list-of-statistical-checks, spam-registration-functions)
13319         (spam-check-crm114-headers, spam-crm114-score)
13320         (spam-check-crm114, spam-crm114-register-with-crm114)
13321         (spam-crm114-register-spam-routine)
13322         (spam-crm114-unregister-spam-routine)
13323         (spam-crm114-register-ham-routine)
13324         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13325         asjo@koldfront.dk (Adam Sjøgren).
13326
13327         * gnus.el: Add spam-use-crm114.
13328
13329         * spam.el (spam-list-of-processors, spam-registration-functions):
13330         Add spam-use-resend.
13331         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13332         (spam-report-articles-gmane): Add doc fix.
13333         (spam-report-articles-resend, spam-report-resend-register-routine):
13334         Add wrappers around spam-report-resend-to.
13335
13336         * spam-report.el (spam-report-resend-to, spam-report-resend):
13337         Add support for resending spam.
13338         (spam-report-gmane): Fix line length >80.
13339
13340         * gnus.el (spam-process): Add spam-use-resend.
13341
13342 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13343
13344         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13345         number of processed spam messages.
13346         (spam-ham-copy-or-move-routine): Return the number of processed
13347         ham messages.
13348         (spam-summary-prepare-exit): Use the above values to decide
13349         whether status messages shouled be displayed.
13350
13351 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13354         `rfc2047-encoding-function-alist' in order to avoid conflicting
13355         with the old version.
13356         (rfc2047-encode-region): Concatenate words containing non-ASCII
13357         characters in structured fields; don't encode space-delimited
13358         ASCII words even in unstructured fields; don't break words at
13359         char-category boundaries.
13360         (rfc2047-encode-1): New function.
13361         (rfc2047-encode): Use it; encode text so that it occupies the
13362         maximum width within 76-column; work correctly on Q encoding for
13363         iso-2022-* charsets.
13364         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13365         sure not to break a line just after the header name.
13366         (rfc2047-b-encode-region): Removed.
13367         (rfc2047-b-encode-string): New function.
13368         (rfc2047-q-encode-region): Removed.
13369         (rfc2047-q-encode-string): New function.
13370
13371         * mm-util.el (mm-replace-in-string): New function.
13372
13373 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13374
13375         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13376         get it right.
13377         (gnus-inews-make-draft): Really.
13378
13379 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13380
13381         * nnmh.el (nnmh-request-list-1): Don't check the link count
13382         before descending.  (small patch)
13383
13384 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13385
13386         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13387         stuff.
13388
13389         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13390         on real group name.
13391
13392         * gnus-art.el (gnus-signature-limit): Doc fix.
13393
13394         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13395
13396         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13397
13398 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13399
13400         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13401         isn't a string.
13402
13403 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13404
13405         * gnus-draft.el (gnus-draft-send): Bind
13406         rfc2047-encode-encoded-words.
13407
13408         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13409         (rfc2047-encodable-p): Say that =? needs encoding.
13410         (rfc2047-encode-encoded-words): New variable.
13411
13412         * gnus-group.el (gnus-group-select-group): Doc fix.
13413
13414         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13415
13416         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13417         to nil.
13418
13419         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13420
13421         * nnheader.el (nnheader-get-lines-and-char): New function.
13422
13423 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * gnus-msg.el (gnus-summary-followup-with-original): Document
13426         yanking of region when active.
13427
13428 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13431         groups if the group level is higher than the specified value.
13432
13433 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13434
13435         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13436         (gnus-group-jump-to-group): Added prefix argument using
13437         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13438         non-active group.
13439
13440         * compface.el (uncompface): Be verbose when changing
13441         `uncompface-use-external'.
13442
13443         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13444         handle manual section.
13445
13446 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * gnus-art.el (gnus-button-alist): Revert previous change.
13449
13450 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13453
13454 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13455
13456         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13457         whether backend can accept message.
13458
13459         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13460
13461 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13462
13463         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13464         Avoid creating directory when nntp-marks-is-evil is true.
13465         Reported by Reiner Steib.
13466
13467 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13468
13469         * gnus-picon.el (gnus-picon-style): New variable.
13470         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13471         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13472         Jesper Harder <harder@ifa.au.dk>.
13473
13474 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13475
13476         * message.el (message-fill-field): Return point.
13477         (message-generate-headers): Go to end of field.
13478
13479         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13480         stuff for non-living groups.
13481
13482 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * gnus-art.el (gnus-article-followup-with-original)
13485         (gnus-article-reply-with-original): gnus-mark-active-p ->
13486         gnus-region-active-p.
13487
13488 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13489
13490         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13491         only when there is spam or ham to be processed.
13492
13493 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13494
13495         * mail-source.el (mail-source-delete-crash-box): Refactor.
13496         (mail-source-fetch): Use it.
13497         (mail-source-fetch-file): Ditto.
13498         (mail-source-fetch-directory): Run postscript in loop.
13499         (mail-source-fetch-pop): Delete.
13500         (mail-source-fetch-maildir): Ditto.
13501         (mail-source-fetch-imap): Ditto.
13502
13503         * imap.el (imap-authenticators): Comment out sasl.
13504
13505         * message.el (message-skip-to-next-address): New function.
13506         (message-fill-header-address): Refactor.
13507         (message-fill-address): Use it.
13508         (message-delete-address): Use it.
13509         (message-fill-header-general): Refactor.
13510         (message-fill-field-address): Rename.
13511         (message-narrow-to-field): Find the start of the header.
13512         (message-header-format-alist): Don't pre-fill.
13513         (message-fill-header): Removed.
13514         (message-insert-header): New function.
13515         (message-shorten-references): Use it.
13516
13517         * rfc2047.el (rfc2047-field-value): Strip props.
13518
13519         * mail-parse.el (mail-header-make-address): New alias.
13520
13521         * ietf-drums.el (ietf-drums-make-address): New function.
13522
13523         * imap.el: Add compiler directives.
13524
13525         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13526
13527         * gnus-art.el (article-decode-idna-rhs): Don't use
13528         message-idna-inside-rhs-p.
13529
13530 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * message.el (message-idna-inside-rhs-p): Removed.
13533         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13534
13535         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13536         false positives.
13537
13538 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13539
13540         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13541
13542 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * nneething.el (nneething-file-name): Don't create spurious
13545         files.
13546
13547         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13548         (gnus-inews-do-gcc): Remove sleep.
13549
13550         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13551         part under point.
13552
13553         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13554         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13555
13556 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13557
13558         * spam.el (spam-summary-prepare-exit): Fixed (length).
13559
13560 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13561
13562         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13563         as expired without moving it" message when there are spam
13564         messages left.
13565
13566 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13567
13568         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13569         header is not nil.
13570
13571 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13572
13573         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13574         nntp-possibly-create-directory, not nntp-possibly-change-group.
13575         (nntp-marks-changed-p): New arg SERVER.
13576         (nntp-request-update-info): Adjust caller.
13577
13578 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13579
13580         * nntp.el (nntp-save-marks): Pass missing arg.
13581
13582 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13583
13584         * nntp.el: Support marks.
13585         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13586         (nntp-marks-modtime, nntp-marks-directory): New variables.
13587         (nntp-request-set-mark, nntp-request-update-info)
13588         (nntp-possibly-create-directory, nntp-marks-changed-p)
13589         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13590         functions.
13591
13592 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13593
13594         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13595         (gnus-xmas-redefine): Rename.
13596
13597         * gnus-score.el (gnus-score-insert-help): Use
13598         gnus-select-lowest-window.
13599
13600         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13601         appt-select-lowest-window and rename to gnus-select-lowest-window.
13602
13603         * gnus.el: do.
13604
13605 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13606
13607         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13608         encodings of MIME-encoded words, in order to improve
13609         interoperability with several broken MUAs.
13610
13611 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13612
13613         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13614         tags, only when charsets are not specified in headers.
13615         (mm-inline-text-html-render-with-w3m): Ditto.
13616
13617         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13618         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13619
13620 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13621
13622         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13623         instead of MIME-decoded from fields when checking
13624         `gnus-article-address-banner-alist'.
13625
13626 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13627
13628         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13629         description rather than subject.
13630
13631 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13632
13633         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13634
13635 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * gnus.el (gnus-version-number): Bump.
13638
13639 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13640
13641         * gnus.el: No Gnus v0.2 is released.
13642
13643 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-agent.el (gnus-agent-read-agentview): Inline
13646         gnus-uncompress-range.
13647
13648 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13649
13650         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13651         `exec-installed-p'.
13652
13653 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13654
13655         * gnus.el (spam-process, spam-autodetect-methods): Add
13656         bsfilter and bsfilter-headers.
13657
13658         * spam.el (spam-bsfilter): New customize group.
13659         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13660         (spam-bsfilter-header, spam-bsfilter-probability-header)
13661         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13662         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13663         (spam-bsfilter-database-directory): New options.
13664         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13665         (spam-list-of-statistical-checks, spam-registration-functions):
13666         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13667         (spam-bsfilter-score): New command.
13668         (spam-check-bsfilter-headers, spam-check-bsfilter)
13669         (spam-bsfilter-register-with-bsfilter)
13670         (spam-bsfilter-register-spam-routine)
13671         (spam-bsfilter-unregister-spam-routine)
13672         (spam-bsfilter-register-ham-routine)
13673         (spam-bsfilter-unregister-ham-routine): New functions.
13674         (spam-generic-score): Support bsfilter; Accept an optional argument
13675         to recalcurate spam score even if scoring header has already been
13676         added.
13677         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13678         optional argument to recalcurate spam score even if scoring header
13679         has already been added.
13680
13681 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13682
13683         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13684         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13685         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13686         link is missing.
13687
13688 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13691         (html2text-get-attr): Rewrite.
13692
13693         * message.el (message-setup-1): Remove redundant put-text-property
13694         on mail-header-separator.
13695
13696 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13697
13698         * gnus-registry.el (gnus-registry-cache-whitespace)
13699         (gnus-registry-action, gnus-registry-spool-action)
13700         (gnus-registry-split-fancy-with-parent): Change message levels
13701         from 5 to 3 or 7, as needed.
13702
13703         * spam.el (spam-summary-prepare-exit)
13704         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13705         (spam-split, spam-find-spam, spam-log-undo-registration)
13706         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13707         level from 5 to 6.
13708
13709 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13712         2004-03-04 change).
13713
13714 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13715
13716         * sieve-manage.el (sieve-manage-open):
13717         * nnweb.el (nnweb-insert-html):
13718         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13719         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13720         * nnspool.el (nnspool-request-group):
13721         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13722         * nnml.el (nnml-request-update-info):
13723         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13724         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13725         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13726         (nnimap-request-set-mark):
13727         * nnfolder.el (nnfolder-request-update-info):
13728         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13729         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13730         * gnus-uu.el (gnus-uu-find-articles-matching):
13731         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13732         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13733         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13734         * gnus-nocem.el (gnus-nocem-scan-groups):
13735         * gnus-int.el (gnus-start-news-server):
13736         * gnus-group.el (gnus-group-make-kiboze-group)
13737         (gnus-group-browse-foreign-server):
13738         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13739         Use mapc when appropriate.
13740
13741 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13742
13743         FIXME: Make separate entries for each person.
13744
13745         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13746         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13747         <shields@msrl.com>:
13748
13749         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13750         may need for spam sorting and scoring.
13751         (spam-user-format-function-S): Add user format function suitable for
13752         general use.
13753         (spam-article-sort-by-spam-status): Add sorting function for summary
13754         sorting.
13755         (spam-extra-header-to-number): Add function to get a score from a
13756         header.
13757         (spam-summary-score): Add function to get a numeric score from the
13758         headers.
13759         (spam-generic-score): Fix function doc, was in wrong place.
13760         (spam-initialize): Take symbols when it's run, and install the
13761         extra headers that spam-necessary-extra-headers thinks we need.
13762
13763 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13764
13765         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13766         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13767
13768 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13769
13770         * gnus-sum.el (gnus-set-global-variables)
13771         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13772         (gnus-article-get-xrefs, gnus-summary-best-group)
13773         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13774         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13775         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13776         Use with-current-buffer.
13777
13778 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13779
13780         * spam.el (spam-summary-prepare-exit): Simplify logic.
13781         (spam-fetch-article-header): Read the article header if it's not
13782         available.
13783         (spam-list-articles): Simplify logic.
13784         (spam-filelist-register-routine): Fix bug with unregister-list.
13785
13786         * gnus-registry.el: Fix comments at beginning.
13787
13788 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13789
13790         * message.el (message-cater-to-broken-inn): Remove.
13791         (message-shorten-references): Make sure the total folded length of
13792         References is shorter than 998 characters to cater to a bug in INN
13793         2.3.  Also, don't pretend that references aren't folded -- this
13794         hasn't worked for a while.
13795
13796 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13797
13798         * gnus-agent.el (gnus-agentize):
13799         gnus-agent-send-mail-real-function no longer set to current value
13800         of message-send-mail-function but rather a lambda that calls
13801         message-send-mail-function.  The change makes the agent real-time
13802         responsive to user changes to message-send-mail-function.
13803
13804 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13805
13806         * legacy-gnus-agent.el
13807         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13808         help from Florian Weimer <fw@deneb.enyo.de>
13809
13810 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * nnmail.el (nnmail-cache-insert): Revert last change.
13813
13814 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * nnmail.el (nnmail-cache-insert): Always check whether
13817         nnmail-cache-ignore-groups matches a group name.
13818
13819 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13820
13821         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13822         (spam-find-spam, spam-log-processing-to-registry)
13823         (spam-log-registered-p, spam-log-unregistration-needed-p)
13824         (spam-log-undo-registration): Use gnus-message instead of
13825         gnus-error, none of these errors are fatal.
13826
13827         * gnus-registry.el (gnus-registry-clean-empty-function)
13828         (gnus-registry-clean-empty): Remove only empty entries without
13829         extra data.
13830
13831 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13832
13833         * spam-stat.el (spam-stat-buffer-change-to-spam)
13834         (spam-stat-buffer-change-to-non-spam): Change (error) to
13835         (gnus-message 8) invocation.
13836
13837 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * nntp.el (nntp-via-netcat-command): New variable.
13840         (nntp-via-netcat-switches): New variable.
13841         (nntp-open-via-rlogin-and-netcat): New function.
13842         (nntp-open-connection-function): Doc fix.
13843         (nntp-telnet-command): Doc fix.
13844         (nntp-end-of-line): Doc fix.
13845         (nntp-via-rlogin-command): Doc fix.
13846         (nntp-via-user-name): Doc fix.
13847         (nntp-via-address): Doc fix.
13848
13849 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13852         error in Emacs 21.1.
13853
13854 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13855
13856         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13857
13858 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13859
13860         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13861         (gnus-agent-with-refreshed-group): New macro.
13862         (gnus-agent-rename-group): New function.
13863         (gnus-agent-delete-group): New function.
13864         (gnus-agent-save-group-info): Use gnus-command-method when
13865         `method' parameter is nil.  Don't write nil entries into the
13866         active file.
13867         (gnus-agent-get-group-info): New function.
13868         (gnus-agent-fetch-articles): Use
13869         gnus-agent-update-files-total-fetched-for to increment disk space
13870         used.
13871         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13872         gnus-agent-update-view-total-fetched-for to increment disk space
13873         used.
13874         (gnus-agent-get-local): Added optional parameters to avoid calling
13875         gnus-group-real-name and gnus-find-method-for-group.
13876         (gnus-agent-set-local): Delete stored entry if either min, or max,
13877         are nil.
13878         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13879         quit, use gnus-agent-regenerate-group to record existance of any
13880         articles fetched to disk before the quit occurred.
13881         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13882         gnus-agent-update-view-total-fetched-for, and
13883         gnus-agent-update-files-total-fetched-for to decrement disk space
13884         used.
13885         (gnus-agent-retrieve-headers): Use
13886         gnus-agent-update-view-total-fetched-for to increment disk space
13887         used.
13888         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13889         with gnus-agent-update-files-total-fetched-for to decrement disk
13890         space and fresh group buffer.
13891         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13892         (gnus-agent-need-update-total-fetched-for): New variable.
13893         (gnus-agent-update-files-total-fetched-for): New function.
13894         (gnus-agent-update-view-total-fetched-for): New function.
13895         (gnus-agent-total-fetched-for): New function.
13896
13897         * gnus-cache.el (gnus-cache-save-buffers): Use
13898         gnus-cache-update-overview-total-fetched-for to change disk space
13899         used by this group.
13900         (gnus-cache-possibly-enter-article): Use
13901         gnus-cache-update-file-total-fetched-for to increment disk space
13902         used by this group.
13903         (gnus-cache-possibly-remove-article): Use
13904         gnus-cache-update-file-total-fetched-for to decrement disk space
13905         used by this group.
13906         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13907         (gnus-cache-rename-group): New function.
13908         (gnus-cache-delete-group): New function.
13909         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13910         (gnus-cache-need-update-total-fetched-for): New variable.
13911         (gnus-cache-with-refreshed-group): New macro.
13912         (gnus-cache-update-file-total-fetched-for): New function.
13913         (gnus-cache-update-overview-total-fetched-for): New function.
13914         (gnus-cache-rename-group-total-fetched-for): New function.
13915         (gnus-cache-delete-group-total-fetched-for): New function.
13916         (gnus-cache-total-fetched-for): New function.
13917
13918         * gnus-group.el: Require gnus-sum and autoload functions to
13919         resolve warnings when gnus-group.el compiled alone.
13920         (gnus-group-line-format): Documented new %F.
13921         (size of Fetched data) group line format; identifies disk space
13922         used by agent and cache.
13923         (gnus-group-line-format-alist): Defined new F format.
13924         (gnus-total-fetched-for): New function.
13925         (gnus-group-delete-group): No longer update
13926         gnus-cache-active-altered as gnus-request-delete-group now keeps
13927         the cache in sync.
13928         (gnus-group-list-active): Let the agent store a server's active
13929         list if currently plugged.
13930
13931         * gnus-int.el (gnus-request-delete-group):
13932         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13933         local disk in sync with the server.
13934         (gnus-request-rename-group):
13935         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13936         local disk in sync with the server.
13937
13938         * gnus-start.el (gnus-get-unread-articles):
13939         Cosmetic simplification to logic.
13940
13941         * gnus-util.el (gnus-rename-file): New function.
13942
13943 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13944
13945         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13946
13947 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13950         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13951
13952 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13953
13954         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13955         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13956
13957 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13960
13961 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * spam.el (spam-set-difference): Add function to replace
13964         gnus-set-difference in spam.el.
13965         (spam-summary-prepare-exit): Use spam-set-difference.
13966
13967 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * gnus-registry.el (gnus-registry-cache-file): Update to use
13970         gnus-dribble-directory OR gnus-home-directory OR ~.
13971         (gnus-registry-split-fancy-with-parent): Fix doc.
13972
13973 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * message.el (message-exchange-point-and-mark): Use
13976         message-mark-active-p.  Suggested by Jesper Harder
13977         <harder@ifa.au.dk>.
13978
13979 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * message.el (message-exchange-point-and-mark): Don't activate
13982         region if it was inactive.  Suggested by Hiroshi Fujishima
13983         <pooh@nature.tsukuba.ac.jp>.
13984
13985 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * gnus-art.el (article-display-face): Display Faces in the same
13988         order as X-Faces.
13989
13990 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13993
13994 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13997         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13998         (gnus-article-mime-hierarchy): Remove.
13999         (gnus-article-mime-hierarchy-next): Remove.
14000         (gnus-article-mode): Revert 2004-03-19 change.
14001         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14002         (gnus-insert-mime-button): Revert 2004-03-19 change.
14003         (gnus-mime-accumulate-hierarchy): Remove.
14004         (gnus-mime-enter-multipart): Remove.
14005         (gnus-mime-leave-multipart): Remove.
14006         (gnus-mime-display-part): Revert 2004-03-19 change.
14007         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14008
14009         * mml.el (mml-preview): Revert 2004-03-19 change.
14010
14011 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14012
14013         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14014
14015 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14018         t while entering a file name using the mm-with-multibyte macro.
14019         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14020
14021         * mm-util.el (mm-with-multibyte): New macro.
14022
14023 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14026         user option.
14027         (gnus-mime-multipart-functions): Doc and customization fix.
14028         (gnus-article-mime-hierarchy): New variable.
14029         (gnus-article-mime-hierarchy-next): New variable.
14030         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14031         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14032         gnus-article-mime-hierarchy-next to nil.
14033         (gnus-insert-mime-button): Show hierarchy numbers.
14034         (gnus-mime-accumulate-hierarchy): New function.
14035         (gnus-mime-enter-multipart): New function.
14036         (gnus-mime-leave-multipart): New function.
14037         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14038         (gnus-mime-display-alternative): Show hierarchy numbers.
14039
14040         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14041         gnus-article-mime-hierarchy-next to nil.
14042
14043 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14044
14045         * dns.el: Don't require gnus-xmas.
14046
14047 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14048
14049         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14050         inline PGP.
14051         (mml-menu): Disable mml-quote-region if mark is inactive.
14052
14053 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14056         when the group's active is not available.
14057
14058 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14061         error.
14062
14063 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * imap.el (imap-store-password): New variable.
14066         (imap-interactive-login): Use it.
14067         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14068
14069 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14072         window-start and hscroll to summary window.
14073
14074 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14075
14076         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14077         conversion message to newsrc-dribble when an actual conversion is
14078         performed.
14079
14080 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14081
14082         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14083
14084 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * mm-decode.el (mm-complicated-handles): New function reviving
14087         former definition of mm-multiple-handles.
14088
14089         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14090         (gnus-mime-delete-part): Use it.
14091
14092 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14093
14094         * gnus-agent.el (gnus-agent-read-local): Bind
14095         nnheader-file-coding-system to gnus-agent-file-coding-system to
14096         avoid the implicit assumption that they will always be equal.
14097         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14098         coding-system-for-write, as the with-temp-file macro first prints
14099         to a buffer then saves the buffer.
14100
14101 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * gnus-art.el (gnus-article-edit-part): New function.
14104         (gnus-mime-save-part-and-strip): Use it; do query instead of
14105         signaling an error; don't use mm-multiple-handles.
14106         (gnus-mime-delete-part): Ditto.
14107
14108 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14109
14110         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14111         old file versions.
14112         (gnus-group-prepare-hook): Removed function that converted list
14113         form of gnus-agent-expire-days to group properties.
14114
14115         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14116         (gnus-request-accept-article): Re-indented.
14117
14118         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14119         converters to handle old agent file formats.  Added logic for a
14120         "backup before upgrading warning".
14121         (gnus-convert-mark-converter-prompt): Developers can mark
14122         functions as needing (default), or not needing,
14123         gnus-convert-old-newsrc's "backup before upgrading warning".
14124         (gnus-convert-converter-needs-prompt): Tests whether the user
14125         should be protected from potentially irreversable changes by the
14126         function.
14127
14128         * legacy-gnus-agent.el: New.  Provides converters that are only
14129         loaded when gnus-convert-old-newsrc needs to call them.
14130
14131 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * mail-source.el (mail-source-touch-pop): Doc fix.
14134
14135         * message.el (message-smtpmail-send-it): Doc fix.
14136
14137 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14138
14139         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14140
14141         * nnmail.el (nnmail-split-fancy): do.
14142
14143         * gnus-kill.el (gnus-kill, gnus-execute): do.
14144
14145 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14146
14147         * gnus-sum.el (gnus-widget-reversible-match)
14148         (gnus-widget-reversible-to-internal)
14149         (gnus-widget-reversible-to-external): New functions.
14150         (gnus-widget-reversible): New widget.
14151         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14152
14153 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14154
14155         * gnus-sum.el (gnus-thread-sort-functions)
14156         (gnus-article-sort-functions): Document `(not F)' items.
14157
14158 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14159
14160         * spam.el (spam-use-gmane-xref): Add new backend.
14161         (spam-gmane-xref-spam-group): Add variable to control the name of the
14162         Gmane spam group.
14163         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14164         (spam-regex-headers-spam, spam-regex-headers-ham)
14165         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14166         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14167         backends and checks.
14168         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14169
14170         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14171         an autodetect method.
14172
14173 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14174
14175         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14176         articles are being added to a group.
14177         (gnus-request-replace-article): Inform the agent that articles
14178         need to be uncached as the cached contents are no longer valid.
14179
14180 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * binhex.el: Don't autoload executable-find.
14183
14184         * canlock.el: Don't autoload mail-fetch-field.
14185
14186         * dgnushack.el: Autoload c-mode for XEmacs.
14187
14188         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14189
14190         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14191         rmail-dont-reply-to and rmail-output.
14192
14193         * gnus-score.el: Don't autoload ffap-string-at-point.
14194
14195         * gnus-setup.el: Don't autoload sc-cite-original.
14196
14197         * imap.el: Don't autoload base64-decode-string,
14198         base64-encode-string and md5.
14199
14200         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14201         and rmail-msg-restore-non-pruned-header.
14202
14203         * mm-decode.el: Don't autoload executable-find.
14204
14205         * mm-url.el: Don't autoload executable-find.
14206
14207         * mm-view.el: Don't autoload diff-mode.
14208
14209         * nndb.el: Don't autoload news-reply-mode, news-setup,
14210         cancel-timer and telnet.
14211
14212         * password.el: Don't autoload run-at-time for Emacs.
14213
14214         * sha1-el.el: Don't autoload executable-find.
14215
14216         * sieve-mode.el: Don't autoload c-mode.
14217
14218         * uudecode.el: Don't autoload executable-find.
14219
14220 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14221
14222         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14223         (gnus-agent-possibly-alter-active): Avoid null in numeric
14224         comparison.
14225         (gnus-agent-set-local): Refuse to save null in local object table.
14226         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14227         list of articles that will be marked as unread.
14228
14229 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14232
14233 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14236         language tags.
14237
14238 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14239
14240         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14241         Don't bind "obarray".
14242
14243         * gnus-sum.el (gnus-thread-sort-functions): Added
14244         `gnus-thread-sort-by-most-recent-number' and
14245         `gnus-thread-sort-by-most-recent-date'.
14246         Reported by Kai Grossjohann <kai@emptydomain.de>.
14247
14248 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14251
14252 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14253
14254         * gnus-cus.el (gnus-agent-customize-category): Removed
14255         ignore-errors macro reference that required cl to be loaded at
14256         run-time.
14257
14258         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14259         single-interval range of the form (min . max).  Previously the
14260         range had to look like ((min . max)).  Likewise, return
14261         (min . max) rather than ((min . max)).
14262         (gnus-range-map): Use gnus-range-normalize to accept
14263         single-interval range.
14264
14265         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14266         the cache, but not the agent, now appear with their usual face.
14267
14268         * dgnushack.el (loaddir): New variable that is bound to the
14269         directory containing the dgnushack.el file. Use loaddir, rather
14270         than srcdir, to update load-path. Change lets dgnushack compile
14271         code in directories other than GNUS/lisp.
14272
14273 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14274
14275         * lpath.el: Don't bind w3m-safe-url-regexp.
14276
14277         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14278         w3m-safe-url-regexp variable buffer-local.
14279
14280         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14281
14282 2004-02-27  Simon Josefsson  <jas@extundo.com>
14283
14284         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14285         gnus-group-real-prefix.
14286         (gnus-summary-move-article): Use it, instead of
14287         gnus-group-real-prefix.
14288
14289 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * lpath.el: Bind w3m-safe-url-regexp.
14292
14293         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14294         w3m-safe-url-regexp variable buffer-local and set it as the value
14295         of mm-w3m-safe-url-regexp.
14296
14297         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14298
14299         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14300         parsing gnus-posting-styles when the message is not for replying.
14301
14302         * dgnushack.el: Autoload sgml-mode for XEmacs.
14303
14304         * nnrss.el (nnrss-opml-export): Use
14305         mm-set-buffer-file-coding-system instead of
14306         set-buffer-file-coding-system.
14307
14308 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14309
14310         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14311         of checkdoc.el).
14312         * nnrss.el: do.
14313         * gnus-mlspl.el: do.
14314         * gnus-ml.el: do.
14315         * gnus-srvr.el: do.
14316
14317         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14318
14319 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14320
14321         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14322         Corrections to custom-manual links.
14323
14324         * gnus-art.el (gnus-article): Ditto.
14325
14326         * mm-decode.el (mime-display, mime-security): Ditto.
14327
14328 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14329
14330         * flow-fill.el: Typo.
14331
14332 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14333
14334         * spam-wash.el: New file.
14335
14336 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14337
14338         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14339
14340 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14341
14342         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14343         to be run with new-articles as LIST1, not LIST2.
14344         (spam-registration-functions): Add spam-use-ham-copy as a nil
14345         registration backend.
14346
14347 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14348
14349         * spam-stat.el (spam-stat-washing-hook): New option.
14350         (spam-stat-buffer-words): Use it.
14351         (spam-stat-process-directory, spam-stat-test-directory): Use
14352         insert-file-contents-literally.
14353         (spam-stat-coding-system): New variable.
14354         (spam-stat-load, spam-stat-save): Use it.
14355
14356 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14357
14358         * spam-report.el (spam-report-plug-agent): Quote
14359         spam-report-url-to-file and spam-report-url-ping-plain.
14360
14361 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14362
14363         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14364         / in mailto URLs.
14365
14366 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14367
14368         * spam-report.el (spam-report-process-queue): Fix interactive use.
14369         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14370         (spam-report-unplug-agent): Doc fixes.
14371         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14372         (spam-report-agentize, spam-report-deagentize): Autoload.
14373
14374 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14375
14376         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14377
14378         * message.el (message-setup-fill-variables): Add mml tags to
14379         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14380         <ajk@iu.edu>.
14381         (message-mode): Don't modify paragraph-separate there.
14382
14383 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * compface.el (uncompface-use-external): Default to undecided.
14386         (uncompface-use-external-threshold): New variable.
14387         (uncompface-float-time): New macro.
14388         (uncompface): Determine whether to use the external decoder if
14389         uncompface-use-external is undecided.
14390
14391 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14394         after images.
14395
14396         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14397
14398 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14399
14400         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14401
14402         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14403
14404         * gnus-sum.el (gnus-summary-limit-to-age)
14405         (gnus-summary-limit-children): do.
14406
14407         * gnus-int.el (gnus-request-scan): do.
14408
14409         * gnus-group.el (gnus-group-suspend): do.
14410
14411         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14412
14413         * gnus-cite.el (gnus-cite-parse-attributions): do.
14414
14415         * gnus-agent.el (gnus-summary-set-agent-mark)
14416         (gnus-agent-regenerate-group): do.
14417
14418         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14419
14420         * binhex.el (binhex-decode-region-internal): do.
14421
14422 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14423
14424         * gnus-fun.el (gnus-face-properties-alist): New user option.
14425         (gnus-display-x-face-in-from): Use it.
14426
14427         * gnus-art.el (article-display-face): Ditto.
14428
14429         * compface.el (uncompface-use-external): Default to nil.
14430
14431 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * nntp.el (nntp-erase-buffer): New function.
14434         (nntp-retrieve-data, nntp-send-command)
14435         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14436         (nntp-possibly-change-group): Use it.
14437
14438         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14439         with-current-buffer.
14440
14441 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14442
14443         * compface.el: Merge the ELisp-based uncompface program.
14444         (compface): New customization group.
14445         (uncompface-use-external): New user option.
14446         (uncompface): Call uncompface-internal if uncompface-use-external
14447         is nil.
14448         (uncompface-internal): New function.  Note that there are also
14449         some other functions and variables added for this function.
14450
14451 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14452
14453         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14454         if necessary.
14455
14456 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14457
14458         * spam-report.el (spam-report-unplug-agent)
14459         (spam-report-plug-agent, spam-report-deagentize)
14460         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14461         Add support for the Agent in spam-report: when unplugged, report to a
14462         file; when plugged, submit all the requests.
14463
14464         * spam.el (spam-register-routine): Fix message about
14465         registration.
14466
14467 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14468
14469         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14470         dependencies.
14471         (rfc2047-encode): Use it.
14472
14473         * gnus-art.el (gnus-button-marker-list): Move before first
14474         reference.
14475
14476         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14477         (imap-parse-body): Fix format string mismatch.
14478
14479         * gnus-score.el (gnus-summary-increase-score): do.
14480
14481         * nnrss.el (nnrss-close): New function.
14482
14483 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14484
14485         * nnrss.el (nnrss-make-filename): New function.
14486         (nnrss-request-delete-group, nnrss-read-server-data)
14487         (nnrss-save-server-data, nnrss-read-group-data)
14488         (nnrss-save-group-data): Use it.
14489         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14490         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14491         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14492
14493 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14494
14495         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14496
14497 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14498
14499         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14500         files.
14501
14502         * message.el (message-generate-headers-first): Don't quote nil
14503         and t in docstrings.
14504
14505         * imap.el (imap-id): do.
14506
14507         * gnus-agent.el (gnus-agent-consider-all-articles)
14508         (gnus-agent-queue-mail): do.
14509
14510 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * spam-report.el (spam-report-process-queue): New function.
14513         Process requests from `spam-report-requests-file'.
14514         (spam-report-process-queue): Doc fix.
14515
14516 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14517
14518         * spam.el (spam-register-routine)
14519         (spam-log-processing-to-registry, spam-log-registered-p)
14520         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14521         Change "check" to "spam-check" for semi-clarity.
14522
14523 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14524
14525         * pop3.el: Require nnheader.
14526
14527         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14528
14529         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14530
14531         * gnus-picon.el: Require cl.
14532
14533         * gnus-fun.el: Require gnus-ems and gnus-util.
14534
14535         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14536
14537         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14538
14539         * gnus-art.el (gnus-article-edit-mode): Define before first
14540         reference.
14541
14542 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14545         (gnus-uu-post-encoded): Use point-at-bol.
14546
14547         * gnus-topic.el (gnus-group-active-topic-p): do.
14548
14549         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14550
14551         * gnus-group.el (gnus-group-kill-region): do.
14552
14553         * gnus-art.el (article-date-ut): do.
14554
14555         * message.el (message-fetch-field): Remove redundant
14556         case-fold-search binding.
14557         (message-narrow-to-field): Simplify.
14558
14559 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14560
14561         * spam.el (spam-directory): Derive from `gnus-directory'.
14562
14563         * spam-report.el (spam-report-url-to-file)
14564         (spam-report-requests-file): New function and variable for offline
14565         reporting.
14566         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14567         and user defined function.
14568         (spam-report-url-ping-mm-url): Remove doubled slash.
14569
14570 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14571
14572         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14573
14574 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14575
14576         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14577         format string mismatch.
14578
14579         * sieve.el (sieve-deactivate-all): do.
14580
14581         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14582
14583         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14584
14585         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14586
14587         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14588
14589 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14592         the list of checks.
14593
14594 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14595
14596         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14597         padding.
14598
14599 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14600
14601         * mm-view.el (mm-fill-flowed): New variable.
14602         (mm-inline-text): Use it.
14603
14604 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14605
14606         * spam.el (spam-spamassassin-register-ham-routine)
14607         (spam-spamassassin-register-spam-routine): Fix function names.
14608
14609 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14610
14611         * gnus.el (gnus-tmp-grouplens): Remove.
14612         (gnus-summary-line-format): Remove grouplens.
14613
14614         * gnus-group.el (gnus-group-line-format): Ditto.
14615
14616         * gnus-spec.el (gnus-format-specs): Ditto.
14617         (gnus-update-format-specifications): Flush the group format spec
14618         cache if there's the grouplens stuff.
14619         (gnus-parse-simple-format): Replace %l with the empty string.
14620
14621 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14622
14623         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14624         omission.
14625
14626 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14629         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14630
14631 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14632
14633         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14634         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14635         New macros and functions.
14636         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14637         Handle > NLINK_MAX messages.
14638         * nnmaildir.el (nnmaildir-request-set-mark): Use
14639         nnmaildir--emlink-p and nnmaildir--eexist-p.
14640
14641 2004-01-25  Alex Schroeder  <alex@gnu.org>
14642
14643         * spam-stat.el (spam-stat-process-directory-age): New option.
14644         (spam-stat-process-directory): Use it.
14645
14646 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14647
14648         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14649         (spam-stat-save): Accept prefix argument.
14650
14651 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14652
14653         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14654         links" error.
14655
14656 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14659         the rest of the and/or forms.
14660
14661 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14662
14663         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14664         compatibility with old .newsrc.eld files.
14665
14666         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14667
14668         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14669
14670         * gnus-start.el (gnus-1): do.
14671
14672         * gnus-group.el (gnus-group-line-format-alist): do.
14673
14674         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14675
14676         * gnus-gl.el: Remove.
14677
14678 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14679
14680         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14681         marks consisting of a single range {for example, (3 . 5)} rather
14682         than a list of a single range { ((3 . 5)) }.
14683
14684 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14685
14686         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14687         with-current-buffer.
14688         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14689         avoid consing a string.
14690
14691         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14692         Remove obsolete entries for big5 and gb2312.
14693
14694 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14695
14696         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14697         uncompressed list.
14698
14699 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14700
14701         * spam-stat.el (spam-stat-strip-xref): New function.
14702         (spam-stat-process-directory): Use it.
14703
14704         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14705         here -- it's done in message-fetch-field.
14706
14707 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14708
14709         * gnus-agent.el (gnus-agent-queue-mail)
14710         (gnus-agent-prompt-send-queue): New variables.
14711         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14712         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14713         "nndraft:queue" along to gnus-draft-send.  Use
14714         gnus-agent-prompt-send-queue.
14715         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14716         is "nndraft:queue".  Suggested by Gaute Strokkenes
14717         <gs234@srcf.ucam.org>
14718
14719         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14720         (agent-enable-undownloaded-faces): Added.
14721         (gnus-agent-cat-groups): Use eval-and-compile, not
14722         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14723         method of gnus-agent-cat-groups even when the buffer has been
14724         evaled.
14725         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14726         delete gnus-agent-save-active-1.
14727         (gnus-agent-save-groups): Deleted.  Identical to
14728         gnus-agent-save-active.
14729         (gnus-agent-write-active): No longer adjust agent's copy of active
14730         file as agent's adjustments are now stored in their own
14731         file.  Removed optional parameter.
14732         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14733         servers.  Add use of min/max range limits from server's local
14734         file.
14735         (gnus-agent-save-alist): Removed unused optional argument.
14736         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14737         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14738         (gnus-agent-set-local): A per-server file that keeps min/max range
14739         limits for articles known to the agent.  Provides a fast mechanism
14740         for altering many active ranges.
14741         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14742         active file (local makes it unnecessary).
14743         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14744
14745         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14746         (agent-enable-undownloaded-faces): Added.
14747
14748         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14749         disable it when sending to "nndraft:queue".
14750         (gnus-group-send-queue): Add safety check to avoid sending queue
14751         when unplugged.
14752
14753         * gnus-group.el (gnus-group-catchup): Use new
14754         gnus-sequence-of-unread-articles, not
14755         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14756         numbers of articles.  Use gnus-range-map to avoid having to
14757         uncompress the unread list.
14758         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14759         Fixed invalid ange-ftp reference.
14760
14761         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14762         (gnus-sorted-range-intersection): Intersection of two ranges
14763         without requiring that they first be uncompressed.
14764
14765         * gnus-start.el (gnus-activate-group): Unless blocked by the
14766         caller, possibly expand the active range to include both cached
14767         and agentized articles.
14768         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14769         multiple version-dependent converters.
14770         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14771         gnus-agent-save-active.
14772         (gnus-save-newsrc-file): Save dirty agent range limits.
14773
14774         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14775         gnus-agent-possibly-alter-active.
14776         (gnus-adjust-marked-articles): Faster handling of simple lists.
14777
14778 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14779
14780         * spam-stat.el (spam-stat-test-directory): New optional argument
14781         displays a list of files detected.  Suggested by Andrew Cohen
14782         <cohen@andy.bu.edu>.
14783         (spam-stat-buffer-words-with-scores): Don't narrow and change
14784         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14785
14786 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14787
14788         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14789         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14790         (spam-spamassassin-arguments)
14791         (spam-spamassassin-spam-flag-header)
14792         (spam-spamassassin-positive-spam-flag-header)
14793         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14794         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14795         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14796         (spam-list-of-processors, spam-list-of-checks)
14797         (spam-list-of-statistical-checks, spam-registration-functions)
14798         (spam-check-spamassassin-headers, spam-check-spamassassin)
14799         (spam-spamassassin-score)
14800         (spam-spamassassin-register-with-sa-learn)
14801         (spam-spamassassin-register-spam-routine)
14802         (spam-spamassassin-register-ham-routine)
14803         (spam-assassin-register-spam-routine)
14804         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14805         (spam-bogofilter-score): Fix to show article before scoring.
14806
14807 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14808
14809         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14810         default scoring function.
14811         (spam-generic-score): Call spam-spamassassin-score if
14812         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14813         spam-bogofilter-score otherwise.
14814
14815         * gnus.el (spam-process, spam-autodetect-methods): Add
14816         spamassassin and spamassassin-headers.
14817
14818 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14819
14820         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14821         Suppress unnecessary messages.
14822
14823 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14826         make-hash-table.
14827
14828 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * canlock.el (base64-encode-string): Don't autoload it.
14831
14832 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * run-at-time.el: Remove useless (require 'itimer),
14835         eval-and-compile and (featurep 'xemacs).
14836
14837 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14840         GROUP is a virtual group.
14841
14842 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14843
14844         * gnus.el: Autoload `message-y-or-n-p'.
14845
14846 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14847
14848         * pgg-parse.el: Remove unnecessary (require 'custom).
14849
14850         * pgg-def.el: do.
14851
14852         * nnmail.el: do.
14853
14854         * gnus-undo.el: do.
14855
14856         * gnus-picon.el: do.
14857
14858         * gnus-util.el: do.
14859
14860 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14861
14862         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14863
14864 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14867         handle, as well as a list.
14868
14869         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14870         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14871         (mm-w3m-cid-retrieve): Simplify.
14872
14873 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14874
14875         * message.el (message-kill-to-signature): Allow prefix arg to
14876         specify number of lines to keep before signature.
14877
14878 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14879
14880         * message.el (message-kill-to-signature): Change docstring.
14881
14882 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14883
14884         * canlock.el: Always require sha1-el.
14885         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14886
14887         * message.el: Autoload sha1 only when compiling.
14888
14889         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14890         eudc-expand-inline for XEmacs.
14891
14892 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14893
14894         * message.el (message-canlock-generate): Require sha1-el.
14895
14896 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14897
14898         * message.el (message-expand-name): Silence the byte compiler.
14899
14900         * lpath.el: Add detect-coding-system.
14901
14902         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14903         cus-edit.
14904
14905 2004-01-13  Simon Josefsson  <jas@extundo.com>
14906
14907         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14908         Invoke gnus-score-mode.  Reported by
14909         bojohan+news@dd.chalmers.se (Johan Bockgård).
14910
14911         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14912         Jim Blandy <jimb@redhat.com> (tiny change).
14913
14914 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14915
14916         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14917
14918 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14919
14920         * spam.el (spam-get-article-as-string): Update to use
14921         gnus-request-article-this-buffer, much simpler.
14922         (spam-get-article-as-buffer): Remove.
14923
14924 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14925
14926         * message.el (message-expand-name): Use EUDC if the user uses that.
14927
14928 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14929
14930         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14931         character for the encoding to avoid consing a string.
14932
14933         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14934         unnecessarily.
14935
14936         * mm-util.el (mm-replace-chars-in-string): Remove.
14937
14938         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14939         of mm-replace-chars-in-string.
14940
14941 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14942
14943         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14944
14945         * mm-util.el (mm-subst-char-in-string): Support inplace.
14946
14947         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14948         a new string in every iteration.  Use shy groups.
14949
14950 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14953         * gnus-soup.el (gnus-soup-group-brew):
14954         * gnus-msg.el (gnus-put-message):
14955         * gnus-move.el (gnus-group-move-group-to-server):
14956         * gnus-kill.el (gnus-batch-score):
14957         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14958         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14959         (gnus-group-update-group, gnus-group-read-group)
14960         (gnus-group-make-group, gnus-group-make-help-group)
14961         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14962         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14963         (gnus-group-sort-by-unread, gnus-group-catchup)
14964         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14965         (gnus-group-yank-group, gnus-group-set-info)
14966         (gnus-group-list-groups):
14967         * gnus.el (gnus-generate-new-group-name):
14968         * gnus-delay.el (gnus-delay-send-queue):
14969         * nnvirtual.el (nnvirtual-catchup-group):
14970         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14971         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14972         (gnus-group-prepare-topics, gnus-topic-check-topology):
14973         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14974         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14975         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14976         (gnus-group-make-articles-read):
14977         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14978         (gnus-group-change-level, gnus-kill-newsgroup)
14979         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14980         (gnus-get-unread-articles, gnus-make-articles-unread)
14981         (gnus-make-ascending-articles-unread): Use accessor
14982         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14983         to get group information for improved readability.
14984
14985
14986 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * gnus-art.el (article-decode-mime-words, article-babel)
14989         (gnus-article-highlight-signature, gnus-article-add-buttons)
14990         (gnus-signature-toggle): Use gnus-with-article-buffer.
14991
14992         * gnus-art.el (gnus-article-highlight-headers)
14993         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14994
14995         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14996         (gnus-article-set-globals, gnus-request-article-this-buffer)
14997         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14998         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14999         (gnus-mime-display-alternative): Use with-current-buffer.
15000
15001 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15002
15003         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15004         also under 80 char limit, and call gnus-error if needed.
15005         (spam-fetch-article-header): Fix - it was a
15006         buffer-local variable (gnus-newsgroup-data).
15007         (spam-find-spam): Use spam-generate-fake-headers, forget about
15008         spam-insert-fake-headers.
15009         (spam-insert-fake-headers): Remove.
15010
15011 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15012
15013         * deuglify.el (gnus-article-outlook-unwrap-lines)
15014         (gnus-outlook-rearrange-article)
15015         (gnus-outlook-repair-attribution-outlook)
15016         (gnus-outlook-repair-attribution-block)
15017         (gnus-outlook-repair-attribution-other): Remove redundant
15018         save-excursion.
15019
15020 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15021
15022         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15023         (spam-fetch-field-subject-fast)
15024         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15025         (spam-fetch-article-header): Add functions to deal with Gnus
15026         internals for fast retrieval of article header data.
15027         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15028
15029 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15030
15031         * pop3.el (pop3-md5): Remove.
15032         (pop3-apop): Replace pop3-md5 with md5.
15033
15034         * mm-bodies.el: base64 is always built-in.
15035
15036         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15037         with-current-buffer.
15038
15039 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * canlock.el (canlock-insert-header): Remove excessive grouping in
15042         regexp.
15043
15044         * gnus-sum.el (gnus-summary-read-document): Ditto.
15045
15046         * gnus-uu.el (gnus-uu-part-number): Ditto.
15047
15048         * html2text.el (html2text-remove-tags): Ditto.
15049         (html2text-format-tags): Ditto.
15050         (html2text-format-single-elements): Ditto.
15051
15052         * mml.el (mml-parse-1): Ditto.
15053
15054 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15055
15056         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15057
15058         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15059
15060         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15061
15062         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15063
15064 2003-11-15  Simon Josefsson  <jas@extundo.com>
15065
15066         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15067         (pgg-gpg-lookup-key): Use regexp match instead of
15068         split-string (split-string is different between emacs 21.2 and
15069         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15070
15071 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus-art.el (gnus-mime-view-all-parts)
15074         (gnus-article-part-wrapper, gnus-article-view-part): Use
15075         with-current-buffer.
15076
15077 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15078
15079         * spam.el (spam-disable-spam-split-during-ham-respool)
15080         (spam-spamoracle-database, spam-cache-lookups)
15081         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15082         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15083         (spam-group-ham-marks, spam-group-spam-marks)
15084         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15085         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15086         also add spam-use-blackholes to the statistical checks.
15087         (spam-fetch-field-fast): Add interface to fetching fields, may
15088         become a macro.
15089         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15090         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15091         (spam-insert-fake-headers): Fake an article when needed.
15092         (spam-find-spam): Fake article when possible.
15093         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15094         (spam-check-bogofilter-headers): Use message-fetch-field instead
15095         of nnmail-fetch-field.
15096
15097 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15098
15099         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15100
15101 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15102
15103         * spam.el (spam-split): Do not require spam-use-CHECK to be
15104         enabled if that check is passed to spam-split explicitly; also
15105         fix so 'spam doesn't get converted to spam-split-group when
15106         spam-split-symbolic-return is t.
15107         (spam-find-spam): Find registrations of the article and use those
15108         instead of re-running spam-split to find the spam/ham
15109         classification of the article.
15110         (spam-log-processing-to-registry, spam-log-registered-p)
15111         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15112         Use gnus-error instead of gnus-message.
15113         (spam-log-registration-type): Add function to determine the
15114         classification of a message based on registry entries; will
15115         return nil if both 'spam and 'ham are found.
15116         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15117         a reasonably fast local cache without the loading errors.
15118         (spam-cache-lookups): Set to t by default.
15119         (spam-find-spam): Don't try to guess spam-cache-lookups.
15120         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15121         spam-caches entry.
15122         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15123         caching of whitelist/blacklist entries.
15124         (spam-check-whitelist, spam-check-blacklist): Invoke
15125         spam-from-listed-p with a type, not a cache variable.
15126         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15127
15128 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15129
15130         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15131
15132         * nnmail.el (nnmail-split-fancy): do.
15133
15134         * mml.el (mml-parse): do.
15135
15136         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15137         (gnus-score-adaptive): do.
15138
15139 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15142         (gnus-mime-button-map): Don't set keymap parent.
15143         (gnus-button-ctan-directory-regexp): Use shy grouping.
15144         (gnus-prev-page-map): Don't set keymap parent.
15145         (gnus-prev-page-map): Remove duplicated one.
15146         (gnus-next-page-map): Don't set keymap parent.
15147         (gnus-mime-security-button-map): Ditto.
15148
15149         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15150         version number.
15151
15152         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15153
15154 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * canlock.el (canlock-sha1-function): Remove.
15157         (canlock-sha1-function-for-verify): Remove.
15158         (canlock-openssl-program): Remove.
15159         (canlock-openssl-args): Remove.
15160         (canlock-ignore-errors): Remove.
15161         (canlock-sha1-with-openssl): Remove.
15162         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15163         (canlock-verify): Don't use canlock-ignore-errors.
15164
15165         * sha1-el.el (sha1-string-external): Make it can return a string
15166         in binary form.
15167         (sha1-region-external): Ditto.
15168         (sha1-string-internal): Ditto.
15169         (sha1-region-internal): Ditto.
15170         (sha1-region): Ditto.
15171         (sha1-string): Ditto.
15172         (sha1): Ditto.
15173
15174 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15175
15176         * spam.el (spam-report-articles-gmane): New command.
15177
15178 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15181
15182         * run-at-time.el (run-at-time-saved): Remove.
15183         (run-at-time): Doc fix.
15184
15185 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15188         (gnus-summary-limit-map): Add it.
15189         (gnus-summary-make-menu-bar): do.
15190
15191 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15192
15193         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15194         Make attempt at some caching support (done for BBDB only now).
15195         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15196         addresses to be checked.
15197         (spam-clear-cache-BBDB): Add function, to be invoked by
15198         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15199         (spam-check-BBDB): Check and use the caches, if
15200         spam-cache-lookups is on, remove superfluous (provide).
15201
15202 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15203
15204         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15205
15206 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15207
15208         * run-at-time.el (run-at-time-saved): Move to after the definition
15209         of `run-at-time'.
15210
15211         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15212
15213 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15216         mm-w3m-local-map-property.
15217
15218         * mm-view.el (mm-w3m-mode-map): Remove.
15219         (mm-w3m-local-map-property): Remove.
15220         (mm-inline-text-html-render-with-w3m): Don't use
15221         mm-w3m-local-map-property.
15222
15223 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * run-at-time.el: New file.
15226
15227         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15228         under Emacs.
15229
15230         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15231         of gnus-set-text-properties.
15232
15233         * gnus-uu.el (gnus-uu-save-article): Ditto.
15234
15235         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15236
15237         * gnus-cite.el (gnus-cite-parse): Ditto.
15238
15239         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15240         of gnus-.
15241
15242         * gnus-xmas.el (run-at-time): Require run-at-time.
15243
15244         * gnus.el: Changed calls to nnheader-run-at-time and
15245         password-run-at-time throughout to use run-at-time directly.
15246
15247         * password.el: Removed definition of run-at-time.
15248
15249         * nnheaderxm.el: Remove definition of run-at-time.
15250
15251 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15252
15253         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15254         in prompt.
15255
15256 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15257
15258         * messagexmas.el (message-xmas-redefine): Alias
15259         `message-make-caesar-translation-table' to
15260         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15261         version.
15262
15263         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15264         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15265         `gnus-xmas-set-text-properties'.
15266         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15267         `gnus-xmas-completing-read'.
15268         (gnus-xmas-completing-read): Removed.
15269         (gnus-xmas-open-network-stream): Removed.
15270
15271         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15272         XEmacs version.
15273
15274         * dns.el (dns-make-network-process): Use `open-network-stream'
15275         instead of `gnus-xmas-open-network-stream'.
15276
15277         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15278
15279         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15280
15281 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * gnus-art.el (gnus-mime-display-alternative)
15284         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15285         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15286         Don't use gnus-local-map-property.
15287
15288         * gnus-util.el (gnus-local-map-property): Remove.
15289
15290         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15291         gnus-completing-read-maybe-default with completing-read.
15292
15293         * gnus-util.el (gnus-completing-read): do.
15294         (gnus-completing-read-maybe-default): Remove.
15295
15296 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15297
15298         * password.el: Only autoload `run-at-time' if not XEmacs.
15299         Only autoload the itimer functions if XEmacs.
15300
15301 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15304         XEmacsen.
15305
15306         * dgnushack.el: Autoload executable-find for XEmacs.
15307
15308 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * gnus-art.el (gnus-read-string): Remove.
15311         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15312         read-string.
15313
15314 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15315
15316         * netrc.el: Autoload password-read.
15317         (netrc): Add configuration group.
15318         (netrc-encoding-method, netrc-openssl-path): Add
15319         variables for encoding and decoding of files with symmetric
15320         ciphers.
15321         (netrc-encode): Add assistant function to encode a file with
15322         netrc-encoding-method.
15323         (netrc-parse): Add interactive parameter, added optional
15324         decoding if netrc-encoding-method is non-nil but otherwise
15325         behavior is standard.
15326         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15327         Do s/encode/encrypt/ everywhere.
15328
15329         * spam.el: Remove executable-find autoload.
15330
15331 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15332
15333         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15334
15335         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15336
15337 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15338
15339         * gnus-art.el (gnus-treat-ansi-sequences)
15340         (article-treat-ansi-sequences): New variable and function.
15341         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15342
15343         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15344         Use it.
15345
15346 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15347
15348         * mm-util.el (mm-quote-arg): Remove.
15349
15350         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15351         shell-quote-argument.
15352
15353         * gnus-uu.el (gnus-uu-command): do.
15354
15355         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15356
15357         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15358         with make-char.
15359
15360         * mm-util.el (mm-make-char): Remove.
15361
15362         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15363         add-minor-mode.
15364
15365         * gnus-undo.el (gnus-undo-mode): do.
15366
15367         * gnus-topic.el (gnus-topic-mode): do.
15368
15369         * gnus-sum.el (gnus-dead-summary-mode): do.
15370
15371         * gnus-start.el (gnus-slave-mode): do.
15372
15373         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15374
15375         * gnus-ml.el (gnus-mailing-list-mode): do.
15376
15377         * gnus-gl.el (gnus-grouplens-mode): do.
15378
15379         * gnus-draft.el (gnus-draft-mode): do.
15380
15381         * gnus-dired.el (gnus-dired-mode): do.
15382
15383         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15391         Replace gnus-char-width with char-width.
15392
15393         * gnus-ems.el (gnus-char-width): Remove.
15394
15395         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15396         definition.
15397         Remove Emacs 20 hash table compatibility code.
15398
15399         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15400         20 compatibility code.
15401
15402         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15403
15404         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15405
15406         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15407         with point-at-{eol,bol}.
15408
15409         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15410
15411         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15412
15413         * flow-fill.el (fill-flowed-point-at-bol)
15414         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15415
15416         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15417         Replace with point-at-{eol,bol} throughout all files.
15418
15419 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15420
15421         * ntlm.el (ntlm-string-as-unibyte): New macro.
15422         (ntlm-build-auth-response): Use it.
15423
15424         Remove Emacs 20 stuff:
15425         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15426         (butlast, mapc, remove): Remove the compiler macros.
15427         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15428         of delq and copy-sequence.
15429         * gnus-art.el (popup-menu): Remove the compiler macro.
15430         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15431         Emacs 20.
15432
15433 2004-01-05  Simon Josefsson  <jas@extundo.com>
15434
15435         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15436         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15437         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15438         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15439         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15440         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15441         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15442         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15443         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15444         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15445         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15446         string-xor into ntlm-string-xor.  Suggested by
15447         Jesper Harder <harder@myrealbox.com>.
15448
15449         * ntlm.el: Don't include poem.
15450
15451         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15452         Jesper Harder <harder@myrealbox.com>.
15453
15454         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15455
15456         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15457         probably breaks emacs with DL patch, but do we care? Is anyone
15458         still using the DL stuff?)
15459
15460         * sieve-manage.el: Use the password package.
15461         (sieve-manage-read-passwd): Remove.
15462         (sieve-manage-interactive-login): Use password.  Re-add
15463         condition-case around loop.
15464
15465         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15466         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15467         the password package.
15468
15469 2003-02-19  Simon Josefsson  <jas@extundo.com>
15470
15471         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15472         token.
15473
15474 2002-08-07  Simon Josefsson  <jas@extundo.com>
15475
15476         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15477         (sieve-manage-authenticators):
15478         (sieve-manage-authenticator-alist): Add some SASL mechs.
15479         (sieve-sasl-auth): New function.
15480         (sieve-manage-cram-md5-auth):
15481         (sieve-manage-plain-auth): Rewrite using SASL library.
15482         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15483         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15484         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15485         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15486
15487 2004-01-05  Simon Josefsson  <jas@extundo.com>
15488
15489         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15490         New files.
15491
15492 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15493
15494         * gnus-group.el (gnus-no-groups-message): Update.
15495
15496         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15497
15498 2003-11-09  Simon Josefsson  <jas@extundo.com>
15499
15500         * imap.el: Support for ID IMAP extension (RFC 2971).
15501         (imap-local-variables): Add imap-id.
15502         (imap-id): New variable.
15503         (imap-id): New function.
15504         (imap-parse-response): Parse untagged ID response.
15505         * nnimap.el (nnimap-id): New variable.
15506         (nnimap-open-connection): Use it.
15507
15508 2003-12-28  Simon Josefsson  <jas@extundo.com>
15509
15510         * gnus-score.el (gnus-score-edit-all-score): New.
15511         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15512
15513 2004-01-04  Simon Josefsson  <jas@extundo.com>
15514
15515         * password.el: Add.
15516
15517 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15518
15519         * dns.el (dns-query-types): Fix typo.
15520         (dns-query-types): New function.
15521         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15522         PTR and SOA replies, see RFC 1035.
15523
15524 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15527
15528         * Moved to Changelog.2.
15529
15530 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * gnus.el (gnus-version-number): Bump version.
15533
15534 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15535
15536         * gnus.el: No Gnus v0.1 is released.
15537
15538 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15539
15540         * gnus.el: No Gnus v0.0 is released.
15541
15542 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * gnus.el (gnus-version-number): Bump.
15545         (gnus-version): No.
15546
15547 See ChangeLog.2 for earlier changes.
15548
15549     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15550       Free Software Foundation, Inc.
15551
15552   This file is part of GNU Emacs.
15553
15554   GNU Emacs is free software: you can redistribute it and/or modify
15555   it under the terms of the GNU General Public License as published by
15556   the Free Software Foundation, either version 3 of the License, or
15557   (at your option) any later version.
15558
15559   GNU Emacs is distributed in the hope that it will be useful,
15560   but WITHOUT ANY WARRANTY; without even the implied warranty of
15561   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15562   GNU General Public License for more details.
15563
15564   You should have received a copy of the GNU General Public License
15565   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15566
15567 ;; Local Variables:
15568 ;; coding: utf-8
15569 ;; fill-column: 79
15570 ;; add-log-time-zone-rule: t
15571 ;; End:
15572
15573 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4