(gnus-mode-non-string-length): Change default to 30.
[gnus] / lisp / ChangeLog
1 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4         means that in the article buffer none of the minor mode elements will
5         be shown, usually, and this is not desirable in most cases.
6
7         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8         that commands like `d' (and the like) go to the next line in the
9         buffer, instead of the next unread article.  I think this is the
10         behaviour that is most natural for most users.
11         (gnus-single-article-buffer): Change default to nil, so that people can
12         have as many article buffers open as they have summary buffer.  I think
13         this is the most natural way for the groups to behave.
14
15         * message.el (message-generate-new-buffers): Change default to
16         `unsent', so that all new message buffers start their names with the
17         string "*unsent", and it's easier to find the buffers if you move from
18         them.
19
20 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
23         small. They're probably tracking images.
24         (gnus-html-wash-tags): Remove all <pre_int> place holders.
25         (gnus-html-rescale-image): Yet another try at getting the image sizing
26         right.
27
28         * nntp.el (nntp-request-set-mark): Refuse to do marks if
29         nntp-marks-file-name is nil.
30
31 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-html.el (gnus-html-wash-tags)
34         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
35         Better logging.
36
37 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
40
41         * gnus-html.el (gnus-html-wash-tags): Check the value of
42         gnus-blocked-images in the summary buffer.
43
44 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
47
48 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
51         like "a", it seems like.
52         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
53         since it needs to be picked from the correct buffer.
54
55         * nnwfm.el: Removed.
56
57         * nnlistserv.el: Removed.
58
59 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
62         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
63
64 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * nnkiboze.el: Removed.
67
68         * nndb.el: Removed.
69
70         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
71         alt text.
72         (gnus-html-rescale-image): Try to get the rescaling logic right for
73         images that are just wide and not tall.
74
75         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
76         overshadow variable bindings.
77
78 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * gnus-html.el (gnus-html-wash-tags)
81         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
82         extra logging.
83
84 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
87         (gnus-max-image-proportion): New variable.
88         (gnus-html-rescale-image): New function.
89         (gnus-html-put-image): Rescale images.
90
91 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
92
93         Fix up some byte-compiler warnings.
94         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
95         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
96         (gnus-article-fill-cited-article, gnus-article-hide-citation)
97         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
98         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
99         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
100         (gnus-group-update-group): Use save-excursion and with-current-buffer.
101
102 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-html.el (gnus-article-html): Decode contents by charset.
105
106 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
109         (gnus-html-frame-width, gnus-blocked-images)
110         * message.el (message-prune-recipient-rules): Add custom version.
111         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
112
113         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
114         functions.
115
116         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
117         gnus-process-get.
118
119 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
120
121         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
122         instead of lsub directly.
123
124 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * nnwarchive.el: Removed.
127
128         * gnus-soup.el: Removed.
129
130         * nnsoup.el: Removed.
131
132         * nnultimate.el: Removed.
133
134         * gnus-html.el (gnus-blocked-images): New variable.
135
136         * message.el (message-prune-recipients): New function.
137         (message-prune-recipient-rules): New variable.
138
139         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
140         guess whether a long line is natural text or not.
141
142         * gnus-html.el (gnus-html-schedule-image-fetching): Use
143         gnus-process-plist and friends for compatibility.
144
145 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         * gnus-html.el: Require packages that define macros used in this file.
148         (gnus-article-mouse-face): Declare to silence byte-compiler.
149         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
150         process-get.
151         (gnus-html-put-image): Use plist-get to avoid getf.
152         (gnus-html-prefetch-images): Use with-current-buffer.
153
154 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-ems.el: Provide compatibility functions for
157         gnus-set-process-plist.
158
159         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
160         header-line-format for XEmacs 21.4.
161
162         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
163         * gnus.el (gnus-valid-select-methods)
164         * message.el (message-send-mail-partially-limit)
165         * mm-decode.el (mm-text-html-renderer)
166         * mml.el (mml-insert-mime-headers-always)
167         * smiley.el (smiley-regexp-alist): Bump custom version.
168
169 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-html.el: require mm-url.
172         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
173         with the url to `url'.
174         (gnus-html-wash-tags): Support cid: URLs/images.
175
176 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
179         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
180         bindings, as they aren't useful at all. `w' is moved to `W w'.
181
182         * gnus-move.el: Removed file, since it doesn't really work.
183
184         * gnus-html.el (gnus-article-html): Tell w3m that the input is
185         UTF-8. This seems to fix problems with some German web feeds.
186
187         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
188         at the top so that the proper colours are applied.
189
190         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
191         don't have dots in their names.
192
193         * gnus-art.el (gnus-article-view-part): Doc fix.
194
195         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
196         XEmacs-compatible.
197         (gnus-html-put-image): Don't do images on non-graphic displays.
198
199         * nnslashdot.el: Removed this unused backend.
200
201         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
202         actions.
203         (gnus-undo-register-1): Revert last change.
204
205         * gnus-group.el (gnus-group-completing-read): Protect against not
206         having completion-styles bound.
207
208         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
209         make broken recipients happier.
210
211         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
212
213         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
214         point parameter.
215
216         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
217
218         * gnus-group.el (gnus-group-completing-read): Add 'substring to
219         completion-styles for group selection.
220
221 2009-02-04  Andreas Schwab  <schwab@suse.de>
222
223         * gnus-score.el (gnus-score-string): Fix regex for matching extra
224         headers and regexp-quote the match if necessary.
225
226 2009-03-24  Miles Bader  <miles@gnu.org>
227
228         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
229         the blinking smiley.
230
231 2009-03-24  Simon Josefsson  <simon@josefsson.org>
232
233         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
234         blink smiley.
235
236 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
239         where the dribbel file lives exists.
240
241         * message.el (message-send-mail-partially-limit): Change the default to
242         nil, since most people don't want this.
243
244         * mm-url.el (mm-url-decode-entities): Also decode entities like
245         &#x3212.
246
247 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
248
249         * gnus-sum.el (gnus-summary-idna-message):
250         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
251         Hyperlink urls in docstrings with URL `...'.
252
253 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
254
255         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
256         functions.
257
258 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
261         say what the mouseover text should be.
262
263         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
264         version of the mm-w3m-safe-url-regexp variable to only download images
265         in the groups where we want that to happen.
266
267         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
268
269         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
270         easier debugging.
271         (gnus-article-beginning-of-window): Add kludge to allow spacing past
272         big pictures in the article buffer.
273
274         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
275         gnus-article-html.
276         (mm-text-html-renderer): gnus-article-html needs curl in addition to
277         w3m.
278
279         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
280
281 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
284         which doesn't exist.
285
286         * message.el (message-inhibit-ecomplete): New variable to allow some
287         function to inhibit ecomplete address storage.
288         (message-resend): Disable ecomplete message storage when resending
289         messages.
290
291         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
292
293 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
296         Save excursion while copying, moving, and deleting articles in order to
297         prevent the cursor from jumping to unforeseen place.
298
299 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * lpath.el: No need to bind bookmark-current-buffer,
302         bookmark-yank-point and bookmark-make-record-function.
303
304 2010-08-17  Glenn Morris  <rgm@gnu.org>
305
306         * gnus-sync.el: Require gnus components whose functions are used.
307
308         * gnus-art.el (bookmark-make-record-function):
309         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
310         Declare for compiler.
311
312         * mm-url.el (mml-compute-boundary): Autoload.
313
314 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
317
318 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         Typo fix "hoo4a" -> "hook".
321
322         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
323
324 2010-08-14  Glenn Morris  <rgm@gnu.org>
325
326         * gnus-sync.el (gnus-sync): Fix defgroup version.
327
328 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         Doc fixes and keep unknown groups (ammended for nunion bug fix).
331
332         * gnus-sync.el: Fix docs.
333         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
334         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
335
336 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         Optimizations for gnus-sync.el.
339
340         * gnus-sync.el: Add docs about gnus-sync-backend
341         possibilities.
342         (gnus-sync-save): Remove unnecessary message.
343         (gnus-sync-read): Optimize and show what groups were skipped.
344
345 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         Minor bug fixes for gnus-sync.el.
348
349         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
350         read the sync on get-new-news.
351
352         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
353         quiet.
354
355         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
356
357 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
358
359         Make saving and restoring of hidden threads work with overlays.
360         Patch applied by Ted Zlatanov.
361
362         * gnus-sum.el (gnus-hidden-threads-configuration)
363         (gnus-restore-hidden-threads-configuration): Update to deal with text
364         properties, rather than searching for a magic character.
365
366 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         New gnus-sync.el library for synchronization of marks.
369
370         * gnus-sync.el: New library for synchronization of marks.
371
372         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
373         renamed from `gnus-registry-grep-in-list'.
374
375         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
376
377         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
378
379 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
382         determining charset of text fails.
383
384 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * nnmail.el (nnmail-get-new-mail-1): Revert.
387
388         * nnml.el (nnml-active-number): Make sure names of newly created groups
389         in nnml-group-alist are encoded.
390
391 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
394         containing non-ASCII characters in active file for nnml back end.
395
396 2010-07-24  David Engster  <dengste@eml.cc>
397
398         * mml-smime.el (mml-smime-epg-verify): Also accept the older
399         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
400
401 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
402
403         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
404         tag (Bug#6654).
405
406 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
409         the article buffer, not the summary buffer.
410
411 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
414         Emacs 23 as well.
415
416 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
419         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
420
421 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
422
423         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
424         Patch applied by Karl Fogel.
425
426         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
427         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
428
429 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
430
431         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
432         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
433         C-w still not working correctly from Article buffers; Thierry's
434         patch to fix that will be applied after this.
435
436         * gnus-art.el (bookmark-make-record-function): New local variable.
437
438         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
439         article buffer.
440         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
441
442 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
443
444         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
445         on changes in bookmark.el.
446
447 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
450         `no-log' instead of message not to log prompt string.
451
452 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
453
454         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
455         the *other* type of HTML form submission.
456
457 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
458
459         * auth-source.el (auth-source-pick): If choice does not contain a
460         questioned keyword, set the check to t.
461
462 2010-06-12  Romain Francoise  <romain@orebokech.com>
463
464         * gnus-util.el (gnus-date-get-time): Move up before first use.
465
466 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
469         (gnus-article-edit-part): Bind it to make last part that is substituted
470         or deleted visible.
471         (gnus-mime-display-single): Buttonize part of which id equals to
472         gnus-mime-buttonized-part-id.
473
474 2010-06-10  Dan Christensen  <jdc@uwo.ca>
475
476         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
477         (gnus-dd-mmm): Use gnus-date-get-time.
478         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
479         simplify logic.
480         (gnus-summary-limit-to-age): Use gnus-date-get-time.
481         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
482
483 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
484
485         * auth-source.el (top): Autoload `secrets-list-collections',
486         `secrets-create-item', `secrets-delete-item'.
487         (auth-sources): Fix tag string.
488         (auth-get-source, auth-source-retrieve, auth-source-create)
489         (auth-source-delete): New defuns.
490         (auth-source-pick): Rewrite in order to avoid 2 passes.
491         (auth-source-forget-user-or-password): New parameter USERNAME.
492         (auth-source-user-or-password): New parameters CREATE-MISSING and
493         DELETE-EXISTING.  Retrieve password interactively, if needed.
494
495 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
496
497         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
498         deleting unused directories when gnus-expert-user is t.
499
500 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
503         for each temp file when gnus-article-browse-delete-temp is ask.
504
505 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
506
507         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
508         Lisp calls to delete-backward-char by calls to delete-char.
509
510 2010-05-20  Kevin Ryde  <user42@zip.com.au>
511
512         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
513
514 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
515
516         * password-cache.el (password-cache-remove): Fix docstring.
517
518 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
521         article unless decoding article to be saved.
522
523 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
526         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
527         generated within the mm-with-unibyte-current-buffer macro.
528
529 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
532         to nil when we're in a mml-preview buffer and no group is selected.
533
534 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
535
536         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
537         when catching the `C-g'.  Reported by "Leo".
538
539 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * message.el (message-forward-make-body-plain)
542         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
543         multibyte-string-p.
544
545         * lpath.el: Revert.
546
547 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * message.el (message-forward-make-body-mml): Assume original message
550         is multibyte string; error on unibyte.
551         (message-forward-make-body-plain): Ditto; don't add excessive newline
552         in body end.
553
554         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
555
556 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
557
558         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
559         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
560
561 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * mm-extern.el (mm-extern-url): Don't use
564         mm-with-unibyte-current-buffer.
565         (mm-extern-cache-contents): Use with-current-buffer instead of
566         save-excursion + set-buffer.
567
568 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * mm-util.el (mm-emacs-mule): Remove.
571
572 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
573
574         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
575         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
576         change.
577
578 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
581         bind the default value of enable-multibyte-characters to nil.
582
583 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (message-forward-make-body-plain)
586         (message-forward-make-body-mml):
587         Don't use mm-with-unibyte-current-buffer.
588
589 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
590
591         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
592
593 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
594
595         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
596         (Bug#5592).
597
598 2010-05-07  Julien Danjou  <julien@danjou.info>
599
600         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
601         it to mm-pipe-part.
602
603         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
604         it is given.
605
606 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * binhex.el (binhex-decode-region-internal)
609         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
610         (dns-query)
611         * nnweb.el (nnweb-gmane-search)
612         * pgg-parse.el (pgg-parse-armor)
613         * pgg.el (pgg-verify-region)
614         * sha1.el (sha1-string-external)
615         * uudecode.el (uudecode-decode-region-internal)
616         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
617         XEmacs.
618
619         * gnus-art.el (gnus-article-browse-html-parts)
620         * gnus-group.el (gnus-read-ephemeral-gmane-group)
621         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
622         make-temp-file.
623
624         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
625         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
626         compiling.
627
628         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
629         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
630         XEmacs when compiling.
631
632         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
633         gnus-pick-mode-off-hook for XEmacs when compiling.
634         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
635         gnus-binary-mode-off-hook for XEmacs when compiling.
636
637         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
638         nil if char-charset is not available.
639
640         * imap.el (imap-disable-multibyte)
641         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
642         macros.
643
644         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
645         instead of encode-coding-string.
646
647         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
648         'xemacs) instead of mm-emacs-mule to switch function definitions.
649         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
650
651         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
652         bind temporary-file-directory for XEmacs;
653         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
654         timer-set-function for XEmacs 21.4 and SXEmacs;
655         bind timer-list for XEmacs 21.4 and SXEmacs;
656         fbind char-charset and find-charset-region for non-Mule XEmacs;
657         fbind decode-coding-region, decode-coding-string, detect-coding-region,
658         encode-coding-region and encode-coding-string for XEmacs having no
659         file-coding feature.
660
661 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
662
663         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
664
665 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
668         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
669
670 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
671
672         * mm-util.el (mm-decompress-buffer): Use `delete-file';
673         alias `jka-compr-delete-temp-file' no longer exists.
674
675 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
676
677         Use define-minor-mode in Gnus where applicable.
678         * mml.el (mml-mode): Use define-minor-mode.
679         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
680         (gnus-undo-mode): Use define-minor-mode.
681         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
682         (gnus-dead-summary-mode): Use define-minor-mode.
683         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
684         Initialize in declaration.
685         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
686         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
687         (gnus-mailing-list-mode): Use define-minor-mode.
688         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
689         (gnus-draft-mode): Use define-minor-mode.
690         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
691         (gnus-dired-mode): Use define-minor-mode.
692
693 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
694
695         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
696         handles on recursive mml-to-mime translation and check them for
697         boundary delimiter collisions.  Reported by Greg Troxel.
698
699 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
702
703 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
704
705         * mm-util.el (mm-find-buffer-file-coding-system):
706         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
707
708 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
709
710         * message.el (message-generate-headers): Record insertion of optional
711         headers as well.  Otherwise the check to prevent repeated insertion of
712         optional headers is a no-op.
713
714 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * smime.el: Don't mention CVS.
717
718         * nnrss.el (nnrss-fetch): Don't mention CVS.
719
720         * nnir.el: Don't mention CVS.
721
722 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
723
724         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
725
726 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * lpath.el: Fbind bookmark-default-handler,
729         bookmark-get-bookmark-record, bookmark-make-record-default,
730         bookmark-prop-get for Emacs <23 and XEmacs.
731
732 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
733
734         * gnus-sum.el: Add bookmark declarations to silence the compiler.
735         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
736         Use with-current-buffer to silence the byte-compiler.
737         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
738         bother to require `gnus'.
739         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
740
741 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
742
743         * gnus-sum.el (gnus-summary-bookmark-make-record)
744         (gnus-summary-bookmark-jump): New functions.
745         (gnus-summary-mode): Setup bookmark support.
746
747 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
748
749         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
750         if set.
751
752 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
755         gnus-article-browse-html-save-cid-image; make it work recursively for
756         forwarded messages as well.
757         (gnus-article-browse-html-parts): Work when prefix arg is given.
758         (gnus-article-browse-html-article): Doc fix.
759
760 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
761
762         * message.el (message-default-mail-headers):
763         (message-default-headers): Carry the value mail-default-headers over
764         into message-default-mail-headers, rather than message-default-headers.
765
766 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
767
768         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
769         charset.
770
771         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
772         charset into the <meta> tag when the article is encoded to utf-8.
773
774 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
777         directories as well.
778         (gnus-article-browse-html-parts): Work for images that do not specify
779         file names; delete temp directory when quitting; insert header at the
780         right place; use file: scheme for image files.
781
782 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
783
784         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
785         (gnus-article-browse-html-parts): Use it to make temporary cid image
786         files in addition to html file so that browser may display them.
787
788 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
791
792 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
795
796 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * auth-source.el (auth-sources): Change default to be simpler.  Explain
799         about Secret Service API sources.  Improve Customize options.
800         (auth-source-pick): Change to accept any number of search parameters.
801         Implement fallbacks iteratively, not recursively.  Add scoring on the
802         second pass and sort by score.  Call Secret Service API when needed.
803         (auth-source-user-or-password): Use it.  Call Secret Service API
804         directly when needed to get the user name and the password.
805
806 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
807
808         * message.el (message-interactive): Doc fix.
809         (message-qmail-inject-args): Reflow.
810         (message-kill-to-signature): Fix typo in docstring.
811
812         * smiley.el (smiley-buffer): Fix typo in docstring.
813
814 2010-03-24  Glenn Morris  <rgm@gnu.org>
815
816         * mail-source.el (gnus-message): Declare.
817         (mail-source-delete-old-incoming): Require gnus-util.
818
819 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
822
823         * message.el (ecomplete-setup): Autoload it for Emacs <23.
824
825         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
826         password-cache's default if it is not bound.
827         (mml-secure-passphrase-cache-expiry): Default to 16 that is
828         password-cache-expiry's default if it is not bound.
829
830         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
831         available in Emacs 21.
832
833         * lpath.el: Suppress compiler warnings for:
834         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
835         XEmacs;
836         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
837         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
838         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
839
840 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * auth-source.el (auth-sources): Fix up definition so extra parameters
843         are always inline.
844
845 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
846
847         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
848         wasn't updated after mismatch.  Clear cached mailbox info correctly
849         when uidvalidity changes.
850         (nnimap-group-prefixed-name): New function to avoid some code
851         duplication.
852         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
853         (nnimap-request-group): Use it.
854         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
855         (nnimap-update-unseen): Significantly improved speed of Gnus startup
856         with many imap folders.  This is done by caching the group status from
857         the imap server persistently in a group parameter `imap-status'.  (This
858         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
859         but not persistently, so every Gnus startup was still very slow.)
860
861 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * assistant.el (assistant-render-text): Run `widget-setup' and don't
864         delete the extra newline.  Otherwise editing of :string and :number
865         types don't work.
866
867 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
870         secrets.el dependency.
871         (auth-sources): Add optional user name.  Add secrets.el configuration
872         choice (unused right now).
873
874 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * gnus-sum.el (gnus-summary-make-menu-bar): Let
877         `gnus-registry-install-shortcuts' fill in the functions.
878
879         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
880         warnings.
881         (gnus-registry-misc-menus): Variable to hold registry mark menus.
882         (gnus-registry-install-shortcuts): Populate and use it in a
883         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
884
885 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
886
887         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
888         In-place substitutions for the group name encoding/decoding.
889         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
890         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
891         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
892         (nnimap-update-unseen, nnimap-request-list)
893         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
894         (nnimap-request-set-mark, nnimap-split-to-groups)
895         (nnimap-split-articles, nnimap-request-newgroups)
896         (nnimap-request-create-group, nnimap-request-accept-article)
897         (nnimap-request-delete-group, nnimap-request-rename-group)
898         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
899         `encoded-mbx' for consistency.
900         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
901         variable `imap-current-mailbox'.
902
903         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
904         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
905
906 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
907
908         * pop3.el (pop3-display-message-size-flag): Display message size byte
909         counts during POP3 download.
910         (pop3-movemail): Use it.
911         (pop3-list): Implement listing of available messages.
912
913 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
914
915         * nnir.el (nnir-get-article-nov-override-function): New function to
916         override the normal NOV retrieval.
917         (nnir-retrieve-headers): Use it.
918
919 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
920
921         * auth-source.el (netrc-machine-user-or-password): Autoload.
922
923 2010-03-19  Glenn Morris  <rgm@gnu.org>
924
925         Stop message.el from loading about 40 libraries it doesn't always need.
926         The general approach is to autoload rather than require, and to
927         require in the specific functions rather than the file.  (Bug#5642)
928
929         * gmm-utils.el: Don't require wid-edit.
930         (widget-create-child-value, widget-convert, widget-default-get):
931         Autoload.
932
933         * gnus-util.el: Don't require time-date, netrc.
934         (message-fetch-field, gnus-group-name-decode): Declare rather than
935         autoloading.
936         (gnus-fetch-field): Require message.
937         (gnus-decode-newsgroups): Require gnus-group.
938
939         * ietf-drums.el: Don't require time-date.
940
941         * message.el: Don't require hashcash, canlock, ecomplete.
942         Do require mail-utils.  Require nnheader only when compiling.
943         (smtpmail-default-smtp-server): Remove declaration.
944         (message-send-mail-function): Check smtpmail-default-smtp-server
945         is bound rather than requiring smtpmail.
946         (message-auto-save-directory, message-insert-signature): Use
947         expand-file-name rather than nnheader-concat.
948         (nnheader-insert-file-contents): Autoload.
949         (hashcash-wait-async): Declare.
950         (message-send-mail): Only call gnus-setup-posting-charset if
951         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
952         (message-send-mail-with-sendmail): Require sendmail.
953         (canlock-password, canlock-password-for-verify): Declare.
954         (message-canlock-password): Require canlock.
955         (nnheader-get-report): Autoload.
956         (gnus-setup-posting-charset): Declare.
957         (message-send-news): Require gnus-msg.
958         (message-make-references, message-make-in-reply-to): Use mail-header-id
959         rather than the alias mail-header-message-id.
960         (ecomplete-add-item, ecomplete-save): Declare.
961         (message-put-addresses-in-ecomplete): Require ecomplete.
962         (ecomplete-display-matches): Autoload.
963
964         * mm-decode.el: Don't require mailcap, gnus-util.
965         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
966         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
967         Autoload.
968         (mailcap-mime-extensions): Declare.
969
970         * mm-encode.el: Don't require mailcap.
971         (mailcap-extension-to-mime): Autoload.
972
973         * mml-sec.el: Don't require password-cache.
974
975         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
976         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
977         (mml-minibuffer-read-type): Require mailcap.
978         (mml-preview): Require gnus-msg.
979
980         * mml1991.el: Require password-cache.
981         (password-cache-expiry): Remove declaration.
982
983         * mml2015.el: Require password-cache.
984         (password-cache-expiry): Remove declaration.
985
986         * nneething.el (mailcap): Require mailcap.
987
988         * nnheader.el (declare-function): Add compatibility stub.
989         (message-remove-header): Declare rather than autoload.
990         (nnheader-replace-header): Require message.
991
992         * nnimap.el (declare-function): Add compatibility stub.
993         (netrc-parse, netrc-machine-user-or-password): Declare.
994         (nnimap-open-connection): Require netrc.
995
996         * nntp.el (declare-function): Add compatibility stub.
997         (netrc-parse, netrc-machine, netrc-get): Declare.
998         (nntp-send-authinfo): Require netrc.
999
1000         * rfc2047.el: Don't require qp.
1001         (quoted-printable-encode-region, quoted-printable-decode-string):
1002         Autoload.
1003
1004         * sieve-mode.el: Don't require easymenu.
1005         (easy-menu-add-item): Autoload it.
1006
1007         * spam-stat.el (time-to-number-of-days): Autoload it.
1008
1009 2010-03-19  Glenn Morris  <rgm@gnu.org>
1010
1011         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1012
1013 2010-03-18  Glenn Morris  <rgm@gnu.org>
1014
1015         * hashcash.el (declare-function): Remove duplicate definition.
1016
1017 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1018
1019         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1020         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1021         value if any backslash escapes).
1022
1023 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1026         if it is available.  (bug#5647)
1027
1028         * lpath.el: Suppress compiler warning for coding-system-from-name for
1029         Emacs 21 and XEmacs.
1030
1031 2010-03-14  Juri Linkov  <juri@jurta.org>
1032
1033         * hmac-def.el:
1034         * hmac-md5.el:
1035         * netrc.el: Fix keywords.
1036
1037 2010-02-26  Glenn Morris  <rgm@gnu.org>
1038
1039         * message.el (message-send-mail-function): Change the default, so that
1040         it inherits from a customized send-mail-function.  (Bug#5643)
1041
1042 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1043
1044         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1045         shell-command-to-string signals an error (bug#5299).
1046
1047 2010-02-24  Glenn Morris  <rgm@gnu.org>
1048
1049         * message.el (message-smtpmail-send-it)
1050         (message-send-mail-with-mailclient): Doc fixes.
1051
1052 2010-02-16  Glenn Morris  <rgm@gnu.org>
1053
1054         * message.el (message-default-mail-headers): Change the default value
1055         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1056
1057 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1060         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1061
1062 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1063
1064         * time-date.el (date-to-time): Doc fix (Bug#5408).
1065
1066 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1067
1068         * message.el (message-mail): Just pass yank-action on to message-setup.
1069         (message-setup): Handle (FUN . ARGS) form of yank-action.
1070         (message-with-reply-buffer, message-widen-reply)
1071         (message-yank-original): Handle non-buffer values of
1072         message-reply-buffer (Bug#4080).
1073         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1074
1075 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1076
1077         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1078         Fix typo in docstring.
1079
1080 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1081
1082         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1083         response.
1084
1085 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1088
1089         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1090
1091         * message.el (message-check-news-header-syntax): Protect against a
1092         string that `rfc822-addresses' returns when parsing fails.
1093
1094 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1097         (gnus-previous-char-property-change): New functions.
1098
1099         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1100
1101 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1102
1103         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1104         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1105
1106 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1107
1108         * message.el (message-exchange-point-and-mark): Rework last change to
1109         avoid using optional arg of exchange-point-and-mark, for backward
1110         compatibility.
1111
1112 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1113
1114         * message.el (message-exchange-point-and-mark): Call
1115         exchange-point-and-mark with an argument rather than setting
1116         mark-active by hand (Bug#5175).
1117
1118 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * nntp.el (nntp-service-to-port): Work for service expressed with
1121         numeric string; replace [:digit:] with [0-9] for XEmacs.
1122
1123 2009-12-17  Glenn Morris  <rgm@gnu.org>
1124
1125         * gnus-group.el (gnus-bug-group-download-format-alist):
1126         Change emacs entry to debbugs.gnu.org.  Bump :version.
1127
1128 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1131
1132 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * message.el (message-info): Explain why we use `Info-goto-node'.
1135
1136 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1139
1140 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1141
1142         * message.el (message-completion-in-region): New compatibility function.
1143         (message-expand-group): Use it.
1144
1145 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1148         with no unread article should be listed if the 2nd arg `predicate' is
1149         given.
1150
1151 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1154
1155 2009-11-29  Juri Linkov  <juri@jurta.org>
1156
1157         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1158         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1159         on `gnus-recenter'. (Bug#4698, Bug#4981)
1160
1161 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1162
1163         * sha1.el (sha1-string-external): default-directory "/" in case
1164         otherwise non-existent.  process-connection-type pipe for touch of
1165         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1166
1167 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1168
1169         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1170         it's comms related and sgml-mode.el has "comm" on that basis too.
1171
1172 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1175         containing tspecial characters if they have been already quoted.
1176
1177 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1178
1179         * dns-mode.el (auto-mode-alist): Purecopy string.
1180
1181 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1182
1183         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1184
1185 2009-10-24  Glenn Morris  <rgm@gnu.org>
1186
1187         * gnus-art.el (help-xref-stack-item): Define for compiler.
1188
1189 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1190
1191         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1192
1193 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1196
1197 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1200         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1201
1202 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1205         (gnus-overlays-in): New alias to overlays-in.
1206
1207         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1208         gnus-overlay-get, and gnus-delete-overlay.
1209         (gnus-summary-show-thread): Make it work as well for systems in which
1210         next-single-char-property-change is not available.
1211         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1212
1213         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1214         (gnus-overlay-get): New alias to extent-property.
1215         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1216
1217         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1218         SXEmacs.
1219
1220         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1221         SXEmacs.
1222
1223 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1226
1227 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1228
1229         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1230         and XEmacs that don't have `remove-overlays'.
1231
1232 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1235         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1236         selective display.  Use overlays instead.
1237
1238 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1239
1240         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1241
1242 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1243
1244         * spam-stat.el (spam-stat-load): Fix typo in message.
1245
1246 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1247
1248         * dig.el (dig-invoke): Fix typo in docstring.
1249         (query-dig): Reflow docstring.
1250
1251 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1252
1253         * gnus-art.el (gnus-article-encrypt-body):
1254         * message.el (message-check-recipients):
1255         * mm-util.el (mm-codepage-setup):
1256         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1257         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1258
1259 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1260
1261         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1262         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1263         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1264         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1265         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1266
1267 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1268
1269         * dig.el: Add "Keywords: comm", as per net-utils.el.
1270
1271 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1272
1273         * dig.el (dig-mode): Use define-derived-mode.
1274
1275 2009-09-19  Glenn Morris  <rgm@gnu.org>
1276
1277         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1278
1279 2009-09-18  Glenn Morris  <rgm@gnu.org>
1280
1281         * gnus-diary.el (gnus-diary-check-message):
1282         * message.el (message-insert-formatted-citation-line):
1283         * nnbabyl.el (top-level):
1284         * nndiary.el (nndiary-schedule):
1285         Fix typos in condition-case handlers.
1286
1287 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1290         configuration that provides the sole article window in a frame;
1291         position point correctly after deleting a part.
1292
1293 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1294
1295         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1296         (spam-resolve-registrations-routine): Use it to unregister articles
1297         that change status.
1298
1299 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1302         with XEmacs.
1303         (parse-time-string-chars): Use it.
1304
1305 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * imap.el (imap-interactive-login): Better messages.
1308         (imap-open): Fix bug with renamed buffer on reconnect.
1309         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1310         for easier debugging and cleaner code.  On successful (guessed based on
1311         server capabilities) secondary authentication, set imap-state
1312         correctly.
1313         (imap-last-authenticator): Define imap-last-authenticator as a variable
1314         to avoid warnings.
1315
1316 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * nnrss.el (nnrss-request-article): Remove binding of
1319         default-enable-multibyte-characters that has gotten needless by
1320         the 2007-07-13 change in rfc2047-encode-message-header.
1321
1322         * mml.el (mml-insert-multipart): Error on the message header.
1323         (mml-insert-part): Error on the message header; position point at
1324         the end of a MIME tag.
1325
1326 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * time-date.el (autoload): Expand define-obsolete-function-alias into
1329         defalias and make-obsolete for old Emacsen that Gnus supports.
1330         (with-no-warnings): Define it for old Emacsen.
1331         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1332         is available.
1333         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1334         float-time is available; suppress compile warning for time-to-seconds.
1335
1336         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1337         (gnus-float-time): Alias to float-time if it exists.
1338
1339         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1340         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1341         float-time is available; suppress compile warning for time-to-seconds.
1342
1343         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1344         XEmacs.
1345
1346 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * imap.el (imap-message-map): Docstring fix.
1349
1350 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1353         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1354         Add the optional argument `encoding' that overrides the default.
1355
1356         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1357         mm-encode-buffer.
1358
1359 2009-09-04  Glenn Morris  <rgm@gnu.org>
1360
1361         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1362         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1363         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1364         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1365         * mm-util.el (mm-with-unibyte-current-buffer)
1366         (mm-find-buffer-file-coding-system):
1367         * yenc.el (yenc-decode-region): Use default-value rather than
1368         default-enable-multibyte-characters.
1369
1370 2009-09-03  Glenn Morris  <rgm@gnu.org>
1371
1372         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1373         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1374         than default-enable-multibyte-characters.
1375
1376 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1377
1378         * gnus-art.el (gnus-article-read-summary-keys):
1379         Fix gnus-buffer-configuration's value temporarily used.
1380
1381 2009-09-02  Glenn Morris  <rgm@gnu.org>
1382
1383         * gnus-util.el (gnus-float-time): New function.
1384         * gnus-delay.el (gnus-delay-article):
1385         * gnus-sum.el (gnus-thread-latest-date):
1386         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1387         * nnspool.el (nnspool-request-newgroups):
1388         Use gnus-float-time rather than time-to-seconds.
1389         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1390
1391         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1392         (gnus-header-subject-face, gnus-header-newsgroups-face)
1393         (gnus-header-name-face, gnus-header-content-face):
1394         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1395         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1396         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1397         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1398         (gnus-cite-face-11):
1399         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1400         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1401         (gnus-server-closed-face, gnus-server-denied-face)
1402         (gnus-server-offline-face):
1403         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1404         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1405         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1406         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1407         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1408         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1409         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1410         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1411         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1412         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1413         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1414         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1415         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1416         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1417         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1418         (gnus-summary-high-undownloaded-face)
1419         (gnus-summary-low-undownloaded-face)
1420         (gnus-summary-normal-undownloaded-face)
1421         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1422         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1423         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1424         (gnus-splash-face):
1425         * message.el (message-header-to-face, message-header-cc-face)
1426         (message-header-subject-face, message-header-newsgroups-face)
1427         (message-header-other-face, message-header-name-face)
1428         (message-header-xheader-face, message-separator-face)
1429         (message-cited-text-face, message-mml-face):
1430         * sieve-mode.el (sieve-control-commands-face)
1431         (sieve-action-commands-face, sieve-test-commands-face)
1432         (sieve-tagged-arguments-face):
1433         * spam.el (spam-face):
1434         Mark face aliases with "-face" in the name as obsolete.
1435
1436 2009-09-01  Glenn Morris  <rgm@gnu.org>
1437
1438         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1439         than goto-line.
1440
1441 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1444         Don't move point if the command is invoked inside the message header.
1445
1446 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * imap.el (imap-send-command): Simplify.
1449         (imap-wait-for-tag): point-max -> buffer-size.
1450
1451 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1452
1453         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1454         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1455         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1456         * nnir.el (nnir-swish-e-index-file):
1457         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1458         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1459         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1460         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1461         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1462         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1463
1464 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1467         Don't save excursion.
1468
1469 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1470
1471         * nnheader.el (nnheader-find-file-noselect):
1472         * mm-util.el (mm-insert-file-contents):
1473         Use (default-value 'major-mode) instead of default-major-mode.
1474
1475 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1476
1477         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1478
1479 2009-08-26  Glenn Morris  <rgm@gnu.org>
1480
1481         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1482         than placing in files.el.
1483
1484 2009-08-25  Glenn Morris  <rgm@gnu.org>
1485
1486         * nnir.el (top-level): Don't require cl at run-time.
1487         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1488         Replace cl-function substitute with gnus-replace-in-string.
1489         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1490         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1491         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1492         simplified expansions.
1493
1494 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1495
1496         * dig.el (dig): Add autoload cookie.
1497
1498 2009-08-22  Glenn Morris  <rgm@gnu.org>
1499
1500         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1501         goto-line.
1502
1503 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1504
1505         * parse-time.el (parse-time-string-chars): Save match data.
1506
1507 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1508
1509         * parse-time.el (parse-time-string-chars): Compute using character
1510         classes, to handle non-ascii characters (Bug#3190).
1511
1512 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1515
1516         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1517         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1518         (gnus-mm-display-part, gnus-mime-display-single)
1519         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1520         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1521
1522         * gnus-sum.el
1523         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1524         (gnus-summary-move-article): Add expirable mark to articles copied or
1525         moved to group that has auto-expire turned on if the option is non-nil.
1526
1527 2009-07-24  Glenn Morris  <rgm@gnu.org>
1528
1529         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1530         Fix typo.  (Bug#3903)
1531
1532 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1535         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1536         that should not be used for draft articles.
1537         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1538         that has no concern in minor mode keys.
1539         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1540         Abolish.
1541
1542 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1545         article without making inquiry to a user for unknown encoding.
1546
1547         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1548         (nnmaildir--scan): Assume i-node and device number that file-attributes
1549         returns might be cons-cell.
1550
1551         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1552
1553         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1554
1555 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * auth-source.el: Remove docs now in auth.texi.  Don't use
1558         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1559         `auth-source-hide-passwords' and use them.
1560
1561 2009-07-15  Glenn Morris  <rgm@gnu.org>
1562
1563         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1564
1565 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1568         excessive whitespace from the default values of title and description.
1569
1570 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1573         mail-fetch-field to fetch Content-Description header in order to
1574         exclude newlines.
1575
1576 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1577
1578         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1579         format used by GnuPG 2.0.11.
1580
1581 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1584         to deleted part.
1585
1586 2009-05-30  David Engster  <dengste@eml.cc>
1587
1588         * nnmairix.el: Remove old documentation in the commentary block.
1589         (nnmairix-request-group): Do not update active file for nnml back ends.
1590         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1591         end so that overview files are ignored.
1592         (nnmairix-update-groups): Make updating the groups more robust by using
1593         marks.
1594         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1595         with dollar characters in message-id.
1596
1597 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1600         2008-12-25 in dns.el.
1601
1602 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1603
1604         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1605         could happen if the text is only composed of spaces and/or tabs.
1606
1607 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1608
1609         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1610         when sending a queued message to avoid extra mml tags.
1611
1612 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1615
1616 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1619         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1620         rmail-toggle-header for XEmacs;
1621         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1622
1623 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-dired.el: Remove autoload for gnus-setup-message.
1626         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1627         displaying Gnus logo; always use compose-mail.
1628
1629 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1632
1633 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1636         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1637         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1638         available.
1639         (gnus-nocem-epg-verify): New function.
1640
1641 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1644
1645 2009-02-15  Glenn Morris  <rgm@gnu.org>
1646
1647         * gnus-util.el (rmail-insert-rmail-file-header)
1648         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1649         autoloads.
1650         (rmail-default-rmail-file): Remove unnecessary declaration.
1651         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1652
1653 2009-02-14  Glenn Morris  <rgm@gnu.org>
1654
1655         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1656         variable (only used in gnus-util, which declares it anyway).
1657         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1658         which was only needed by gnus-art (changed to not use it any more).
1659         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1660         only used in gnus-util, which autoloads it itself.
1661         (rmail-update-summary): Fix autoload.
1662
1663         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1664         rather than rmail-output-to-rmail-file.
1665
1666 2009-02-07  Glenn Morris  <rgm@gnu.org>
1667
1668         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1669         autoload of function that no longer exists.
1670         (rmail-toggle-header): Declare.
1671         (message-forward-rmail-make-body): Handle mbox Rmail.
1672
1673 2009-01-31  Glenn Morris  <rgm@gnu.org>
1674
1675         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1676         2009-01-09 change.
1677
1678 2009-01-31  Dave Love  <fx@gnu.org>
1679
1680         * imap.el (imap-fetch-safe): Bind debug-on-error.
1681         (imap-debug): Add imap-fetch-safe.
1682
1683 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1686         (auth-source-forget-all-cached): New convenience function.
1687         (auth-source-user-or-password): Accept list of modes or a single mode.
1688
1689         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1690         auth-source modes.
1691
1692         * netrc.el (netrc-machine-user-or-password): Use list of
1693         auth-source modes.
1694
1695         * nnimap.el (nnimap-open-connection): Use list of
1696         auth-source modes.
1697
1698         * nntp.el (nntp-send-authinfo): Use list of
1699         auth-source modes.
1700
1701 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1704         now.
1705
1706 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1709         coding system in XEmacs; add a workaround for XEmacs.
1710
1711         * lpath.el: Fbind coding-system-aliasee.
1712
1713 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1716         of current-language-environment.
1717
1718 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1721         available at runtime.
1722
1723 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1726
1727 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1728
1729         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1730         the greatest positive fixnum value doesn't work under an XEmacs with
1731         bignum support; use the most-positive-fixnum constant instead,
1732         available since Emacs 21.1 with cl and XEmacs 21.1.
1733
1734 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1737         XEmacs gets not to work.
1738
1739 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mm-util.el (mm-coding-system-priorities): Allow the value like
1742         "Japanese (UTF-8)" of current-language-environment.
1743
1744 2009-01-09  Glenn Morris  <rgm@gnu.org>
1745
1746         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1747         with last-command-event.
1748
1749 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1752         in the doc string.
1753
1754         * message.el (message-fix-before-sending): Amend comment.
1755
1756 2009-01-08  Dave Love  <fx@gnu.org>
1757
1758         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1759
1760 2009-01-07  David Engster  <dengste@eml.cc>
1761
1762         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1763         simplified server definitions by converting it via
1764         gnus-server-to-method.
1765
1766 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1769         parameter's operands.
1770
1771 2009-01-06  David Engster  <dengste@eml.cc>
1772
1773         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1774         primary select method (for gnus-group-mark-article-as-read).
1775
1776 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1777
1778         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1779         `(gnus)Face', not `(gnus)X-Face'.
1780
1781 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * mm-util.el (mm-ucs-to-char): New function.
1784
1785         * mm-url.el (mm-url-decode-entities): Use it.
1786
1787         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1788         unicode-to-char.
1789
1790 2009-01-05  Dave Love  <fx@gnu.org>
1791
1792         * time-date.el: Require cl for `declare'.
1793
1794 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1797         Dave Love.
1798
1799 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * message.el (message-fix-before-sending): Add `eight-bit' to
1802         illegible-text check.
1803
1804 2009-01-03  Michael Olson  <mwolson@gnu.org>
1805
1806         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1807         `headers' is nil.  This can occur if the IMAP server does not have
1808         permissions to read messages from a folder, but can write new messages
1809         to the folder.
1810         (nnimap-request-article-part): Do not insert `data' if it is nil.
1811
1812         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1813         characters which will confuse `read', so skip past them.
1814
1815 2009-01-01  Dave Love  <fx@gnu.org>
1816
1817         * imap.el (imap-string-to-integer): Fix typo.
1818         (imap-fetch-safe): New function.
1819         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1820
1821         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1822
1823         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1824         (imap-parse-greeting): Fix doc strings.
1825         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1826         (imap-parse-flag-list): Make messages unique.
1827         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1828
1829         * nnimap.el: Fix author email.
1830         (nnimap-split-rule): Add FIXME comment.
1831         (nnimap-debug): Fix doc string.
1832
1833 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1836
1837 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1840         nslookup if resolv.conf isn't available.
1841         (dns-query): Rename from query-dns.
1842         (dns-query-cached): Rename from query-dns-cached.
1843
1844 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1847         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1848         to check if those variables exist (first appeared in Emacs 18.50).
1849
1850 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-util.el (mm-line-number-at-pos): New function.
1853
1854         * spam-report.el (spam-report-process-queue): Use it.
1855
1856 2008-12-24  David Engster  <dengste@eml.cc>
1857
1858         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1859         parameters that haven't existed as variables as buffer-local variables.
1860
1861 2008-12-23  Dave Love  <fx@gnu.org>
1862
1863         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1864         cadar.
1865
1866         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1867         imap-starttls-p.
1868         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1869
1870 2008-12-22  Dave Love  <fx@gnu.org>
1871
1872         * imap.el: Fix author email.  Doc fixes.
1873         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1874         reply.
1875
1876 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * spam-report.el (spam-report-gmane-max-requests): New constant.
1879         (spam-report-gmane-wait): New variable.
1880         (spam-report-gmane-ham, spam-report-gmane-spam)
1881         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1882         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1883         the server.
1884
1885         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1886         Add explanations.
1887
1888         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1889         nnheader-accept-process-output and nnheader-read-timeout if available.
1890         (pop3-movemail): Use it.
1891
1892         * message.el (message-check-news-body-syntax): Fix signature check if
1893         there's an attachment.
1894
1895 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mm-util.el: Add comments to the mm- emulating functions.
1898
1899 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1902         by Stephen Berman <stephen.berman@gmx.net>.
1903
1904 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-substring-no-properties): New function.
1907         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1908         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1909         (mm-string-to-multibyte): Doc fix.
1910
1911         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1912
1913 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * mml.el (mml-attach-file): Strip text properties from file name.
1916         (Bug#1574)
1917
1918 2008-12-16  Glenn Morris  <rgm@gnu.org>
1919
1920         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1921
1922 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1925         knows since the charset specified might be a bogus alias that
1926         mm-charset-synonym-alist provides.
1927
1928 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1931         "ISO_8859-1".
1932
1933         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1934
1935 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * mm-util.el (mm-charset-eval-alist):
1938         Define it before mm-charset-to-coding-system.
1939         (mm-charset-to-coding-system): Add optional argument `silent';
1940         define it before mm-charset-override-alist.
1941         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1942         default value if it can be used in Emacs currently running;
1943         silence mm-charset-to-coding-system.
1944
1945 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1948         `allow-override' which says whether to use `mm-charset-override-alist'.
1949         (rfc2047-decode-encoded-words): Use it.
1950
1951         * mm-util.el (mm-charset-override-alist): Fix custom type;
1952         add `(gb2312 . gbk)' to choices.
1953
1954 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1957         fast.
1958
1959         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1960
1961         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1962
1963 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1964
1965         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1966         on links.
1967
1968         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1969
1970 2008-12-03  Lute Kamstra  <lute@gnu.org>
1971
1972         * sha1.el: Remove leading * from docstrings of defcustoms,
1973         deffaces, defconsts and defuns.
1974
1975 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1978         users' addresses that don't have domain parts.
1979         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1980         rather than message-narrow-to-head since there will be the message
1981         header separator.
1982
1983 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1984
1985         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1986         since the result is inserted in a unibyte buffer anyway.
1987         (nnimap-demule-use-string-to-multibyte): Remove.
1988         (nnimap-demule): Alias it to mm-string-to-multibyte.
1989
1990 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1993         variable for debugging bug#464 and bug#1174.
1994         (nnimap-demule): Use it.
1995
1996 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1999         score calculation correctly.
2000
2001 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2002
2003         * message.el (message-send-mail): Just set the buffer to unibyte
2004         rather than use mm-with-unibyte-current-buffer which does a lot more.
2005         (message-send-mail-partially): Don't bother with
2006         mm-with-unibyte-current-buffer since it's already been made unibyte by
2007         message-send-mail.
2008
2009 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2012
2013 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2016
2017 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2020         require itself and to remove `with-no-warnings'.
2021
2022 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * starttls.el (starttls-any-program-available): Get the name of the
2025         available TLS layer program.
2026         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2027         well as the host name in the "opening" message.
2028
2029         * auth-source.el (auth-source-cache, auth-source-do-cache)
2030         (auth-source-user-or-password): Cache passwords and logins by default,
2031         allow override with `auth-source-do-cache'.
2032         (auth-source-forget-user-or-password): Allow users to remove cache
2033         entries if needed.
2034
2035 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2036
2037         * md4.el (md4-buffer): Fix typo in docstring.
2038         (md4, md4-64): Doc fixes.
2039         (md4-pack-int32): Reflow docstring.
2040
2041 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2044         condition-case to only the forward-sexp call.
2045
2046 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2049         quotes contained.  Make it more robust regardless by an extra
2050         condition-case wrapper.
2051
2052 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2055
2056 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * nnml.el (nnml-request-expire-articles): Check if the function set to
2059         `nnmail-expiry-target' returns the symbol `delete'.
2060
2061         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2062
2063         * nnmail.el (nnmail-expiry-target): Fix custom type.
2064
2065 2008-10-02  Glenn Morris  <rgm@gnu.org>
2066
2067         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2068         Silence compiler warning.
2069
2070 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2071
2072         * tls.el (open-tls-stream): Show the actual command being
2073         executed, instead of the format string.
2074
2075 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * lpath.el: Fbind codepage-setup for Emacs 23.
2078
2079 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2080
2081         * mml.el (mml-menu): Don't assume mml2015 is bound.
2082
2083 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2086         exists.
2087
2088 2008-09-27  Glenn Morris  <rgm@gnu.org>
2089
2090         * gnus-util.el (mail-header-remove-comments): Autoload it.
2091
2092 2008-09-27  Andreas Schwab  <schwab@suse.de>
2093
2094         * gnus-util.el (gnus-split-references): Strip comments.
2095         (gnus-parent-id): Likewise.
2096
2097 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * message.el (message-confirm-send): Fix version.
2100
2101 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * message.el (message-idna-to-ascii-rhs-1): Use
2104         mail-extract-address-components rather than mail-header-parse-addresses
2105         that is an alias by default to ietf-drums-parse-addresses that does not
2106         support non-ASCII names in headers' contents.
2107
2108 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2109
2110         * message.el (message-confirm-send): Fixed variable documentation to
2111         avoid the "y/n" wording.
2112
2113 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2114
2115         * message.el (message-set-auto-save-file-name): Save to a different
2116         filename so multiple messages (especially drafts) can be recovered.
2117
2118 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * message.el (message-confirm-send): Add appropriate version.
2121
2122 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2125         defvar.
2126
2127 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2128
2129         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2130         (mm-pkcs7-enveloped-magic): Ditto.
2131
2132 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2133
2134         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2135         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2136
2137 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2140         default, it's better.
2141
2142 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2145         summary line gnus-number property and ignore them (with a warning
2146         message).
2147
2148 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2151         macro caddr in the interactive form since it won't be expanded.
2152
2153 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2156         `charset'; fix name of function called recursively.
2157         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2158
2159 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2162         (gnus-mime-set-charset-parameters): New function.
2163         (gnus-mime-view-part-as-charset): Use it to correctly display part
2164         specifying wrong charset.
2165
2166 2008-09-08  David Engster  <dengste@eml.cc>
2167
2168         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2169         in completing-read for back end server.
2170
2171 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * message.el (message-confirm-send): New variable to confirm sending a
2174         message.
2175         (message-send): Use it.
2176
2177 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2180
2181 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2184
2185 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2188         prevent tracking too many groups.
2189         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2190         Use it.
2191
2192 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2193
2194         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2195         moving point to the bottom of the window in order to avoid recentering.
2196
2197 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2200
2201         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2202         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2203         (gnus-article-beginning-of-window): Fix calculation.
2204
2205 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-msg.el (gnus-summary-supersede-article)
2208         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2209         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2210         message header.
2211
2212 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2213
2214         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2215         pending output coming after the status change.
2216
2217 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2218
2219         * message.el:
2220         * gnus-start.el:
2221         * gnus-registry.el: Remove VMS support.
2222
2223 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2226         macro.
2227         (rfc2104-hash): Use it.
2228
2229 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2232         (gnus-summary-sort-by-most-recent-date): New commands.
2233         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2234         and menu entries.
2235
2236 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2239         don't redisplay article for raw contents; remove plural articles stuff.
2240
2241         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2242         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2243         on gnus-summary-save-article; display results properly.
2244
2245 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * lpath.el: No need to fbind ns-focus-frame.
2248
2249 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2252
2253 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2256         gnus-save-all-headers.
2257
2258 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2259
2260         * gnus-util.el (ns-focus-frame): Remove declaration.
2261         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2262         like x.
2263
2264 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2265
2266         * rfc2104.el (rfc2104-zero): Delete defconst.
2267         (rfc2104-hex-alist): Likewise.
2268         (rfc2104-hex-to-int): Delete func.
2269         (rfc2104-hexstring-to-bitstring): Likewise.
2270         (rfc2104-nybbles): New defconst.
2271         (rfc2104-hash): Rewrite for speed.
2272
2273 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * tls.el (open-tls-stream): Make it work with the 2nd argument
2276         BUFFER that is a string but does not exist as a buffer object, as
2277         mentioned in the doc-string.
2278
2279 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2282         SXEmacs.
2283
2284 2008-07-16  Glenn Morris  <rgm@gnu.org>
2285
2286         * gnus-util.el (ns-focus-frame): Declare for compiler.
2287
2288 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2291         set as a group parameter.
2292         (gnus-summary-save-in-pipe): Work when it is called independently.
2293         (gnus-summary-pipe-to-muttprint): Don't modify
2294         gnus-summary-pipe-output-default-command.
2295
2296 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2297
2298         * message.el (message-send-mail-with-sendmail):
2299         Display the error message.
2300
2301 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-art.el (gnus-default-article-saver):
2304         Add gnus-summary-save-in-pipe to choices.
2305         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2306         gnus-summary-pipe-output-default-command as the default command.
2307         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2308         instead of gnus-last-shell-command.
2309
2310         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2311         New user option.
2312         (gnus-summary-muttprint-program): Mention the value will be changed.
2313         (gnus-summary-save-article): Force showing of all headers.
2314         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2315
2316 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2317
2318         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2319
2320 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2321
2322         * nnimap.el (nnimap-id):
2323         * sieve-manage.el (sieve-manage-open): Doc fixes.
2324
2325 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2326
2327         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2328         if available.
2329
2330 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2331
2332         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2333
2334         * nnkiboze.el (nnkiboze-generate-group):
2335         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2336
2337         * nnmairix.el: Require CL.
2338
2339 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * dgnushack.el: Autoload get-display-table and put-display-table for
2342         XEmacs 21.5.
2343
2344         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2345         21.4 and SXEmacs.
2346
2347 2008-06-15  David Engster  <dengste@eml.cc>
2348
2349         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2350
2351 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2352
2353         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2354         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2355         runtime choice under XEmacs.
2356
2357         * gnus-sum.el (gnus-summary-set-display-table):
2358         Use `gnus-put-display-table', `gnus-get-display-table',
2359         `gnus-set-display-table' for the display table, instead of `aset'.
2360
2361         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2362         Use `gnus-put-display-table', `gnus-get-display-table',
2363         `gnus-set-display-table' for the display table.
2364
2365 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * nnmairix.el: Add autoloads.
2368
2369 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * nnmairix.el (nnmairix-delete-recreate-group)
2372         (nnmairix-update-and-clear-marks): Fix error messages.
2373
2374 2008-06-14  David Engster  <dengste@eml.cc>
2375
2376         * nnmairix.el: Upgrade to version 0.6.
2377         (nnmairix-group-toggle-propmarks-this-group)
2378         (nnmairix-group-toggle-readmarks-this-group)
2379         (nnmairix-group-delete-recreate-this-group)
2380         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2381         (nnmairix-remove-tick-mark-original-article): New commands.
2382         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2383         (nnmairix-propagate-marks-to-nnmairix-groups)
2384         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2385         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2386         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2387         functions needed for marks propagation and manipulation of read marks.
2388         (nnmairix-update-groups): New function.
2389         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2390         (nnmairix-determine-original-group-from-registry)
2391         (nnmairix-determine-original-group-from-path)
2392         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2393         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2394         New helper functions.
2395         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2396         keystrokes for new commands.
2397         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2398         (nnmairix-request-group): Check allow-fast group parameter.
2399         (nnmairix-request-create-group): Set allow-fast group parameter if
2400         nnmairix-allowfast-default is set.
2401         (nnmairix-close-group): Propagate marks upon closing if needed.
2402         (nnmairix-group-toggle-threads-this-group): Use new.
2403         nnmairix-group-toggle-parameter helper function.
2404         (nnmairix-search): Better check for empty search result.
2405         (nnmairix-goto-original-article): Use new helper functions for
2406         determining original article.
2407         (nnmairix-show-original-article): Make sure message-id is in brackets.
2408         (nnmairix-call-mairix-binary): Change variable name.
2409         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2410         helper function.
2411         (nnmairix-widget-toggle-activate): Fix doc string.
2412
2413 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * nnir.el: Require edmacro when compiling with XEmacs.
2416         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2417         available in Emacs 21.
2418
2419 2008-06-11  Glenn Morris  <rgm@gnu.org>
2420
2421         * gnus-util.el (x-focus-frame):
2422         * gnus.el (image-size):
2423         * mm-decode.el (image-size): Declare.
2424
2425         * gnus-picon.el (declare-function): Add compat definition.
2426         (image-size): Declare.
2427
2428         * gnus-group.el (tool-bar-map):
2429         * gnus-sum.el (tool-bar-map): Define for compiler.
2430
2431         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2432
2433         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2434
2435         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2436         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2437         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2438         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2439         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2440         * sieve-manage.el, spam-report.el, spam.el:
2441         Remove unnecessary eval-and-compile of autoloads.
2442
2443 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2444
2445         * auth-source.el: Precise Tramp doc.
2446
2447 2008-06-07  Glenn Morris  <rgm@gnu.org>
2448
2449         * nnmairix.el: Remove unnecessary eval-when-compile.
2450
2451 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * lpath.el: Fbind propertize for XEmacs 21.4.
2454
2455 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * nnir.el: Move here from ../contrib.
2458
2459 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * gnus-util.el (gnus-read-shell-command): New function.
2462         * mm-decode.el (mm-pipe-part):
2463         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2464
2465 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2468
2469 2008-06-03  Glenn Morris  <rgm@gnu.org>
2470
2471         * pop3.el (nnheader-accept-process-output): Autoload it.
2472
2473 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2476         are not 2-digit hexadecimal characters that follow `%'s.
2477
2478 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * message.el (message-bogus-recipient-p): Fix type in doc string.
2481         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2482         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2483         Improve custom options.
2484         (message-bogus-recipient-p): Adjust accordingly.
2485
2486 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2487
2488         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2489         long-form month and day names.
2490
2491 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * dgnushack.el: Autoload debug, eudc-expand-inline and
2494         pgg-snarf-keys-region for XEmacs.
2495
2496         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2497
2498         * nnmairix.el: Require edmacro when compiling with XEmacs.
2499
2500 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2503         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2504
2505 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * auth-source.el: Add more docs.
2508
2509         * netrc.el (netrc-machine): Always match if the port is not given.
2510
2511 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2514         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2515         retrieval faster in some cases, but might make CPU usage larger.  If
2516         this has any bad side effects, we might revert this change.
2517
2518         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2519         seems to make mail retrieval much, much faster.
2520         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2521         unconditionally.
2522
2523         * gnus-draft.el (gnus-group-send-queue): Bind
2524         message-send-mail-partially-limit to nil to avoid being prompted.
2525
2526 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2529
2530         * message.el (message-bogus-address-regexp): Fix and improve custom
2531         type.
2532         (message-setup-hook): Add message-check-recipients as custom option.
2533
2534 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * message.el (message-cite-function): Remove bogus autoload which crept
2537         in during merge from v5-10.
2538
2539 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2540
2541         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2542
2543         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2544
2545         * auth-source.el: Preliminary Tramp docs.
2546         (auth-sources): Change the default auth-sources to use
2547         EPA .gpg files.
2548
2549 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * nntp.el: Autoload `auth-source-user-or-password'.
2552         (nntp-send-authinfo): Use it.
2553
2554         * nnimap.el: Autoload `auth-source-user-or-password'.
2555         (nnimap-open-connection): Use it.
2556
2557         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2558         for the gnus-message function.
2559         (auth-source-user-or-password): Use it.
2560
2561 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2564         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2565         (rfc2104-hash): Use it.
2566
2567 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2568
2569         * gnus-art.el (gnus-article-toggle-truncate-lines):
2570         Don't use `iff' in docstring.
2571
2572 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2575
2576         * gnus-util.el (gnus-extract-address-component-name)
2577         (gnus-extract-address-component-email): Convenience functions around
2578         `gnus-extract-address-components'.
2579
2580         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2581         Use `gnus-extract-address-component-email' to fix bug of comparing full
2582         sender name to `user-mail-address'.
2583
2584 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2587         catch/throw to optimize.
2588         (gnus-registry-find-keywords): Just use member to find a keyword.
2589
2590 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2591
2592         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2593         is current before calling gnus-server-prepare.
2594         (gnus-server-setup-buffer, gnus-server-update-server)
2595         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2596
2597 2008-05-04  Juri Linkov  <juri@jurta.org>
2598
2599         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2600         (mailcap-file-default-commands): Use mailcap-replace-in-string
2601         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2602         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2603
2604 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2605
2606         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2607
2608 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2609
2610         * gnus.el: Bump version to 0.11.
2611
2612 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2613
2614         * gnus.el: No Gnus v0.10 is released.
2615
2616 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2619         hooks.
2620         (gnus-update-read-articles): Speed up non-marks-using users.
2621         (gnus-use-marks): Define gnus-use-marks.
2622         (gnus-propagate-marks): Rename variable to something more sensible.
2623
2624 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2625
2626         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2627         (gmm-image-load-path-for-library): Fix typos in docstrings.
2628         (gmm-message): Reflow docstring.
2629
2630 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * mail-source.el (mail-source-set-1, mail-source-bind):
2633         Move auth-source code out of the macro to clean it up and fix bugs.
2634
2635 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2638         by sender if it's equal to user-mail-address, it's likely to be
2639         useless.
2640
2641         * mail-source.el (mail-source-bind): Don't use user or password if they
2642         are not bound.  Unintern them if they are nil.  Don't use server unless
2643         it's bound, and default it to empty string otherwise.
2644
2645 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * mail-source.el: Load auth-source.el.
2648         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2649         get user name or password, if auth-sources is set up.
2650
2651         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2652         strategy of splitting with parent.
2653         (gnus-registry-split-fancy-with-parent)
2654         (gnus-registry-post-process-groups): Use it and fix prior
2655         bug (returning a list as the split result).
2656
2657         * auth-source.el (auth-sources): Remove server parameter.
2658         (auth-source-pick, auth-source-user-or-password)
2659         (auth-source-user-or-password-imap)
2660         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2661         (auth-source-user-or-password-sftp)
2662         (auth-source-user-or-password-smtp): Remove server parameter.
2663
2664 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2665
2666         * smime.el (smime-sign-region, smime-encrypt-region)
2667         (smime-decrypt-region):
2668         Remove redundant calls to `generate-new-buffer-name'.
2669
2670 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2671
2672         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2673         Don't use QP for message/rfc822.
2674         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2675
2676 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2677
2678         * sieve-manage.el (sieve-string-bytes): Remove.
2679         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2680         correct byte-length only if the process's coding-system is the same as
2681         the one used internally by Emacs to represent strings.
2682
2683 2008-04-22  Juri Linkov  <juri@jurta.org>
2684
2685         * mailcap.el (mailcap-file-default-commands): New function.
2686
2687 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * message.el (message-signature-separator, message-cite-function):
2690         Change custom version.
2691
2692 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2693
2694         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2695         commands.
2696         (tls-checktrust): Ditto.
2697
2698 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * mm-decode.el (mm-display-external): Make temp file read-only.
2701
2702 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2705         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2706         `C-c C-f d'.
2707
2708 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2709
2710         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2711
2712 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus.el: Bump version to 0.9.
2715
2716 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus.el: No Gnus v0.8 is released.
2719
2720 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2721
2722         * mail-source.el (mail-source-value):
2723         Prefer fboundp to functionp so it works with macros as well.
2724
2725 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2726
2727         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2728         Fix last change in case the element is not even a symbol.
2729
2730 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2731
2732         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2733         Prefer fboundp to functionp so it works with macros as well.
2734
2735 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * auth-source.el: Added docs.
2738         (auth-sources): Modify format to support server.
2739         (auth-source-pick, auth-source-user-or-password)
2740         (auth-source-user-or-password-imap)
2741         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2742         (auth-source-user-or-password-sftp)
2743         (auth-source-user-or-password-smtp): Add server parameter.
2744
2745 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * gnus-registry.el: Initialize the registry when gnus-registry-install
2748         is t.
2749
2750 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * compface.el (uncompface): Make buffer unibyte.
2753
2754 2008-04-05  Glenn Morris  <rgm@gnu.org>
2755
2756         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2757
2758 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2759
2760         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2761         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2762
2763         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2764         multibyteness after rather than before erasing it.
2765
2766         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2767         mm-with-multibyte.
2768         (gnus-request-article-this-buffer): Make sure the proper decoding is
2769         used if gnus-original-article-buffer happens to be unibyte.
2770
2771         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2772         default-enable-multibyte-characters.
2773
2774         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2775         default-enable-multibyte-characters.
2776
2777         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2778
2779         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2780
2781 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2782
2783         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2784         (imap-message-copyuid-1): Use it.
2785         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2786         J. Williams in
2787         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2788
2789         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2790         imap-enable-exchange-bug-workaround.
2791         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2792
2793 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2794
2795         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2796         a 100 byte status-checks into a 2-3MB transfer for each group.
2797         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2798         to enable bug workaround or not.
2799         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2800
2801 2008-03-31  Glenn Morris  <rgm@gnu.org>
2802
2803         * message.el (mml2015-use): Declare for compiler.
2804         (message-info): Require mml2015 when appropriate.
2805
2806 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2809         whitespace.
2810
2811 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2812
2813         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2814         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2815         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2816         (nntp-service-to-port): New function.
2817         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2818         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2819         (nntp-open-netcat-stream): New function.
2820         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2821
2822 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2823
2824         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2825
2826 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2827
2828         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2829
2830 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2831
2832         * dns.el (dns-write): Use set-buffer-multibyte.
2833
2834 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2835
2836         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2837
2838 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * message.el (message-signature-separator): Change default.
2841         Improve custom type.
2842         (message-cite-function): Change default to
2843         message-cite-original-without-signature.
2844
2845         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2846         toggle.
2847
2848         * message.el (message-check-news-body-syntax): Fix signature check.
2849         (message-setup-1): Mark buffer as unmodified _after_ running
2850         message-setup-hook and handling message-alternative-emails.
2851         (message-shorten-references): Be more strict when building list of
2852         valid references to comply with GNKSA.
2853
2854         * gnus-group.el (gnus-read-ephemeral-bug-group)
2855         (gnus-read-ephemeral-debian-bug-group)
2856         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2857
2858         * message.el (message-info): Don't use booleanp which isn't supported
2859         in Emacs 21 and XEmacs.
2860
2861 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2864         gnus-group-gmane-group-download-format.
2865         (gnus-group-read-ephemeral-gmane-group): Rename from
2866         gnus-group-read-ephemeral-gmane-group.
2867         (gnus-read-ephemeral-gmane-group-url): Rename from
2868         gnus-group-read-ephemeral-gmane-group-url.
2869         (gnus-bug-group-download-format-alist): New variable.
2870         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2871         (gnus-read-ephemeral-emacs-bug-group): New commands.
2872
2873 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2876         (gnus-visible-headers): Improve custom type.
2877
2878 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * mml.el (mml-menu): Add workarounds for XEmacs.
2881
2882         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2883         X-Boundary header.
2884
2885         * message.el (message-simplify-recipients): Fix previous commit.
2886
2887 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2888
2889         * mm-util.el (mm-set-buffer-multibyte): New function.
2890         * mm-decode.el (mm-copy-to-buffer): Use it.
2891
2892 2008-03-19  Glenn Morris  <rgm@gnu.org>
2893
2894         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2895         Accidentally removed in the sync process with Emacs.
2896
2897 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * message.el (message-alter-recipients-discard-bogus-full-name):
2900         New function.
2901         (message-alter-recipients-function): New variable.
2902         (message-get-reply-headers): Use it.
2903         (message-replace-header): New helper function.
2904         (message-recipients-without-full-name): New variable.
2905         (message-simplify-recipients): New command.
2906
2907         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2908
2909         * message.el (message-info): Handle EasyPG manual.
2910
2911         * mml.el (mml-menu): Add entry for EasyPG.
2912
2913 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2914
2915         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2916         parameter.
2917
2918         * message.el (message-disassociate-draft): Specify drafts group name
2919         fully.
2920
2921 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2924         unnecessary duplicates from the match list.
2925
2926 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2929
2930         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2931
2932         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2933         args of `how-many' of which the XEmacs version doesn't take; declare
2934         Info-index-next as function.
2935
2936 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-score.el (gnus-score-headers): Fix handling of
2939         gnus-inhibit-slow-scoring.
2940
2941         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2942         string.
2943         (gnus-button-url-regexp): Improve handling of parenthesis.
2944         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2945         (gnus-button-handle-info-keystrokes): Handle index entries.
2946
2947 2008-03-15  Glenn Morris  <rgm@gnu.org>
2948
2949         * parse-time.el (parse-time-string): Simplify.
2950
2951 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2954         Incoming* files.
2955
2956 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2959         (auth-source-pick): Use it.
2960
2961 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2962
2963         * binhex.el (binhex-decode-region-internal):
2964         * uudecode.el (uudecode-decode-region-internal):
2965         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2966         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2967         setting default-enable-multibyte-characters.
2968
2969 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * auth-source.el (auth-source-protocols)
2972         (auth-source-protocols-customize, auth-source-choices): Added and
2973         modified variable customizations and defaults.
2974         (auth-source-pick, auth-source-user-or-password)
2975         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2976         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2977         (auth-source-user-or-password-sftp)
2978         (auth-source-user-or-password-smtp): Use new variables and provide an
2979         interface to netrc.el.
2980
2981 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2984         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2985         Make sure the nntp port to specify is a string.
2986
2987 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2988
2989         * nntp.el: Use with-current-buffer.
2990         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2991         dubious mm-with-unibyte-current-buffer.
2992         (nntp-with-open-group-function): New function extracted from
2993         nntp-with-open-group macro.
2994         (nntp-with-open-group): Use the function, so it's easier to debug.
2995         Add indentation and debugging info.
2996         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2997         the use of the netcat alternatives.
2998
2999         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3000         Avoid mm-string-as-multibyte as well.
3001
3002         * nnweb.el (nnweb-insert-html):
3003         Remove use of nnheader-string-as-multibyte.
3004
3005         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3006         (nnheader-string-as-multibyte): Remove.
3007
3008         * mm-view.el: Use inhibit-read-only.
3009         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3010         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3011         or unibyte-string.
3012
3013         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3014         (mm-uu-yenc-extract): Use with-current-buffer.
3015
3016         * gnus-soup.el (gnus-soup-send-packet): Don't use
3017         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3018
3019         * nnmh.el: Use with-current-buffer.
3020         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3021         mm-string-as-multibyte on the output of mm-encode-coding-string.
3022
3023         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3024         (nnimap-request-move-article): Use with-current-buffer.
3025
3026         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3027         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3028         conversion uses string-make-unibyte rather than string-as-unibyte.
3029
3030         * gnus-msg.el: Use with-current-buffer.
3031
3032         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3033
3034 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3035
3036         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3037         string for caching if it is 'PIN.
3038
3039 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * lpath.el: Consider the case without Emacs/W3.
3042
3043 2008-03-08  Glenn Morris  <rgm@gnu.org>
3044
3045         * time-date.el (date-to-time, time-subtract, time-add)
3046         (safe-date-to-time): Doc fixes.
3047
3048 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * mail-source.el (mail-source-delete-old-incoming-confirm):
3051         Change default to nil.
3052         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3053
3054 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * lpath.el: Rearrange.
3057
3058         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3059         (gnus-article-goto-prev-page): Work for articles having ^L's.
3060
3061         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3062
3063         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3064
3065 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3066
3067         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3068         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3069         (gnus-bookmark-jump): Adjust some variable names.
3070
3071 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * auth-source.el: New package.
3074         (auth-source-choices): Add customization entry point variable.
3075
3076         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3077         bug.
3078
3079 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3082         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3083         (gnus-registry-install-shortcuts): Rename from
3084         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3085         the `gnus-registry-mark-map' keymap dynamically from
3086         `gnus-registry-marks'.  The generated functions update the summary line
3087         when a registry mark is added or deleted, and will call
3088         `gnus-registry-install-p' (see the comments in the code).
3089         (gnus-registry-user-format-function-M): Use concat intelligently.
3090
3091         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3092         the registry mark functions.
3093
3094 2008-03-05  Glenn Morris  <rgm@gnu.org>
3095
3096         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3097         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3098         gnus-art.
3099         (top-level): No need to load own source when compiling.
3100
3101 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3104         Suggested by <chris.anderton@zetnet.co.uk>.
3105
3106 2008-03-04  Glenn Morris  <rgm@gnu.org>
3107
3108         * gnus-sum.el (top-level): No need to require gnus when compiling,
3109         since unconditionally required near start of file.
3110         (gnus-summary-display-while-building): Move definition before use.
3111
3112 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3115         formatting function.
3116
3117 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3120         with plists.
3121         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3122         Use new format.
3123
3124 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3127         `where-is-internal' that returns a range of key sequences.
3128
3129 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3130
3131         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3132
3133         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3134         (gnus-summary-jump-to-group): Consider windows on other displayed
3135         frames as well.  Similar changes might be needed elsewhere, but that's
3136         the one I've bumped into during my use.
3137
3138         * nndoc.el (nndoc-oe-dbx-type-p):
3139         * gnus-msg.el (gnus-debug):
3140         * gnus-group.el (gnus-update-group-mark-positions):
3141         Use mm-string-to-multibyte.
3142
3143 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3146         doesn't handle NotDashEscaped.
3147
3148         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3149         (mml-dnd-attach-options): Fix typo in custom choice.
3150
3151         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3152         nndoc-article-type to mbox.
3153         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3154
3155         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3156         to nil, instead of html2text.
3157
3158         * imap.el (imap-debug): Add `imap-ping-server'.
3159
3160         * gnus-bookmark.el: Add FIXMEs.
3161
3162         * message.el (message-form-letter-separator)
3163         (message-send-form-letter-delay): New variables.
3164         (message-send-form-letter): Use them.  New command to send form
3165         letters.  Requested by Uwe Siart.
3166         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3167
3168 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * Update copyright years.
3171
3172 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         Sync from EMACS_22_BASE.
3175
3176         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3177
3178 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3179
3180         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3181         empty author.
3182
3183 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * gnus-registry.el (gnus-registry-marks): Add variable for
3186         customization of marks and their appearance.
3187         (gnus-registry-read-mark): Use it.
3188         (gnus-registry-do-marks): Add utility function to loop through
3189         `gnus-registry-marks'.
3190         (gnus-registry-install-shortcuts-and-menus): Add function to install
3191         shortcuts and menus.
3192         (gnus-registry-initialize): Use it.
3193         (gnus-registry-default-mark): Clarify documentation.
3194
3195 2008-02-29  Glenn Morris  <rgm@gnu.org>
3196
3197         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3198         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3199         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3200         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3201         Change defcustom :version from 23.0 to 23.1.
3202
3203 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * gnus-registry.el (gnus-registry-follow-group-p)
3206         (gnus-registry-post-process-groups): Add functions to aid registry
3207         splitting and improve logging.  Clarify behavior in function
3208         documentation.
3209         (gnus-registry-split-fancy-with-parent): Use them.
3210
3211 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3212
3213         * gnus-art.el: Use with-current-buffer.
3214
3215 2008-02-27  David Engster  <dengste@eml.cc>
3216
3217         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3218         Express real group name in the response.
3219
3220 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3223         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3224         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3225         autoload gnus-registry-fetch-group when compiling.
3226         (nnmairix-request-group-with-article-number-correction): Remove
3227         unreferenced argument passed to nnmairix-call-backend.
3228
3229 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3232         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3233         Wilde.
3234
3235 2008-02-27  Glenn Morris  <rgm@gnu.org>
3236
3237         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3238         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3239         variables to defconsts.  Convert comments to doc-strings.
3240         (nnmairix-last-server, nnmairix-current-server): Convert from free
3241         variables to defvars.  Convert comments to doc-strings.
3242         (gnus-registry-fetch-group): Autoload.
3243         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3244         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3245         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3246         caddr.
3247         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3248         nnmairix-request-group-with-article-number-correction call.
3249         (nnmairix-fast, nnmairix-group): New, less general names, for free
3250         variables passed from nnmairix-request-group to
3251         nnmairix-request-group-with-article-number-correction.  Declare.
3252         (nnmairix-request-group-with-article-number-correction):
3253         Use nnmairix-fast, nnmairix-group rather than fast, group.
3254
3255 2008-02-26  David Engster  <dengste@eml.cc>
3256
3257         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3258         version 0.5.
3259
3260 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3263         instead of making an extra function call.  Don't add the current group
3264         to articles only when they have the group.  Use
3265         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3266         Reported by David <de_bb@arcor.de>.
3267
3268 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3271         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3272
3273 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * mail-source.el (mail-source-delete-incoming): Change default.
3276         Supplement doc string.
3277
3278         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3279
3280 2008-02-14  Glenn Morris  <rgm@gnu.org>
3281
3282         * time-date.el (format-seconds): New function.
3283
3284 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * nnmail.el (nnmail-message-id-cache-file): Derive from
3287         `gnus-home-directory'.
3288
3289 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3292         Document negative prefix.
3293
3294         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3295
3296 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * message.el (message-unsent-separator): Add the Exim bounce
3299         separator.
3300
3301 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3302
3303         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3304         list.
3305         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3306         recipient/signer list.
3307
3308 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * Makefile.in (datarootdir): Define.
3311         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3312         name that might contain whitespace.
3313
3314 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3317         fbound (Emacs 23 unicode), signal an error.
3318
3319 2008-02-08  Glenn Morris  <rgm@gnu.org>
3320
3321         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3322
3323 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3324
3325         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3326         ports to the calls to `netrc-machine-user-or-password' in addition to
3327         "imap" and "imaps".
3328
3329 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3330
3331         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3332
3333         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3334
3335 2008-02-01  Kenichi Handa  <handa@m17n.org>
3336
3337         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3338         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3339         (rfc2104-hash): Convert the result of concat to unibyte string.
3340
3341 2008-02-01  Dave Love  <fx@gnu.org>
3342
3343         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3344         coding-system-for-read.
3345         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3346
3347 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3350         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3351         <hanche@math.ntnu.no>.
3352
3353 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3356
3357         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3358
3359 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3360
3361         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3362         * message.el (message-beginning-of-line): Use featurep instead of bound
3363         tests in order to resolve conditionals at compile time.
3364
3365 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3366
3367         * mail-source.el (mail-sources): Add `group' choice.
3368
3369         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3370         parameter `in-group' to control into which group the articles go.
3371         Add treatment of `group' mail-source.
3372
3373 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3376
3377         * mm-decode.el (mm-dissect-buffer): Decode description.
3378
3379         * mml.el (mml-to-mime): Encode message header first.
3380
3381 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3384         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3385
3386         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3387         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3388
3389 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3392
3393 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3396         prefix keys.
3397         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3398         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3399         gnus-xmas.el.
3400
3401         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3402         (gnus-xmas-article-describe-bindings): New function.
3403         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3404         gnus-xmas-article-describe-bindings.
3405
3406         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3407
3408 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3411         Add new variables for article mark management.
3412         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3413         list of extra data entries which, when present, will indicate that the
3414         article ID should not be trimmed from the registry.
3415         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3416         functions.
3417         (gnus-registry-read-mark): New function to read a mark name from the
3418         user.
3419         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3420         (gnus-registry-set-article-mark-internal): New functions to add and
3421         remove marks.
3422         (gnus-registry-get-article-marks): New function to show the marks for
3423         an article, or retrieve them for further use.
3424
3425 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3428         keys when no argument is given.
3429
3430 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * imap.el (imap-ping-server): New variable.
3433         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3434         (imap-ping-server): Minor doc string fixes.
3435
3436 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3437
3438         * imap.el (imap-ping-server): New function.
3439         (imap-opened): Call imap-ping-server.
3440
3441 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-sum.el (gnus-article-sort-by-random)
3444         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3445         jidanni@jidanni.org.
3446
3447 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-article-describe-bindings): New function.
3450         (gnus-article-read-summary-keys): Use it.
3451         (gnus-article-mode-map): Bind `C-h b' to it.
3452
3453 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3456         XEmacs.
3457         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3458         against non-character events.
3459
3460         * lpath.el: Fbind map-keymap for Emacs 21.
3461
3462 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3465         command.
3466         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3467         instead of END.  Change name of the temp file.
3468         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3469         customizable.
3470
3471 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3474         bind `S W' to gnus-article-wide-reply-with-original; set default
3475         binding to gnus-article-read-summary-send-keys.
3476         (gnus-article-read-summary-keys): Fix the order of keys; display
3477         continuation keys correctly in the echo area; describe bindings
3478         correctly when keys end with `C-h'.
3479         (gnus-article-read-summary-send-keys): New function.
3480         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3481         for gnus-article-read-summary-send-keys; display continuation keys
3482         correctly in the echo area.
3483         (gnus-article-reply-with-original): Ignore prefix argument.
3484         (gnus-article-wide-reply-with-original): New function.
3485
3486         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3487         Emacs 21.
3488
3489 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3492         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3493
3494 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3497         (gnus-group-read-ephemeral-gmane-group): New command.
3498
3499 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3500
3501         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3502
3503 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * message.el (message-send-mail-function): Increase custom version.
3506
3507         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3508         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3509
3510 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3511
3512         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3513         for the cases where imap-authenticate is called with a nil buffer
3514         parameter.
3515
3516 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3519         html parts correctly; support forwarded messages.
3520         (gnus-article-browse-html-article): Remove work buffers.
3521
3522         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3523         compiling.
3524         (netrc-bound-and-true-p): New macro.
3525         (netrc-parse): Use it instead of bound-and-true-p that is not available
3526         in XEmacs 21.4.
3527
3528 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-registry.el (gnus-registry-mark-article)
3531         (gnus-registry-article-marks): Add functionality to mark articles
3532         through the Gnus registry.
3533
3534         * encrypt.el: Clarify documentation for the new pgg method.
3535         (encrypt-file-alist): Add PGG option.
3536         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3537         functionality.  Abstract password key and messaging to external
3538         functions.
3539         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3540         (encrypt-message-method-and-cipher): Add new convenience external
3541         functions.
3542         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3543         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3544
3545         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3546         (netrc-parse): Use encrypt-file-alist to determine if
3547         encrypt-find-model or encrypt-insert-file-contents should be used.
3548
3549         * encrypt.el: Clarify documentation.  Load password-cache or
3550         password, whichever one is found first, instead of autoloading.
3551
3552 2007-12-19  Glenn Morris  <rgm@gnu.org>
3553
3554         * mml.el (message-options-set, message-narrow-to-head)
3555         (message-in-body-p, message-mail-p, message-encode-message-body):
3556         Autoload.
3557         (message-remove-header, message-narrow-to-headers-or-head)
3558         (message-subscribed-p, message-make-mail-followup-to)
3559         (message-position-on-field, message-news-p)
3560         (message-options-set-recipient, message-generate-headers)
3561         (message-sort-headers): Declare as functions.
3562
3563 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3566         convention in doc string.
3567
3568 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3571         title to html parts.
3572         (gnus-article-browse-html-article): Pass message header to it.
3573
3574         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3575
3576 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3579         or password compatible with XEmacs.
3580
3581 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3584         format document.
3585         (gnus-mime-delete-part): Don't write description line if empty.
3586         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3587
3588 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3589
3590         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3591         (gnus-summary-mark-read-and-unread-as-read)
3592         (gnus-summary-mark-current-read-and-unread-as-read)
3593         (gnus-summary-mark-unread-as-ticked): Doc fix.
3594         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3595
3596 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3599         Christoph Conrad <christoph.conrad@gmx.de>.
3600
3601 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3604         yes-or-no-p.
3605
3606 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mm-decode.el (mm-add-meta-html-tag): New function.
3609         (mm-save-part-to-file, mm-pipe-part): Use it.
3610
3611         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3612         gnus-y-or-n-p instead of y-or-n-p.
3613         (gnus-article-browse-html-parts): Work with message/external-body; use
3614         mm-add-meta-html-tag.
3615
3616 2007-12-11  Glenn Morris  <rgm@gnu.org>
3617
3618         * gnus-cache.el: Require gnus-sum not just when compiling.
3619
3620         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3621
3622         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3623         definitions before use.
3624
3625         * mm-decode.el: Require gnus-util.
3626         (mm-remove-part): Only call delete-annotation on XEmacs.
3627
3628         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3629
3630         * nnmail.el: Require gnus-int.
3631
3632         * spam.el: Move `require's before `eval-when-compile's.
3633
3634         * gnus-ems.el (gnus-alive-p):
3635         * gnus-fun.el (message-goto-eoh):
3636         * gnus-util.el (gnus-group-name-decode):
3637         * mail-source.el (gnus-compress-sequence):
3638         * message.el (Info-goto-node, format-spec):
3639         * mm-bodies.el (message-options-get):
3640         * mm-decode.el (mm-view-pkcs7):
3641         * mm-util.el (gmm-write-region):
3642         * mml-smime.el (mml-compute-boundary)
3643         (gnus-completing-read-with-default):
3644         * mml.el (widget-button-press, gnus-make-hashtable):
3645         * mml1991.el (mm-decode-content-transfer-encoding)
3646         (mm-encode-content-transfer-encoding)
3647         (message-options-get, message-options-set):
3648         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3649         * nnfolder.el (gnus-request-group):
3650         * nnheader.el (ietf-drums-unfold-fws):
3651         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3652         * smime.el (gnus-run-mode-hooks):
3653         * spam-stat.el (gnus-message): Autoload.
3654
3655         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3656         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3657         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3658         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3659         Add declare-function compatibility definition.
3660
3661         * gnus-cache.el (nnvirtual-find-group-art):
3662         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3663         (gnus-add-image, gnus-add-wash-type):
3664         * gnus-group.el (nnkiboze-score-file):
3665         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3666         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3667         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3668         (message-tokenize-header, gnus-get-buffer-create)
3669         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3670         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3671         * gnus.el (gnus-group-decoded-name):
3672         * mail-source.el (imap-capability):
3673         * mm-bodies.el (message-options-set):
3674         * mm-decode.el (gnus-configure-windows):
3675         * mm-extern.el (message-goto-body):
3676         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3677         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3678         (epg-sub-key-validity, message-options-set):
3679         * mml.el (widget-event-point, gnus-configure-windows):
3680         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3681         * mml2015.el (epg-check-configuration, epg-configuration)
3682         (message-options-set):
3683         * nndb.el (nndb-request-article):
3684         * nnfolder.el (gnus-request-create-group):
3685         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3686         * nnmaildir.el (gnus-group-mark-article-read):
3687         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3688         * rfc1843.el (message-fetch-field):
3689         * spam.el (gnus-extract-address-components):
3690         Declare as functions.
3691
3692 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3695
3696         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3697
3698         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3699         bind show-trailing-whitespace for XEmacs.
3700
3701 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3704         new no-op macro for backward compatibility.
3705
3706         * imap.el (imap-string-to-integer): New function.
3707
3708 2007-12-09  Glenn Morris  <rgm@gnu.org>
3709
3710         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3711
3712         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3713         * message.el, mm-view.el, sieve-manage.el, smime.el:
3714         Add declare-function compatibility definition.
3715
3716         * gnus-art.el (w3-region, w3m-region, Info-menu):
3717         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3718         * gnus-sum.el (gnus-get-predicate):
3719         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3720         * message.el (mail-abbrev-in-expansion-header-p):
3721         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3722         (w3m-detect-meta-charset, w3m-region):
3723         * sieve-manage.el (password-read, password-cache-add)
3724         (password-cache-remove):
3725         * smime.el (password-read-and-add): Declare as functions.
3726
3727 2007-12-08  David Kastrup  <dak@gnu.org>
3728
3729         * gnus-sum.el (gnus-summary-simplify-subject-query):
3730         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3731         `message'.
3732
3733 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3736         it to bind idna-program, installation-directory, defined-colors, and
3737         face-attribute for XEmacs of the version that compiles defcustom forms.
3738
3739 2007-12-07  Glenn Morris  <rgm@gnu.org>
3740
3741         * gnus-art.el (article-make-date-line): Revert previous change.
3742
3743 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3746
3747 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3748
3749         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3750         Call gnus-add-to-range ranges only once with a prepared article-list.
3751
3752 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3753
3754         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3755         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3756         group names with backslashes.  Reported by Tassilo Horn
3757         <tassilo@member.fsf.org>.
3758
3759 2007-12-06  Deepak Goel  <deego3@gmail.com>
3760
3761         * gnus-art.el (article-make-date-line):
3762         * gnus-start.el (gnus-load):
3763         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3764
3765 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-art.el (gnus-use-idna)
3768         * gnus-start.el (gnus-site-init-file)
3769         * message.el (message-use-idna)
3770         * mm-uu.el (mm-uu-hide-markers)
3771         * smiley.el (smiley-style): Revert changes that suppress warnings.
3772
3773 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3776         specify charset to html source.  Reported by Christoph Conrad
3777         <christoph.conrad@gmx.de>.
3778
3779 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3782         idna-program in order to suppress byte compile warning issued by XEmacs
3783         that came to byte compile the default value section of defcustom forms
3784         recently.
3785
3786         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3787         value of installation-directory.
3788
3789         * message.el (message-use-idna): Don't directly refer to the value of
3790         idna-program.
3791
3792         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3793
3794         * smiley.el (smiley-style): Don't directly call face-attribute.
3795
3796 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3799
3800         * gnus-dired.el: Reduce Gnus dependencies.
3801         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3802         require.  Use autoloads instead.
3803         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3804         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3805         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3806         (gnus-dired-mode): Adjust doc string.
3807         (gnus-dired-mail-mode): New variable.
3808         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3809         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3810         (gnus-dired-mail-buffers): New function.  Return mail or message
3811         composition buffers.
3812         (gnus-dired-attach): Use it.
3813         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3814         NO-DECODE.
3815         (gnus-dired-print): Use `gnus-print-buffer' depending on
3816         `gnus-dired-mail-mode'.
3817
3818 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * rfc2047.el (rfc2047-encoded-word-regexp)
3821         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3822         explaining what regexp patterns are for.
3823
3824 2007-12-04  Glenn Morris  <rgm@gnu.org>
3825
3826         * password.el: Move to password-cache.el.
3827
3828         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3829         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3830         * mml-smime.el (password-read, password-cache-add)
3831         (password-cache-remove):
3832         No need to autoload, since mml-sec requires password.
3833
3834         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3835         * message.el (gnus-extract-address-components):
3836         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3837
3838         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3839         password.
3840
3841 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * mailcap.el: Reduce dependencies.
3844         (mail-header-parse-content-type): Autoload.
3845         (mailcap-delete-duplicates): New alias.
3846         (mailcap-mime-info): Add optional argument NO-DECODE.
3847         (mailcap-mime-types): Use mailcap-delete-duplicates.
3848
3849         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3850
3851 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3852
3853         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3854         (imap-parse-status): Upcase status-att for servers that sends them
3855         lower-case (e.g., MS Exchange 2007).
3856
3857 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3860         function.
3861
3862         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3863         (gnus-uu-yenc-article): New function.
3864
3865         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3866
3867         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3868         buffer.
3869
3870 2007-12-02  Glenn Morris  <rgm@gnu.org>
3871
3872         * binhex.el (binhex): New custom group.
3873         (binhex-decoder-program, binhex-decoder-switches)
3874         (binhex-use-external): Move to the binhex custom group.
3875
3876         * uudecode.el (uudecode): New custom group.
3877         (uudecode-decoder-program, uudecode-decoder-switches)
3878         (uudecode-use-external): Move to the uudecode custom group.
3879
3880         * netrc.el (top-level): Don't load `encrypt' features.
3881         (netrc-parse): Don't use encrypt.
3882         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3883
3884         * encrypt.el: Remove file.
3885
3886 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3889         matches on patches.
3890
3891         * gnus-art.el (gnus-article-browse-html-article): Mention
3892         `mm-text-html-renderer' in the doc string.
3893
3894         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3895         string.  Add comments.
3896
3897         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3898         if rhs is ASCII.
3899
3900 2007-12-01  Glenn Morris  <rgm@gnu.org>
3901
3902         * mail-source.el (top-level): Require format-spec before
3903         eval-when-compile.
3904
3905 2007-11-30  Glenn Morris  <rgm@gnu.org>
3906
3907         * encrypt.el: Require password, rather than autoloading password-read.
3908
3909 2007-11-29  Glenn Morris  <rgm@gnu.org>
3910
3911         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3912         (sasl-make-client, sasl-next-step, sasl-step-data)
3913         (sasl-step-set-data): Declare as functions.
3914
3915 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3918
3919 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3920
3921         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3922         certs should be verified and what is to be done in the event of a
3923         verification failure.
3924
3925         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3926         caller can indicate whether the cache should be disregarded for this
3927         call.  This way the result of the call is reproducible at all times and
3928         can be considered a canonical server name for the supplied method.
3929         (gnus-agent-method-p): Canonicalize server names by pushing their
3930         method through `gnus-method-to-server' using the no-cache argument.
3931
3932         * gnus-srvr.el (gnus-server-insert-server-line): Call
3933         `gnus-method-to-server' with `no-cache' argument.
3934
3935         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3936         gnus-agent-possibly-synchronize-flags as this should be called when the
3937         server is actually being opened.
3938         (gnus-agent-possibly-synchronize-flags)
3939         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3940         flags file of an agentized server to the latter function.
3941
3942         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3943         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3944         after a connection has been established successfully.
3945
3946 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (article-display-face): Force to display face if called
3949         interactively; check if gnus-article-x-face-too-ugly matches author.
3950         (article-display-x-face): Display face even if From header is missing
3951         as article-display-face does.
3952
3953 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3954
3955         * hashcash.el (message-narrow-to-headers-or-head)
3956         (message-fetch-field, message-goto-eoh)
3957         (message-narrow-to-headers): Declare as functions.
3958
3959 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * mail-source.el (mail-sources): Default to fetch from file for
3962         compatibility with default of nnmail-spool-file.
3963
3964 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3967         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3968         to look for encoded word that should be encoded again.
3969         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3970         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3971         encoding pattern.
3972         (rfc2047-decode-region): Switch strict regexp and loose one according
3973         to rfc2047-allow-irregular-q-encoded-words.
3974
3975 2007-11-25  Romain Francoise  <romain@orebokech.com>
3976
3977         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3978
3979 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * tls.el (tls-program): Provide more custom choices from
3982         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3983         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3984
3985 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3988         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3989
3990         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3991         `nnmail-spool-file'.
3992
3993         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3994         `nnmail-spool-file'.
3995
3996         * gnus-move.el (gnus-change-server): Ditto.
3997
3998         * gnus-kill.el (gnus-batch-score): Ditto.
3999
4000         * gnus-cache.el (gnus-jog-cache): Ditto.
4001
4002         * gnus-msg.el (gnus-summary-reply):
4003         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4004
4005 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4008         version.  Minor improvement to doc strings.
4009         (tls-program): Add comment.
4010
4011 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4012
4013         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4014         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4015         mismatch between the hostname provided in the certificate and the name
4016         of the host connnecting to.
4017         (open-tls-stream): Use them.  Check certificates against trusted root
4018         certificates.
4019
4020 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * gnus-cache.el (gnus-cache-generate-nov-databases):
4023         Use nnml-generate-nov-databases-directory instead of
4024         nnml-generate-nov-databases-1.
4025
4026 2007-11-24  Glenn Morris  <rgm@gnu.org>
4027
4028         * message.el (message-tool-bar-retro): Update for rename
4029         mail_send.xpm->mail-send.xpm.
4030
4031 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4034         `smime-ldap-search' for Emacs 22 and up.
4035
4036 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4037
4038         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4039
4040         * message.el (message-send-mail-function): Fix error convention.
4041         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4042         (message-widen-reply, message-send-mail, message-talkative-question)
4043         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4044         (message-clone-locals, message-send-news): Use with-current-buffer.
4045         (message-insert-or-toggle-importance): Remove unused var `valid'.
4046         (message-make-references): Remove unused var `new-references'.
4047         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4048
4049 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4050
4051         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4052         (spam-split-symbolic-return-positive): Reflow docstring.
4053         (spam-backends, spam-summary-exit-behavior)
4054         (spam-mark-ham-unread-before-move-from-spam-group)
4055         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4056         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4057         (spam-clear-cache, spam-backend-check, spam-install-backend)
4058         (spam-install-statistical-backend, spam-list-of-processors)
4059         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4060         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4061         (spam-check-crm114, spam-initialize, spam-unload-hook):
4062         Fix typos in docstrings.
4063
4064 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4067         been checked if they have never been read and those group levels are
4068         higher than the one that a user specified.
4069
4070 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4073         foreign groups unless a group level is specified by a user.
4074         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4075
4076 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4077
4078         * message.el (message-send-mail-function): Require sendmail.
4079
4080 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * message.el (message-send-mail-function): Check for smtpmail too.
4083
4084         * utf7.el (utf7-encode, utf7-decode): Use coding system
4085         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4086
4087         * message.el (message-send-mail-function): New function.
4088         (message-send-mail-function): Set default using
4089         message-send-mail-function.  Adjust doc string.
4090         (message-send-mail-with-mailclient): New function.
4091
4092 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4093
4094         * smime.el (from):
4095         * rfc2047.el (message-posting-charset):
4096         * qp.el (mm-use-ultra-safe-encoding):
4097         * pop3.el (parse-time-months):
4098         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4099         * nnml.el (files):
4100         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4101         (jka-compr-compression-info-list, ange-ftp-path-format)
4102         (efs-path-regexp):
4103         * nndiary.el (files):
4104         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4105         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4106         (epg-digest-algorithm-alist, inhibit-redisplay)
4107         (password-cache-expiry):
4108         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4109         (pgg-output-buffer, password-cache-expiry):
4110         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4111         (efs-path-regexp):
4112         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4113         (inhibit-redisplay):
4114         * mm-uu.el (file-name, start-point, end-point, entry)
4115         (gnus-newsgroup-name, gnus-newsgroup-charset):
4116         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4117         (latin-unity-ucs-list):
4118         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4119         (mm-uu-binhex-decode-function):
4120         * message.el (gnus-message-group-art, gnus-list-identifiers)
4121         (rmail-enable-mime-composing, gnus-local-organization)
4122         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4123         (gnus-read-active-file, facemenu-add-face-function)
4124         (facemenu-remove-face-function, gnus-article-decoded-p)
4125         (tool-bar-mode):
4126         * mail-source.el (display-time-mail-function):
4127         * gnus-util.el (nnmail-pathname-coding-system)
4128         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4129         (gnus-original-article-buffer, gnus-user-agent)
4130         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4131         (xemacs-codename, sxemacs-codename, emacs-program-version):
4132         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4133         * gnus-start.el (gnus-agent-covered-methods)
4134         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4135         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4136         (gnus-newsgroup-headers, gnus-group-list-mode)
4137         (gnus-group-mark-positions, gnus-newsgroup-data)
4138         (gnus-newsgroup-unreads, nnoo-state-alist)
4139         (gnus-current-select-method, mail-sources)
4140         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4141         (nnmail-spool-file, gnus-cache-active-hashtb):
4142         * gnus-mh.el (mh-lib-progs):
4143         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4144         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4145         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4146         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4147         (gnus-group-buffer):
4148         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4149         (font-lock-set-defaults):
4150         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4151         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4152         (gnus-summary-post-menu, total-parts, type, condition, length):
4153         * gnus-agent.el (gnus-agent-read-agentview):
4154         * flow-fill.el (show-trailing-whitespace):
4155         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4156         eval-and-compile wrappers for byte compiler pacifiers.
4157
4158         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4159         (mm-display-inline-fontify): Check for featurep 'xemacs not
4160         extent-list.
4161
4162         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4163         itimer-list.
4164         (mm-create-image-xemacs): Only do something for XEmacs.
4165         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4166
4167         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4168
4169         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4170         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4171
4172 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4173
4174         * nnimap.el (nnimap-split-download-body):
4175         * gnus-demon.el (gnus-demon):
4176         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4177
4178 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4181         macros.
4182         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4183         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4184         copy data from unibyte buffer to multibyte current buffer.
4185         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4186         to copy data from unibyte current buffer to multibyte buffer.
4187         (nntp-make-process-buffer): Make process buffer unibyte.
4188
4189         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4190
4191 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4192
4193         * pop3.el (pop3-open-server): Accept and process data more robustly at
4194         connexion start to avoid spurious "POP SSL connexion failed" errors.
4195
4196 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4199         read group names.
4200
4201 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4204
4205 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4208         (nnmail-save-active): Use a unibyte buffer when saving active file,
4209         which may contain non-ASCII group names.
4210
4211         * nnml.el (nnml-request-group): Decode group names in messages.
4212
4213 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * message.el (message-citation-line-function)
4216         (message-insert-formatted-citation-line): Fix spelling of
4217         `message-insert-formated-citation-line'.
4218
4219 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4222
4223 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4226         nnmail-pathname-coding-system.
4227
4228         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4229         that a user enters; decode group names in messages.
4230
4231         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4232
4233 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4236
4237         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4238
4239         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4240         risky local variable.
4241
4242         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4243
4244 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4245
4246         * encrypt.el: Improve documentation to fix function name typo.
4247         Reported by Daiki Ueno <ueno@unixuser.org>.
4248
4249 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4252         even if the point is not in the last page of an article.
4253         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4254         back to the previous page.
4255
4256 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4259
4260 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4263
4264 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4265
4266         * message.el (message-check-news-body-syntax): Avoid
4267         mm-string-as-multibyte.
4268         (message-hide-headers): Don't assume (point-min)==1.
4269
4270 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * message.el (message-remove-blank-cited-lines): Fix if remove is
4273         given.
4274         (message-bogus-address-regexp): New variable.
4275         (message-bogus-recipient-p): New function.
4276         (message-check-recipients): New command.
4277         (message-syntax-checks): Add `bogus-recipient'.
4278         (message-fix-before-sending): Add `bogus-recipient'.
4279
4280         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4281         (gnus-treat-body-boundary): Don't test window-system.
4282
4283 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4284
4285         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4286
4287 2007-10-28  Miles Bader  <miles@gnu.org>
4288
4289         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4290         at compile-time too.
4291
4292 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-msg.el (gnus-message-setup-hook): Add
4295         `message-remove-blank-cited-lines' to options.
4296
4297 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * message.el (message-remove-blank-cited-lines): New function.
4300         Suggested by Karl Plästerer.
4301
4302 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4305         mapc.
4306
4307         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4308         (top-level): Use mapc to set functions to be traced for debugging.
4309
4310         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4311         called for effect with while loop.
4312
4313         * message.el (message-talkative-question): Replace mapcar called for
4314         effect with mapc.
4315
4316         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4317         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4318         called for effect with dolist.
4319
4320         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4321
4322         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4323         gnus-extra-headers and nnmail-extra-headers.
4324
4325         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4326         called for effect with dolist.
4327         (top-level): Use mapc to set functions to be traced for debugging.
4328
4329         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4330         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4331         dolist.
4332
4333         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4334         Replace mapcar called for effect with mapc.
4335         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4336         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4337         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4338         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4339
4340         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4341         remove-if that's a cl function.
4342
4343         * webmail.el (webmail-debug): Replace mapcar called for effect with
4344         dolist.
4345
4346         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4347         with mapc.
4348
4349 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4352         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4353         with while loop.
4354
4355         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4356         functions from article-* functions.
4357         (gnus-multi-decode-header): Replace mapcar called for effect with
4358         dolist.
4359
4360         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4361         (gnus-bookmark-show-details): Replace mapcar called for effect with
4362         while loop.
4363
4364         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4365         called for effect with while loop.
4366
4367         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4368         with dolist.
4369
4370         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4371         mapcar called for effect with dolist.
4372
4373         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4374
4375         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4376         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4377         Replace mapcar called for effect with dolist.
4378         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4379         mapc.
4380
4381         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4382         Replace mapcar called for effect with dolist.
4383         (gnus-topic-list): Replace mapcar called for effect with mapc.
4384
4385         * gnus.el: Use mapc instead of mapcar to add autoloads.
4386
4387 2007-10-23  Richard Stallman  <rms@gnu.org>
4388
4389         * gnus-group.el (gnus-group-highlight): Mark as risky.
4390
4391 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus.el (gnus-server-to-method): Return method found first in
4394         gnus-newsrc-alist.
4395
4396         * gnus-art.el (gnus-article-highlight-signature)
4397         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4398         button overlay without the front stickiness.
4399
4400 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4401
4402         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4403         overview buffer needed a catch to receive its throw.
4404         (gnus-agent-flush-cache): Declared as interactive to make this function
4405         easier to use.
4406
4407 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4410         `next-line'.
4411
4412 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4415         exclude address matching message-dont-reply-to-names.
4416
4417 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-util.el (gnus-string<): New function.
4420
4421         * gnus-sum.el (gnus-article-sort-by-author)
4422         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4423
4424 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4427         the frame-focus tag is set in gnus-buffer-configuration.
4428
4429 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4432         the front stickiness.
4433
4434 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4437         url pattern; remove duplicate one.
4438         (gnus-article-extend-url-button): New function.
4439         (gnus-article-add-buttons): Use it.
4440         (gnus-button-push): Use concatenated url that it makes.
4441
4442 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4443
4444         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4445
4446 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4447
4448         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4449         Don't hardcode point-min==1.
4450
4451 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4454         Fix comment about "iso8859-1".
4455
4456 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4457
4458         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4459         ones returned from the verify-function.
4460
4461         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4462         mml2015-extract-cleartext-signature if extraction failed.
4463
4464 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4465
4466         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4467         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4468         failed.
4469
4470 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4473
4474 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4477         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4478         recommends to use EasyPG instead of PGG.
4479
4480         * pgg.el: Revert to revision 6.23.2.16.
4481
4482         * pgg-def.el: Revert to revision 6.6.2.14.
4483
4484         * pgg-gpg.el: Revert to revision 6.23.2.34.
4485
4486 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4489         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4490         thread for both the null and zero (kill/expire thread) universal prefix
4491         cases.
4492         (gnus-summary-expire-thread): Add new function to expire a thread,
4493         using gnus-summary-kill-thread.
4494         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4495         shortcuts for gnus-summary-expire-thread.
4496         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4497         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4498
4499 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4502         extras value, so an extras entry can be deleted.
4503         (gnus-registry-delete-extra-entry): Use it.
4504         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4505         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4506         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4507         storage through the gnus-registry, and provide an appropriate API for
4508         it.
4509
4510 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4513         Suggested by Leo <sdl.web@gmail.com>.
4514
4515         * gnus.el: Do.
4516
4517 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4520         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4521
4522         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4523
4524         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4525         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4526
4527 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4530         newline.
4531         (nnmbox-request-accept-article): Don't change article in source buffer;
4532         narrow to header to use message-fetch-field rather than
4533         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4534         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4535         as delimiters; make sure article ends with newline.
4536         (nnmbox-delete-mail): Correct last position of article to be deleted;
4537         ignore X-Gnus-Newsgroup header in article body.
4538         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4539         positions; make sure article ends with newline.
4540
4541         * message.el (message-display-abbrev): Don't infloop when a user
4542         inserts SPC in the beginning of header.
4543
4544         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4545         coding-system-for-read and coding-system-for-write for XEmacs having no
4546         file-coding feature.
4547
4548         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4549
4550 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4553         list of groups not followed by default.  Fix type to be regexp.
4554         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4555
4556 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4557
4558         * hmac-def.el (define-hmac-function): Switch from old-style to
4559         new-style backquotes.
4560
4561         * md4.el (md4-make-step): Likewise.
4562
4563 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4566         raw-text coding system when saving .newsrc file, which may contain
4567         non-ASCII group names.
4568
4569 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-cus.el (gnus-score-extra): New widget.
4572         (gnus-score-extra-convert): New function.
4573         (gnus-score-customize): Use it for Extra.
4574
4575 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4576
4577         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4578         (mml2015-mailcrypt-clear-verify): Use it.
4579         (mml2015-gpg-clear-verify): Use it.
4580         (mml2015-pgg-clear-verify): Use it.
4581         (mml2015-epg-clear-verify): Replace the current part with the output
4582         from GnuPG; don't extract the plaintext by itself.
4583
4584         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4585         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4586         mml2015-clear-verify-function; don't touch the armor headers or
4587         dash-escaped text here.
4588
4589 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4592         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4593         parts, or application/octet-stream as a last resort.
4594         (gnus-mime-view-part-as-type): Don't toggle display.
4595         (gnus-mime-view-part-as-charset): Don't turn off display before
4596         querying charset.
4597
4598         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4599         stuff to undisplayer function in Emacs.
4600         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4601
4602         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4603         text/calendar parts.
4604
4605 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4608         decoding text/calendar parts.
4609
4610         * message.el (message-forward-make-body-mime): Always mark body as
4611         having no illegible text; remove signed-or-encrypted argument.
4612         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4613
4614         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4615         (mml-generate-mime-1): Don't encode body if it is specified to be in
4616         raw form; don't make buffer be unibyte when inserting multibyte string.
4617
4618 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4619
4620         * sha1.el: Fix up comment style.
4621         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4622         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4623
4624         * hex-util.el: Fix up comment style.
4625         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4626
4627         * gnus-salt.el: Use with-current-buffer.
4628         (gnus-pick-setup-message): Fix long-standing typo.
4629
4630 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * imap.el (imap-logout-timeout): New variable.
4633         (imap-logout, imap-logout-wait): New functions.
4634         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4635
4636         * nnimap.el (nnimap-logout-timeout): New server variable.
4637         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4638         nnimap-logout-timeout.
4639
4640         * gnus-art.el (gnus-article-summary-command-nosave)
4641         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4642
4643 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus.el (gnus-maximum-newsgroup): New variable.
4646
4647         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4648         according to gnus-maximum-newsgroup.
4649
4650         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4651         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4652         Limit the range of articles according to gnus-maximum-newsgroup.
4653
4654 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4655
4656         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4657         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4658         Don't perform gnus-configure-windows here; reuse existing sticky
4659         article buffer.
4660
4661         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4662         it doesn't exist in gnus-article-mode.
4663
4664 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4667         (gnus-agent-decoded-group-name): New function.
4668         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4669         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4670
4671 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4672
4673         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4674         Add binding for gnus-sticky-article.
4675         (gnus-summary-exit): Don't kill sticky article buffers.
4676
4677         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4678         article buffer.
4679         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4680         (gnus-kill-sticky-article-buffers): New commands.
4681
4682 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * nntp.el (nntp-xref-number-is-evil): New server variable.
4685         (nntp-find-group-and-number): If it is non-nil, don't trust article
4686         numbers in the Xref header.
4687
4688 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-agent.el (gnus-agent-read-group): New function.
4691         (gnus-agent-flush-group, gnus-agent-expire-group)
4692         (gnus-agent-regenerate-group): Use it.
4693         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4694         nnmail-pathname-coding-system.
4695
4696 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4699
4700         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4701         that are unread as unread, and also as selected so that information of
4702         marks having been changed by a user may be updated when exiting group.
4703
4704 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4707         calculated ignoring signature parts to gnus-treat-article.
4708
4709 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4712         a point here in order to keep the window start.
4713         (gnus-insert-mime-security-button): Make a button overlay without the
4714         front stickiness.
4715         (gnus-mime-display-security): Goto the end of a button.
4716
4717         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4718
4719 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4722         group-name-at-point.
4723         (gnus-group-completing-read): New function that offers decoded
4724         non-ASCII group names for completion.
4725         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4726         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4727         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4728         (gnus-group-fetch-control): Use it.
4729         (gnus-fetch-group): Use group-name-at-point for the initial value
4730         rather than the default value; use gnus-alive-p.
4731
4732         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4733         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4734         (gnus-summary-post-news): Use gnus-group-completing-read.
4735
4736         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4737         (gnus-read-move-group-name): Decode group name for completion.
4738
4739 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4742         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4743         Yamaoka slightly modified the code).
4744
4745 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4748         (nnmail-split-incoming): Bind it.
4749
4750         * nnml.el (nnml-group-name-charset): New function.
4751         (nnml-decoded-group-name): Use it; don't decode group name if
4752         nnmail-group-names-not-encoded-p is non-nil.
4753         (nnml-encoded-group-name): New function.
4754         (nnml-group-pathname): Inline nnml-decoded-group-name.
4755         (nnml-request-expire-articles): Decode group name in message.
4756         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4757         nnmail-pathname-coding-system.
4758         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4759         not decoded ones according to nnmail-group-names-not-encoded-p.
4760         (nnml-generate-active-info): Use nnml-encoded-group-name.
4761
4762 2007-08-08  Glenn Morris  <rgm@gnu.org>
4763
4764         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4765         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4766         doc-strings and comments.
4767
4768 2007-07-25  Glenn Morris  <rgm@gnu.org>
4769
4770         * Relicense all FSF files to GPLv3 or later.
4771
4772 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-sum.el (gnus-summary-move-article): Make
4775         gnus-summary-respool-article work.
4776
4777 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4780         string.
4781
4782 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4783
4784         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4785         that should be ignored when comparing distant RSS articles with local
4786         ones.
4787         (nnrss-make-hash-index): New function.  Create a hash index according
4788         to the ignored fields.
4789         (nnrss-check-group): Use it.
4790
4791 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4794
4795         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4796
4797         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4798         the new optional argument ENCODED is non-nil.
4799         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4800         coding system for encoding group name.
4801         (gnus-group-make-rss-group): Pass un-encoded group name to
4802         gnus-group-make-group.
4803         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4804         encoded.
4805
4806         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4807         Encode group name to which articles are moved or copied.
4808         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4809         coding system for encoding Newsgroup, Followup-To and Xref headers.
4810
4811         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4812         marks; use nnheader-file-coding-system to write a file.
4813         (nnagent-retrieve-headers): Bind file-name-coding-system to
4814         nnmail-pathname-coding-system.
4815
4816         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4817
4818         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4819         (nnml-request-article, nnml-request-create-group)
4820         (nnml-request-rename-group, nnml-find-id)
4821         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4822         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4823         (nnml-save-marks): Use nnml-group-pathname instead of
4824         nnmail-group-pathname.
4825
4826         (nnml-request-create-group, nnml-request-expire-articles)
4827         (nnml-request-move-article, nnml-request-delete-group)
4828         (nnml-deletable-article-p, nnml-possibly-create-directory)
4829         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4830         (nnml-open-marks): Bind file-name-coding-system to
4831         nnmail-pathname-coding-system.
4832
4833         (nnml-request-article): Pass server argument to nnml-find-group-number.
4834         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4835         server argument to nnml-possibly-create-directory.
4836         (nnml-request-accept-article): Pass server argument to
4837         nnml-active-number and nnml-save-mail.
4838         (nnml-find-group-number): Pass server argument to nnml-find-id.
4839         (nnml-request-update-info): Pass server argument to
4840         nnml-marks-changed-p.
4841
4842         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4843         (nnml-save-mail, nnml-active-number): Add server argument.
4844
4845         (nnml-request-delete-group): Warn if group is missing.
4846         (nnml-get-nov-buffer): Decode group name.
4847         (nnml-generate-active-info): Encode group name.
4848         (nnml-open-marks): Decode group name in messages.
4849
4850 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4853         if it is not specified.
4854         (gnus-article-pipe-part, gnus-article-save-part)
4855         (gnus-article-interactively-view-part, gnus-article-copy-part)
4856         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4857         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4858         (gnus-article-replace-part, gnus-article-delete-part)
4859         (gnus-article-view-part-as-type): Pass raw prefix argument to
4860         gnus-article-part-wrapper.
4861
4862 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-agent.el (gnus-agent-save-active): Bind
4865         nnheader-file-coding-system to gnus-agent-file-coding-system.
4866
4867         * gnus-cache.el (gnus-cache-save-buffers)
4868         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4869         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4870         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4871         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4872         (gnus-cache-generate-active, gnus-cache-rename-group)
4873         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4874         (gnus-cache-update-overview-total-fetched-for): Bind
4875         file-name-coding-system to nnmail-pathname-coding-system.
4876         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4877         variables.
4878         (gnus-cache-decoded-group-name): New function.
4879         (gnus-cache-file-name): Use it.
4880         (gnus-cache-generate-active): Use non-decoded group name for active.
4881
4882         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4883         right place.
4884         (gnus-write-active-file): Don't break non-ASCII group names.
4885
4886         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4887         nnmail-pathname-coding-system.
4888
4889         * lpath.el: Bind default-file-name-coding-system,
4890         file-name-coding-system and language-info-alist for XEmacs.
4891
4892         * gnus-uu.el (gnus-uu-decode-save): Typo.
4893
4894 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4897
4898 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4901         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4902         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4903         (gnus-agent-flush-group, gnus-agent-flush-cache)
4904         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4905         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4906         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4907         (gnus-agent-regenerate-group)
4908         (gnus-agent-update-files-total-fetched-for)
4909         (gnus-agent-update-view-total-fetched-for): Bind
4910         file-name-coding-system to nnmail-pathname-coding-system.
4911         (gnus-agent-group-pathname): Don't encode file names by
4912         nnmail-pathname-coding-system.
4913         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4914         coding-system-for-write instead of buffer-file-coding-system to
4915         gnus-agent-file-coding-system.
4916
4917         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4918         Decode group name.
4919
4920         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4921
4922         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4923         (gnus-read-newsrc-el-file): Make group names unibyte.
4924
4925         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4926         nnmail-pathname-coding-system.
4927
4928         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4929         (nnrss-request-delete-group): Bind file-name-coding-system to
4930         nnmail-pathname-coding-system.
4931         (nnrss-read-server-data, nnrss-read-group-data): Bind
4932         file-name-coding-system correctly.
4933         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4934
4935         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4936         (nntp-server-to-method-cache): New variable.
4937         (nntp-group-pathname): New function that decodes non-ASCII group names.
4938         (nntp-possibly-create-directory, nntp-marks-changed-p)
4939         (nntp-save-marks, nntp-open-marks): Use it.
4940         (nntp-possibly-create-directory, nntp-open-marks):
4941         Bind file-name-coding-system to nnmail-pathname-coding-system.
4942         (nntp-open-marks): Decode group names when bootstrapping marks.
4943
4944         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4945         Newsgroups and Folowup-To headers.
4946
4947 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4950         (gnus-server-closed-face, gnus-server-denied-face)
4951         (gnus-server-offline-face): Remove variable.
4952         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4953
4954         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4955         of modifying message-stack directly for XEmacs.
4956
4957         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4958         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4959         if the coding-system argument is nil for XEmacs.
4960
4961         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4962         mm-charset-override-alist.
4963
4964         * rfc2047.el: Don't require base64; require rfc2045 for the function
4965         rfc2045-encode-string.
4966         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4967         to quote the parameter value.
4968
4969 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4972         form in gnus-group-name-charset-method-alist.
4973
4974         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4975         overrides the default layout edit-form.
4976
4977         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4978
4979         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4980
4981 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4984         as unfetched articles.
4985
4986 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4989
4990 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4993         original back end that keeps marks in the local system.
4994
4995 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4998         arg of pop-to-buffer for XEmacs.
4999         (gnus-article-read-summary-keys): Ditto; don't restore window
5000         configuration if summary command ends up with neither article buffer
5001         nor summary buffer; describe bindings if summary keys end with C-h.
5002
5003 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * message.el (message-fix-before-sending): Skip raw message part to be
5006         forwarded while checking illegible text.
5007         (message-forward-make-body-mime, message-forward-make-body): Mark
5008         signed or encrypted raw message as having no illegible text.
5009
5010 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5013         (gnus-message-with-timestamp-1): New macro.
5014         (gnus-message-with-timestamp): New function.
5015         (gnus-message): Use them.
5016
5017         * nnheader.el (nnheader-message): Use them.
5018
5019 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5022         .newsrc.eld file.
5023
5024 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-agent.el (gnus-agent-fetch-headers)
5027         (gnus-agent-retrieve-headers): Bind
5028         gnus-decode-encoded-address-function to identity.
5029
5030         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5031         available also when the server returns simply a dot.
5032
5033         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5034
5035 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5038
5039 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-ems.el (gnus-x-splash): Make it work.
5042
5043         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5044         from being used.
5045
5046         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5047
5048 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5051         4th and the 5th arguments.
5052
5053         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5054         the front stickiness.
5055         (gnus-article-summary-command-nosave): Correct the order of the
5056         arguments passed to pop-to-buffer.
5057         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5058         summary command ends up with the article buffer.
5059
5060         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5061         the same faces.
5062
5063 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5064
5065         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5066
5067 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5068
5069         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5070         * gnus-sum.el (gnus-summary-highlight):
5071         * pgg.el (pgg-sign-region, pgg-sign):
5072         * mail-source.el (mail-source-delete-old-incoming-confirm):
5073         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5074
5075 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-mime-view-part-externally)
5078         (gnus-mime-view-part-internally): Fix predicate function passed to
5079         completing-read.
5080
5081         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5082
5083         * gnus.el (gnus-update-message-archive-method): Add :version.
5084
5085 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus.el (gnus-update-message-archive-method): New variable.
5088
5089         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5090         according to gnus-message-archive-method if
5091         gnus-update-message-archive-method is non-nil.
5092
5093 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5096         by Loic Dachary <loic@dachary.org>.
5097         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5098
5099 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * message.el (message-pop-to-buffer): Add switch-function argument.
5102         (message-mail): Pass switch-function argument to it.
5103
5104 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5107         Improve doc string.
5108
5109 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5112         (gnus-header-content)
5113         * gnus-cite.el (gnus-cite-10)
5114         * gnus-srvr.el (gnus-server-closed)
5115         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5116         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5117         (gnus-group-mail-3-empty, gnus-group-mail-low)
5118         (gnus-group-mail-low-empty, gnus-splash)
5119         * message.el (message-header-to, message-header-cc)
5120         (message-header-subject, message-header-other, message-header-name)
5121         (message-header-xheader, message-separator, message-cited-text)
5122         (message-mml): Lighten colors of faces used for dark background.
5123
5124 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5125
5126         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5127         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5128
5129 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * message.el (message-narrow-to-headers-or-head):
5132         Ignore mail-header-separator in the body.
5133
5134 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5137         same as window size.
5138
5139 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5140
5141         * message.el (message-font-lock-keywords): Use message-header-xheader
5142         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5143         ahead of the anything pattern, to get it recognised.
5144
5145 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5148         spam.el loads uses it in the compiled defadvice form.
5149
5150 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5151
5152         * gnus-sum.el (gnus-articles-to-read)
5153         (gnus-summary-insert-old-articles): Don't truncate group name for
5154         `read-string'.
5155
5156         * gnus-util.el (gnus-limit-string): Delete this function.
5157
5158         * gnus-sum.el (gnus-simplify-subject-fully): Use
5159         `truncate-string-to-width' instead.
5160
5161 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5162
5163         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5164         if, on summary exit, the next group has to be selected.
5165         (gnus-summary-exit): Use it.
5166
5167 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5170         non-break space.
5171
5172 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5175         Check if group is not a directory.
5176         (nnfolder-request-expire-articles): Don't delete articles if the target
5177         group is not available.
5178
5179         * nnml.el (nnml-request-create-group): Properly check if group is not a
5180         file.
5181         (nnml-request-expire-articles): Don't delete articles if the target
5182         group is not available.
5183
5184         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5185         Don't quote characters that are within parentheses.
5186
5187 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5190         (gnus-handle-ephemeral-exit): Select article according to it.
5191
5192 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * message.el (message-insert-formated-citation-line): Remove newline.
5195         (message-citation-line-format): Add final \n here so that the user can
5196         avoid a blank line.
5197
5198 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5199
5200         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5201         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5202         Update lanl/arXiv support.
5203
5204 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus.el: Bump version number.
5207
5208 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * gnus.el (gnus-version-number): Bump version.
5211
5212 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5213
5214         * gnus.el: No Gnus v0.6 is released.
5215
5216 2007-04-27  Didier Verna  <didier@xemacs.org>
5217
5218         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5219         * gmm-utils.el (gmm-regexp-concat): here.
5220         * message.el: Don't require 'gnus-util.
5221         (message-dont-reply-to-names): Handle name change above.
5222         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5223
5224 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5227         since the initial value varies according to the system.
5228
5229 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5232
5233 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5234
5235         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5236
5237 2007-04-24  Didier Verna  <didier@xemacs.org>
5238
5239         Improve the type of gnus-ignored-from-addresses.
5240         * gnus-util.el (gnus-orify-regexp): New function.
5241         * message.el (gnus-util): Require it.
5242         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5243         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5245
5246 2007-04-24  Didier Verna  <didier@xemacs.org>
5247
5248         * gnus-sum.el:
5249         * gnus-utils.el: Fix some trailing whitespaces.
5250
5251 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5254         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5255         article's Message-ID; refer parent article in summary buffer.
5256
5257         * message.el (message-bounce): Call mime-to-mml.
5258
5259         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5260         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5261         optimize and/or forms properly.
5262
5263 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5266         URL.
5267
5268 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5271
5272 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5275         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5276         displayed of multipart/alternative part if it is invoked from summary
5277         buffer.
5278
5279         * mm-view.el (mm-inline-text-html-render-with-w3m)
5280         (mm-inline-text-html-render-with-w3m-standalone)
5281         (mm-inline-render-with-function): Use mail-parse-charset by default.
5282
5283 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5284
5285         * parse-time.el (parse-time-string-chars): Check if CHAR
5286         is less than the length of parse-time-syntax.
5287
5288 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5291         from gnus-newsgroup-processable.
5292
5293 2007-04-16  Didier Verna  <didier@xemacs.org>
5294
5295         * gnus-msg.el (gnus-configure-posting-styles): Handle
5296         message-signature-directory properly with :file syntax.  Reported by
5297         "Leo".
5298
5299 2007-04-11  Didier Verna  <didier@xemacs.org>
5300
5301         New user option: message-signature-directory.
5302         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5303         * message.el (message-insert-signature): Ditto.
5304         * message.el (message-signature-file): Doc update.
5305         * message.el (message-signature-directory): New.
5306
5307 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-msg.el (gnus-inews-yank-articles): Use
5310         message-exchange-point-and-mark instead of exchange-point-and-mark.
5311
5312 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * message.el (message-yank-original): Make sure cited text ends with
5315         newline; don't exchange point and mark.
5316
5317 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5318
5319         * tls.el (open-tls-stream): Properly handle case where there
5320         is no associated buffer.
5321
5322 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5323
5324         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5325         message-yank-original, make sure (< mark TEXT point).
5326
5327 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * message.el (message-fill-column): New variable.
5330         (message-mode): Use it.  Add comment on a possible new hook.
5331
5332         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5333         (nnmail-get-new-mail): Reformat.
5334
5335         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5336
5337         * gmm-utils.el: Fix Commentary.
5338         (gmm-tool-bar-from-list): Fix typo in doc string.
5339
5340 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5341
5342         * message.el (message-yank-original): Don't switch point and mark
5343         unnecessarily to put point and mark as documented.
5344
5345 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5348         from the message heads.
5349
5350 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5351
5352         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5353         article buffer does not have a window.  This may not be the best
5354         solution but is certainly better than setting the start of the null,
5355         that is the current, window.
5356
5357 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5360         (gnus-draft-setup): Run it.
5361
5362         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5363         gnus-score-fast-scoring.  Allow regexp.
5364         (gnus-score-headers): Use it.
5365
5366         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5367         XEmacs.
5368
5369         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5370         string.
5371         (gnus-button-alist): Also catch `<f1> k ...'.
5372         (gnus-treat-display-x-face): Fix doc string.
5373
5374 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5375
5376         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5377         evaluation of gnus-extended-version to ensure correct generation of the
5378         User-Agent header when message-generate-headers-first is used.
5379
5380 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5381
5382         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5383         hashcash-path is nil.  Don't call callback with incorrect number of
5384         parameters if val is 0.
5385
5386 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5387
5388         * message.el (message-required-news-headers):
5389         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5390
5391 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5392
5393         * tls.el (open-tls-stream): In handshake-waiting loop,
5394         don't wait more if there is output available to process.
5395
5396 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5397
5398         * tls.el (tls-program): Doc fix.
5399
5400 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * message.el (message-generate-new-buffers): Change the meaning of the
5403         nil value; add `standard' to the choices; treat t as `unique'; improve
5404         doc string.
5405         (gnus-select-frame-set-input-focus): Autoload.
5406         (message-buffer-name): Search for the existing message buffer if
5407         message-generate-new-buffers is nil or `standard'; treat the value t of
5408         message-generate-new-buffers as `unique'.
5409         (message-pop-to-buffer): Raise the frame already displaying the message
5410         buffer; clear the echo area after querying.
5411         (message-setup): Pass the `continue' argument to compose-mail.
5412         (message-mail): Prefer `switch-function' if it is given; search for the
5413         existing message buffer if the `continue' argument is non-nil; pass
5414         continue and switch-function arguments to compose-mail by way of
5415         message-setup.
5416         (message-mail-other-window): Adjust argument of message-setup.
5417         (message-mail-other-frame): Ditto.
5418
5419 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5422         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5423         to turn font-lock on when turning gnus-message-citation-mode on.
5424
5425 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5426
5427         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5428         (mml-smime-function-alist): New variable; add epg as the backend.
5429         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5430         mml-smime- functions instead.
5431         * mm-view.el: Require smime.
5432
5433 2007-03-05  Didier Verna  <didier@xemacs.org>
5434
5435         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5436         instead of just inheritance for posting styles.
5437         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5438
5439 2007-02-24  Chris Moore  <dooglus@gmail.com>
5440
5441         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5442         * pgg-pgp.el (pgg-pgp-encrypt-region):
5443         * pgg-gpg.el (pgg-gpg-encrypt-region):
5444         Check pgg-encrypt-for-me if no other recipients.
5445
5446 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5447
5448         * tls.el (tls-certtool-program): Fix custom type.
5449
5450 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5453         and point-at-eol instead of line-(beginning|end)-position.
5454
5455         * assistant.el (assistant-parse-buffer): Ditto.
5456
5457         * netrc.el (netrc-parse-services): Ditto.
5458
5459 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5460
5461         * mml2015.el (mml2015-epg-find-usable-key): New function.
5462         (mml2015-epg-sign): Use it.
5463         (mml2015-epg-encrypt): Use it.
5464
5465 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * message.el (message-make-in-reply-to): Quote name containing
5468         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5469         if there are special characters.  Reported by NAKAJI Hiroyuki
5470         <nakaji@jp.freebsd.org>.
5471
5472 2007-02-27  Didier Verna  <didier@xemacs.org>
5473
5474         Include the group parameters as well as the topic ones in the
5475         inheritance filter process.
5476         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5477         argument GROUP-PARAMS-LIST.
5478         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5479
5480 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * nntp.el (nntp-never-echoes-commands)
5483         (nntp-open-connection-functions-never-echo-commands): New variables.
5484         (nntp-send-command): Use them.
5485
5486 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5487
5488         * mml2015.el (mml2015-epg-verify): Simplified.
5489
5490 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mml.el (mml-content-disposition-alist): New user option.
5493         (mml-content-disposition): New function.
5494         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5495         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5496
5497 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5498
5499         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5500         verification.
5501
5502 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5503
5504         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5505         articles posted in the last 24 hours.
5506
5507 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5508
5509         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5510
5511 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5512
5513         * nntp.el (nntp-send-command): Don't wait for echoes when
5514         nntp-open-ssl-stream is used.
5515
5516 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5519         (gnus-message-add-citation-keywords)
5520         (gnus-message-remove-citation-keywords): Remove.
5521         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5522         directly, make the variables in font-lock-defaults buffer-local, add
5523         gnus-message-citation-keywords to them and then update the value of
5524         font-lock-keywords.
5525
5526 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * message.el (message-cite-original-1): Don't call
5529         gnus-article-highlight-citation.
5530
5531         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5532         citations; fix line count.
5533
5534 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5537         (gnus-message-add-citation-keywords)
5538         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5539         versions of font-lock-add-keywords and font-lock-remove-keywords to
5540         work with XEmacs correctly.
5541
5542 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-cite.el (gnus-cite-face-list): Set the values of
5545         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5546         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5547         (gnus-message-cite-prefix-regexp): New variable.
5548         (gnus-message-search-citation-line): Use it; protect against long
5549         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5550         the 0th match data for Emacs.
5551         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5552         (gnus-message-add-citation-keywords): Append keywords rather than
5553         prepending; emulate font-lock-add-keywords if it is not available.
5554         (gnus-message-remove-citation-keywords): Emulate
5555         font-lock-remove-keywords if it is not available.
5556
5557         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5558
5559         * message.el (message-cite-prefix-regexp): Set the value of
5560         gnus-message-cite-prefix-regexp.
5561
5562 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5563
5564         * nnweb.el (nnweb-google-parse-1): Update parser.
5565
5566 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5567
5568         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5569
5570 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5571
5572         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5573         regexp.
5574
5575 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5578         string-to-multibyte.
5579         (uudecode-decode-region-internal): Use it.
5580
5581         * lpath.el: Fbind string-as-multibyte for XEmacs.
5582
5583 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5586         custom choice.
5587
5588         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5589
5590 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5591
5592         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5593
5594         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5595         `write-region' to respect `mm-inhibit-file-name-handlers'.
5596
5597 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5600         Use gnus-home-directory instead of "~/" or "$HOME".
5601
5602 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5605         to mention filename.
5606         Add comments at beginning regarding usage.
5607         (encrypt-write-file-contents): Change interactive so a string is
5608         acceptable.  If the file has no associated model, show an error instead
5609         of a nonsense prompt.
5610
5611 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5612
5613         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5614         Thanks to Yoshihiko Yamada for kind notification of this typo.
5615
5616 2007-01-12  Kenichi Handa  <handa@m17n.org>
5617
5618         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5619         multibyte buffer.
5620
5621 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * gnus-score.el (gnus-score-fast-scoring): New variable.
5624         (gnus-score-headers): Use it.
5625
5626         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5627
5628         * message.el (message-cite-original-1): Call
5629         gnus-article-highlight-citation if requested.
5630         (message-make-from): Allow name and address as optional arguments.
5631
5632         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5633
5634         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5635         bugs to doc string.
5636         (gnus-button-alist): Add mid\\|message-id.
5637         (gnus-button-fetch-group): Extend for use in
5638         `browse-url-browser-function'.
5639         (gnus-button-url-regexp): Try to catch paired parentheses like in
5640         Wikipedia URLs.
5641
5642         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5643         Suggested by Simon Krahnke <overlord@gmx.li>.
5644
5645 2007-01-13  Romain Francoise  <romain@orebokech.com>
5646
5647         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5648         Update copyright.
5649
5650 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5651
5652         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5653
5654 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5655
5656         * gnus-registry.el (gnus-registry-unfollowed-groups)
5657         (gnus-registry-split-fancy-with-parent): Fix documentation.
5658
5659 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5662         from nnweb groups.
5663
5664 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5667         Xref urls.  Erase buffer before requesting head.
5668
5669 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5672         customizable.
5673
5674 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5675
5676         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5677         no signing key is found.
5678         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5679         no encrypting and/or signing key is found.
5680
5681 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5684
5685 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5686
5687         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5688         headers read from disk with the ones newly found in the current search.
5689         This should no longer cause problems, because the article numbers in
5690         Gmane's `nov.php' output are ignored since the previous change.
5691
5692 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5693
5694         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5695
5696 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5699         replace-regexp-in-string; bind url-version; fbind display-images-p and
5700         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5701         find-face and set-itimer-function for Emacs; bind itimer-list for
5702         Emacs.
5703
5704         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5705
5706 2007-01-01  Romain Francoise  <romain@orebokech.com>
5707
5708         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5709
5710 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5711
5712         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5713         `define-minor-mode' macro definition expanded properly.
5714         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5715         exclude it there.
5716
5717         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5718         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5719         `fboundp' test.
5720         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5721         This is OK to autoload in (S)XEmacs now.
5722
5723 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5726         keystroke.
5727         (gnus-summary-limit-to-singletons): Fix typo.
5728
5729         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5730         else fails.
5731
5732 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5733
5734         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5735         docstring.
5736
5737         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5738         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5739         (gnus-summary-insert-dormant-articles): Fix typo in message.
5740
5741 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5744         nil for XEmacs.
5745         (gnus-message-citation-mode): Don't autoload in XEmacs.
5746
5747         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5748
5749 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5750
5751         * nnimap.el (nnimap-expunge-search-string): Mention
5752         nnimap-search-uids-not-since-is-evil in docstring.
5753
5754 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * spam.el: Revert to make-obsolete-variable because
5757         define-obsolete-variable-alias is not supported in Emacs 21.
5758
5759         * spam.el (spam-ifile-path, spam-ifile-database-path)
5760         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5761         make-obsolete-variable.
5762         (spam-bsfilter-path, spam-bsfilter-program)
5763         (spam-spamassassin-path, spam-spamassassin-program)
5764         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5765         use "path" inappropriately.
5766         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5767         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5768         variable names.
5769
5770 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5773         summary buffer.
5774
5775         * password.el (password-cache-remove): Use clear-string to burn
5776         password, if available.
5777
5778 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5781
5782         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5783
5784         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5785         (gnus-message-highlight-citation): Move defcustom here from
5786         gnus-cite.el.
5787         (gnus-message-citation-mode): Autoload.
5788
5789         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5790         checks to make it compile with XEmacs.
5791         (gnus-message-citation-mode): New minor mode.
5792         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5793         (gnus-message-highlight-citation): New variables.
5794         (gnus-message-search-citation-line)
5795         (gnus-message-add-citation-keywords)
5796         (gnus-message-remove-citation-keywords)
5797         (turn-on-gnus-message-citation-mode)
5798         (turn-off-gnus-message-citation-mode): New functions.
5799
5800 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5801
5802         * gnus-cite.el: Enable highlighting of different citation levels in
5803         message-mode.
5804
5805 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * message.el (message-make-fqdn): Fix comment.
5808         (message-bogus-system-names): Add ".local".
5809
5810         * spam.el (spam-ifile-path, spam-ifile-program)
5811         (spam-ifile-database-path, spam-ifile-database)
5812         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5813         Don't use "path" inappropriately.
5814         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5815         strings.
5816         (spam-check-ifile, spam-ifile-register-with-ifile)
5817         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5818         new variable names.
5819
5820         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5821         (gnus-treat-display-smileys): Simplify using
5822         gnus-image-type-available-p.
5823
5824         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5825         available.
5826
5827         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5828         `display-images-p' if available.
5829
5830 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5833         one after turning on the buffer's multibyteness instead of decoding
5834         them directly in the unibyte buffer that causes unexpected conversion
5835         in Emacs 23 (unicode).
5836
5837 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5838
5839         * message.el (message-generate-hashcash): Fix custom type.
5840
5841 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5844
5845 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5848         disconnect icons.  Add help text.
5849
5850 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5851
5852         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5853         negated to be consistent with the others we handle.
5854
5855 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5858         version of gnus-summary-buffer to something, so that we can use two
5859         article buffers at the same time.
5860
5861 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5864         trigger all the extra headers.
5865         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5866         sorting.
5867
5868 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5869
5870         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5871         solid groups.
5872
5873 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5874
5875         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5876
5877 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * legacy-gnus-agent.el: Add Copyright notice.
5880
5881 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5882
5883         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5884
5885 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5888
5889         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5890         to make it work reliably in CVS Emacs.
5891         (gnus-summary-limit-strange-charsets-predicate)
5892         (gnus-summary-limit-to-predicate): New functions.
5893
5894 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5895
5896         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5897         specifying array size.
5898         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5899         array if it is too small.
5900         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5901         (gnus-sort-threads-loop): New function.
5902
5903 2006-12-06  Chris Moore  <dooglus@gmail.com>
5904
5905         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5906         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5907
5908 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5909
5910         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5911         options.
5912
5913 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5916         DOS-ing the recipient.
5917
5918         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5919         the headers when creating the mapping to avoid mismappings.
5920         (nnweb-gmane-create-mapping): Always nix out old mapping.
5921
5922 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5925         and mm-verify-option to never.
5926
5927 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * message.el (message-signed-or-encrypted-p): New function.
5930         (message-forward-make-body): Use it.
5931
5932         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5933         Replace encode-coding-string with mm-encode-coding-string.
5934
5935 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * nneething.el (nneething-decode-file-name): Replace
5938         decode-coding-string with mm-decode-coding-string.
5939
5940         * gnus-int.el (gnus-open-server): Say failed server's name.
5941
5942 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5943
5944         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5945         strings to a single string.  Quote `errors-file-name'.
5946         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5947         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5948         Adjust calls.  Use `shell-quote-argument'.
5949
5950 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5951
5952         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5953         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5954
5955         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5956         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5957         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5958         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5959         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5960         (gnus-subscribe-newsgroup, gnus-1):
5961         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5962         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5963         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5964         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5965
5966 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5969         keystroke.
5970         (gnus-summary-limit-to-bodies): Implement headersp.
5971
5972 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5975
5976 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5979
5980 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * message.el (message-generate-hashcash): Expand range of values to
5983         include `opportunistic'.
5984         (message-send-mail): Use it.
5985
5986 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5987
5988         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5989         and comment it.
5990
5991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5992
5993 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-util.el (gnus-extract-address-components): Improve comment.
5996
5997 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-util.el (gnus-extract-address-components): Work with address in
6000         which the name portion contains @.
6001
6002         * lpath.el: Fbind custom-autoload.
6003
6004 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus.el (gnus-start): Move custom group up.
6007         (gnus-select-method): Don't autoload, but make it available for
6008         `customize-variable'.
6009         (gnus-getenv-nntpserver): Don't autoload.
6010
6011 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6012
6013         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6014
6015 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * message.el (message-sendmail-extra-arguments): New variable.
6018         (message-send-mail-with-sendmail): Use it.
6019
6020 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6023         mm-with-unibyte-current-buffer to make string unibyte.
6024
6025         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6026         mm-string-as-multibyte.
6027
6028 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6029
6030         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6031         Reported by Werner Koch <wk@gnupg.org>.
6032
6033 2006-11-14  Daiki Ueno  <ueno@p360>
6034
6035         * mml2015.el: Autoload epa-select-keys when compiling.
6036
6037 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6038
6039         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6040         message-options.
6041         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6042
6043 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6044
6045         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6046         EasyPG (< 0.0.6).
6047         (mml2015-always-trust): New user option.
6048         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6049         prompt.
6050
6051 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * nntp.el (nntp-authinfo-force): New variable.
6054         (nntp-send-authinfo): Use it.
6055
6056 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6059         decode encoded words.  Improve prompt.  Add comment about forwarding.
6060         (message-replacement-char): Move up.
6061
6062 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6063
6064         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6065         instead of gnus-intersection because arguments of gnus-sorted-nunion
6066         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6067
6068 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6071         (message-simplify-subject-functions): Enable
6072         message-strip-subject-encoded-words by default.
6073
6074 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * message.el (message-strip-subject-encoded-words): New function.
6077         (message-simplify-subject-functions): New variable.
6078         (message-simplify-subject): Use it.  Fix typo in doc string.
6079         Support message-strip-subject-encoded-words.
6080
6081 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6082
6083         * gnus-diary.el (gnus-diary-delay-format-function):
6084         * nndiary.el (nndiary-reminders):
6085         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6086
6087 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-art.el (article-hide-boring-headers): Fetch date from
6090         gnus-original-article-buffer to avoid problems with localized date
6091         strings.
6092
6093 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6096
6097 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6100         New variables.
6101         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6102         (mm-charset-synonym-alist): Move some entries to
6103         mm-codepage-iso-8859-list.
6104         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6105         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6106
6107 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6110
6111 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6114         with Emacs 21 and XEmacs.
6115
6116 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6117
6118         * spam.el (spam-parse-address): New function for better parsing,
6119         catching errors, etc.
6120         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6121
6122 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * mm-view.el: Add interactive arg to html2text autoload.
6125
6126 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6129
6130 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6133         variables.
6134         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6135         (mm-charset-synonym-alist): Move some entries to
6136         mm-codepage-iso-8859-list.
6137
6138         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6139
6140 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * message.el (message-citation-line-format)
6143         (message-insert-formated-citation-line): Fix implementation of %E, %N
6144         and %n according to the doc string.
6145
6146 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6149         car-safe to avoid bad parses.
6150
6151 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6154         names.
6155
6156         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6157
6158 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6161         header.
6162
6163         * message.el (message-draft-headers): Add Date.
6164         (message-headers-to-generate): Fix typo in docstring.
6165
6166         * nndraft.el (nndraft-required-headers): New variable.
6167         (nndraft-generate-headers): Use it.
6168
6169         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6170
6171 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6172
6173         * gnus-registry.el (gnus-registry-wash-for-keywords)
6174         (gnus-registry-find-keywords): New functions to allow easy searching of
6175         articles that are in the registry.
6176
6177 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6180         ietf-drums-parse-address instead of gnus-extract-address-components.
6181         Reported by Damien Elmes <damien@repose.cx>.
6182
6183 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * gnus.el (gnus-mime): Remove unused custom group.
6186
6187 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6188
6189         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6190         "blank line" when searching for end of armor headers.
6191
6192 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gmm-utils.el (gmm-write-region): Fix variable name.
6195
6196 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gmm-utils.el (gmm-write-region): New function based on compatibility
6199         code from `mm-make-temp-file'.
6200
6201         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6202
6203         * nnmaildir.el (nnmaildir--update-nov)
6204         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6205         Use `gmm-write-region'.
6206
6207 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6210         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6211
6212         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6213
6214         * message.el (message-replacement-char): New variable.
6215         (message-fix-before-sending): Use it.
6216         (message-simplify-subject): New function to remove duplicate code.
6217         (message-reply, message-followup): Use it.
6218
6219         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6220         gnus-summary-limit-to-articles.
6221
6222 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-util.el (gnus-with-local-quit): New macro.
6225
6226         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6227
6228 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6229
6230         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6231         ignore non-string data.
6232
6233 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6234
6235         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6236         non-string data (needs to be done in the registry too).
6237
6238 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6241         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6242         (gnus-registry-split-fancy-with-parent)
6243         (gnus-registry-fetch-simplified-message-subject-fast)
6244         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6245         Remove text properties on ingress into the registry and when it's saved.
6246         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6247         registry from entries with no groups.
6248
6249 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6252         function to remove string properties.
6253
6254 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gmm-utils.el (gmm): Adjust custom version.
6257
6258         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6259         custom version.
6260
6261         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6262
6263 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * gnus-art.el (gnus-insert-prev-page-button)
6266         (gnus-insert-next-page-button): Simplify.  Reformat.
6267
6268 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6269
6270         * gnus-art.el (gnus-insert-prev-page-button)
6271         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6272
6273 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6274
6275         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6276
6277 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6278
6279         * gnus-art.el (gnus-insert-mime-button)
6280         (gnus-insert-mime-security-button):
6281         Apply gnus-article-button-face to MIME and security buttons.
6282
6283 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6286         readable.
6287
6288 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6291
6292 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6293
6294         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6295         `browse-url-of-file' instead of `browse-url'.
6296
6297 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6298
6299         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6300         regexp.  Articles containing quotation were cut prematurely.
6301
6302 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * message.el (message-cite-original-1): Use nobody by default for the
6305         value of From header.
6306         (message-reply): Ditto.
6307
6308 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6309
6310         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6311         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6312         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6313
6314 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6317         mails in the doc string.  Add some URLs in comment.
6318         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6319
6320 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6323         backslashes handling and the way to find boundaries of quoted strings.
6324
6325 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6326
6327         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6328         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6329         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6330         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6331
6332 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6335         doc string.
6336         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6337
6338 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * lpath.el: Fbind epg-check-configuration.
6341
6342 2006-09-06  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml2015.el (mml2015-use): Doc fix, mention epg.
6345
6346 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6347
6348         * mml2015.el (mml2015-use): Default to epg, if available.
6349
6350 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6351
6352         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6353         message-sender.
6354         (mml1991-epg-encrypt): Ditto.
6355         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6356         message-sender.
6357         (mml2015-epg-encrypt): Ditto.
6358
6359 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6360
6361         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6362         several common directories.
6363
6364 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6365
6366         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6367         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6368
6369 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-art.el (article-decode-encoded-words): Make it fast.
6372
6373 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6376
6377         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6378         in quoted string into `\'.
6379
6380 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6383         Use standard-syntax-table.
6384
6385 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-art.el (gnus-decode-address-function): New variable.
6388         (article-decode-encoded-words): Use it to decode headers which are
6389         assumed to contain addresses.
6390         (gnus-mime-delete-part): Remove useless `or'.
6391
6392         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6393         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6394         (gnus-nov-parse-line): Use it to decode From header.
6395         (gnus-get-newsgroup-headers): Ditto.
6396         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6397
6398         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6399         (mail-decode-encoded-address-string): New alias.
6400
6401         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6402         New function.
6403         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6404         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6405         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6406         (rfc2047-decode-string): Ditto.
6407         (rfc2047-decode-address-region): New function.
6408         (rfc2047-decode-address-string): New function.
6409
6410 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * message.el (message-caesar-buffer-body): Allow rotating headers.
6413
6414         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6415
6416         * message.el (message-insert-formated-citation-line): Fix %f.
6417         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6418
6419 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6422         (gnus-bookmark-mouse-available-p): New macro.
6423         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6424         (gnus-bookmark-bmenu-show-infos): Use it.
6425         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6426         (gnus-bookmark-bmenu-hide-infos): Ditto.
6427         (gnus-bookmark-remove-properties): New function.
6428         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6429         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6430         (gnus-bookmark-write-file): Bind coding-system-for-write.
6431         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6432         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6433         group before selecting it.
6434         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6435         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6436         quit-window if it is not available; use gnus-mouse-2 and bind it to
6437         gnus-bookmark-bmenu-select-by-mouse.
6438         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6439         (gnus-bookmark-bmenu-select-by-mouse): New function.
6440
6441 2006-08-13  Romain Francoise  <romain@orebokech.com>
6442
6443         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6444         space.
6445
6446 2006-08-10  Romain Francoise  <romain@orebokech.com>
6447
6448         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6449         (dns-mode-soa-auto-increment-serial): New user option.
6450         (dns-mode-soa-maybe-increment-serial): New function.
6451         (dns-mode): Add the latter to `write-contents-functions'.
6452
6453 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * compface.el (uncompface): Use binary rather than raw-text-unix.
6456
6457 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * compface.el (uncompface): Make sure the eol conversion doesn't take
6460         place when communicating with the external programs.  Reported by
6461         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6462
6463 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6466
6467 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6468
6469         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6470         Make it more robust by parsing author and date independently.
6471
6472 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6475
6476 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6477
6478         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6479         first matching secret key.
6480         (mml2015-epg-encrypt): Ditto.
6481
6482         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6483         first matching secret key.
6484         (mml1991-epg-encrypt): Ditto.
6485
6486         * mml2015.el (mml2015-encrypt-to-self): New user option.
6487         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6488         mml2015-epg-encrypt-to-self is set.
6489
6490         * mml1991.el (mml1991-encrypt-to-self): New variable.
6491         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6492         mml1991-epg-encrypt-to-self is set.
6493
6494         * mml2015.el (mml2015-signers): New user option.
6495         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6496         (mml2015-epg-encrypt): Allow to select signing keys.
6497
6498         * mml1991.el (mml1991-signers): New variable.
6499         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6500         (mml1991-epg-encrypt): Allow to select signing keys.
6501
6502 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * nnheader.el (nnheader-insert-head): Make it work even if the file
6505         uses CRLF for the line-break code.
6506
6507 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6508
6509         * mml2015.el: Require mml-sec instead of password.
6510         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6511         (mml2015-cache-passphrase): Inherit the default value from
6512         mml-secure-cache-passphrase.
6513         (mml2015-passphrase-cache-expiry): Inherit the default value from
6514         mml-secure-passphrase-cache-expiry.
6515
6516         * mml1991.el: Require mml-sec instead of password.
6517         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6518         (mml1991-cache-passphrase): Inherit the default value from
6519         mml-secure-cache-passphrase.
6520         (mml1991-passphrase-cache-expiry): Inherit the default value from
6521         mml-secure-passphrase-cache-expiry.
6522
6523         * mml-sec.el: Require password.
6524         (mml-secure-verbose): New user option.
6525         (mml-secure-cache-passphrase): New user option.
6526         (mml-secure-passphrase-cache-expiry): New user option.
6527
6528 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6529
6530         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6531         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6532         andreas@altroot.de (Andreas Vögele).
6533
6534         FIXME: Use `tiny change'?
6535
6536 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6537
6538         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6539         workaround for the url package included with Emacs.
6540
6541         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6542
6543 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6546         correctly.  This fixes a bug caused by the 2006-05-12 change.
6547
6548 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6549
6550         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6551         some information about the error when saying that the `bogus' mail
6552         group will be used.
6553
6554 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6557         string.
6558
6559 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6560
6561         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6562
6563 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6564
6565         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6566
6567 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6568
6569         * mml1991.el (mml1991-function-alist): Add epg.
6570         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6571         (mml1991-epg-encrypt): New functions.
6572
6573 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6574
6575         * mml2015.el (mml2015-verbose): New variable.
6576         (mml2015-cache-passphrase): Ditto.
6577         (mml2015-passphrase-cache-expiry): Ditto.
6578         (mml2015-function-alist): Add epg.
6579         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6580         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6581         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6582         functions.
6583
6584 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6585
6586         * message.el (message-cite-original-1): Preserve region when removing
6587         quoted text due to X-No-Archive in order to avoid bogus attribution
6588         when citing multiple messages.
6589
6590 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6591
6592         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6593         Kenneth Jacker <khj@be.cs.appstate.edu>.
6594
6595 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * gnus-diary.el (gnus-user-format-function-d)
6598         (gnus-user-format-function-D): Autoload.
6599
6600         * imap.el (Commentary): Fix typo.
6601
6602         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6603         2006-04-22 contribution.
6604
6605 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6606
6607         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6608         It didn't really fix the bogosity I'm seeing with solid web groups.
6609
6610 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6611
6612         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6613         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6614         created using server names.  If we use the feature without declaring
6615         it, Gnus does not properly manage server and group state.
6616
6617         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6618         bound.
6619
6620 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6621
6622         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6623         looking up the method using GROUP's prefix before inventing a new one.
6624         It is used on killed/unknown groups in various places where returning
6625         an all-new method isn't expected by the caller.
6626
6627         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6628         and match semantics of gnus-group-real-prefix.
6629
6630 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * nnmail.el (nnmail-broken-references-mailers): New variable.
6633         (nnmail-ignore-broken-references): New function generalizing
6634         nnmail-fix-eudora-headers.
6635         (nnmail-fix-eudora-headers): Now obsolete.
6636
6637         * gnus-art.el (gnus-button-handle-custom): Support
6638         `customize-apropos*'.
6639
6640 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6643
6644         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6645         articles.
6646
6647 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * message.el (message-cite-reply-above): New variable.
6650         (message-yank-original): Use it.
6651
6652 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6655
6656 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6659         as read.
6660
6661         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6662
6663 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6666         (gnus-bookmark-default-file): Use gnus-directory.
6667         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6668         Remove "*" in doc string.
6669         (gnus-bookmark-write-file): Simplify.
6670         (gnus-bookmark-maybe-sort-alist): Use `when'.
6671         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6672         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6673         FIXME about Emacs 21 and XEmacs compatibility.
6674         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6675         compatibility.
6676         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6677         compatibility.
6678         (gnus-bookmark-menu-heading): Fix version.
6679
6680 2006-06-19  Bastien Guerry  <bzg@altern.org>
6681
6682         * gnus-bookmark.el: New file.
6683
6684 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * message.el (message-syntax-checks): Doc fix.
6687
6688 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6689
6690         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6691         unsubscribed groups as if they were killed ones.  It causes duplicate
6692         entries in gnus-newsrc-alist.
6693
6694 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * message.el (message-syntax-checks): Doc fix.
6697         (message-send-mail): Add check for continuation headers.
6698         (message-check-news-header-syntax): Fix regexp used to check for
6699         continuation headers.
6700
6701 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6704
6705 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6708
6709 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6712         default-truncate-lines.
6713
6714 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6717         to fill the utf-8 entry.
6718
6719         * lpath.el: Fbind unicode-precedence-list.
6720
6721 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6722
6723         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6724
6725 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6726
6727         * gnus-agent.el (directory-files-and-attributes): Move all the way
6728         forward (the third and final move).
6729         (gnus-agent-read-agentview): Trap reconstruction errors due to
6730         nonexistant directory.  Handle by returning nil.
6731
6732 2006-05-30  Didier Verna  <didier@xemacs.org>
6733
6734         * message.el (message-dont-reply-to-names): Update the custom type.
6735         * message.el (message-dont-reply-to-names): New defsubst: potentially
6736         convert a list of regexps into a single one.
6737         * message.el (message-get-reply-headers): Use it.
6738         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6739
6740 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-agent.el (directory-files-and-attributes): Move forward.
6743
6744 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * gnus-ml.el (gnus-mailing-list-subscribe)
6747         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6748         (gnus-mailing-list-message): Fix doc strings.
6749
6750 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6751
6752         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6753         of doing it manually.
6754
6755 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6758         comment.
6759
6760 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6761
6762         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6763         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6764         (gnus-agent-read-local): All symbols allocated in my-obarray.
6765         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6766         (gnus-agent-regenerate-group): Check numeric names to see if they are
6767         messages or groups.
6768         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6769         better way of do this...)
6770
6771         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6772         'dummy.group' (there should be a better way of do this...)
6773
6774 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6777         (gnus-saved-headers): Ditto.
6778         (gnus-default-article-saver): Mention functions may have properties.
6779         (gnus-article-save): Override gnus-save-all-headers and
6780         gnus-saved-headers by :headers property which saver function may have.
6781         (gnus-summary-save-in-file): Add :headers property.
6782         (gnus-summary-write-to-file): Ditto.
6783
6784         * gnus-sum.el (gnus-summary-save-article): Bind
6785         gnus-prompt-before-saving to t when saving many articles in a file;
6786         always show all headers.
6787
6788         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6789
6790 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6793         marks.
6794
6795         * message.el (message-indent-citation): Add optional arguments to allow
6796         using it outside of message buffers.
6797
6798         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6799         (gnus-article-treat-unfold-headers): Use it.
6800         (gnus-article-truncate-lines): New variable.
6801         (gnus-article-mode): Use it.
6802         (gnus-article-toggle-truncate-lines): New function.
6803
6804         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6805         gnus-article-toggle-truncate-lines.
6806
6807         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6808         coding system in XEmacs, use binary.
6809
6810 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6813         after-load-alist.
6814
6815         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6816         this function should save decoded articles.
6817         (gnus-summary-write-to-file): Use property to specify this function
6818         should save decoded articles and specify gnus-summary-save-in-file
6819         should be used to save articles other than the first one when saving
6820         many articles.
6821         (gnus-summary-save-body-in-file): Use property to specify this
6822         function should save decoded articles.
6823         (gnus-summary-write-body-to-file): Use property to specify this
6824         function should save decoded articles and specify
6825         gnus-summary-save-body-in-file should be used to save articles other
6826         than the first one when saving many articles.
6827
6828         * gnus-sum.el (gnus-summary-save-article): Simplify.
6829
6830 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-art.el (gnus-default-article-saver): Add
6833         gnus-summary-write-body-to-file.
6834         (gnus-article-save-coding-system): Don't use coding system object
6835         in XEmacs.
6836         (gnus-read-save-file-name): Add optional `dir-var' argument which
6837         specifies directory in which files are saved; work even if optional
6838         `variable' argument is not specified.
6839         (gnus-summary-write-to-file): Read file name.
6840         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6841         (gnus-summary-write-body-to-file): New function.
6842
6843         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6844         (gnus-summary-local-variables): Add it.
6845         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6846         (gnus-summary-save-article): Remove optional `decode' argument;
6847         determine whether to decode articles by the value of
6848         gnus-default-article-saver; when saving many files using
6849         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6850         it first and use gnus-summary-save-in-file or
6851         gnus-summary-save-body-in-file thereafter unless
6852         gnus-prompt-before-saving is always; move point to article which
6853         will be saved.
6854         (gnus-summary-save-article-file): Revert.
6855         (gnus-summary-write-article-file): Revert.
6856         (gnus-summary-save-article-body-file): Revert.
6857         (gnus-summary-write-article-body-file): New function.
6858
6859 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-default-article-saver): Doc fix.
6862         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6863         from gnus-summary-save-article-coding-system, and default to a
6864         certain coding system.
6865         (gnus-output-to-file): Add coding cookie and encode text according
6866         to gnus-article-save-coding-system; don't use mm-append-to-file.
6867
6868         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6869         gnus-art.el and rename to gnus-article-save-coding-system.
6870         (gnus-summary-save-article): Require gnus-art; don't show all
6871         headers if it decodes articles; don't add coding cookie here;
6872         don't bind mm-text-coding-system-for-write.
6873         (gnus-summary-save-article-file): Save decoded articles.
6874         (gnus-summary-write-article-file): When saving many files, use
6875         gnus-summary-write-to-file first and gnus-summary-save-in-file
6876         thereafter unless gnus-prompt-before-saving is always.
6877         (gnus-summary-save-article-body-file): Save decoded articles.
6878
6879         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6880
6881 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * nnrss.el (nnrss-check-group): Bind hash-index.
6884
6885 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6886
6887         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6888         its hash index.  Store this hash in `nnrss-group-data'.
6889         (nnrss-read-group-data): Update accordingly.
6890
6891 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6894         entry.
6895
6896         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6897         gnus-article-browse-html-article.
6898
6899 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6900
6901         * gnus-sum.el (gnus-summary-mime-map): Add
6902         gnus-article-browse-html-article.
6903
6904         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6905
6906 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6909         suitable coding systems in customize.
6910
6911 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * mail-source.el (mail-sources): Fix custom type.
6914
6915 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6918         (gnus-summary-expire-articles-now): Shorten prompt.
6919
6920         * gmm-utils.el (wid-edit): Require.
6921         (defun-gmm): Renamed from `gmm-defun-compat'.
6922         (gmm-image-search-load-path): Use it.
6923         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6924
6925 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6928         variable.
6929         (gnus-summary-save-article): Add optional `decode' argument.  If
6930         it is set and gnus-summary-save-article-coding-system is non-nil,
6931         save decoded article.
6932         (gnus-summary-write-article-file): Save decoded article if
6933         gnus-summary-save-article-coding-system is non-nil.
6934
6935         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6936         type.
6937
6938 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6941
6942 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6945         first to test gnus-single-article-buffer which may be buffer-local.
6946
6947         * gnus-sum.el (gnus-summary-setup-buffer): Make
6948         gnus-single-article-buffer buffer-local and nil in ephemeral
6949         group; make gnus-article-buffer, gnus-article-current, and
6950         gnus-original-article-buffer always buffer-local.
6951         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6952         group.
6953         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6954
6955 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * nnml.el (nnml-request-compact-group): Compressed files might not
6958         have .gz extension.
6959
6960 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6961
6962         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6963         (mm-copy-to-buffer): Use with-current-buffer.
6964         (mm-display-part): Simplify.
6965         (mm-inlinable-p): Add optional arg `type'.
6966
6967 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6968
6969         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6970         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6971         Try harder to show the attachment internally or externally using
6972         gnus-mime-view-part-as-type.
6973
6974 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * message.el (message-from-style, message-signature-separator)
6977         (message-user-organization-file, message-send-mail-function)
6978         (message-citation-line-function, message-yank-prefix)
6979         (message-indent-citation-function, message-signature)
6980         (message-signature-file, message-signature-insert-empty-line):
6981         Remove autoloads.
6982
6983         * gnus-art.el (gnus-buttonized-mime-types): Remove
6984         "multipart/signed".  Revert 2006-04-26 change.
6985
6986 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * gnus.el (gnus-version-number): Bump version.
6989
6990 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6991
6992         * gnus.el: No Gnus v0.5 is released.
6993
6994 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6997         fetching articles by message-id.
6998
6999 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * message.el (hashcash): Require hashcash as normal.
7002
7003         * ecomplete.el (ecomplete-highlight-match-line): Use
7004         point-at-eol.
7005         (ecomplete-highlight-match-line): Use `highlight', because that
7006         face exists in both Emacs and XEmacs.
7007
7008         * message.el (message-display-abbrev): Use point-at-bol.
7009
7010         * mail-source.el: Don't require timer/timer-funcs.
7011
7012         * gnus-async.el: Ditto.
7013
7014         * password.el: Ditto.
7015
7016         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7017
7018         * mm-url.el: Ditto.
7019
7020         * gnus-xmas.el: Don't require timer-funcs.
7021
7022         * mm-util.el: Require timer/timer-funcs.
7023
7024 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7025
7026         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7027         Close.
7028
7029 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7032         unibyte after clear-decrypt function runs.
7033
7034         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7035         returns as a unibyte string.
7036
7037 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * lpath.el: Revert.
7040
7041         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7042         (pgg-gpg-process-sentinel): Revert.
7043
7044         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7045         (pgg-pgp-lookup-key): Revert.
7046
7047         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7048         (pgg-pgp5-lookup-key): Revert.
7049
7050         * pgg.el (pgg-fetch-key): Revert.
7051
7052 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * lpath.el: Fbind string-as-multibyte for XEmacs.
7055
7056         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7057         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7058         (mml1991-pgg-encrypt): Ditto.
7059
7060         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7061         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7062         a multibyte buffer.
7063
7064         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7065         (pgg-pgp-lookup-key): Ditto.
7066
7067         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7068         (pgg-pgp5-lookup-key): Ditto.
7069
7070         * pgg.el (pgg-fetch-key): Ditto.
7071
7072 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * message.el (message-user-organization-file): Check several
7075         locations of the organization file.
7076
7077         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7078         Add gnus-article-view-part-as-type.
7079
7080         * gnus-art.el (gnus-article-view-part-as-type): New function.
7081
7082         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7083         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7084
7085         * mml.el: Simplify autoload.
7086         (mml-mode): defvar dnd-protocol-alist instead of using
7087         symbol-value.
7088         (mml-default-directory): New variable.
7089         (mml-minibuffer-read-file): Use it.
7090         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7091
7092         * message.el (message-citation-line-format): New variable.
7093         (message-insert-formated-citation-line): New function.
7094         (message-citation-line-function): Add
7095         `message-insert-formated-citation-line' to custom type.
7096
7097         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7098         to doc string.
7099
7100         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7101         depending on mm-verify-option.
7102
7103 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7106         binding pgg-* variables; reimplement the section which prevents
7107         MIME header from being signed.
7108         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7109         pgg-text-mode; remove a blank line at the top of body.
7110
7111         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7112         lines at the top of body; use gnus-newsgroup-charset if there's no
7113         Charset header.
7114
7115 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * message.el (message-self-insert-commands): Doc fix.
7118
7119         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7120         (mm-uu-pgp-encrypted-test): Ditto.
7121         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7122         between header and body; return application/pgp-encrypted handle
7123         if decryption failed; decode decrypted body by charset.
7124
7125         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7126         element match to application/pgp-*.
7127
7128 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7129
7130         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7131         HTML.
7132
7133 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * mail-source.el (mail-source-call-script): Message the error
7136         string.
7137
7138 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-util.el (gnus-byte-compile): Use it.
7141
7142 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7143
7144         * gnus-util.el (kill-empty-logs): New function.
7145
7146 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * message.el (message-mail-alias-type): Doc fix.
7149         (message-mail-alias-type-p): New function.
7150         (message-send): Use it.
7151         (message-mode): Ditto.
7152         (message-strip-forbidden-properties): Ditto.
7153
7154         * ecomplete.el (ecomplete-database-file-coding-system): New
7155         variable.
7156         (ecomplete-save): Use it.
7157         (ecomplete-setup): Use it.
7158
7159 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * message.el (message-self-insert-commands): New variable.
7162         (message-strip-forbidden-properties): Use it.
7163
7164 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7167         that doesn't make XEmacs choke.
7168
7169 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-util.el (gnus-replace-in-string):
7172         Prefer replace-regexp-in-string over of replace-in-string.
7173
7174 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-util.el (gnus-select-frame-set-input-focus):
7177         Use select-frame-set-input-focus if it is available in XEmacs; use
7178         definition defined in Emacs 22 for old Emacsen.
7179
7180         * dgnushack.el: Autoload unmorse-region for XEmacs.
7181
7182         * lpath.el: Bind cursor-in-non-selected-windows and
7183         select-frame-set-input-focus for XEmacs.
7184
7185 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7188
7189 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7190
7191         * gnus-registry.el (gnus-registry-cache-save): Remove text
7192         properties when saving via the temp buffer.
7193
7194 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * message.el (message-generate-hashcash): Honor custom type.
7197
7198 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * message.el (message-generate-hashcash): Default to non-nil when
7201         hashcash is found.
7202
7203         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7204         (gnus-refer-thread-limit): Increase default to 500.
7205
7206         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7207
7208         * flow-fill.el (fill-flowed): Allow delete-space.
7209
7210 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7213         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7214         Remove autoloads.
7215
7216 2006-04-18  Simon Josefsson  <jas@extundo.com>
7217
7218         * message.el (message-generate-hashcash): Default to.
7219
7220 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7223         concatenating segments rather than before concatenating them.
7224
7225 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7228
7229 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7232
7233         * message.el (message-forward-make-body-plain): Allow
7234         message-forward-ignored-headers to be a list.
7235         (message-remove-ignored-headers): Factor out into function.
7236         (message-forward-make-body-mml): Use it.
7237
7238         * imap.el (imap-quote-specials): New function.
7239         (imap-login-auth): Quote specials.
7240
7241         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7242         (rfc2231-parse-string): Allow concatanation of parameters that
7243         aren't contiguous.  The test case is
7244           (mail-header-parse-content-type "message/external-body;
7245             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7246             access-type=LOCAL-FILE;
7247             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7248
7249 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7250
7251         * nntp.el (nntp-accept-process-output): Return the value of
7252         `nnheader-accept-process-output'.
7253
7254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7257         (gnus-button-alist): Recognize more diff formats.
7258         (gnus-button-patch): Strip directory.
7259
7260 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7263         Emacs 22 when setting focus.
7264
7265 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-art.el (gnus-article-treat-types): Do treatment of
7268         text/x-verbatim parts.
7269         (gnus-button-patch): New command.
7270
7271         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7272         addresses that contain invalid characters.
7273
7274 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * message.el (message-put-addresses-in-ecomplete): Use
7277         gnus-replace-in-string.
7278         (message-is-yours-p): Use the more correct
7279         mail-header-parse-address instead of
7280         mail-extract-address-components.
7281         (message-put-addresses-in-ecomplete): Fix typo.
7282
7283         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7284         keystroke.
7285
7286         * gnus-art.el (gnus-treatment-function-alist): Change order of
7287         newsgroups/generic header folding to avoid double-folding.
7288
7289         * message.el (message-hidden-headers): Add X-Draft-From.
7290
7291         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7292         command.
7293         (gnus-summary-repeat-search-article-backward): New command.
7294
7295         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7296         groups in the parent topic.
7297
7298 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7299
7300         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7301         (spam-extra-header-to-number): Return the CRM114 number as a
7302         number instead of a string.
7303
7304 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-art.el (gnus-face-properties-alist): Moved here from
7307         gnus-fun.
7308
7309         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7310
7311 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * message.el (message-strip-forbidden-properties): Only display on
7314         self-insert-command.
7315
7316         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7317         reindent.
7318         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7319
7320 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7321
7322         * smiley.el (smiley-style): Fix typo.
7323
7324 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * hashcash.el (hashcash-insert-payment-async-2): Use
7327         message-goto-eoh instead of doing it manually.
7328         (mail-add-payment): Use message-narrow-to-header instead of trying
7329         to do the same itself.
7330
7331         * message.el (message-hidden-headers): Add Face.
7332
7333         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7334         reparenting code.
7335         (gnus-summary-reparent-children): Refactored out code.
7336         (gnus-summary-thread-map): New keystroke.
7337         (gnus-summary-reparent-children): Make into command.
7338
7339         * smiley.el (smiley-style): Default to `medium' if using a large
7340         font.
7341
7342         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7343         does it itself.
7344
7345         * message.el (message-point-in-header-p): Simplify definition.
7346
7347 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * nnagent.el (nnagent-request-set-mark): Silence log file
7350         writing.
7351         (nnagent-request-set-mark): Use write-region instead of
7352         append-to-file.
7353
7354         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7355         strange select method.
7356
7357         * ecomplete.el (ecomplete-display-matches): Get highlightling
7358         right.
7359         (ecomplete-display-matches): Use literals.
7360         (ecomplete-display-matches): Disable message logging.
7361
7362         * message.el (message-display-abbrev): Small optimization.
7363
7364         * ecomplete.el (ecomplete-display-matches): Allow automatic
7365         display.
7366
7367         * message.el (message-strip-forbidden-properties): Display
7368         abbrevs.
7369         (message-display-abbrev): Get automatic display right.
7370
7371         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7372         keystrokes.
7373
7374 2006-04-13  Romain Francoise  <romain@orebokech.com>
7375
7376         TODO: Backport to v5-10!
7377
7378         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7379         Moved here (and renamed) from gnus-registry.el.
7380
7381         * gnus-registry.el: Require gnus-util.
7382         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7383
7384 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-group.el (gnus-group-catchup-current): Change
7387         if-then-else-if-then-else into cond.
7388         (gnus-group-catchup): Indent.
7389         (group-name-at-point): New function.
7390         (gnus-fetch-group): Provide default from thing at point.
7391
7392 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * message.el (message-display-abbrev): Fix regexp.
7395
7396         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7397         choosing.
7398         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7399         dead variables.
7400
7401         * message.el (message-newline-and-indent): Remove debugging.
7402         (message-display-abbrev): Use new implementation.
7403
7404 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * gnus-art.el (gnus-article-mode): Set
7407         cursor-in-non-selected-windows to nil.
7408
7409         * smiley.el: Revert previous change.
7410         (smiley-data-directory): defvar it before using it in the
7411         defcustom of `smiley-style'.
7412
7413 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * message.el (message-newline-and-indent): New function.
7416
7417         * ecomplete.el: Implement more bits.
7418
7419         * message.el (message-put-addresses-in-ecomplete): Clean up the
7420         string.
7421
7422         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7423
7424         * gnus-sum.el (gnus-summary-save-parts): Bind
7425         gnus-summary-save-parts-counter and use it to make unique file
7426         names.
7427
7428         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7429
7430         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7431         parameter to say whether to actually parse the individual
7432         addresses.
7433
7434         * message.el (message-put-addresses-in-ecomplete): New function.
7435         (ecomplete): Require.
7436         (message-mail-alias-type): Add ecomplete as an option.
7437
7438 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7439
7440         * flow-fill.el (fill-flowed): Remove trailing space from blank
7441         quoted lines.
7442
7443 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * smiley.el (smiley-style): Move definition later to avoid a
7446         compilation warning.
7447
7448 2006-04-12  Kenichi Handa  <handa@m17n.org>
7449
7450         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7451         buffer and then decode the buffer text if necessary.
7452         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7453         first, and after mm-encode-body, change the buffer to unibyte.
7454         Use mm-disable-multibyte instead of set-buffer-multibyte.
7455
7456 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7459         Content-Type header instead of Content-Disposition header.
7460         (gnus-mime-inline-part): Ditto.
7461         (gnus-mime-view-part-as-charset): Ignore charset that the part
7462         specifies.
7463
7464         * mm-decode.el (mm-display-part): Work with external parts and
7465         usual parts similarly.
7466
7467         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7468         instead of gnus-display-mime.
7469
7470         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7471         instead of with-temp-buffer.
7472
7473         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7474         tag to summarized topics part in order to encode non-ASCII text.
7475
7476 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * smiley.el (smiley-style): New variable.
7479         (smiley-directory): New function.
7480         (smiley-data-directory): Derive from `smiley-style' using
7481         `smiley-directory'.
7482         (smiley-regexp-alist): Add new entries.
7483
7484         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7485         (gnus-article-browse-delete-temp): Add :version.
7486
7487 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7488
7489         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7490         the sieve region.
7491
7492 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus.el (gnus-version-number): Bump version.
7495
7496 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus.el: No Gnus v0.4 is released.
7499
7500 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7503         layout.
7504
7505         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7506         unknown charset.
7507
7508         * message.el (message-header-synonyms): Add Original-To to the
7509         default.
7510
7511         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7512         optional parameter.
7513
7514 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus-fun.el (gnus): Require it for gnus-directory.
7517
7518 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7521
7522 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7523
7524         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7525
7526 2006-04-05  Simon Josefsson  <jas@extundo.com>
7527
7528         * password.el (password-reset): New function.
7529
7530 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7531
7532         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7533         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7534
7535 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7536
7537         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7538         Some whitespace was matched into the url, which broke browsing hits
7539         > 100 when mm-url-use-external was nil.
7540
7541 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7544         gnus-extra-headers for 'Newsgroups.
7545
7546         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7547         bound.
7548
7549 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7550
7551         * pgg-gpg.el: Clean up process buffers every time gpg processes
7552         complete.
7553
7554 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7557         doc string.
7558
7559 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7560
7561         * pgg-gpg.el (pgg-gpg-process-filter)
7562         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7563
7564         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7565         lines, temporary fix.
7566
7567 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7570
7571 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7572
7573         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7574         default-enable-multibyte-characters.  This reverts the change from
7575         revision 6.17 which is no longer necessary because the passphrase
7576         is sent separately now.  GnuPG messages are unreadable under
7577         multibyte locales with default-enable-multibyte-characters set to
7578         nil.
7579
7580 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * message.el (message-tool-bar-gnome): Move "spell".
7583
7584 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7587         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7588         instead.
7589
7590 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7591
7592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7593         newsgroups handling for NNTP overviews which don't include
7594         Newsgroups.
7595
7596 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7597
7598         * message.el (message-resend): Bind message-generate-hashcash to nil.
7599
7600 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7601
7602         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7603         when searching for already-paid recipients.
7604
7605 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7606
7607         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7608         passphrases when it is not needed.
7609         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7610         passphrase stuff from gpg, should only be necessary when you use
7611         gpg with a smartcard.
7612
7613 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * mml.el (mml-insert-mime): Ignore cached contents of
7616         message/external-body part.
7617
7618         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7619         (mm-insert-part): Ditto.
7620
7621 2006-03-23  Simon Josefsson  <jas@extundo.com>
7622
7623         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7624         Reiner.
7625         (pgg-gpg-use-agent-p): Use it again.
7626
7627 2006-03-23  Simon Josefsson  <jas@extundo.com>
7628
7629         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7630         older emacsen.
7631         (pgg-gpg-use-agent-p): Don't use it.
7632
7633 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7636         if we can.
7637
7638 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7639
7640         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7641         (pgg-gpg-update-agent): New function.
7642         (pgg-gpg-use-agent-p): New function.
7643         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7644         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7645         (pgg-gpg-sign-region): Use it.
7646
7647 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7650         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7651
7652 2006-03-21  Simon Josefsson  <jas@extundo.com>
7653
7654         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7655         <wilde@sha-bang.de>.
7656         (pgg-gpg-use-agent): New variable.
7657         (pgg-gpg-process-region): Use it.
7658         (pgg-gpg-encrypt-region): Likewise.
7659         (pgg-gpg-encrypt-symmetric-region): Likewise.
7660         (pgg-gpg-decrypt-region): Likewise.
7661         (pgg-gpg-sign-region): Likewise.
7662         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7663
7664 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7667
7668         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7669         Add comment on version.
7670
7671 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * smiley.el: Add missing test smiley.
7674
7675 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * mm-decode.el (mm-with-part): New macro.
7678         (mm-get-part): Use it; work with message/external-body as well.
7679         (mm-save-part): Treat name and filename equally.
7680
7681         * mm-extern.el (mm-extern-cache-contents): New function.
7682         (mm-inline-external-body): Use it; force the part to be displayed;
7683         move undisplayer added to the cached handle to the parent.
7684
7685         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7686         (gnus-mime-view-part-as-type): Work with message/external-body.
7687
7688         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7689
7690 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7693         images in image-load-path.  [Sync with image.el, revision 1.60, in
7694         Emacs.]
7695
7696 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7699         path rather than symbol.  Always return list of directories.
7700         Guarantee that image directory comes first.  [Sync with image.el,
7701         revision 1.59, in Emacs.]
7702
7703         * message.el (message-make-tool-bar): Adjust to new API of
7704         `gmm-image-load-path-for-library'.
7705
7706         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7707
7708         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7709
7710 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * gnus-art.el (gnus-article-only-boring-p):
7713         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7714         intangible text.
7715         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7716
7717 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7720         `defun' instead of `gmm-defun-compat'.
7721
7722 2006-03-14  Simon Josefsson  <jas@extundo.com>
7723
7724         * message.el (message-unique-id): Don't use message-number-base36
7725         if (user-uid) is a float.
7726         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7727
7728 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7731
7732         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7733         empty line between a part and a message part.
7734
7735 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * smiley.el: Add more test smileys.
7738         (smiley-data-directory, smiley-regexp-alist)
7739         (gnus-smiley-file-types): Fix doc strings.
7740         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7741         adding new elements.
7742         (smiley-mouse-map): Unused code.  Make it a comment.
7743
7744 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7747         scan latest NoCeM messages instead of old ones.
7748         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7749         delimiters that are recently used.
7750         (gnus-nocem-load-cache): Add autoload cookie.
7751
7752         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7753
7754         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7755         level which is larger than gnus-use-nocem is specified.
7756
7757         * gnus-group.el (gnus-group-get-new-news): Ditto.
7758
7759 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-util.el (gnus-tool-bar-update): New function.
7762
7763         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7764         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7765
7766         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7767
7768         * gnus-group.el (gnus-group-redraw-when-idle)
7769         (gnus-group-redraw-check): Remove.
7770         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7771
7772 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7775         if optional last element is specified in splits (FIELD VALUE...).
7776
7777 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7780         to gmm-image-load-path-for-library.  Call with no-error argument.
7781         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7782
7783         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7784
7785         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7786
7787         * gmm-utils.el (gmm-image-load-path): Remove alias.
7788
7789 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gmm-utils.el (gmm-image-load-path): Add alias.
7792
7793         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7794         nnml-generate-nov-databases-1.
7795         (nnml-generate-nov-databases): Use it.
7796         (nnml-generate-nov-databases-directory): Document no-active
7797         argument.
7798
7799         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7800         directory if path is t.  Add no-error.
7801
7802         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7803         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7804
7805         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7806         resetting gnus-article-browse-html-temp-list.
7807
7808         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7809         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7810         Add example to docstring.  Rename local variables.  Move error
7811         checks to default case in cond and simplify.
7812
7813 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7816         handle is multipart when calling it recursively.
7817         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7818
7819 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7820
7821         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7822         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7823
7824 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7827         is loaded.
7828
7829         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7830         loaded.
7831
7832 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7835         to "Emacs 23 (unicode)" in doc string.
7836
7837         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7838         "Emacs 23 (unicode)" in comment.
7839
7840 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7843
7844         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7845         characters 160 through 255 in Emacs 23.
7846
7847 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7850         gnus-article-browse-html-temp.
7851         (gnus-article-browse-delete-temp): Make it customizable.  Add
7852         `file'.  Adjust doc string.
7853         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7854         query for each file.  Adjust doc string.
7855         (gnus-article-browse-html-parts): Add
7856         `gnus-article-browse-delete-temp-files' to
7857         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7858
7859 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7860
7861         * gnus-art.el (gnus-article-browse-html-temp)
7862         (gnus-article-browse-delete-temp): New variables.
7863         (gnus-article-browse-delete-temp-files): New function.
7864         (gnus-article-browse-html-parts): Use it.
7865
7866 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7869
7870         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7871         string.
7872
7873         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7874         gnus-summary-insert-new-articles when unplugged.  Remove
7875         gnus-summary-search-article-forward.
7876
7877         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7878         display-visual-class instead of display-color-cells.
7879
7880 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * dgnushack.el: Autoload customize-group for XEmacs.
7883
7884         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7885         message/* containing non-ASCII text properly.
7886
7887 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * message.el: Require gmm-utils, remove autoloads.
7890         (message-tool-bar): Set default based on
7891         gmm-tool-bar-style.
7892         (message-tool-bar-gnome): Add gmm-customize-mode.
7893
7894         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7895         gmm-tool-bar-style.
7896         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7897
7898         * gnus-group.el (gnus-group-tool-bar): Set default based on
7899         gmm-tool-bar-style.
7900         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7901
7902         * gmm-utils.el (gmm-image-directory): Rename variable from
7903         gmm-image-load-path.
7904         (gmm-image-load-path): Use gmm-image-directory.
7905         (gmm-customize-mode): New function.
7906         (gmm-tool-bar-style): New variable.
7907
7908         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7909         gnus-group-redraw-line-number.
7910         (gnus-group-redraw-check): Simplify.
7911         (gnus-group-tool-bar-update): Remove redraw check.
7912         (gnus-group-make-tool-bar): Add redraw check.
7913
7914 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7915
7916         * gnus-art.el (gnus-button): Add missing parentheses.
7917
7918 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * lpath.el: Fbind line-number-at-pos.
7921
7922 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7925
7926 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gnus-art.el (gnus-button): New face.
7929         (gnus-article-button-face): Use it.
7930
7931         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7932         gnus-summary-next-page.  Re-order.
7933
7934         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7935         next-node are now included.
7936         (gnus-group-redraw-line-number): New internal variable.
7937         (gnus-group-redraw-check): Helper function for updating the tool
7938         bar.
7939         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7940
7941         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7942
7943         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7944         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7945         Use it to match format of Spamassassin 3.0 and later.  Reported by
7946         IRIE Tetsuya <irie@t.email.ne.jp>.
7947         (spam-check-bogofilter)
7948         (spam-bogofilter-register-with-bogofilter): Fix args of
7949         `gnus-error' calls.
7950
7951 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7954         unnecessary interaction when sending queued mails.  Reported by
7955         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7956
7957 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7960         first or last are nil.
7961
7962 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7963
7964         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7965
7966 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7969
7970 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * dns.el (query-dns): Protect more against buggy tcp output.
7973
7974 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7977         nov.php.
7978
7979 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7980
7981         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7982         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7983         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7984         output on the server side.
7985         (nnweb-google-create-mapping): Update regexps and add some
7986         progress indication.
7987
7988 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7991         gnus-agent-toggle-plugged.  Re-order icons.
7992         (gnus-group-tool-bar-gnome): Add
7993         gnus-group-{prev,next}-unread-group.
7994         (gnus-group-tool-bar-gnome): Re-order icons.
7995
7996         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7997         gnus-summary-insert-new-articles.
7998
7999         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8000         comments.
8001
8002         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8003         also available in Emacs 21.3.
8004
8005         * message.el (message-fix-before-sending): Change "Emacs 22" to
8006         "Emacs 23 (unicode)" in comment.
8007
8008         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8009         "Emacs 23 (unicode)" in comment.
8010
8011         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8012         comment.
8013         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8014
8015         * mm-view.el (mm-fill-flowed): Add :version.
8016
8017 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8020         and load-path.
8021
8022 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * message.el: Autoload gmm-image-load-path.
8025         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8026         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8027         consitency.
8028
8029         * gmm-utils.el (gmm-image-load-path): Also search in
8030         "../etc/images".  Don't set gmm-image-load-path if we don't find
8031         the image.
8032
8033 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gmm-utils.el (gmm-image-load-path): Don't make
8036         `gmm-image-load-path' include subdirectories which the second arg
8037         `image' might specify.
8038
8039         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8040         subdirectory to icon file names.
8041
8042         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8043
8044 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8047         gmm-image-load-path calls.
8048
8049         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8050
8051         * message.el (message-make-tool-bar): Ditto.
8052
8053         * mml.el (mml-preview): Added comment concerning tool bar icons.
8054
8055         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8056         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8057
8058         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8059         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8060
8061         * message.el (message-tool-bar-gnome): Use new icon names.
8062         (message-make-tool-bar): Use `gmm-image-load-path'.
8063
8064         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8065         functions from MH-E.
8066         (gmm-image-load-path): New variable from MH-E.
8067         (gmm-image-load-path): New function from MH-E.  Added arguments
8068         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8069         *-image-load-path-called-flag.
8070
8071 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8072
8073         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8074
8075 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8076
8077         * nnimap.el (nnimap-request-move-article): Change folder back to
8078         source group before deleting.
8079
8080 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8083
8084         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8085         mm-url.
8086
8087         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8088
8089 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8092         coding system which mm-charset-to-coding-system returns for a
8093         given charset is valid.
8094
8095 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8096
8097         * html2text.el (html2text-remove-tag-list):
8098         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8099
8100 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8101
8102         * gnus-cus.el: Revert 2005-10-17 change.
8103
8104 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-art.el (article-strip-banner): Call
8107         article-really-strip-banner only when the regexp match is made.
8108
8109 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-art.el (article-strip-banner): Use
8112         gnus-extract-address-components instead of
8113         mail-header-parse-addresses to make it work with non-ASCII text;
8114         remove mail-encode-encoded-word-string.
8115
8116         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8117         values which are surrounded with \"...\"; make it never cause a
8118         Lisp error; give up parsing of parameters if it failed in
8119         extracting type.
8120
8121 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8122
8123         * smime.el (smime-cert-by-ldap-1): Fix bug where
8124         `smime-ldap-search' returns results without userCertificates.
8125
8126 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8129
8130 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * spam.el (spam-check-spamassassin-headers): Adapt format for
8133         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8134         <ari@mbf.ocn.ne.jp>.
8135         (spam-list-of-processors): Add spam-use-gmane.
8136
8137 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8140         make-temp-file; make it work with XEmacs as well.
8141
8142         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8143         mm-make-temp-file.
8144
8145         * mm-decode.el (mm-display-external): Use the 3rd arg of
8146         mm-make-temp-file.
8147         (mm-create-image-xemacs): Ditto.
8148
8149 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8152         with message-narrow-to-headers.
8153         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8154         (gnus-draft-check-draft-articles): New function.
8155         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8156
8157 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-article-browse-html-parts):
8160         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8161         Don't use suffix argument for mm-make-temp-file for Emacs 21
8162         compatibility.  Remove useless `format'.
8163
8164 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8165
8166         * nnweb.el (nnweb-google-wash-article): Update regexps.
8167         (nnweb-group-alist): Use defvoo instead of defvar.
8168
8169 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8172         re-loading nn* modules.
8173
8174 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8177         for `tool-bar-mode' and don't check it's default-value.
8178
8179         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8180
8181         * message.el (message-make-tool-bar): Ditto.
8182
8183         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8184         `substring'.  Shorten tmp-file name.
8185
8186         * gnus.el: Remove bogus comment.
8187
8188 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8189
8190         * gnus-art.el (gnus-article-browse-html-parts): New function.
8191         (gnus-article-browse-html-article): New function for viewing html
8192         articles with a browser.
8193
8194 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8195
8196         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8197         in elisp.
8198         (pgg-gpg-encrypt-symmetric-region): Ditto.
8199         (pgg-gpg-sign-region): Ditto.
8200
8201         * pgg-def.el (pgg-text-mode): New variable.
8202
8203         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8204         (mml2015-pgg-encrypt): Ditto.
8205
8206         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8207         (mml1991-pgg-encrypt): Ditto.
8208
8209 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8212         message-make-date instead of current-time-string.
8213
8214         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8215         to gnus-decoded which mm-uu might set.
8216
8217 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8220         don't decode quoted parameters; remove misimported Emacs code.
8221         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8222         (rfc2231-decode-encoded-string): Don't use split-string which
8223         behaves differently according to Emacs version; use
8224         mm-decode-coding-region to convert charset to coding-system.
8225         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8226         (rfc2231-encode-string): Remove misimported Emacs code.
8227
8228 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8231         when calling mail-header-parse-content-type.
8232         (article-de-quoted-unreadable): Ditto.
8233         (article-de-base64-unreadable): Ditto.
8234         (article-wash-html): Ditto.
8235
8236         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8237         calling mail-header-parse-content-type and
8238         mail-header-parse-content-disposition.
8239         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8240         mail-header-parse-content-type.
8241
8242         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8243         insert charset and format parameters; encode description after
8244         inserting it to buffer.
8245         (mml-insert-parameter): Fold lines properly even if a parameter is
8246         segmented into two or more lines; change the max column to 76.
8247
8248         * rfc1843.el (rfc1843-decode-article-body): Don't use
8249         ignore-errors when calling mail-header-parse-content-type.
8250
8251         * rfc2231.el (rfc2231-parse-string): Return at least type if
8252         possible; don't cause an error even if it fails in parsing of
8253         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8254         (rfc2231-encode-string): Don't break lines at the beginning, leave
8255         it to mml-insert-parameter.
8256
8257         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8258         calling mail-header-parse-content-type.
8259
8260 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * spam-report.el (spam-report-gmane-use-article-number):
8263         Improve doc string.
8264         (spam-report-gmane-internal): Check if a suitable header was found
8265         in the article.
8266
8267 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8270         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8271
8272 2006-02-05  Romain Francoise  <romain@orebokech.com>
8273
8274         Update copyright notices of all files in the gnus directory.
8275
8276 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8277
8278         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8279
8280 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8283         segmented lines of parameter value to cope with Thunderbird 1.5
8284         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8285         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8286         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8287
8288 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8289
8290         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8291         parts.
8292
8293 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8294
8295         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8296         there's only one active file for all servers.
8297         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8298         solid groups.  Gnus might have used a FAST request to select the group.
8299         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8300         and nnweb-search redundantly in the active file.
8301         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8302         (nnweb-request-create-group): Don't use ARGS.
8303         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8304         initialisations.  Let nnoo do the work.
8305
8306 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8309         Say the part has been decoded.
8310
8311         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8312
8313 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8314
8315         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8316         mailcap-viewer-test-cache when there's no 'test clause, since that
8317         will invert the meaning of a "nil" test previously determined by
8318         mailcap-mailcap-entry-passes-test.
8319
8320 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8323         compiling.
8324
8325         * gnus-sum.el: Ditto.
8326
8327         * message.el: Don't bind tool-bar-map when compiling.
8328
8329 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8332
8333 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8334
8335         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8336         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8337         current Google Groups.
8338
8339 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8342         and tool-bar-mode.
8343
8344         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8345         and tool-bar-mode.
8346
8347         * message.el (message-tool-bar-update): Simplify.
8348         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8349
8350         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8351         gnus-summary-buffer.
8352         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8353         gnus-summary-reply.
8354
8355         * gmm-utils.el (gmm): Add :version.
8356
8357 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * Makefile.in (clean): New rule.
8360         (distclean): Use it.
8361
8362 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8363
8364         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8365         autoload.
8366
8367 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gmm-utils.el (gmm-verbose): Add :group.
8370
8371 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * message.el: Change some comments WRT tool-bars.
8374
8375         * gnus-sum.el (gnus-summary-tool-bar)
8376         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8377         (gnus-summary-tool-bar-zap-list): New variables.
8378         (gnus-summary-make-tool-bar): Complete rewrite using
8379         `gmm-tool-bar-from-list'.
8380
8381         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8382         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8383         variables.
8384         (gnus-group-make-tool-bar): Complete rewrite using
8385         `gmm-tool-bar-from-list'.
8386         (gnus-group-tool-bar-update): New function.
8387
8388         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8389
8390 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8393         is dissected into a single part of which the type is the same as
8394         the given one; decode charset.
8395
8396 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8397
8398         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8399         into alists as symbol not string, since that's what
8400         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8401         look for.
8402
8403 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8406         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8407
8408         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8409
8410 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8413         (gnus-xmas-mime-security-button-menu): New function.
8414
8415         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8416         (gnus-mime-security-button-menu): New definition.
8417         (gnus-mime-security-button-map): Use them.
8418         (gnus-mime-security-button-menu): New function.
8419         (gnus-insert-mime-security-button): Addition to help echo.
8420         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8421         (gnus-mime-security-pipe-part): New functions.
8422
8423         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8424         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8425
8426         * mm-decode.el (mm-handle-set-disposition): Remove.
8427         (mm-handle-set-description): Remove.
8428
8429 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8432         (mm-w3m-standalone-supports-m17n-p): New function.
8433         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8434         w3m usage.
8435
8436         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8437         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8438
8439 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * message.el (message-tool-bar-zap-list): Use
8442         gmm-tool-bar-zap-list as custom type.
8443         (message-tool-bar-update): New function.
8444         (message-tool-bar, message-tool-bar-gnome)
8445         (message-tool-bar-retro): Add message-tool-bar-update.
8446         (message-tool-bar-gnome): Add flyspell-buffer.
8447
8448         * gnus-util.el (gnus-error): Describe `args'.
8449
8450         * gmm-utils.el (gmm-error): Describe `args'.
8451         (gmm-tool-bar-zap-list): New widget.
8452         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8453
8454 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8457         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8458         the number of recursive calls.
8459
8460         * mm-decode.el (mm-handle-set-disposition): New macro.
8461         (mm-handle-set-description): New macro.
8462
8463 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8466         encoding.
8467
8468 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * message.el (message-tool-bar-zap-list, message-tool-bar)
8471         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8472         (message-tool-bar-local-item-from-menu): Remove.
8473         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8474         (message-make-tool-bar): New function.
8475         (message-mode): Use `message-make-tool-bar'.
8476
8477         * gmm-utils.el: New file.
8478         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8479         (gmm-lazy): New widget copied from `nnmail.el'.
8480         (gmm-tool-bar-from-list): New function for creating customizable
8481         tool bars.
8482         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8483         output.
8484         (gmm): Add :prefix to defgroup.
8485
8486 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8487
8488         * gmm-utils.el (gmm-widget-p): New function.
8489
8490 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * mml.el (mml-attach-file): Describe `description' in doc string.
8493         (mml-menu): Add Emacs MIME manual and PGG manual.
8494
8495 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8496
8497         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8498
8499 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8500
8501         * nntp.el (nntp-end-of-line): Doc fix.
8502
8503 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8504
8505         * imap.el (imap-open): Handle case where buffer is a buffer
8506         object.
8507
8508 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8509
8510         * gnus-delay.el (gnus-delay): Don't autoload.
8511         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8512         to be re-loaded when customizing the `gnus-delay' group.
8513
8514 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8515
8516         * message.el (message-insert-citation-line): Use newlines.
8517
8518 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8519
8520         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8521         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8522         these routines, so the passphrase can be managed externally and
8523         passed in to the system.
8524         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8525         pgg-add-passphrase-to-cache function.
8526
8527         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8528         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8529         these routines, so the passphrase can be managed externally and
8530         passed in to the system.
8531         (pgg-pgp5-sign-region): Use new name of
8532         pgg-add-passphrase-to-cache function.
8533
8534 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8535
8536         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8537         part of the decoded armor to find the key-identifier.
8538         (pgg-gpg-lookup-key-owner): New function to return the
8539         human-readable identifier of a key owner.
8540         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8541         itself.
8542         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8543         the key value) if we have a key and can match it against a secret
8544         key.  Also, added a note pointing out fact that the prompt only
8545         indicates the first matching key.
8546
8547         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8548         pgg-decrypt-region.
8549         (pgg-add-passphrase-to-cache): Rename from
8550         `pgg-add-passphrase-cache' to reduce confusion (all callers
8551         changed).
8552         (pgg-remove-passphrase-from-cache): Rename from
8553         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8554         changed).
8555         (pgg-read-passphrase, pgg-add-passphrase-cache)
8556         (pgg-remove-passphrase-cache): Add informative docstrings.
8557         (pgg-decrypt): Convey provided passphrase in subordinate call to
8558         pgg-decrypt-region.
8559
8560 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8561
8562         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8563         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8564         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8565         'passphrase' argument, so the passphrase can be managed externally
8566         and then passed in to the system.
8567
8568         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8569         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8570         so the passphrase cache can be used reliably with identifiers
8571         besides a pgp packet's key id.
8572
8573         * pgg-gpg.el (pgg-gpg-encrypt-region)
8574         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8575         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8576         these routines, so the passphrase can be managed externally and
8577         passed in to the system.
8578
8579         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8580         'notruncate' argument, so the passphrase cache can be used
8581         reliably with identifiers besides a pgp packet's key id.
8582
8583 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8584
8585         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8586         symmetric encryption.
8587         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8588         encrypted session key.
8589         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8590         message ask for the passphrase in a proper way.
8591
8592         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8593         New user commands for symmetric encryption.
8594
8595 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8598
8599         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8600
8601 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8602
8603         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8604
8605 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * mm-decode.el (mm-inlined-types): Add application/pgp.
8608         (mm-automatic-display): Ditto.
8609
8610         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8611         part as text.
8612
8613 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * nnrss.el: Update copyright.
8616         (nnrss-opml-import): Query whether to subscribe to each entry.
8617
8618         * gnus-art.el:
8619         * gnus-sum.el:
8620         * gnus-xmas.el:
8621         * messagexmas.el:
8622         * mm-uu.el:
8623         * mm-view.el: Update copyright.
8624
8625 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8626
8627         * message.el (message-info): New function.
8628         (message-mode-menu): Add it.
8629         Update copyright.
8630
8631         * ChangeLog: Fix and update copyright.
8632
8633 2006-01-13  Romain Francoise  <romain@orebokech.com>
8634
8635         * message.el (message-forward-subject-name-subject): Prefer the
8636         address to 'nowhere' if the sender has no name.
8637         Fix typo.  Update copyright year.
8638
8639 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-art.el (article-wash-html): Use
8642         gnus-summary-show-article-charset-alist if a numeric arg is given.
8643         (gnus-article-wash-html-with-w3m-standalone): New function.
8644
8645         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8646         mm-inline-text-html-render-with-w3m-standalone.
8647         (mm-text-html-washer-alist): Map w3m-standalone to
8648         gnus-article-wash-html-with-w3m-standalone.
8649         (mm-inline-text-html-render-with-w3m-standalone): New function.
8650
8651 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8654         Improve LaTeX.
8655
8656 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8659         (nnrss-request-article): Render text/plain parts as HTML.
8660
8661         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8662         the buffer.
8663
8664 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8667         custom definition of `gnus-posting-styles'.
8668
8669         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8670         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8671
8672 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8675         Use nntp for bug archive.
8676
8677 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8680         parts.
8681         (nnrss-normalize-date): New function converts ISO 8601 date into
8682         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8683         (nnrss-check-group): Use it.
8684
8685 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8688
8689         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8690         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8691         (nnrss-insert-w3): Ditto.
8692
8693 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8696         the articles to be forwarded including the case where neither a
8697         number of articles nor a region is specified.
8698
8699 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nnrss.el (nnrss-request-article): Fix last change; fill
8702         text/plain parts.
8703
8704 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8707         in text/plain part.
8708         (nnrss-check-group): Don't add excessive newline to dc:subject.
8709
8710 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8711
8712         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8713         article.
8714
8715 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8718         (nnml-use-compressed-files, nnml-save-mail): Support other
8719         comression programs such as bzip2.
8720
8721 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * dns.el (query-dns): Make sure we check the buffer size before
8724         removing tcp headers.
8725
8726 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8729         remove MIME buttons associated with multipart/alternative parts.
8730         (gnus-mime-display-alternative): Tag buttons using `article-type'
8731         text property.
8732
8733         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8734         associated with multipart/alternative parts.
8735
8736         * gnus-art.el (gnus-signature-separator): Fix custom type.
8737
8738         * mm-decode.el (mm-inlined-types): Fix custom type.
8739         (mm-keep-viewer-alive-types): Ditto.
8740         (mm-automatic-display): Ditto.
8741         (mm-attachment-override-types): Ditto.
8742         (mm-inline-override-types): Ditto.
8743         (mm-automatic-external-display): Ditto.
8744
8745 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * spam-report.el (spam-report-user-mail-address)
8748         (spam-report-user-agent): New variables.
8749         (spam-report-url-ping-plain): Use spam-report-user-agent.
8750
8751 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8752
8753         * gnus-art.el (gnus-button-handle-custom): Do not just use
8754         `customize-apropos' for any "M-x customize-*" button but the
8755         function called for.  Accept both the function name and its
8756         argument in order to achieve this.
8757         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8758         function name to `gnus-button-handle-custom' in case of "M-x
8759         customize-*" buttons.
8760
8761 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8764         multipart/alternative and add xref to mm-discouraged-alternatives
8765         in doc string.
8766
8767         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8768         gnus-buttonized-mime-types in doc string.
8769
8770 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8773         Suggest image/.* in the doc string.
8774
8775 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8778         message-marks (Debian bug #342521).
8779
8780 2005-12-12  Simon Josefsson  <jas@extundo.com>
8781
8782         * password.el (password-read-from-cache): Add.
8783         (password-read): Use it.
8784
8785 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8788         us-ascii as a MIME charset.
8789
8790         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8791         against the case where the 2nd arg TYPE is nil.
8792
8793 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * pop3.el (pop3-stream-type): Fix custom version.
8796
8797         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8798
8799 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8800
8801         * mm-decode.el (mm-display-external): Add missing cdr.
8802
8803 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8806         RFC1524) if it is in mailcap or add a suffix according to
8807         mailcap-mime-extensions when generating a temp filename; postpone
8808         deleting a temp file for 2 seconds for some wrappers, shell
8809         scripts, and so on, which might exit right after having started a
8810         viewer command as a background job.
8811
8812 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * nntp.el (nntp-marks-directory): Fix custom group.
8815
8816         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8817         steps when < 10.
8818
8819         * gnus-start.el (gnus-no-server-1): Mention
8820         `gnus-level-default-subscribed' in doc string.
8821
8822 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8823
8824         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8825         parens.
8826
8827 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus-xmas.el (gnus-use-toolbar): Revert.
8830         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8831         gnus-use-toolbar is default.
8832
8833         * messagexmas.el (message-use-toolbar): Revert.
8834         (message-setup-toolbar): Use global default-toolbar if
8835         message-use-toolbar is default.
8836
8837 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8840         according to default-toolbar-visible-p.
8841
8842         * messagexmas.el (message-use-toolbar): Ditto.
8843
8844 2005-11-26  Dave Love  <fx@gnu.org>
8845
8846         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8847         (tls-program, tls-success): Provide openssl alternative.
8848
8849         * starttls.el: Doc fixes.
8850         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8851         SERVICE to PORT.
8852
8853         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8854         port null or service name.
8855         (starttls-negotiate): Autoload.
8856
8857 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * message.el (message-kill-to-signature): Fix interactive spec.
8860
8861 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * pop3.el (pop3-open-server): Recognize a string as a service name.
8864
8865 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8866
8867         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8868
8869 2005-11-23  Dave Love  <fx@gnu.org>
8870
8871         Add pop3s, pop3/starttls.
8872
8873         * pop3.el (pop3-authentication-scheme): Clarify doc.
8874         (open-tls-stream, starttls-open-stream): Autoload.
8875         (pop3-stream-type): New.
8876         (pop3-open-server): Use it.
8877
8878         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8879         for POP.
8880         (mail-source-keyword-map): Add :stream for POP.
8881         (mail-source-fetch-pop): Use pop3-stream-type.
8882
8883 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8886         of current-time-string.
8887
8888 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8889
8890         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8891         date header.
8892
8893 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8894
8895         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8896         it can seriously impact performance as it bypasses the agent's
8897         local caches.
8898
8899 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8900
8901         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8902         must be explicitly online rather than "not explicitly offline" for
8903         its flags to be synchronized.
8904
8905         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8906         that gnus-uu-unmark-thread will function correctly.
8907
8908         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8909         1024K is instead displayed as 1M.
8910
8911 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8914
8915 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8916
8917         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8918
8919 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8920
8921         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8922         error message to display actual error condition.
8923         (gnus-agent-save-local): Avoid saving symbols that are bound to
8924         nil as they simply result in a warning message in
8925         gnus-agent-read-local.
8926
8927 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8930         rather than make-variable-buffer-local for file-precious-flag.
8931
8932 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8933
8934         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8935         for duplicates which are removed.  The invalid sort check then
8936         triggers a rescan after the sort as sorting may have moved
8937         duplicate entries such that they can be cheaply detected.
8938
8939 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8942
8943 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8944
8945         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8946         internal variable to a custom variable.  Changed default value
8947         from compressed(2) to uncompressed(1).
8948         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8949         support for uncompressed agentview files.  Taken together, reading
8950         the agentview file should now be 6-7 times faster.
8951
8952 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8953
8954         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8955         as a buffer-local variable.  This avoids creating truncated
8956         dribble files as a result of a hang up, eg.
8957
8958 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8959
8960         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8961         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8962         XEmacs.
8963
8964 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * gnus-start.el (gnus-start-draft-setup): Enforce
8967         `gnus-draft-mode' for nndraft:drafts at startup.
8968
8969         * gnus.el (gnus-splash): Change custom group.
8970         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8971         allow-list argument.
8972
8973         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8974         string.
8975
8976 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * gnus-art.el (gnus-default-article-saver): Add user-defined
8979         `function' to custom type.
8980
8981 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8982
8983         * imap.el (imap-open): Handle case where buffer is a buffer
8984         object.
8985
8986 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8989         long lines.
8990         (gnus-cache-delete-group): Wrap doc strings.
8991
8992         * gnus-agent.el (gnus-agent-rename-group)
8993         (gnus-agent-delete-group): Wrap doc strings.
8994
8995 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * messagexmas.el (message-use-toolbar): Change the valid values
8998         into default, top, bottom, left, and right.
8999         (message-toolbar-thickness): New variable.
9000         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9001         well.
9002         (message-setup-toolbar): Make it work.
9003
9004         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9005         (gnus-use-toolbar): Change the valid values into default, top,
9006         bottom, left, and right.
9007         (gnus-toolbar-thickness): New variable.
9008         (gnus-xmas-setup-toolbar): New function.
9009         (gnus-xmas-setup-group-toolbar): Use it.
9010         (gnus-xmas-setup-summary-toolbar): Use it.
9011
9012 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * gnus-start.el (gnus-1): Add "native" to
9015         gnus-predefined-server-alist.
9016
9017         * gnus.el (gnus-method-to-server): Don't add "native" to the
9018         lists here, because that leads to problems when
9019         gnus-select-method is bound.
9020
9021 2005-11-09  Simon Josefsson  <jas@extundo.com>
9022
9023         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9024         use (not sort-by-date) instead.
9025
9026 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9027
9028         * gnus-delay.el (gnus-delay-group): Don't autoload.
9029         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9030         to be re-loaded when customizing the `gnus-delay' group.
9031
9032 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9033
9034         * message.el: Revert last changes.
9035         (message-insert-citation-line): Use newlines.
9036
9037 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9038
9039         * message.el (message-courtesy-message)
9040         (message-mark-insert-begin, message-mark-insert-end)
9041         (message-elide-ellipsis, message-cancel-message)
9042         (message-add-header, message-change-subject)
9043         (message-cross-post-followup-to-header)
9044         (message-cross-post-insert-note, message-reduce-to-to-cc)
9045         (message-widen-reply, message-delete-not-region)
9046         (message-kill-to-signature, message-insert-signature)
9047         (message-insert-importance-high, message-insert-importance-low)
9048         (message-insert-or-toggle-importance)
9049         (message-insert-disposition-notification-to)
9050         (message-indent-citation, message-yank-original)
9051         (message-cite-original-without-signature, message-cite-original)
9052         (message-insert-citation-line, message-position-on-field)
9053         (message-fix-before-sending, message-send-mail-partially)
9054         (message-send-mail, message-send-mail-with-sendmail)
9055         (message-send-mail-with-qmail, message-send-news)
9056         (message-check-news-header-syntax, message-generate-headers)
9057         (message-insert-courtesy-copy, message-fill-address)
9058         (message-fill-header, message-shorten-references)
9059         (message-setup-1, message-cancel-news)
9060         (message-forward-make-body-plain, message-forward-make-body-mime)
9061         (message-forward-make-body-mml, message-encode-message-body)
9062         (message-forward-make-body-digest-plain)
9063         (message-forward-make-body-digest-mime)
9064         (message-use-alternative-email-as-from): Insert `hard-newline'
9065         instead of ordinary newlines.
9066
9067 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * message.el (message-generate-headers): Downcase the argument
9070         given to message-check-element.
9071
9072 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9073
9074         * nntp.el (nntp-authinfo-rejected): New error condition.
9075         (nntp-wait-for): Use new error condition to signal authentication
9076         error.
9077         (nntp-retrieve-data): Rethrow new error condition to break out of
9078         recursive call to nntp-send-authinfo.
9079
9080 2005-11-08  Romain Francoise  <romain@orebokech.com>
9081
9082         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9083         (gnus-summary-exit-map): Bind to `Z p'.
9084         (gnus-summary-make-menu-bar): Add menu item.
9085
9086 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9089         (gnus-treat-*): Add `first' in all doc strings.
9090
9091         * gnus-group.el (gnus-group-compact-group): Fix typo.
9092
9093 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus.el (gnus-parameters-case-fold-search): New variable.
9096         (gnus-parameters-get-parameter): Use it.
9097
9098         * gnus-score.el (gnus-home-score-file): Doc fix.
9099
9100 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9101
9102         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9103
9104 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * mm-util.el (mm-special-display-p): New function.
9107
9108         * mml.el (mml-preview): Use it; doc fix.
9109
9110 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9111
9112         * imap.el (imap-open): Handle case where buffer is a buffer object.
9113
9114 2005-10-29  Romain Francoise  <romain@orebokech.com>
9115
9116         * message.el (message-fix-before-sending): Fix comment.
9117
9118 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9119
9120         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9121
9122 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9123
9124         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9125         Used in gnus-score.el.
9126
9127 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9128
9129         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9130
9131 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9134         whitespace removed in revision 7.8.  Use concatenated string to
9135         protect trailing whitespace.
9136
9137 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9138
9139         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9140         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9141         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9142         Courier IMAP ("some version from 2004").  Mostly based on similar
9143         code in the same function.
9144
9145 2005-10-26  Didier Verna  <didier@xemacs.org>
9146
9147         * gnus-group.el (gnus-group-compact-group): Invalidate original
9148         article buffer.
9149         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9150         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9151         NOV database and in article itself.
9152         Invalidate article backlog.
9153
9154 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9157
9158 2005-10-26  Simon Josefsson  <jas@extundo.com>
9159
9160         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9161         part of 2004-07-25 change.
9162
9163 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * message.el (message-display-completion-list): New function.
9166         (message-expand-group): Use it; make sure the Completions buffer
9167         is modifiable.
9168 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9169
9170         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9171         user-mail-name is an empty string.
9172
9173 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9176         depending on gnus-score-decay-constant.
9177
9178         * encrypt.el (encrypt-insert-file-contents)
9179         (encrypt-write-file-contents): Don't use `gnus-message'.
9180
9181         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9182         arguments.
9183         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9184         arguments to mm-uu-verbatim-marks-extract.
9185         (mm-uu-hide-markers): New variable.
9186         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9187
9188         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9189         (gnus-convert-image-to-face-command): Use "convert" by default to
9190         allow other input image formats.
9191         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9192         accordingly.
9193
9194 2005-10-23  Simon Josefsson  <jas@extundo.com>
9195
9196         * imap.el (imap-gssapi-program): Align command line parameters
9197         with latest GNU SASL.
9198         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9199
9200 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9203         HTML.
9204         (nnslashdot-request-article): Ditto.
9205
9206         * lpath.el (featurep): Add nobreak-char-display.
9207
9208 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9209
9210         * mail-source.el (mail-source-fetch-pop): Require pop3.
9211         (mail-source-check-pop): Ditto.
9212
9213 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9216         errors.
9217
9218 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9221         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9222
9223         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9224
9225         * mm-bodies.el (mm-decode-string): Call
9226         `mm-charset-to-coding-system' with allow-override argument.
9227
9228 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9231         (rfc2047-charset-to-coding-system): New function.
9232         (rfc2047-decode-encoded-words): New function.
9233         (rfc2047-decode-region): Use them.
9234         (rfc2047-decode-cte): Remove.
9235         (rfc2047-parse-and-decode): Remove.
9236         (rfc2047-decode): Remove.
9237
9238 2005-10-15  Kenichi Handa  <handa@m17n.org>
9239
9240         * rfc2047.el (rfc2047-decode-cte): New function.
9241         (rfc2047-decode-region): Change the way to decode successive
9242         encoded-words: decode B- or Q-encoding in each encoded-word,
9243         concatenate them, and decode it as charset.
9244
9245 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * lpath.el: Fbind codepage-setup for XEmacs.
9248
9249 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9250
9251         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9252         widget-move-and-invoke.
9253         (gnus-custom-mode): Use gnus-custom-map.
9254
9255 2005-10-15  Bill Wohler  <wohler@newt.com>
9256
9257         * message.el (message-tool-bar-map): Renamed image file from
9258         mail_send to mail/send.
9259
9260 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9261
9262         * message.el (message-expand-group): Pass the common
9263         prefix substring of completion to `display-completion-list'.
9264
9265 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * mml-sec.el (mml-secure-method): New internal variable.
9268         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9269         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9270         functions using mml-secure-method.
9271
9272         * mml.el (mml-mode-map): Add key bindings for those functions.
9273         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9274         Harder <harder@myrealbox.com>.
9275         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9276         end of message if point is the headers of the message.
9277
9278         * message.el (message-in-body-p): New function.
9279
9280         * assistant.el: Autoload gnus-util and netrc.
9281
9282         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9283         Use `mm-charset-override-alist' only when decoding.
9284
9285         * mm-bodies.el (mm-decode-body): Call
9286         `mm-charset-to-coding-system' with allow-override argument.
9287
9288         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9289         `filename' from Content-Disposition if Content-Type doesn't
9290         provide `name'.
9291         (gnus-mime-view-part-as-type): Set default instead of
9292         initial-input.
9293
9294 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9295
9296         * format-spec.el (format-spec): Propagate text properties of % spec.
9297
9298 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * gnus-art.el (gnus-treat-predicate): Add `first'.
9301
9302 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9305         (mm-charset-override-alist): New variable.
9306         (mm-charset-to-coding-system): Use it.
9307         (mm-codepage-setup): New helper function.
9308         (mm-charset-eval-alist): New variable.
9309         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9310         about unknown charsets.
9311
9312         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9313
9314 2005-10-04  David Hansen  <david.hansen@gmx.net>
9315
9316         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9317         (nnrss-check-group): Ditto.
9318
9319 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9322         Rename x-gnus-verbatim to x-verbatim.
9323         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9324
9325         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9326         x-verbatim.
9327
9328         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9329
9330         * gnus-util.el (gnus-remove-duplicates): Remove.
9331
9332         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9333         instead of gnus-remove-duplicates.
9334
9335         * message.el (message-remove-duplicates): Remove.
9336         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9337         message-remove-duplicates.
9338
9339         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9340         available, else use implementation from `delete-dups'.
9341
9342         * message.el (message-insert-expires): New function.
9343         (message-mode-map): Add key binding.
9344         (message-mode-field-menu): Add menu entry.
9345         (message-mode): Document it.
9346         (message-make-expires-date): Use `message-make-date'.
9347
9348 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9349
9350         * message.el (message-make-expires-date): New function.
9351
9352 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * Makefile.in (list-installed-shadows): New entry.
9355         (install): Use it.
9356         (remove-installed-shadows): New entry.
9357
9358         * dgnushack.el (dgnushack-default-load-path): New variable.
9359         (dgnushack-find-lisp-shadows): New function.
9360         (dgnushack-remove-lisp-shadows): New function.
9361
9362 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * Makefile.in (install-el-elc): New entry.
9365         (install): Use it so that .el files are necessarily installed.
9366
9367 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9370
9371 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9372
9373         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9374         function rather than the diff-mode.el package.
9375         (mm-display-external): Use with-current-buffer.
9376         (mm-viewer-completion-map, mm-viewer-completion-map):
9377         Move initialization inside declaration.
9378
9379 2005-09-29  Simon Josefsson  <jas@extundo.com>
9380
9381         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9382         autoload mail-check-payment.
9383         (spam-check-hashcash): Define unconditionally, since hashcash.el
9384         is part of Gnus now.  Ignore errors from payment checking.
9385
9386 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * message.el (message-bold-region, message-unbold-region): Rename
9389         from `bold-region' and `unbold-region'.
9390
9391         * message.el: Remove useless autoloads.
9392
9393 2005-09-28  Simon Josefsson  <jas@extundo.com>
9394
9395         * message.el (message-use-idna): Default to t.
9396         (message-use-idna): Test whether encoding works too.  Doc fix.
9397
9398 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * nntp.el (nntp-warn-about-losing-connection): Remove.
9401
9402 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9405         customizable.  Change default value.
9406         (mm-uu-diff-groups-regexp): Change default value.
9407         (mm-uu-type-alist): Add doc string.
9408         (mm-uu-configure): Add doc string.  Make it interactive.
9409         (mm-uu-tex-groups-regexp): New variable.
9410         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9411         (mm-uu-type-alist): Add LaTeX documents.
9412         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9413         of "text/verbatim".
9414         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9415
9416         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9417         instead of "text/verbatim".
9418
9419         * message.el (message-mark-inserted-region)
9420         (message-mark-insert-file): Use slrn style marks when called with
9421         prefix argument.
9422
9423 2005-09-27  Simon Josefsson  <jas@extundo.com>
9424
9425         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9426
9427 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9428
9429         * message.el (message-remove-duplicates): New function.
9430         Implementation borrowed from `gnus-remove-duplicates'.
9431         (message-idna-to-ascii-rhs): Also encode idna addresses in
9432         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9433         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9434         only ask about the same idna domain once per header and also tell
9435         in what header to replace the idna domain.
9436
9437         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9438         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9439         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9440         a header is decoded and not just the last one.
9441
9442 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9445         has been decoded.
9446
9447         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9448         (mm-insert-part): Don't modify text if it has been decoded.
9449
9450         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9451         decoded.
9452
9453         * mm-view.el (mm-inline-text): Don't strip text props unless
9454         decoding enriched or richtext parts.
9455
9456 2005-09-25  Romain Francoise  <romain@orebokech.com>
9457
9458         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9459         * gnus-start.el (gnus-subscribe-interactively):
9460         * gnus-uu.el (gnus-uu-grab-articles):
9461         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9462         space.
9463
9464 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9465
9466         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9467         * mm-view.el (mm-view-pkcs7-decrypt):
9468         * gnus-sum.el (gnus-summary-limit-to-extra)
9469         (gnus-summary-respool-article, gnus-read-move-group-name):
9470         * gnus-score.el (gnus-summary-increase-score):
9471         * gnus-util.el (gnus-completing-read-with-default):
9472         * gnus-art.el (gnus-read-save-file-name)
9473         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9474         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9475         * message.el (message-check-news-header-syntax):
9476         Follow convention for reading with the minibuffer.
9477
9478 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * spam-report.el (spam-report-url-ping-plain):
9481         Use gnus-extended-version as User-Agent.
9482
9483         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9484         default value is nil.
9485
9486         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9487         (mm-uu-verbatim-marks-extract): New function.
9488         (mm-uu-extract): New face.
9489         (mm-uu-copy-to-buffer): Use it.
9490
9491         * spam-report.el (spam-report-gmane-ham): Renamed from
9492         `spam-report-gmane-unspam'.
9493         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9494         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9495
9496         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9497         Autoload.
9498         (spam-report-gmane-unregister-routine): Renamed
9499         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9500
9501 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9502
9503         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9504         (spam-report-gmane-unregister-routine): Add support for gmane
9505         unregistration.
9506
9507         * spam-report.el (spam-report-gmane-unspam)
9508         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9509         (spam-report-gmane): Change to take a single article and do unspam
9510         registration.
9511
9512 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * mm-url.el (mm-url-decode-entities): Fix regexp.
9515
9516 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9519         default to nil, to be able to use Gnus at all.  If the default
9520         switches to something else, then the function should be fixed not
9521         be exceedingly slow.
9522
9523 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9524
9525         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9526         fail hard.
9527
9528         * spam-report.el: Add better Keywords line.
9529
9530         * spam.el: Add Maintainer and better Keywords line.
9531
9532 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-art.el (gnus-article-replace-part)
9535         (gnus-mime-replace-part): New functions.
9536         (gnus-mime-action-alist, gnus-mime-button-commands)
9537         (gnus-mime-save-part-and-strip): Added file argument.
9538         (gnus-article-part-wrapper): Added interactive argument.
9539
9540         * gnus-sum.el (gnus-summary-mime-map): Add
9541         `gnus-article-replace-part'.
9542
9543 2005-09-19  Didier Verna  <didier@xemacs.org>
9544
9545         The nnml compaction feature:
9546         * nnml.el (nnml-request-compact-group): New function.
9547         * nnml.el (nnml-request-compact): New function.
9548         * gnus-int.el (gnus-request-compact-group): New function.
9549         * gnus-int.el (gnus-request-compact): New function.
9550         * gnus-group.el (gnus-group-compact-group): New function.
9551         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9552         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9553         * gnus-srvr.el (gnus-server-compact-server): New function.
9554         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9555         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9556
9557 2005-09-18  Deepak Goel  <deego@gnufans.org>
9558
9559         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9560         format spec.
9561
9562 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9565
9566 2005-09-15  Romain Francoise  <romain@orebokech.com>
9567
9568         * message.el (message-fill-paragraph): Clarify docstring.
9569
9570 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-art.el (gnus-mime-display-part): Protect against broken
9573         MIME messages.
9574
9575 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9578         before parsing header.
9579
9580 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9581
9582         * html2text.el (html2text-replace-list): Add new entities.
9583
9584 2005-09-11  Romain Francoise  <romain@orebokech.com>
9585
9586         * message.el (message-alternative-emails): Improve docstring.
9587         (message-setup-1): Call `message-use-alternative-email-as-from'
9588         after `message-setup-hook' to give it precedence over posting
9589         styles, etc.
9590         (message-use-alternative-email-as-from): Add docstring.  Remove
9591         the original From header if present.
9592
9593         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9594         (nnml-save-mail): Use it.
9595
9596         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9597         articles.  Add new argument `silent'.
9598         (gnus-uu-mark-all): Report the total number of marked articles.
9599
9600 2005-09-10  Romain Francoise  <romain@orebokech.com>
9601
9602         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9603         (gnus-uu-mark-series): Likewise.
9604
9605 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * spam-report.el (spam-report-gmane): Fix generation of spam
9608         report URL.
9609
9610 2005-09-10  Simon Josefsson  <jas@extundo.com>
9611
9612         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9613         t, based on discussion on the ding list with Robert Epprecht
9614         <epprecht@solnet.ch>.
9615
9616 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * spam-report.el (spam-report-gmane): Make it work without
9619         X-Report-Spam header.  Gmane now only provides Archived-At.
9620         This is only used if `spam-report-gmane-use-article-number' is nil.
9621         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9622
9623         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9624         make `gnus-summary-sort-by-recipient' work with threading.
9625
9626         * nnweb.el (nnweb-google-wash-article): Print a message if article
9627         is not available.
9628
9629 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9630
9631         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9632         change.  Decode text/* parts content before displaying.
9633
9634 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9637
9638 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9641
9642         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9643         url-package-name, url-package-version,
9644         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9645         w3m-display-inline-images, and w3m-minor-mode-map.
9646
9647 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * message.el (message-tab-body-function): Fix mismatched custom type.
9650
9651         * gnus.el (gnus-group-change-level-function): Ditto.
9652
9653         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9654
9655         * gnus-art.el (gnus-signature-limit)
9656         (gnus-article-mime-part-function): Ditto.
9657
9658 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * mml.el (mml-mode): Silence the byte compiler.
9661
9662         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9663         using `(sit-for 0)' before moving the point to the specified part;
9664         skip unbuttonized parts.
9665         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9666         return to the summary window if gnus-auto-select-part is non-nil.
9667
9668 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9671         variables.
9672         (mml-dnd-attach-file, mml-mode): Use them.
9673
9674         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9675         Make fetching article by MID work again for Google Groups.  Added
9676         FIXME concerning gnus-group-make-web-group.
9677
9678         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9679         Don't depend on Gnus by using mail-extract-address-components if
9680         gnus-extract-address-components is not bound.
9681
9682 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus-art.el (gnus-mime-display-security): Don't display the
9685         signature, but only the signed part.
9686
9687 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9690
9691         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9692         list, not listp.
9693
9694 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9695
9696         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9697         when encoding.
9698
9699         * mm-bodies.el (mm-decode-content-transfer-encoding):
9700         De-canonicalize CRLF for all text content types, not just
9701         text/plain.
9702
9703 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9706         valid article; point arrow and cursor at the MIME button.
9707
9708 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9711         Suggested by Dan Christensen <jdc@uwo.ca>.
9712
9713         * mm-decode.el (mm-save-part): Enable change of prompt.
9714
9715 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9716
9717         * gnus-msg.el (gnus-inews-add-send-actions): Made
9718         `message-post-method' lambda parameter ARG `&optional'.
9719
9720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * gnus-sum.el (gnus-summary-mime-map): Added
9723         gnus-article-save-part-and-strip, gnus-article-delete-part and
9724         gnus-article-jump-to-part.
9725
9726         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9727         (gnus-article-edit-part): Use it.
9728         (gnus-article-part-wrapper): Added no-handle argument.
9729         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9730         functions.
9731
9732 2005-08-29  Romain Francoise  <romain@orebokech.com>
9733
9734         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9735         docstring.
9736         (gnus-face-from-file): Likewise.
9737
9738 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9741         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9742         non-nil.
9743         (gnus-auto-select-part): New variable.
9744         (gnus-article-jump-to-part): New function.
9745         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9746         (gnus-mime-delete-part): Allow selecting specified part after
9747         deleting or stripping parts.
9748         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9749         part if argument is bogus.
9750
9751 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9752
9753         * gnus-art.el (w3m-minor-mode-map):
9754         * gnus-spec.el (gnus-newsrc-file-version):
9755         * gnus-util.el (nnmail-active-file-coding-system)
9756         (gnus-original-article-buffer, gnus-user-agent):
9757         * gnus.el (gnus-ham-process-destinations)
9758         (gnus-parameter-ham-marks-alist)
9759         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9760         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9761         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9762         * mm-decode.el (gnus-current-window-configuration):
9763         * mm-extern.el (gnus-article-mime-handles):
9764         * mm-url.el (url-current-object, url-package-name)
9765         (url-package-version):
9766         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9767         (smime-keys, w3m-cid-retrieve-function-alist)
9768         (w3m-current-buffer, w3m-display-inline-images)
9769         (w3m-minor-mode-map):
9770         * mml-smime.el (gnus-extract-address-components):
9771         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9772         (gnus-newsrc-hashtb, message-default-charset)
9773         (message-deletable-headers, message-options)
9774         (message-posting-charset, message-required-mail-headers)
9775         (message-required-news-headers):
9776         * mml1991.el (mc-pgp-always-sign):
9777         * mml2015.el (mc-pgp-always-sign):
9778         * nnheader.el (nnmail-extra-headers):
9779         * rfc1843.el (gnus-decode-encoded-word-function)
9780         (gnus-decode-header-function, gnus-newsgroup-name):
9781         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9782
9783 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9784
9785         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9786         the end of the date treatments.
9787
9788 2005-08-15  Simon Josefsson  <jas@extundo.com>
9789
9790         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9791         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9792         Capello and Romain Francoise.
9793         (pgg-fetch-key-function): Removed, not used?
9794         (pgg-insert-url-with-w3): Require url, to get
9795         url-insert-file-contents regardless of where it is defined.
9796
9797 2005-08-13  Romain Francoise  <romain@orebokech.com>
9798
9799         * message.el (message-cite-original-1): New function.
9800         (message-cite-original): Use it.
9801         (message-cite-original-without-signature): Ditto.
9802
9803 2005-08-08  Romain Francoise  <romain@orebokech.com>
9804
9805         * message.el (message-yank-empty-prefix): New variable.
9806         (message-indent-citation): Use it.
9807         (message-cite-original-without-signature): Respect X-No-Archive.
9808
9809 2005-08-08  Simon Josefsson  <jas@extundo.com>
9810
9811         * pgg.el: Autoload url-insert-file-contents instead of loading
9812         w3/url.
9813         (pgg-insert-url-with-w3): Don't load url here.
9814
9815 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9816
9817         * message.el (message-kill-to-signature): Don't insert newline at
9818         bol.
9819         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9820
9821 2005-08-06  Romain Francoise  <romain@orebokech.com>
9822
9823         * message.el (message-user-fqdn): Fix typo in docstring.
9824
9825 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9826
9827         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9828
9829         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9830
9831 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * mm-bodies.el (mm-encode-body): Use coding system rather than
9834         charset to encode text.
9835
9836         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9837         number of charsets if utf-8 is available (XEmacs).
9838
9839 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9842         taken from `gnus-button-mid-or-mail-regexp'.
9843         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9844         (gnus-button-alist): Improve regexp for domain part of the MIDs
9845         for news:localpart@domain buttons.
9846         (gnus-button-ctan-directory-regexp): Update.
9847
9848 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * sieve-manage.el (sieve-manage-interactive-login): Use
9851         make-local-variable rather than make-variable-buffer-local.
9852         (sieve-manage-open): Ditto.
9853         (sieve-manage-authenticate): Ditto.
9854
9855         * mml.el (mml-generate-mime-1): Make the content type default to
9856         text/plain if the filename is not specified.
9857
9858 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9861         instead of insert-buffer.
9862
9863         * message.el (message-yank-original): Ditto; set the mark at the
9864         end of the yanked message.
9865
9866 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9869         lines to scroll rather than to stop it.
9870
9871         * mml.el (mml-generate-default-type): Add doc string.
9872         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9873         default to application/octet-stream when determining the content
9874         type if it is not specified for the part or the mml contents; add
9875         a comment about mml-generate-default-type.
9876
9877 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9880         make it default to application/octet-stream when determining the
9881         content type if it is not specified for the external contents.
9882
9883 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9886         segmented parameter but also other parameters might be there.
9887
9888 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * mm-decode.el (mm-display-external): Delete temp file, directory
9891         and buffer immediately if the external process is exited.
9892
9893 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9896         fewer lines than that of scroll-margin.
9897         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9898
9899 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-art.el (gnus-article-next-page): Revert.
9902         (gnus-article-beginning-of-window): New macro.
9903         (gnus-article-next-page-1): Use it.
9904         (gnus-article-prev-page): Ditto.
9905         (gnus-article-edit-part): Use insert-buffer-substring instead of
9906         insert-buffer.
9907         (gnus-article-edit-exit): Ditto.
9908
9909         * gnus-util.el (gnus-beginning-of-window): Remove.
9910         (gnus-end-of-window): Remove.
9911
9912         * lpath.el: Don't bind header-line-format and scroll-margin.
9913
9914 2005-07-25  Simon Josefsson  <jas@extundo.com>
9915
9916         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9917         to have the url package without w3.  Reported by Daiki Ueno
9918         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9919
9920 2005-07-20  Didier Verna  <didier@xemacs.org>
9921
9922         * gnus-diary.el: Remove the description comment (nndiary is now
9923         properly documented in the Gnus manual).
9924         Fix the spelling of "Back End".
9925         * nndiary.el: Ditto.
9926         Fix the copyright notice.
9927
9928 2005-07-18  Romain Francoise  <romain@orebokech.com>
9929
9930         * gnus-sum.el (gnus-summary-to-prefix)
9931         (gnus-summary-newsgroup-prefix): New variables.
9932         (gnus-summary-from-or-to-or-newsgroups): Use them.
9933
9934 2005-07-17  Romain Francoise  <romain@orebokech.com>
9935
9936         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9937         space as it's generally not especially interesting to the user.
9938
9939 2005-07-16  Romain Francoise  <romain@orebokech.com>
9940
9941         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9942         nil to avoid prompting and file modification if one of the
9943         messages at the top of the nnfolder file contains a copyright
9944         notice.
9945         Update copyright notice.
9946
9947         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9948         instead of `current-time-string' as the latter creates a time
9949         string that is not RFC 2822 compliant (it lacks the zone).
9950         Update copyright notice.
9951
9952 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9953
9954         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9955         for text/rtf.  Display default in prompt.  Pass default for M-n.
9956
9957         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9958
9959 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-msg.el (gnus-button-mailto): Remove
9962         save-selected-window-window hackery because it relies on
9963         save-selected-window internals.
9964
9965 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9968         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9969         (gnus-article-prev-page): Ditto.
9970
9971         * gnus-util.el (gnus-beginning-of-window): New function.
9972         (gnus-end-of-window): New function.
9973
9974         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9975
9976 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9977
9978         * gnus-score.el (gnus-score-edit-all-score): Set
9979         gnus-score-edit-exit-function to gnus-score-edit-done and call
9980         gnus-message.
9981
9982 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9983
9984         * gnus-msg.el (gnus-button-mailto): Remove
9985         save-selected-window-window hackery because it relies on
9986         save-selected-window internals.
9987
9988 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9991         add-minor-mode.
9992         (gnus-binary-mode): Ditto.
9993
9994         * gnus-topic.el (gnus-topic-mode): Ditto.
9995
9996 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9997
9998         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9999         (gnus-article-prev-page): Take scroll-margin into consideration.
10000
10001 2005-07-04  Lute Kamstra  <lute@gnu.org>
10002
10003         Update FSF's address in GPL notices.
10004
10005 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10006
10007         * gnus.el (gnus-exit):
10008         * gnus-group.el (gnus-group-icons):
10009         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10010
10011         * gnus-nocem.el (gnus-nocem):
10012         * message.el (message-various, message-buffers, message-sending)
10013         (message-interface, message-forwarding, message-insertion)
10014         (message-headers, message-news, message-mail):
10015         * pgg-gpg.el (pgg-gpg):
10016         * pgg-parse.el (pgg-parse):
10017         * pgg-pgp.el (pgg-pgp):
10018         * pgg-pgp5.el (pgg-pgp5):
10019         * pop3.el (pop3): Finish `defgroup' description with period.
10020
10021 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * gnus-art.el (article-display-face): Improve the efficiency.
10024         (article-display-x-face): Ditto; remove grey x-face stuff.
10025
10026 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * gnus-art.el (article-display-face): Correct the position in
10029         which Faces are inserted.
10030
10031 2005-06-29  Didier Verna  <didier@xemacs.org>
10032
10033         * gnus-art.el (article-display-face): Display faces in correct
10034         order.
10035
10036 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10039         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10040         (gnus-nocem-check-article): Fetch the Type header.
10041         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10042         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10043         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10044         make sure gnus-nocem-hashtb is initialized.
10045         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10046         (gnus-nocem-unwanted-article-p): Ditto.
10047
10048         * pgg.el (pgg-verify): Return the verification result.
10049
10050 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10053         is ascii.
10054
10055 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10056
10057         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10058         `show-nonbreak-escape'.
10059
10060 2005-06-23  Lute Kamstra  <lute@gnu.org>
10061
10062         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10063
10064         * dig.el (dig-mode):
10065         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10066
10067 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10068
10069         * nnimap.el (nnimap-split-download-body): Fix spellings.
10070
10071 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10072
10073         * gnus-art.el (gnus-article-encrypt-body):
10074         * gnus-cus.el (gnus-score-customize):
10075         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10076         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10077
10078 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10079
10080         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10081         header by looking for magic "MII" at the beginnig.
10082
10083 2005-06-16  Miles Bader  <miles@gnu.org>
10084
10085         * gnus-xmas.el (gnus-xmas-group-startup-message):
10086         Use renamed gnus-splash face.
10087
10088         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10089         (assistant-field-face): New backward-compatibility alias for renamed
10090         face.
10091         (assistant-render-text): Use renamed assistant-field face.
10092
10093         * spam.el (spam): Remove "-face" suffix from face name.
10094         (spam-face): New backward-compatibility alias for renamed face.
10095         (spam-face, spam-initialize): Use renamed spam face.
10096
10097         * message.el (message-header-to, message-header-cc)
10098         (message-header-subject, message-header-newsgroups)
10099         (message-header-other, message-header-name)
10100         (message-header-xheader, message-separator, message-cited-text)
10101         (message-mml): Remove "-face" suffix from face names.
10102         (message-header-to-face, message-header-cc-face)
10103         (message-header-subject-face, message-header-newsgroups-face)
10104         (message-header-other-face, message-header-name-face)
10105         (message-header-xheader-face, message-separator-face)
10106         (message-cited-text-face, message-mml-face):
10107         New backward-compatibility aliases for renamed faces.
10108         (message-font-lock-keywords): Use renamed message faces.
10109
10110         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10111         (sieve-test-commands, sieve-tagged-arguments):
10112         Remove "-face" suffix from face names.
10113         (sieve-control-commands-face, sieve-action-commands-face)
10114         (sieve-test-commands-face, sieve-tagged-arguments-face):
10115         New backward-compatibility aliases for renamed faces.
10116         (sieve-control-commands-face, sieve-action-commands-face)
10117         (sieve-test-commands-face, sieve-tagged-arguments-face):
10118         Use renamed sieve faces.
10119
10120         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10121         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10122         (gnus-group-news-3-empty, gnus-group-news-4)
10123         (gnus-group-news-4-empty, gnus-group-news-5)
10124         (gnus-group-news-5-empty, gnus-group-news-6)
10125         (gnus-group-news-6-empty, gnus-group-news-low)
10126         (gnus-group-news-low-empty, gnus-group-mail-1)
10127         (gnus-group-mail-1-empty, gnus-group-mail-2)
10128         (gnus-group-mail-2-empty, gnus-group-mail-3)
10129         (gnus-group-mail-3-empty, gnus-group-mail-low)
10130         (gnus-group-mail-low-empty, gnus-summary-selected)
10131         (gnus-summary-cancelled, gnus-summary-high-ticked)
10132         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10133         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10134         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10135         (gnus-summary-low-undownloaded)
10136         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10137         (gnus-summary-low-unread, gnus-summary-normal-unread)
10138         (gnus-summary-high-read, gnus-summary-low-read)
10139         (gnus-summary-normal-read, gnus-splash):
10140         Remove "-face" suffix from face names.
10141         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10142         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10143         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10144         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10145         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10146         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10147         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10148         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10149         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10150         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10151         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10152         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10153         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10154         (gnus-summary-normal-ticked-face)
10155         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10156         (gnus-summary-normal-ancient-face)
10157         (gnus-summary-high-undownloaded-face)
10158         (gnus-summary-low-undownloaded-face)
10159         (gnus-summary-normal-undownloaded-face)
10160         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10161         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10162         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10163         (gnus-splash-face):
10164         New backward-compatibility aliases for renamed faces.
10165         (gnus-group-startup-message): Use renamed gnus faces.
10166
10167         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10168         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10169         (gnus-server-agent): Remove "-face" suffix from face names.
10170         (gnus-server-agent-face, gnus-server-opened-face)
10171         (gnus-server-closed-face, gnus-server-denied-face)
10172         (gnus-server-offline-face):
10173         New backward-compatibility aliases for renamed faces.
10174         (gnus-server-agent-face, gnus-server-opened-face)
10175         (gnus-server-closed-face, gnus-server-denied-face)
10176         (gnus-server-offline-face): Use renamed gnus faces.
10177
10178         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10179         Remove "-face" suffix from face names.
10180         (gnus-picon-xbm-face, gnus-picon-face):
10181         New backward-compatibility aliases for renamed faces.
10182
10183         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10184         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10185         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10186         (gnus-cite-11): Remove "-face" suffix from face names.
10187         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10188         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10189         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10190         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10191         New backward-compatibility aliases for renamed faces.
10192         (gnus-cite-attribution-face, gnus-cite-face-list)
10193         (gnus-article-boring-faces): Use renamed gnus faces.
10194
10195         * gnus-art.el (gnus-signature, gnus-header-from)
10196         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10197         (gnus-header-content): Remove "-face" suffix from face names.
10198         (gnus-signature-face, gnus-header-from-face)
10199         (gnus-header-subject-face, gnus-header-newsgroups-face)
10200         (gnus-header-name-face, gnus-header-content-face):
10201         New backward-compatibility aliases for renamed faces.
10202         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10203
10204         * gnus-sum.el (gnus-summary-selected-face)
10205         (gnus-summary-highlight): Use renamed gnus faces.
10206         * gnus-group.el (gnus-group-highlight): Likewise.
10207
10208 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10209
10210         * gnus-sieve.el (gnus-sieve-article-add-rule):
10211         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10212         * spam-stat.el (spam-stat-buffer-change-to-spam)
10213         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10214
10215         * message.el (message-is-yours-p):
10216         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10217
10218 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * mm-view.el (mm-inline-text): Withdraw the last change.
10221
10222 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10225         executing enriched-decode.
10226
10227 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10230         charset of tar files.
10231
10232 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10233
10234         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10235
10236 2005-06-04  Lute Kamstra  <lute@gnu.org>
10237
10238         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10239         information is never recorded.
10240
10241 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10242
10243         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10244
10245 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * pop3.el (pop3-apop): Run md5 in the binary mode.
10248
10249         * starttls.el (starttls-set-process-query-on-exit-flag):
10250         Use eval-and-compile.
10251
10252 2005-05-31  Simon Josefsson  <jas@extundo.com>
10253
10254         * smime.el (smime-replace-in-string): Define.
10255         (smime-cert-by-ldap-1): Use it.
10256
10257 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (article-display-x-face): Replace
10260         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10261
10262         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10263         set-process-query-on-exit-flag or process-kill-without-query.
10264
10265         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10266         loop instead of replace-regexp.
10267
10268         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10269         instead of process-kill-without-query if it is available.
10270
10271         * lpath.el: Fbind ldap-search-entries.
10272
10273         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10274         instead of find-file-hooks if it is available.
10275
10276         * mml1991.el: Bind pgg-default-user-id when compiling.
10277
10278         * mml2015.el: Bind pgg-default-user-id when compiling.
10279
10280         * nndraft.el (nndraft-request-associate-buffer):
10281         Use write-contents-functions instead of write-contents-hooks if it is
10282         available.
10283
10284         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10285         instead of find-file-hooks if it is available.
10286
10287         * nntp.el (nntp-open-connection): Replace
10288         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10289         (nntp-open-ssl-stream): Ditto.
10290         (nntp-open-tls-stream): Ditto.
10291
10292         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10293         set-process-query-on-exit-flag or process-kill-without-query.
10294         (starttls-open-stream-gnutls): Use it instead of
10295         process-kill-without-query.
10296         (starttls-open-stream): Ditto.
10297
10298 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10299
10300         * smime.el (smime-cert-by-ldap-1): Don't use
10301         replace-regexp-in-string.
10302
10303 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10304
10305         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10306
10307         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10308         in PEM format.  Adjust to the XEmacs compability.
10309
10310 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10311
10312         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10313         by `string-to-number'.
10314         * gnus-agent.el (gnus-agent-regenerate-group)
10315         (gnus-agent-fetch-articles): Ditto.
10316         * gnus-art.el (gnus-button-fetch-group): Ditto.
10317         * gnus-cache.el (gnus-cache-generate-active)
10318         (gnus-cache-articles-in-group): Ditto.
10319         * gnus-group.el (gnus-group-set-current-level)
10320         (gnus-group-insert-group-line): Ditto.
10321         * gnus-score.el (gnus-score-set-expunge-below)
10322         (gnus-score-set-mark-below, gnus-summary-score-effect)
10323         (gnus-summary-score-entry): Ditto.
10324         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10325         (gnus-soup-pack): Ditto.
10326         * gnus-spec.el (gnus-xmas-format): Ditto.
10327         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10328         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10329         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10330         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10331         * nndb.el (nndb-get-remote-expire-response): Ditto.
10332         * nndiary.el (nndiary-parse-schedule-value)
10333         (nndiary-string-to-number, nndiary-request-replace-article)
10334         (nndiary-request-article): Ditto.
10335         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10336         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10337         * nneething.el (nneething-make-head): Ditto.
10338         * nnfolder.el (nnfolder-request-article)
10339         (nnfolder-retrieve-headers): Ditto.
10340         * nnheader.el (nnheader-file-to-number): Ditto.
10341         * nnkiboze.el (nnkiboze-request-article): Ditto.
10342         * nnmail.el (nnmail-process-unix-mail-format)
10343         (nnmail-process-babyl-mail-format): Ditto.
10344         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10345         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10346         (nnmh-request-create-group, nnmh-request-list-1)
10347         (nnmh-request-group, nnmh-request-article): Ditto.
10348         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10349         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10350         * nnsoup.el (nnsoup-make-active): Ditto.
10351         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10352         * nntp.el (nntp-find-group-and-number)
10353         (nntp-retrieve-headers-with-xover): Ditto.
10354         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10355         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10356         (pgg-format-key-identifier): Ditto.
10357         * pop3.el (pop3-last, pop3-stat): Ditto.
10358         * qp.el (quoted-printable-decode-region): Ditto.
10359
10360         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10361         of concat.
10362
10363 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10366
10367         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10368
10369         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10370
10371         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10372
10373         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10374
10375         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10376
10377         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10378         (gnus-carpal-mode): Ditto.
10379
10380         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10381         (gnus-browse-mode): Ditto.
10382
10383         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10384
10385         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10386
10387 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10388
10389         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10390
10391 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-util.el (gnus-run-mode-hooks): New function.
10394
10395         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10396
10397         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10398         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10399
10400 2005-05-27  Lute Kamstra  <lute@gnu.org>
10401
10402         * dns-mode.el (dns-mode): Specify customization group.
10403
10404 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10405
10406         * gnus-agent.el (gnus-agent-make-mode-line-string):
10407         Use mode-line-highlight as mouse-face.
10408
10409 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * canlock.el (canlock): Change the parent group to news.
10412
10413         * deuglify.el (gnus-outlook-deuglify): Add :group.
10414
10415         * dig.el (dig): Add :group.
10416
10417         * dns-mode.el (dns-mode): Add :group.
10418
10419         * encrypt.el (encrypt): Add :group.
10420
10421         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10422         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10423         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10424         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10425         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10426
10427         * gnus-diary.el (gnus-diary): Add :group.
10428
10429         * gnus.el (gnus-group-news-1-face): Add :group.
10430         (gnus-group-news-1-empty-face): Ditto.
10431         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10432         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10433         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10434         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10435         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10436         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10437         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10438         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10439         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10440         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10441         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10442         (gnus-summary-high-ticked-face): Ditto.
10443         (gnus-summary-low-ticked-face): Ditto.
10444         (gnus-summary-normal-ticked-face): Ditto.
10445         (gnus-summary-high-ancient-face): Ditto.
10446         (gnus-summary-low-ancient-face): Ditto.
10447         (gnus-summary-normal-ancient-face): Ditto.
10448         (gnus-summary-high-undownloaded-face): Ditto.
10449         (gnus-summary-low-undownloaded-face): Ditto.
10450         (gnus-summary-normal-undownloaded-face): Ditto.
10451         (gnus-summary-high-unread-face): Ditto.
10452         (gnus-summary-low-unread-face): Ditto.
10453         (gnus-summary-normal-unread-face): Ditto.
10454         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10455         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10456
10457         * hashcash.el (hashcash): New custom group.
10458         (hashcash-default-payment): Add :group.
10459         (hashcash-payment-alist): Ditto.
10460         (hashcash-default-accept-payment): Ditto.
10461         (hashcash-accept-resources): Ditto.
10462         (hashcash-path): Ditto.
10463         (hashcash-extra-generate-parameters): Ditto.
10464         (hashcash-double-spend-database): Ditto.
10465         (hashcash-in-news): Ditto.
10466
10467         * message.el (message-minibuffer-local-map): Add :group.
10468
10469         * netrc.el (netrc): Add :group.
10470
10471         * sieve-manage.el (sieve-manage-log): Add :group.
10472         (sieve-manage-default-user): Diito.
10473         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10474         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10475         (sieve-manage-authenticators): Ditto.
10476         (sieve-manage-authenticator-alist): Ditto.
10477         (sieve-manage-default-port): Ditto.
10478
10479         * sieve-mode.el (sieve-control-commands-face): Add :group.
10480         (sieve-action-commands-face): Ditto.
10481         (sieve-test-commands-face): Ditto.
10482         (sieve-tagged-arguments-face): Ditto.
10483
10484         * smime.el (smime): Add :group.
10485
10486         * spam-report.el (spam-report): Add :group.
10487
10488         * spam.el (spam, spam-face): Add :group.
10489
10490 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10493         return \n.\n.\n at the end of articles.  Protect against that.
10494         (nntp-with-open-group): Allow debugging.
10495
10496         * nnheader.el (mail-header-set-extra): Make into a function
10497         because I just could't understand how to quote the list properly.
10498
10499         * dns.el (query-dns-cached): New function.
10500
10501 2005-05-26  Lute Kamstra  <lute@gnu.org>
10502
10503         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10504
10505 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10508
10509         * gnus-art.el: Don't autoload mail-extract-address-components.
10510
10511         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10512         eval-and-compile to evaluate it.
10513
10514         * hashcash.el: Don't autoload executable-find.
10515
10516         * nndb.el: Don't declare the nndb back end two or more times; don't
10517         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10518
10519         * nntp.el: Autoload format-spec instead of format; use
10520         eval-and-compile to evaluate autoload forms.
10521
10522 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10523
10524         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10525
10526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus.el (gnus-version-number): Bump version.
10529
10530 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10531
10532         * gnus.el: No Gnus v0.3 is released.
10533
10534 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * lpath.el (featurep): Bind show-nonbreak-escape.
10537
10538 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-art.el (gnus-article-edit-part): Disable undo.
10541
10542 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10545         gnus-article-date-lapsed-new-header is t if date timer is active;
10546         skip headers in which the original date value is empty.
10547         (gnus-article-save-original-date): Redefine it as a macro.
10548         (gnus-display-mime): Use it.
10549
10550 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-art.el (article-date-ut): Support converting date in
10553         forwarded parts as well.
10554         (gnus-article-save-original-date): New function.
10555         (gnus-display-mime): Use it.
10556
10557 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10558
10559         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10560         enclosure element of <item>.
10561
10562 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * message.el (message-kill-buffer-query): Renamed from
10565         `message-kill-buffer-query-if-modified'.  Added :version.
10566
10567 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10570         window layout.
10571
10572 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * mml.el: Autoload dnd when compiling.
10575
10576 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10579         x-dnd-*.
10580
10581 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * qp.el (quoted-printable-encode-region): Save excursion.
10584
10585 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10586
10587         * message.el (message-kill-buffer-query-if-modified): Add new variable
10588         so the user can kill a modified message buffer quickly.
10589         (message-kill-buffer): Use it.
10590
10591 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * lpath.el: Fbind display-time-event-handler; don't fbind
10594         string-to-multibyte.
10595
10596         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10597
10598 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10601         contained in text because xml.el decodes entities) with LFs.
10602
10603 2005-04-11  Lute Kamstra  <lute@gnu.org>
10604
10605         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10606         differently.
10607
10608 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10609
10610         * mm-util.el (mm-detect-coding-region): Typo.
10611
10612 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10615
10616 2005-04-06  Deepak Goel  <deego@gnufans.org>
10617
10618         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10619         user-function allow user modifications of the scores.
10620         (spam-stat-score-buffer-user): New function, to allow
10621         user-computed modifications to the score.
10622         (spam-stat-score-buffer-user-functions): List of additional
10623         scoring functions.
10624         (spam-stat-error-holder): Global temporary error holder.
10625         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10626         variable.
10627
10628 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10629
10630         * gnus-registry.el (gnus-registry-clean-empty-function)
10631         (gnus-registry-trim, gnus-registry-fetch-groups)
10632         (gnus-registry-delete-group): Groups that match
10633         `gnus-registry-ignored-groups' are removed from the registry
10634         entries, not just ignored for splitting.  This helps clean up the
10635         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10636         to get all the groups a message ID is in.
10637
10638         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10639         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10640         (spam-stat-score-buffer-user-functions): Add :number custom type.
10641
10642 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10645         argument in XEmacs.
10646
10647         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10648         (nnrss-request-group): Decode group name first.
10649         (nnrss-request-article): Make a text/plain article if mml-to-mime
10650         failed.
10651         (nnrss-get-encoding): Return a compatible encoding according to
10652         nnrss-compatible-encoding-alist.
10653         (nnrss-find-el): Use consp instead of listp.
10654         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10655
10656 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10659         which Emacs 20 doesn't support.
10660         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10661
10662 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10665         silence the byte compiler inside the defun.
10666
10667         * gnus-demon.el (parse-time-string): Add autoload.
10668
10669         * gnus-delay.el (parse-time-string): Add autoload.
10670
10671         * gnus-art.el (parse-time-string): Add autoload.
10672
10673         * nnultimate.el (parse-time): Require for `parse-time-string'.
10674
10675 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10676
10677         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10678
10679         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10680
10681         * smime.el (smime-ldap-host-list): Add :version.
10682
10683 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10686         pass it to `gnus-browse-read-group'.
10687         (gnus-browse-read-group): Add NUMBER argument and pass it to
10688         `gnus-group-read-ephemeral-group'.
10689
10690         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10691         argument and pass it to `gnus-group-read-group'.
10692
10693 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10694
10695         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10696         mm-xemacs-find-mime-charset-1 if we have the mule feature
10697         available at runtime.
10698
10699 2005-03-25  Werner Lemberg  <wl@gnu.org>
10700
10701         * nnmaildir.el: Replace `illegal' with `invalid'.
10702
10703 2005-03-23  Lute Kamstra  <lute@gnu.org>
10704
10705         * time-date.el: Add comment on time value formats.
10706         Don't require parse-time.
10707         (with-decoded-time-value): New macro.
10708         (encode-time-value): New function.
10709         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10710         (days-to-time): Return a valid time value when arg is huge.
10711         (time-since): Use time-subtract.
10712         (time-to-number-of-days): Use time-to-seconds.
10713
10714 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10715
10716         * gnus-start.el (gnus-display-time-event-handler):
10717         Check display-time-timer at runtime rather than only at load time
10718         in case display-time-mode is turned off in the mean time.
10719
10720 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10723         used.
10724
10725         * nneething.el (nneething-map-file-directory): Derive from
10726         `gnus-directory'.
10727
10728         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10729         the To/Cc button.
10730
10731 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * nnmaildir.el (nnmaildir-request-accept-article):
10734         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10735
10736 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10737
10738         * gnus-async.el: Require timer-funcs at compile time when in
10739         XEmacs for `run-with-idle-timer'.
10740
10741 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10742
10743         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10744         autoloaded function.
10745
10746 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10747
10748         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10749
10750 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10751
10752         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10753
10754 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10757         gnus-expert-user to default.
10758
10759 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10760
10761         * nnimap.el (nnimap-open-server): Ditto.
10762
10763         * imap.el (imap-authenticate): Fix typo.
10764
10765 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10766
10767         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10768         buffer (since IMAP server might return FETCH response out of
10769         order, and the nntp buffer must be sorted).
10770
10771 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10772
10773         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10774         comparison on string.
10775
10776         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10777         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10778         (gnus-agent-summary-fetch-series): Modified to protect against
10779         gnus-agent-summary-fetch-group clearing processable flags.
10780         (gnus-agent-synchronize-group-flags): Update live group buffer as
10781         synchronization may occur due to the user toggle the plugged
10782         status.
10783         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10784         successfully downloaded.
10785         (gnus-agent-expire-group-1): Avoid using markers when the overview
10786         is in ascending order; greatly improves performance.
10787         (gnus-agent-regenerate-group): Use
10788         gnus-agent-synchronize-group-flags to reset read status in both
10789         gnus and server.
10790         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10791
10792 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10793
10794         * message.el: Don't autoload former message-utils variables.
10795         (message-strip-subject-trailing-was): Change doc string.
10796
10797         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10798         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10799         (nnweb-google-search): Add "hl=en" here.
10800         (nnweb-google-parse-1, nnweb-google-create-mapping):
10801         Don't hardcode URL.
10802
10803 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10804
10805         * message.el (message-get-reply-headers, message-followup):
10806         Mention related variables `message-use-followup-to' and
10807         `message-use-mail-followup-to', in the information buffer.
10808
10809         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10810         of broken groups(-beta).google.com.
10811
10812 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10813
10814         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10815         parameter to invoked gnus-request-move-article; remove the
10816         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10817         all at once instead of once per article.
10818         (gnus-summary-remove-process-mark): Accept a list of articles as
10819         well as a single article for processing.
10820
10821         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10822         parameter.
10823
10824         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10825
10826         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10827
10828         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10829         parameter.
10830
10831         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10832         parameter.
10833
10834         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10835         parameter and remove the gnus-sum-hint-move-is-internal variable.
10836
10837         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10838         parameter.
10839
10840         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10841         parameter.
10842
10843         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10844         parameter.
10845
10846         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10847
10848         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10849         parameter.
10850
10851         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10852         parameter.
10853
10854 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10855
10856         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10857         a more conservative way.
10858
10859 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10860
10861         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10862         buffer, so it moves the window's cursor.
10863
10864 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10865
10866         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10867         `mm-dissect-multipart' and receive the from field as an (optional)
10868         argument from `mm-dissect-multipart'.
10869         (mm-dissect-multipart): Receive the from field as an argument and
10870         pass it on when we call `mm-dissect-buffer' on MIME parts.
10871         Fixes verification/decryption of signed/encrypted MIME parts.
10872
10873 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10874
10875         * gnus-sum.el (gnus-summary-move-article): Set
10876         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10877         whatever it calls (right now, only nnimap-request-move article
10878         respects it).
10879
10880         * nnimap.el (nnimap-request-move-article): When
10881         gnus-sum-hint-move-is-internal is set, don't do the extra
10882         nnimap-request-article.
10883
10884 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10885
10886         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10887
10888         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10889         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10890
10891         * gnus-sum.el (gnus-summary-caesar-message):
10892         Apply `gnus-treat-article' after rotation.
10893
10894         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10895         doc string.
10896
10897 2005-02-22  Simon Josefsson  <jas@extundo.com>
10898
10899         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10900         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10901         <arne@arnested.dk>.
10902         (encrypt): Add password-cache and password-cache-expiry as group
10903         members.
10904
10905 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10906
10907         * smime.el (smime-ldap-host-list): Doc fix.
10908         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10909         cache) password.
10910         (smime-sign-region): Use it.
10911         (smime-decrypt-region): Use it.
10912         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10913         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10914         fails.
10915         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10916         certificate from DER to PEM format rather than calling openssl.
10917
10918         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10919
10920         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10921         for signing/encryption.
10922
10923         * mml.el (mml-parse-1): Use them.
10924
10925 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10926
10927         * nnrss.el (nnrss-verbose): Removed.
10928         (nnrss-request-group): Use `nnheader-message' instead.
10929
10930 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10931
10932         * nnrss.el (nnrss-verbose): New variable.
10933         (nnrss-request-group): Make it say nnrss is requesting a group.
10934
10935 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10936
10937         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10938         Handle news URL with given port correctly.
10939
10940 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10943         containing special characters.
10944
10945         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10946
10947         * mml.el (mime-to-mml): Ditto.
10948
10949         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10950         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10951         (rfc2047-decode-region): Quote decoded words containing special
10952         characters when rfc2047-quote-decoded-words-containing-tspecials
10953         is non-nil.
10954
10955 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10956
10957         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10958
10959         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10960
10961 2005-02-15  Simon Josefsson  <jas@extundo.com>
10962
10963         * nnimap.el (nnimap-debug): Doc fix.
10964
10965         * imap.el (imap-debug): Doc fix.
10966
10967 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10970
10971 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10972
10973         * gnus.el (spam-contents): Improve docs for spam-contents
10974         parameter in its variable incarnation.
10975
10976 2005-02-14  Simon Josefsson  <jas@extundo.com>
10977
10978         * smime-ldap.el: Use require instead of load-library for ldap.
10979         (smime-ldap-search): Indent.
10980         (smime-ldap-search-internal): Shorten line.
10981
10982         * smime.el (smime-cert-by-dns): Add doc-string.
10983         (smime-cert-by-ldap-1): Indent.
10984
10985         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10986         mml-smime-get-dns-ldap.
10987         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10988
10989 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10990
10991         * smime.el: Require smime-ldap.
10992         (smime-ldap-host-list): New variable.
10993         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10994
10995         * mml-smime.el (mml-smime-encrypt-query): New function.
10996         (mml-smime-encrypt-query): Use it.
10997
10998         * smime-ldap.el: New file.
10999
11000 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11003
11004 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11005
11006         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11007         argument in doc string.  Make query for type more clear.
11008
11009 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11010
11011         * gnus.el (gnus-group-startup-message): Search for gnus images in
11012         etc/images/gnus.
11013         * mm-util.el (mm-image-load-path): Likewise.
11014         * smiley.el (smiley-data-directory): Search for smilies in
11015         etc/images/smilies.
11016
11017 2005-02-09  Kim F. Storm  <storm@cua.dk>
11018
11019         Change Emacs release version from 21.4 to 22.1 throughout.
11020         Change Emacs development version from 21.3.50 to 22.0.50.
11021
11022 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11025
11026         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11027         non-Mule XEmacs as well.
11028         (mm-decompress-buffer): Signal an error intentionally if it does
11029         not decompress compressed data because auto-compression-mode is
11030         disabled.
11031
11032 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11033
11034         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11035         an ID in the registry even if it has no groups.
11036
11037 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11040         merge it into mm-decompress-buffer.
11041         (gnus-mime-copy-part): Use the MIME part charset, the value which
11042         a user specified or gnus-newsgroup-charset for decoding, like
11043         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11044         save-buffer what was used.  Suggested by Kevin Ryde
11045         <user42@zip.com.au>.
11046         (gnus-mime-inline-part): Allow the name parameter as well as the
11047         filename parameter; force decompressing of compressed data; always
11048         display contents being not decoded as unibyte.
11049
11050         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11051         as well as the filename parameter.
11052
11053         * mm-util.el (mm-decompress-buffer): Merge
11054         gnus-mime-jka-compr-maybe-uncompress.
11055         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11056         of compressed data.
11057
11058 2005-02-08  Simon Josefsson  <jas@extundo.com>
11059
11060         * imap.el (imap-log): Doc fix.
11061
11062 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11065         the coding cookies; decompress compressed parts.
11066
11067         * mml.el (mml-generate-mime-1): Add the charset parameter according
11068         to the value which a user specified manually or the coding cookie.
11069
11070         * mm-util.el (mm-string-to-multibyte): New function.
11071         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11072         (mm-coding-system-to-mime-charset): New function.
11073         (mm-decompress-buffer): New function.
11074         (mm-find-buffer-file-coding-system): New function.
11075
11076         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11077         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11078         parts.
11079
11080 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11081
11082         * mm-view.el (mm-display-inline-fontify): Decode a part according
11083         to the charset parameter.
11084
11085 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11088         prefix arg is neither nil nor a number, as info specifies.
11089
11090 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11093         timestamps.
11094
11095 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11096
11097         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11098         groups error checking and notify user.
11099
11100 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11101
11102         * message.el (message-send-mail-function): Check existence of
11103         sendmail-program first before using default value
11104         `message-send-mail-with-sendmail'.  Otherwise use more generic
11105         `smtpmail-send-it'.
11106
11107 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * nntp.el (nntp-request-update-info): Always return nil.
11110
11111 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11112
11113         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11114
11115 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11116
11117         * message.el (message-beginning-of-line): Change the behavior when
11118         invoked between BOL and : so that it first moves backward.
11119
11120 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11123         article buffer when editing of the article is discarded.
11124         (gnus-article-prepare): Revert.
11125
11126 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * gnus-art.el (gnus-article-prepare):
11129         Remove message-strip-forbidden-properties from the local hook.
11130
11131 2005-01-27  Simon Josefsson  <jas@extundo.com>
11132
11133         * password.el (password-cache-add): Only start one timer per key.
11134         Reported by Derek Atkins <warlord@MIT.EDU>.
11135
11136 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11137
11138         * run-at-time.el: Removed.  It is no longer needed as
11139         timer-funcs.el in the xemacs-base package has a working version of
11140         `run-at-time'.
11141
11142         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11143
11144         * password.el: Require timer-funcs instead of run-at-time in
11145         XEmacs.
11146         Remove `password-run-at-time' macro.
11147         (password-cache-add): Use `run-at-time' instead of
11148         `password-run-at-time'.
11149
11150         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11151         Remove `nnheader-cancel-function-timers' alias,
11152         `cancel-function-timers' exists in XEmacs in timer-funcs.
11153
11154         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11155         for `run-with-idle-timer'.
11156
11157         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11158         for `run-at-time'.
11159
11160         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11161         for `with-timeout'.
11162
11163         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11164         the same as for XEmacs 21.4.
11165         No need to ignore `run-with-idle-timer', this function exists in
11166         XEmacs now in timer-funcs.el in the xemacs-base package.
11167         (dgnushack-compile): No need to delete
11168         run-at-time.el from the list of files to compile because it
11169         doesn't exist anymore.
11170
11171 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11174         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11175
11176 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11177
11178         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11179         sensitively.
11180
11181 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11182
11183         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11184
11185 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11188         which will be inserted according to the multibyteness of a buffer
11189         rather than the type of contents.  Suggested by ARISAWA Akihiro
11190         <ari@mbf.ocn.ne.jp>.
11191
11192         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11193         of string which old xml.el may return rather than a string.
11194
11195 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11198
11199 2005-01-16  Simon Josefsson  <jas@extundo.com>
11200
11201         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11202         idn/idna.el isn't available.
11203         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11204         <michael@waxrat.com>.
11205
11206         * hashcash.el: Remove non-FSF copyright header.
11207
11208         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11209         (hashcash-generate-payment): Use it.
11210         (hashcash-generate-payment-async): Use it.
11211
11212 2005-01-15  Simon Josefsson  <jas@extundo.com>
11213
11214         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11215         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11216
11217         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11218         gnus-summary-idna-message.
11219         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11220         (gnus-summary-idna-message): New function.
11221
11222 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11223
11224         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11225         gnus-novice-user.
11226
11227 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * nnrss.el (nnrss-request-delete-group): Delete entries in
11230         nnrss-group-alist as well.
11231         (nnrss-save-server-data): Insert newline.
11232
11233 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * gnus.el (gnus-user-agent): Use list of symbols instead of
11236         symbols.  Display full version number for (S)XEmacs.  Optionally
11237         display (S)XEmacs codename.
11238
11239         * gnus-util.el (gnus-emacs-version): Update for new
11240         `gnus-user-agent'.
11241
11242         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11243         Gnus version.
11244
11245 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11246
11247         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11248         which is unreadable in some setups.
11249
11250 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-spec.el (gnus-update-format-specifications): Flush the
11253         group format spec cache if it doesn't support decoded group names.
11254
11255 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11258         Allow to apply decay on score files matching a regexp.
11259
11260 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11263         compatibility in %g and %c.
11264
11265 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11268         name for only %g and %c.
11269         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11270         of gnus-tmp-group to decoded group name.
11271         (gnus-group-make-rss-group): Exclude `/'s from group names.
11272
11273 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * nnrss.el (nnrss-get-encoding): Fix regexp.
11276
11277 2004-12-27  Simon Josefsson  <jas@extundo.com>
11278
11279         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11280         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11281         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11282
11283 2004-12-17  Kim F. Storm  <storm@cua.dk>
11284
11285         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11286
11287         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11288
11289 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11290
11291         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11292
11293 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * nnrss.el: Require rfc2047 and mml.
11296         (nnrss-file-coding-system): New variable.
11297         (nnrss-format-string): Redefine it as an inline function.
11298         (nnrss-decode-group-name): New function.
11299         (nnrss-string-as-multibyte): Remove.
11300         (nnrss-retrieve-headers): Decode group name; don't use
11301         nnrss-format-string.
11302         (nnrss-request-group): Decode group name.
11303         (nnrss-request-article): Decode group name; allow a Message-ID as
11304         well as an article number; don't use nnrss-format-string; encode a
11305         Message-ID string which may contain non-ASCII characters; use
11306         mml-to-mime to compose a MIME article.
11307         (nnrss-request-expire-articles): Decode group name.
11308         (nnrss-request-delete-group): Decode group name.
11309         (nnrss-fetch): Clarify error message.
11310         (nnrss-read-server-data): Use insert-file-contents instead of load;
11311         bind file-name-coding-system; use multibyte buffer.
11312         (nnrss-save-server-data): Bind coding-system-for-write to the
11313         value of nnrss-file-coding-system; bind file-name-coding-system;
11314         add coding cookie.
11315         (nnrss-read-group-data): Use insert-file-contents instead of load;
11316         bind file-name-coding-system; use multibyte buffer.
11317         (nnrss-save-group-data): Bind coding-system-for-write to the
11318         value of nnrss-file-coding-system; bind file-name-coding-system.
11319         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11320         make it work with non-ASCII text.
11321         (nnrss-find-el): Make it work with old xml.el as well.
11322
11323 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11324
11325         * nnrss.el (nnrss-get-encoding): New function.
11326         (nnrss-fetch): Use unibyte buffer initially; bind
11327         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11328         decode contents according to the encoding attribute.
11329         (nnrss-save-group-data): Add coding cookie.
11330         (nnrss-mime-encode-string): New function.
11331         (nnrss-check-group): Use it to encode subject and author.
11332
11333 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11334
11335         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11336         imaginary variable.
11337
11338 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11341         correctly even if there are wide characters.
11342
11343 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11344
11345         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11346         downcased symbol names; make a new cache instead of reusing
11347         bbdb-hashtable.
11348
11349 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11352         concatenating segments rather than before concatenating them.
11353         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11354
11355         * message.el (message-get-reply-headers): Bind `extra'.
11356
11357 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * message.el (message-extra-wide-headers): New variable.
11360         (message-get-reply-headers): Use it.
11361
11362 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11365         (gnus-agent-group-pathname): Ditto.
11366
11367         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11368
11369         * gnus-group.el (gnus-group-make-group): Decode group name.
11370         (gnus-group-make-rss-group): Register the group data after opening
11371         the nnrss group.
11372
11373 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11374
11375         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11376         by expiry now get marked as read.
11377
11378 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11381
11382 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11383
11384         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11385         unify Latin characters in XEmacs.
11386         (mm-find-mime-charset-region): Use it.
11387
11388 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus-util.el (gnus-delete-directory): New function.
11391
11392         * gnus-agent.el (gnus-agent-delete-group): Use it.
11393
11394         * gnus-cache.el (gnus-cache-delete-group): Use it.
11395
11396 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11399         names.
11400
11401 2004-12-16  Simon Josefsson  <jas@extundo.com>
11402
11403         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11404
11405 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11408
11409         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11410         (gnus-group-set-current-level): Decode group name.
11411
11412 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11413
11414         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11415         failed.
11416
11417 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-group.el (gnus-group-delete-group): Decode group name.
11420         (gnus-group-make-rss-group): Encode group name.
11421         (gnus-group-catchup-current): Decode group name.
11422         (gnus-group-kill-group): Decode group name.
11423
11424 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11425
11426         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11427
11428 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * gnus-group.el (gnus-group-make-rss-group):
11431         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11432
11433         * gnus-start.el (gnus-setup-news): Honor user's setting to
11434         gnus-message-archive-method.  Suggested by Lute Kamstra
11435         <lute@gnu.org>.
11436
11437 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11438
11439         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11440         global counterparts of the buffer-local variables.
11441
11442 2004-11-16  Romain Francoise  <romain@orebokech.com>
11443
11444         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11445         counterparts of the buffer-local variables.
11446
11447 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * message.el (message-forbidden-properties): Fixed typo in doc
11450         string.
11451
11452 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * gnus-util.el (gnus-replace-in-string): Added doc string.
11455
11456         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11457         to avoid problems when splitting mails with many recipients.
11458
11459 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11460
11461         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11462         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11463
11464 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11465
11466         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11467         if there is no hashtable in memory or file modification time is
11468         newer than cached timestamp.
11469
11470 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11473         not-matching option.
11474
11475 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11478         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11479         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11480         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11481         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11482         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11483
11484 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * message.el (message-forward-make-body-mml): Remove headers
11487         according to message-forward-ignored-headers if a message is decoded.
11488
11489 2004-12-02  Romain Francoise  <romain@orebokech.com>
11490
11491         * message.el (message-forward-make-body-plain): Always remove
11492         headers according to message-forward-ignored-headers.
11493
11494 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11495
11496         * spam.el (spam-summary-prepare-exit): Remove the
11497         gnus-summary-limit pop for now, it has problems with ham marks for
11498         me.
11499
11500 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11501
11502         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11503         correctly.
11504
11505 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11506
11507         * format-spec.el (format-spec): Message the char.
11508
11509 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11510
11511         * gnus-art.el (gnus-split-methods): Reformat comments.
11512
11513         * spam.el (spam-summary-prepare-exit): Remove article limits
11514         before exiting the summary buffer.
11515
11516 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11519         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11520
11521         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11522         order to silence the byte compiler.
11523
11524         * spam.el: Fix the way to silence the byte compiler, which
11525         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11526         bbdb-search-simple, spam-BBDB-register-routine,
11527         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11528         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11529         spam-stat-buffer-is-spam, spam-stat-load,
11530         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11531         spam-stat-save and spam-stat-split-fancy.
11532
11533 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11536         which may confuse users.
11537         (canlock-password-for-verify): Ditto.
11538
11539         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11540
11541         * gnus-art.el (gnus-emphasis-alist): Ditto.
11542
11543         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11544
11545         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11546
11547         * gnus-start.el (gnus-save-killed-list): Ditto.
11548
11549         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11550         (gnus-sum-thread-tree-root): Ditto.
11551         (gnus-sum-thread-tree-false-root): Ditto.
11552         (gnus-sum-thread-tree-single-indent): Ditto.
11553
11554         * message.el (message-courtesy-message): Ditto.
11555         (message-archive-note): Ditto.
11556         (message-subscribed-address-file): Ditto.
11557         (message-user-fqdn): Ditto.
11558
11559         * spam-report.el (spam-report-gmane-regex): Ditto.
11560
11561         * spam.el (spam-blackhole-good-server-regex): Ditto.
11562
11563 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * mml.el (mml-preview): Widen the message buffer before copying
11566         the contents to the preview buffer; sort headers before previewing.
11567
11568         * message.el (message-hidden-headers): Fix the way to avoid a bug
11569         in the `repeat' widget in Emacs 21.3 or earlier.
11570
11571 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * message.el (message-hidden-headers): Default to "^References:".
11574         Improve customization type.  Suggested by Reiner Steib
11575         <Reiner.Steib@gmx.de>.
11576
11577 2004-11-25  Romain Francoise  <romain@orebokech.com>
11578
11579         * message.el (message-strip-forbidden-properties): Remove check for
11580         obsolete `message-hidden' text property, hidden headers are not
11581         accessible in the buffer anymore.
11582
11583 2004-11-22  Romain Francoise  <romain@orebokech.com>
11584
11585         * message.el (message-header-format-alist): Add `From' in list
11586         so that it can be sorted.
11587         (message-fix-before-sending): Widen and sort headers before
11588         sending.
11589         (message-hide-headers): Use narrowing to hide headers by moving
11590         them to the top of the buffer and narrowing to the region
11591         underneath.
11592
11593 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * message.el (message-strip-forbidden-properties): Bind
11596         buffer-read-only (etc) to nil.
11597
11598 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11601         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11602
11603 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11604
11605         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11606
11607 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * dns.el (query-dns): Use sit-for to time instead of
11610         accept-process-output, since that doesn't seem to work on udp
11611         sockets.
11612
11613 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11616
11617 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11620         doc string.  Improve doc string.
11621
11622 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11623
11624         * nntp.el (nntp-request-update-info): Return nil if
11625         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11626         may not call gnus-activate-group which uselessly issues the GROUP
11627         commands for all nntp groups and wastes time.  Reported by Romain
11628         Francoise <romain@orebokech.com>.
11629
11630         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11631
11632 2004-11-15  Simon Josefsson  <jas@extundo.com>
11633
11634         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11635         headers separately.
11636         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11637         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11638
11639 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11640
11641         * gnus-start.el (gnus-convert-old-newsrc):
11642         Assign legacy-gnus-agent to 5.10.7.
11643
11644 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11647         start of the lines.
11648
11649 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11650
11651         * hashcash.el (hashcash-default-payment): Change default to 20.
11652         (hashcash-default-accept-payment): Change default to 20.
11653         (hashcash-process-alist): New variable.
11654         (hashcash-generate-payment-async): Add.
11655         (hashcash-already-paid-p): Add.
11656         (hashcash-insert-payment): Don't generate payments twice.
11657         (hashcash-insert-payment-async): Add.
11658         (hashcash-insert-payment-async-2): Add.
11659         (hashcash-cancel-async): Add.
11660         (hashcash-wait-async): Add.
11661         (hashcash-processes-running-p): Add.
11662         (hashcash-wait-or-cancel): Add.
11663         (mail-add-payment): New optional argument.  Conditionally start
11664         asynchronous calculation.
11665         (mail-add-payment-async): Add.
11666
11667         * message.el (message-send-mail): Wait for asynchronous hashcash
11668         results.  Don't clobber existing X-Hashcash headers.
11669         (message-setup-1): Call mail-add-payment-async when
11670         message-generate-hashcash is non-nil.
11671
11672 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11673
11674         * message.el (message-use-alternative-email-as-from): Examine the
11675         From header as well; use message-make-from in order to include a
11676         user's full name.
11677
11678 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11681         default; improve customization type.
11682         (gnus-emphasis-custom-with-format): New macro.
11683         (gnus-emphasis-custom-value-to-external): New function.
11684         (gnus-emphasis-custom-value-to-internal): New function.
11685
11686 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * dns.el (query-dns): Resolve reverse addresses.
11689
11690 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-group.el (gnus-group-get-new-news): Use it.
11693
11694         * gnus-start.el (gnus-check-reasonable-setup): New function.
11695
11696 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11699         "Args out of range" error.  Reported by Arnaud Giersch
11700         <arnaud.giersch@free.fr>.
11701
11702 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11703
11704         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11705
11706 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11707
11708         * spam.el (spam group): Add :version.
11709
11710         * pgg-def.el (pgg group): Add :version.
11711
11712 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-art.el (gnus-article-edit-article): Don't associate the
11715         article buffer with a draft file.  This is a temporary measure
11716         against the 2004-08-22 change to gnus-article-edit-mode.
11717
11718 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11721         (html2text-format-tags): Remove unused variable `attr'.
11722
11723 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11726
11727         * tls.el (tls-process-connection-type, tls-success)
11728         (tls-certtool-program): Add :version.
11729
11730         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11731         (starttls-extra-arguments, starttls-process-connection-type)
11732         (starttls-connect, starttls-failure, starttls-success): Add :version.
11733
11734         * spam-stat.el (spam-stat): Add :version.
11735
11736         * sieve.el (sieve): Add :version.
11737
11738         * sha1.el (sha1): Add :version.
11739         (sha1-use-external): Remove redundant version.
11740
11741         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11742         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11743         (nnmail-split-fancy-match-partial-words)
11744         (nnmail-split-lowercase-expanded): Add :version.
11745
11746         * nndiary.el (nndiary): Add :version.
11747
11748         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11749
11750         * mml-sec.el (mml-default-sign-method)
11751         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11752         Add :version.
11753
11754         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11755
11756         * mm-url.el (mm-url-use-external, mm-url-program)
11757         (mm-url-arguments): Add :version.
11758
11759         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11760         (mm-attachment-file-modes, mm-decrypt-option)
11761         (mm-w3m-safe-url-regexp): Add :version.
11762
11763         * message.el (message-cite-prefix-regexp)
11764         (message-sendmail-envelope-from, message-minibuffer-local-map)
11765         (message-user-fqdn, message-completion-alist): Add :version.
11766
11767         * gnus-win.el (gnus-configure-windows-hook)
11768         (gnus-use-frames-on-any-display): Add :version.
11769
11770         * gnus-art.el (gnus-article-address-banner-alist)
11771         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11772         (gnus-treat-from-picon, gnus-treat-mail-picon)
11773         (gnus-treat-x-pgp-sig): Add :version.
11774
11775         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11776         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11777         (gnus-summary-article-delete-hook)
11778         (gnus-summary-display-while-building): Add :version.
11779
11780         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11781         (gnus-get-top-new-news-hook): Add :version.
11782
11783         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11784         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11785
11786         * gnus-registry.el (gnus-registry): Add :version.
11787
11788         * gnus-spec.el (gnus-use-correct-string-widths)
11789         (gnus-make-format-preserve-properties): Add :version.
11790
11791         * gnus.el (gnus-group-charter-alist)
11792         (gnus-group-fetch-control-use-browse-url)
11793         (gnus-install-group-spam-parameters): Add :version.
11794
11795         * gnus-diary.el (gnus-diary): Add :version.
11796
11797         * gnus-delay.el (gnus-delay): Add :version.
11798
11799         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11800         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11801         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11802         Add :version.
11803
11804         * gnus-agent.el (gnus-agent-max-fetch-size)
11805         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11806         (gnus-agent-prompt-send-queue): Add :version.
11807
11808         * deuglify.el (gnus-outlook-deuglify): Add :version.
11809
11810         * html2text.el: Beautify code.  Improve doc strings.  Some
11811         checkdoc cleanup.
11812         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11813
11814 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11815
11816         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11817
11818 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11819
11820         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11821         when package is loaded.
11822
11823         * spam.el (spam-summary-score-preferred-header): Add global preference
11824         for people who want to override the default SpamAssassin over
11825         Bogofilter preference (when both are set).
11826         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11827         (spam-user-format-function-S): Check
11828         spam-summary-score-preferred-header.
11829         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11830         (spam-user-format-function-S): Format the score correctly.
11831
11832 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11835         signature file.  Suggested by Manoj Srivastava
11836         <srivasta@golden-gryphon.com>.
11837
11838         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11839         iso-2022-jp even in the Japanese language environment.
11840         Suggested by Jason Rumney <jasonr@gnu.org>.
11841
11842 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11845         use the same characters as the dummy marks; make it free from
11846         getting affected by the language environment.
11847         (gnus-summary-read-group-1): Update mark positions only when the
11848         format spec is updated.
11849
11850         * gnus-spec.el (gnus-update-format-specifications): Return a list
11851         of updated types.
11852
11853 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11856         of boundp to check if display-warning is available.
11857
11858 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11859
11860         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11861
11862 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864         * nnspool.el (nnspool-spool-directory): Use news-path if the
11865         news-directory variable is not bound.
11866
11867         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11868         function instead of display-warning if it is not available.
11869
11870 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11871
11872         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11873         v5-10: Use `point-at-bol'.
11874
11875 2004-10-26  Simon Josefsson  <jas@extundo.com>
11876
11877         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11878         <chenggao@gmail.com>.
11879
11880 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11881
11882         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11883         instead.
11884
11885 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11886
11887         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11888         to remove a server from the nnimap-server-buffer-alist.
11889         (nnimap-open-connection, nnimap-close-server): Use it.
11890
11891         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11892
11893 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11896         running the major-mode function.
11897
11898 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11901         dummy marks in the right way.
11902
11903 2004-10-18  David Edmondson  <dme@dme.org>
11904
11905         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11906         excessively.
11907
11908 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11909
11910         * gnus-util.el (gnus-split-references): Accept a nil references
11911         string and go on blissfully.
11912
11913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11914         cases where the references string is non-nil but has no references.
11915
11916         * encrypt.el: Add autoload tags.
11917
11918         * spam.el (spam-resolve-registrations-routine): Remove article
11919         from unregistration list too.  Reported by David Hanak
11920         <dhanak@isis.vanderbilt.edu>
11921
11922 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11923
11924         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11925         nil.  Changed custom type.
11926
11927 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11928
11929         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11930
11931         * gnus-sum.el (gnus-summary-move-article): Use it.
11932
11933 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11934
11935         * encrypt.el: Add autoload cookies.
11936
11937         * spam.el (spam-backend-article-list-property)
11938         (spam-backend-get-article-todo-list)
11939         (spam-backend-put-article-todo-list)
11940         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11941         Resolve registrations separately.
11942         (spam-register-routine): Format comments.
11943         (spam-unregister-routine, spam-register-routine): Always call with
11944         specific-articles, no default list.
11945         (spam-summary-prepare-exit): Use the spam-classifications function.
11946
11947         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11948         gnus-encrypt.el.
11949
11950         * encrypt.el: Copied from gnus-encrypt.el.
11951
11952         * gnus-encrypt.el: Commented that it's obsolete.
11953
11954 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11955
11956         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11957         (gnus-score-save): Use it.
11958
11959         * message.el (message-bury): Use `window-dedicated-p'.
11960
11961 2004-10-15  Simon Josefsson  <jas@extundo.com>
11962
11963         * pop3.el (top-level): Don't require nnheader.
11964         (pop3-read-timeout): Add.
11965         (pop3-accept-process-output): Add.
11966         (pop3-read-response, pop3-retr): Use it.
11967
11968 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11969
11970         * spam.el (spam-register-routine): Move comment.
11971         (spam-verify-bogofilter): Use 'unknown for the initial
11972         spam-bogofilter-valid state, not 'never.
11973
11974         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11975         for netrc-machine.
11976
11977         * nnimap.el (nnimap-open-connection): Use
11978         netrc-machine-user-or-password.
11979
11980 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11981
11982         * gnus-registry.el (gnus-registry-unload-hook):
11983         Set as a variable with add-hook.
11984
11985         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11986         of news-path.
11987
11988         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11989
11990         * spam.el: Delete duplicate `provide'.
11991         (spam-unload-hook): Set as a variable with add-hook.
11992
11993 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11996         in the doc string.
11997
11998         * message.el (message-ignored-news-headers)
11999         (message-ignored-supersedes-headers)
12000         (message-ignored-resent-headers)
12001         (message-forward-ignored-headers): Improve custom type.
12002
12003 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * message.el (message-tokenize-header): Fix 2004-09-06 change
12006         which used point-min in the wrong place.
12007
12008 2004-10-12  Simon Josefsson  <jas@extundo.com>
12009
12010         * tls.el (tls-certtool-program): New variable.
12011         (tls-certificate-information): New function, based on
12012         ssl-certificate-information.
12013
12014 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * compface.el: Move the version of ELisp-based uncompface program
12017         to the contrib directory because of the copyright problem.
12018
12019 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12020
12021         * message.el (message-kill-buffer): Raise the current frame.
12022
12023 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12024
12025         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12026
12027         * gnus.el (message-y-or-n-p): Autoload.
12028
12029         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12030         (pop3-password-required, pop3-authentication-scheme)
12031         (pop3-leave-mail-on-server): Made customizable.
12032         (pop3): New custom group.
12033         (pop3-retr): Remove `sleep-for' statements.
12034         Suggested by Dave Love <fx@gnu.org>.
12035
12036         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12037         Windows/DOS.
12038
12039         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12040         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12041         Dave Love <fx@gnu.org>.
12042
12043         * mml.el (mml-minibuffer-read-disposition): Require match.
12044         Suggested by Dave Love <fx@gnu.org>.
12045
12046 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12049         doc string.
12050
12051 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12054
12055 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12056
12057         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12058         instead of calling `mm-insert-inline', to decode text/* parts
12059         before displaying them.
12060
12061 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * mm-uu.el (mm-uu-text-plain-type): New variable.
12064         (mm-uu-pgp-signed-extract-1): Use it.
12065         (mm-uu-pgp-encrypted-extract-1): Use it.
12066         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12067         bind mm-uu-text-plain-type with that value.
12068         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12069         mm-uu-dissect.
12070
12071 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-group.el (gnus-update-group-mark-positions):
12074         * gnus-sum.el (gnus-update-summary-mark-positions):
12075         * message.el (message-check-news-body-syntax):
12076         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12077         of string-as-multibyte.
12078
12079 2004-10-05  Juri Linkov  <juri@jurta.org>
12080
12081         * gnus-group.el (gnus-update-group-mark-positions):
12082         * gnus-sum.el (gnus-update-summary-mark-positions):
12083         * message.el (message-check-news-body-syntax):
12084         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12085         8-bit unibyte values to a multibyte string for search functions.
12086
12087 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12090         (mm-uu-dissect-text-parts): New function.
12091
12092         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12093         dissect text parts.
12094
12095         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12096         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12097
12098         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12099
12100         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12101         gnus-current-topics instead of gnus-current-topic.
12102
12103 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12104
12105         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12106
12107 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12108
12109         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12110         where approriate.
12111
12112         * nnml.el (nnml-generate-active-info): do.
12113
12114         * nndiary.el (nndiary-generate-active-info): do.
12115
12116         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12117         (gnus-topic-move): do.
12118
12119         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12120         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12121
12122         * gnus-srvr.el (gnus-server-prepare)
12123         (gnus-server-open-all-servers): do.
12124
12125         * gnus-msg.el (gnus-summary-cancel-article)
12126         (gnus-summary-resend-message)
12127         (gnus-summary-mail-crosspost-complaint): do.
12128
12129         * gnus-move.el (gnus-change-server): do.
12130
12131         * gnus-group.el (gnus-group-unmark-all-groups)
12132         (gnus-group-set-current-level): do.
12133
12134 2004-10-04  Simon Josefsson  <jas@extundo.com>
12135
12136         * message.el (message-generate-hashcash): Doc fix.
12137
12138 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12139
12140         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12141         avoid infinite recursion via gnus-get-function.
12142
12143 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12144
12145         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12146
12147         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12148
12149         * nnmail.el (nnmail-split-history): do.
12150
12151         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12152         (nnml-request-delete-group): do.
12153
12154         * nnslashdot.el (nnslashdot-read-groups): do.
12155
12156         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12157         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12158
12159         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12160         (nnspool-sift-nov-with-sed): Use last.
12161         (nnspool-retrieve-headers-with-nov): Use mapc.
12162         (nnspool-request-newgroups): Use dolist.
12163         (nnspool-request-group): Use last.
12164
12165         * nntp.el (nntp-read-server-type): Use dolist.
12166
12167         * nnvirtual.el (nnvirtual-create-mapping)
12168         (nnvirtual-update-read-and-marked): Use dolist.
12169         (nnvirtual-convert-headers): Simplify.
12170
12171 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12172
12173         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12174         support for sync'ing tick marks.
12175
12176 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12179         there's no visible header.
12180
12181 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12182
12183         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12184         necessary, pass full group name to gnus-request-set-marks.
12185
12186 2004-10-01  Simon Josefsson  <jas@extundo.com>
12187
12188         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12189         acroread.
12190
12191 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * spam-report.el (spam-report-gmane): Fix interactive.
12194
12195         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12196
12197         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12198         when writing file.
12199         (gnus-agent-synchronize-flags): Don't default to being
12200         interactive.
12201
12202 2004-09-30  Simon Josefsson  <jas@extundo.com>
12203
12204         * message.el (message-generate-hashcash): Add.
12205         (message-send-mail): Use it, call mail-add-payment.
12206
12207 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12208
12209         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12210
12211 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12212
12213         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12214         gnus-requst-update-info with explicit code to sync the in-memory
12215         info read flags with the marks being sync'd to the backend.
12216
12217         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12218
12219 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12220
12221         * spam.el (spam-verify-bogofilter): Add new function.
12222         (spam-check-bogofilter)
12223         (spam-bogofilter-register-with-bogofilter): Use it.
12224         (spam-verify-bogofilter): Add small fixes.
12225
12226 2004-09-28  Simon Josefsson  <jas@extundo.com>
12227
12228         * hashcash.el (hashcash-generate-payment): Revert.
12229
12230 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12233         gnus-extract-references instead of gnus-split-references.
12234
12235         * gnus-util.el (gnus-extract-references): Add new function, analogous
12236         to gnus-split-references but extracts only the message-ID without
12237         anything extra.
12238
12239         * hashcash.el (hashcash-generate-payment)
12240         (hashcash-check-payment): Do the right thing if hashcash-path is
12241         nil (because the hashcash program could not be found).
12242
12243         * spam.el (spam-use-hashcash): Remove comment.
12244
12245 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12246
12247         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12248         (gnus-cache-enter-article, gnus-cache-remove-article)
12249         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12250
12251         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12252
12253         * gnus-art.el (article-hide-boring-headers)
12254         (article-translate-strings, article-display-face)
12255         (gnus-article-mime-match-handle-first)
12256         (gnus-article-highlight-headers)
12257         (gnus-article-add-buttons-to-head): do.
12258
12259 2004-09-27  Simon Josefsson  <jas@extundo.com>
12260
12261         * hashcash.el: New version, from
12262         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12263         ../contrib/.
12264
12265 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12268
12269 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12270
12271         * gnus-dup.el (gnus-dup-open): Use mapc.
12272         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12273
12274         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12275         Reported by Stefan Wiens <s.wi@gmx.net>.
12276
12277         * gnus.el (gnus-shutdown): Use dolist.
12278
12279         * gnus-undo.el (gnus-undo): Use mapc.
12280
12281         * nnrss.el (nnrss-generate-active): do.
12282
12283         * message.el (message-cite-original-without-signature)
12284         (message-cite-original): Use mapc.
12285         (message-do-actions, message-make-forward-subject): Use dolist.
12286
12287 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12288
12289         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12290         deletion to remove entire duplicate line.  Fixes merged article
12291         number bug.
12292
12293 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12294
12295         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12296         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12297         first ask if you want to open a server and then, even when you
12298         responded with no, asking if you want to synchronize the server's
12299         flags.
12300         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12301         multi-line expressions.
12302         (gnus-agent-synchronize-group-flags): New internal function.
12303         Updates marks in memory (in the info structure) AND in the
12304         backend.
12305
12306         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12307
12308         * nnagent.el (nnagent-request-set-mark): Use
12309         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12310         method, to ensure that synchronization updates marks in the
12311         backend and in the info (in memory) structure.
12312
12313 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12316         convention fully; don't miss the root article of a thread; make
12317         the X-Draft-From header with correct article numbers.
12318
12319 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12320
12321         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12322         unless plugged.  Disable the agent so that an open failure causes
12323         an error.
12324
12325         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12326         Reverted 2004-09-21 change.  The backend must be opened while
12327         synchronizing flags even when the backend stores the flags
12328         locally.
12329
12330 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12331
12332         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12333         in `header' match.  Reported by Svend Tollak Munkejord.
12334
12335         * message.el (message-cite-original): Fix use of
12336         `message-cite-articles-with-x-no-archive'.
12337
12338 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12341         (gnus-window-to-buffer): Ditto.
12342
12343         * mml.el (mml-preview-buffer): New variable.
12344         (mml-preview): Manage window layout with gnus-buffer-configuration.
12345
12346         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12347         X-Draft-From header even if those articles aren't quoted.
12348
12349 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12350
12351         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12352         (gnus-request-set-mark, gnus-request-update-mark): Use new
12353         g-s-t-u-l-m to decide to use backend even when unplugged.
12354
12355 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12358         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12359
12360 2004-09-20  Simon Josefsson  <jas@extundo.com>
12361
12362         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12363         "utf-16-le".
12364
12365 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12366
12367         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12368
12369 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * uudecode.el (uudecode-use-external): Add :version.
12372
12373         * smime.el (smime-CA-file, smime-encrypt-cipher)
12374         (smime-dns-server): Add :version.
12375
12376         * smiley.el (gnus-smiley-file-types): Add :version.
12377
12378         * sha1.el (sha1-use-external): Add :version.
12379
12380         * pgg-def.el (pgg-query-keyserver): Add :version.
12381
12382         * nnmail.el (nnmail-fancy-expiry-targets)
12383         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12384         Add :version.
12385
12386         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12387         (nnimap-retrieve-groups-asynchronous): Add :version.
12388         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12389
12390         * mml.el (mml-content-disposition-parameters)
12391         (mml-insert-mime-headers-always): Add :version.
12392
12393         * mm-util.el (mm-coding-system-priorities): Add :version.
12394
12395         * mm-decode.el (mm-inline-text-html-with-images)
12396         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12397         (mm-verify-option): Add :version.
12398         (mm-text-html-renderer): Change :version.
12399
12400         * message.el (message-fcc-externalize-attachments)
12401         (message-required-headers, message-draft-headers)
12402         (message-subject-trailing-was-query)
12403         (message-subject-trailing-was-ask-regexp)
12404         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12405         (message-mark-insert-end, message-archive-header)
12406         (message-archive-note, message-cross-post-default)
12407         (message-cross-post-note, message-followup-to-note)
12408         (message-cross-post-note-function, message-use-mail-followup-to)
12409         (message-subscribed-address-functions)
12410         (message-subscribed-address-file, message-subscribed-addresses)
12411         (message-subscribed-regexps, message-allow-no-recipients)
12412         (message-yank-cited-prefix, message-signature-insert-empty-line)
12413         (message-hidden-headers, message-hierarchical-addresses)
12414         (message-mail-user-agent, message-use-idna)
12415         (message-valid-fqdn-regexp)
12416         (message-strip-special-text-properties, message-header-synonyms)
12417         (message-beginning-of-line, message-tab-body-function): Add :version.
12418         (message-insert-canlock, message-wide-reply-confirm-recipients):
12419         Change :version.
12420
12421         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12422         and :version.
12423         (mail-source-delete-old-incoming-confirm)
12424         (mail-source-movemail-program): Add :version.
12425
12426         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12427         (gnus-agent-cache, gnus-agent): Change :version.
12428
12429         * gnus-util.el (gnus-use-byte-compile): Change :version.
12430
12431         * gnus-sum.el (gnus-summary-make-false-root-always)
12432         (gnus-summary-default-high-score)
12433         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12434         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12435         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12436         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12437         (gnus-sum-thread-tree-single-indent)
12438         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12439         (gnus-sum-thread-tree-leaf-with-other)
12440         (gnus-sum-thread-tree-single-leaf): Add :version.
12441         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12442         (gnus-article-loose-mime): Change :version.
12443
12444         * gnus-start.el (gnus-backup-startup-file)
12445         (gnus-save-startup-file-via-temp-buffer): Add :version.
12446
12447         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12448         (gnus-server-offline-face): Add :version.
12449
12450         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12451
12452         * gnus-msg.el (gnus-gcc-externalize-attachments)
12453         (gnus-debug-files, gnus-debug-exclude-variables)
12454         (gnus-discouraged-post-methods): Change :version.
12455         (gnus-confirm-mail-reply-to-news)
12456         (gnus-confirm-treat-mail-like-news): Add :version.
12457
12458         * gnus-int.el (gnus-server-unopen-status): Add :version.
12459
12460         * gnus-group.el (gnus-group-jump-to-group-prompt)
12461         (gnus-large-ephemeral-newsgroup)
12462         (gnus-fetch-old-ephemeral-headers): Add :version.
12463
12464         * gnus-fun.el (gnus-x-face-directory)
12465         (gnus-convert-pbm-to-x-face-command)
12466         (gnus-convert-image-to-x-face-command)
12467         (gnus-convert-image-to-face-command): Add :version.
12468
12469         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12470
12471         * gnus-cite.el (gnus-cite-blank-line-after-header)
12472         (gnus-article-boring-faces): Add :version.
12473
12474         * gnus-art.el (gnus-buttonized-mime-types)
12475         (gnus-inhibit-mime-unbuttonizing)
12476         (gnus-treat-display-face)
12477         (gnus-treat-body-boundary): Change :version.
12478         (gnus-body-boundary-delimiter, gnus-picon-databases)
12479         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12480         (gnus-treat-date-english, gnus-treat-fold-headers)
12481         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12482         (gnus-treat-mail-picon, gnus-treat-wash-html)
12483         (gnus-article-encrypt-protocol)
12484         (gnus-use-idna, gnus-article-over-scroll)
12485         (gnus-mime-display-multipart-alternative-as-mixed)
12486         (gnus-mime-display-multipart-related-as-mixed)
12487         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12488         (gnus-ctan-url, gnus-button-ctan-handler)
12489         (gnus-button-handle-ctan-bogus-regexp)
12490         (gnus-button-ctan-directory-regexp)
12491         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12492         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12493         (gnus-button-man-level, gnus-button-emacs-level)
12494         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12495
12496         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12497         (gnus-agent-go-online): Change :version.
12498         (gnus-agent-expire-unagentized-dirs)
12499         (gnus-agent-auto-agentize-methods): Add :version.
12500
12501         * flow-fill.el (fill-flowed-display-column)
12502         (fill-flowed-encode-column): Add :version.
12503
12504         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12505         (gnus-outlook-deuglify-unwrap-max)
12506         (gnus-outlook-deuglify-cite-marks)
12507         (gnus-outlook-deuglify-unwrap-stop-chars)
12508         (gnus-outlook-deuglify-no-wrap-chars)
12509         (gnus-outlook-deuglify-attrib-cut-regexp)
12510         (gnus-outlook-deuglify-attrib-verb-regexp)
12511         (gnus-outlook-deuglify-attrib-end-regexp)
12512         (gnus-outlook-display-hook): Add :version.
12513
12514         * binhex.el (binhex-use-external): Add :version.
12515
12516 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12517
12518         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12519         and `invisible'.
12520
12521 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12522
12523         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12524         in gnus-registry-trim.
12525
12526 2004-09-13  Simon Josefsson  <jas@extundo.com>
12527
12528         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12529
12530         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12531
12532         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12533         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12534         <yamaoka@jpl.org>.
12535         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12536         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12537         <yamaoka@jpl.org>.
12538
12539         * sieve.el (sieve-manage-mode): Ditto.
12540
12541 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12542
12543         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12544
12545 2004-09-11  Simon Josefsson  <jas@extundo.com>
12546
12547         * dns-mode.el: Add.
12548
12549         * mm-view.el (mm-display-dns-inline): Add.
12550
12551         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12552         (mm-automatic-display): Ditto.
12553
12554         * mailcap.el (mailcap-mime-data): Add text/dns.
12555         (mailcap-mime-extensions): Map .soa to text/dns.
12556
12557 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12558
12559         * gnus-art.el (article-decode-mime-words, article-babel)
12560         (gnus-article-highlight-signature, gnus-article-add-buttons)
12561         (gnus-signature-toggle): Remove unnecessary bindings of
12562         `inhibit-read-only' inherited from v5.10 merge.
12563
12564 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12565
12566         * nntp.el (nntp): New customization group.
12567         (nntp-authinfo-file): Add customization group.
12568
12569         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12570
12571         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12572
12573         * gnus.el (to-address, to-list, subscribed)
12574         (large-newsgroup-initial): Ditto.
12575
12576         * flow-fill.el (fill-flowed-display-column)
12577         (fill-flowed-encode-column): Ditto.
12578
12579 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12580
12581         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12582         Use point-min rather than 1.
12583         (message-send-mail): Use buffer-size rather than point-max.
12584
12585         * gnus-sum.el (gnus-summary-search-article-forward):
12586         Signal a specific `search-failed' rather than a generic `error'.
12587
12588         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12589         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12590         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12591
12592 2004-09-10  Simon Josefsson  <jas@extundo.com>
12593
12594         * nndb.el (require): Remove tcp and duplicate cl.
12595
12596 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * gnus-agent.el (directory-files-and-attributes): Move forward.
12599
12600 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12601
12602         * gnus-agent.el (directory-files-and-attributes): Optionally
12603         defined to support XEmacs.
12604
12605 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12606
12607         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12608         to avoid run-time CL dependencies.
12609         (gnus-agent-unfetch-articles): New function.
12610         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12611         article numbers even when local .overview file is missing.
12612         (gnus-agent-read-article-number): New function.  Only accepts
12613         27-bit article numbers.
12614         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12615         gnus-agent-read-article-number.
12616         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12617         from backend while recognizing that article numbers in .overview
12618         must be valid.
12619         (gnus-agent-update-files-total-fetched-for): Use
12620         directory-files-and-attributes to improve performance.
12621         * gnus-int.el (gnus-request-move-article): Use
12622         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12623         improve performance.
12624
12625         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12626         some users confused by references to .newsrc when they only have a
12627         .newsrc.eld file.
12628         (gnus-convert-mark-converter-prompt)
12629         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12630         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12631         New function.  Used internally to only display 'gnus converting
12632         files' message when actually necessary.
12633
12634         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12635         methods now autoloaded.
12636
12637 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12640         identifiers.
12641
12642 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12643
12644         * gnus-picon.el: Fix indentation and closing parenthesis.
12645
12646 2004-09-01  Simon Josefsson  <jas@extundo.com>
12647
12648         * message.el (message-canlock-generate): Require sha1, not
12649         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12650         to require within a function.  Sadly, if sha1.el isn't loaded, the
12651         let binding in m-c-g will hide the defcustom definition, which is
12652         bad.)
12653
12654         * canlock.el: Require sha1, not sha1-el.
12655
12656         * message.el: Don't autoload sha1 (there is a autoload cookie in
12657         sha1.el).
12658
12659         * sha1-el.el: Renamed to sha1.el.
12660
12661 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12662
12663         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12664
12665 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12666
12667         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12668
12669 2004-08-30  Kim F. Storm  <storm@cua.dk>
12670
12671         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12672
12673         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12674         Add :group 'nnimap.
12675
12676 2004-08-30  Andreas Schwab  <schwab@suse.de>
12677
12678         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12679         ?* and ?\;.
12680
12681         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12682         and ?\' to symbol instead of whitespace.
12683
12684 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12687
12688         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12689         instead of re-search-forward.
12690
12691         * gnus-uu.el (gnus-uu-save-article): Ditto.
12692         (gnus-uu-post-encode-uuencode): Ditto.
12693
12694         * html2text.el (html2text-clean-list-items): Ditto.
12695         (html2text-clean-dtdd): Ditto.
12696         (html2text-format-tags): Ditto.
12697
12698         * message.el (message-send-mail-with-sendmail): Fix regexp.
12699         (message-fill-field-general): Use search-forward instead of
12700         re-search-forward.
12701         (unbold-region): Ditto.
12702
12703         * nnrss.el (nnrss-request-article): Ditto.
12704
12705         * nnslashdot.el (nnslashdot-request-article): Ditto.
12706
12707         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12708
12709         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12710         "Unrecognized menu descriptor" error in XEmacs.
12711
12712 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12713
12714         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12715         parent article of a sparse article in the thread hashtb.
12716
12717 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12718
12719         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12720         (nnmail-expand-newtext): Lowercase expanded entries if
12721         nnmail-split-lowercase-expanded is non-nil.
12722
12723 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12726
12727         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12728         of gnus-tmp-news-method into string under XEmacs.  It will be
12729         passed to gnus-correct-length which takes only a string argument.
12730
12731 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * gnus-util.el (gnus-bind-print-variables): New macro.
12734         (gnus-prin1): Use it.
12735         (gnus-prin1-to-string): Use it.
12736         (gnus-pp): New function.
12737         (gnus-pp-to-string): New function.
12738
12739         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12740         Replace pp-to-string with gnus-pp-to-string.
12741         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12742         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12743         * gnus-msg.el (gnus-debug): Ditto.
12744         * gnus-score.el (gnus-score-save): Ditto.
12745         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12746         gnus-pp-to-string.
12747         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12748         with gnus-pp.
12749         * score-mode.el (gnus-score-pretty-print): Ditto.
12750         * webmail.el (webmail-debug): Ditto.
12751
12752 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (article-display-face, article-display-x-face):
12755         Use buffer-read-only.
12756
12757 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * gnus-art.el (article-hide-list-identifiers):
12760         Bind inhibit-read-only as t.
12761
12762 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12763
12764         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12765
12766 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12767
12768         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12769         (gnus-narrow-to-page): Don't assume point-min == 1.
12770         (gnus-article-edit-mode): Derive from message-mode.
12771
12772         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12773         point-min == 1.
12774
12775         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12776         Disable incorrect use of `assert'.
12777
12778         * message.el (message-mode): Set comment-start-skip.
12779
12780
12781 2004-08-22  Sam Steingold  <sds@gnu.org>
12782
12783         * pop3.el (pop3-leave-mail-on-server): New user variable.
12784         (pop3-movemail): Delete mail only when it is nil.
12785
12786 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12787
12788         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12789
12790         * mml.el (mml-preview): Use `pop-to-buffer'.
12791
12792         * message.el (message-goto-mail-followup-to): Insert after "To".
12793         (message-carefully-insert-headers): Add comment.
12794
12795         * gnus.el: Remove unused variable `gnus-article-check-size'.
12796
12797         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12798
12799         * gnus-art.el (gnus-button-alist): Improve
12800         `gnus-button-handle-library' entry.
12801
12802 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12803
12804         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12805         downcase, since XEmacs capitalizes error messages differently.
12806
12807 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12808
12809         * nntp.el: Add (require 'gnus) due to reference to
12810         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12811
12812 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12813
12814         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12815         `mm-fill-flowed'.
12816
12817         * mm-decode.el (mm-dissect-singlepart): Check it.
12818
12819 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12820
12821         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12822         'imap' for netrc parsing.
12823
12824 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12825
12826         * mailcap.el (mailcap-mime-data): Mark as risky.
12827
12828 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12831         may be included in the encoded word.
12832         (rfc2047-encode): Don't append a space if the encoded word
12833         includes close parenthesis.
12834
12835 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12838         of text within parentheses.
12839
12840 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12843         (gnus-encrypt-write-file-contents): Make the password key the file
12844         name PLUS the cipher, not just the cipher.  Also remove failed
12845         passwords from the cache.
12846
12847 2004-08-06  Simon Josefsson  <jas@extundo.com>
12848
12849         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12850         fix.
12851
12852 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12855         LWSP.
12856
12857 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12858
12859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12860         to append in-reply-to: data to the references: header.
12861
12862         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12863         (netrc-parse): Use gnus-encrypt.el functions.
12864
12865         * gnus-encrypt.el: Add new file for encryption support; currently
12866         does only a few GPG ciphers and an internal XOR cipher.
12867
12868         * password.el: Add comments on using password-read-and-add.
12869         (password-read-and-add): Add function to read and add the
12870         password to the cache at once.
12871
12872 2004-07-28  Simon Josefsson  <jas@extundo.com>
12873
12874         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12875         parameter (but don't use it, for now).
12876
12877         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12878         instead of hard coding to nil.
12879
12880 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12883         as mm-inline-image-xemacs does.
12884
12885 2004-07-26  Simon Josefsson  <jas@extundo.com>
12886
12887         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12888         Revert part of 2004-07-17 change below.
12889
12890 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12893         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12894
12895 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12896
12897         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12898         quotes that actually start with ">" at the beginning of the
12899         lines.
12900
12901 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * rfc2047.el (rfc2047-encode-region): Fix last change.
12904         (rfc2047-encode-parameter): Remove useless concat.
12905
12906 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12909         encode special characters; fix some kind of misconfigured headers;
12910         signal a real error if debug-on-quit or debug-on-error is non-nil.
12911         (rfc2047-encode-max-chars): New variable.
12912         (rfc2047-encode-1): Use it.
12913         (rfc2047-encode-parameter): New function.
12914
12915         * mml.el (mml-insert-parameter): Remove an excessive space.
12916
12917 2004-07-17  Simon Josefsson  <jas@extundo.com>
12918
12919         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12920         Kai Grossjohann <kai@emptydomain.de>.
12921         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12922         (gnus-group-make-menu-bar): Ditto.
12923
12924         * gnus-util.el (gnus-group-server): Add.
12925
12926 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12927
12928         * message.el (message-clone-locals): Clone sendmail and smtp
12929         variables.
12930
12931 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * rfc2047.el (rfc2047-encode-region): Fix last change.
12934
12935 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12938         characters as non-special.
12939
12940 2004-07-09  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12943         Users will lose all flag changes made while unplugged with
12944         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12945         good default.  See numerous reports on ding mailing list.
12946
12947 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12950         add generate-head-function and generate-article-function to the
12951         rfc822-forward entry.
12952         (nndoc-rfc822-forward-generate-article): New function.
12953         (nndoc-rfc822-forward-generate-head): New function.
12954
12955         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12956
12957 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12958
12959         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12960         respect display group parameter and gnus-summary-expunge-below.
12961         (gnus-articles-to-read): Remove unused reference to display group
12962         parameter.
12963
12964 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12965
12966         * nnheader.el (nnheader-uniquify-message-id): New experimental
12967         variable.
12968         (nnheader-nov-read-message-id): Use it.
12969
12970         * spam-report.el (spam-report-gmane): Add interactive.
12971
12972 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12975         qp-or-base64 for the application/* types.
12976
12977 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12978
12979         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12980
12981 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12982
12983         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12984         trim value.
12985
12986 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12987
12988         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12989         New macro and function.
12990         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12991
12992 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12995         after-load-alist.
12996
12997 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13000         update info that isn't there.
13001
13002 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13003
13004         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13005         entry.
13006
13007 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * mm-view.el (mm-inline-render-with-function): Use multibyte
13010         buffer; decode html source by charset.
13011
13012         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13013
13014         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13015         Mule-UCS is loaded under XEmacs.
13016         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13017
13018 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13019
13020         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13021
13022 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * mm-util.el (mm-coding-system-p): Return a coding-system.
13025         (mm-mime-mule-charset-alist): Use shift_jis instead of
13026         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13027         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13028         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13029         instead of japanese-shift-jis and iso-latin-1 respectively in
13030         order to share the default value with both Emacs and XEmacs-mule.
13031         (mm-mule-charset-to-mime-charset): Make
13032         mm-coding-system-priorities effective.
13033         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13034         while predicating of candidates upon the priorities.
13035
13036 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13037
13038         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13039         gnus-uu-invert-processable.
13040
13041         * gnus.el: Autoload gnus-uu-invert-processable.
13042
13043 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * mm-util.el (mm-with-multibyte-buffer): New macro.
13046
13047         * rfc2047.el (rfc2047-encode-string): Use it.
13048         (rfc2047-encode-region): Move point to the end of the region after
13049         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13050
13051 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13054         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13055
13056 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13057
13058         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13059         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13060         Karl Chen <quarl@nospam.quarl.org>.
13061
13062 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13063
13064         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13065         invalid addresses.
13066
13067 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13068
13069         * spam.el: Change section markers, revise TODO list.
13070         (spam-backends): Make new master list of all installed backends.
13071         (spam-summary-exit-behavior): Add new variable to determine how
13072         messages moves are done at summary exit.
13073         (spam-move-spam-nonspam-groups-only)
13074         (spam-process-ham-in-nonham-groups)
13075         (spam-process-ham-in-spam-groups): Remove variables, the
13076         spam-summary-exit-behavior variable should be used to manage this
13077         behavior.
13078         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13079         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13080         and spam-old-spam-articles.
13081         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13082         Add empty variables, placeholders for the backends they represent.
13083         (spam-set-difference): Move, unchanged.
13084         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13085         unless the user has a processor variable.
13086         (spam-classifications, spam-classification-valid-p)
13087         (spam-backend-properties, spam-backend-property-valid-p)
13088         (spam-backend-function-type-valid-p)
13089         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13090         (spam-report-articles-gmane, spam-report-articles-resend):
13091         Remove functions, they are not needed.
13092         (spam-install-backend-super, spam-backend-list)
13093         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13094         (spam-backend-function, spam-backend-ham-registration-function)
13095         (spam-backend-spam-registration-function)
13096         (spam-backend-ham-unregistration-function)
13097         (spam-backend-spam-unregistration-function)
13098         (spam-backend-statistical-p, spam-backend-mover-p)
13099         (spam-install-backend-alias, spam-install-checkonly-backend)
13100         (spam-install-mover-backend, spam-install-nocheck-backend)
13101         (spam-install-backend, spam-install-statistical-backend)
13102         (spam-install-statistical-checkonly-backend): Add backend installation
13103         support.
13104         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13105         (spam-group-processor-p): Use the new backend code and respect the
13106         summary exit behavior.
13107         (spam-mark-spam-as-expired-and-move-routine): Remove.
13108         (spam-summary-prepare): Change to use the new spam-old-articles
13109         variable.
13110         (spam-copy-or-move-routine, spam-copy-spam-routine)
13111         (spam-move-spam-routine, spam-copy-ham-routine)
13112         (spam-move-ham-routine): Add code to copy/move ham or spam.
13113         (spam-fetch-field-fast): Improve doc and code, plus allow the
13114         'number request.
13115         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13116         variables.
13117         (spam-split, spam-find-spam): Use the new backend code.
13118         (spam-registration-functions): Remove variable.
13119         (spam-unregister-routine): Add convenience wrapper.
13120         (spam-log-undo-registration, spam-register-routine)
13121         (spam-log-processing-to-registry)
13122         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13123         where possible.
13124         (spam-check-gmane-xref, spam-check-regex-headers)
13125         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13126         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13127         (spam-check-bogofilter-headers, spam-check-spamoracle)
13128         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13129         (spam-check-crm114-headers): Use the spam-split-group that
13130         spam-split prepares, no need to determine it every time.
13131
13132         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13133         to the nnheader-parse-naked-head call.
13134
13135         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13136
13137         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13138         the nnheader-nov-read-message-id call.
13139
13140 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13143         gnus-activate-group twice.  Suggested by Markus Peter
13144         <warp@spin.de>.
13145
13146 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * gnus-art.el (gnus-article-time-format): Exchange the order of
13149         day and month in the default value; fix customization type.
13150         (article-date-ut): Use add-text-properties.
13151         (article-make-date-line): Use message-make-date instead of
13152         current-time-string.
13153
13154         * message.el (message-fetch-field): Don't use set-text-properties.
13155         (message-make-date): Simplify.
13156
13157         * messagexmas.el (message-xmas-make-date): New function.
13158         (message-xmas-redefine): Defalias message-make-date to it.
13159
13160 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13163         (rfc2047-encode-region): Treat text within parentheses as special;
13164         show the original text when error has occurred.
13165
13166         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13167         already-computed method to gnus-activate-group.
13168
13169         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13170         same select-methods identical Lisp objects.
13171
13172         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13173         object when modifying the info.
13174
13175 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13178         gnus-opened-servers since it has never been opened with the new
13179         configuration yet.
13180
13181 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13184         arg to nnheader-generate-fake-message-id.
13185
13186 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13187
13188         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13189         number and build a fake message ID localized to a group and
13190         article number (so it's repeatable from that point on).
13191         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13192         ID format.
13193
13194         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13195         nnheader-generate-fake-message-id with the article number.
13196
13197 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13198
13199         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13200         end-of-buffer.
13201
13202 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13203
13204         * message.el (message-ignored-supersedes-headers): Add Approved.
13205
13206 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13209         goto-char.
13210         (rfc2047-encode): Fold the line before encoding.
13211
13212 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13215         folding -- not all headers can be folded, and this should be done
13216         by the message composition mode.  Probably.  I think.
13217
13218 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13221         fast.
13222
13223         * gnus-ems.el (gnus-remove-image): Don't use
13224         message-text-with-property; remove only the image found first.
13225
13226         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13227         found first.
13228
13229 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13230
13231         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13232
13233 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * message.el (message-text-with-property): Make it fast and accept
13236         optional arguments.
13237         (message-strip-forbidden-properties): Use it.
13238         (message-fix-before-sending): Follow the m-t-w-p change.
13239
13240         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13241
13242 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-art.el (article-hide-headers): Don't change the buffer
13245         mistakenly when performing mml-preview even if
13246         gnus-single-article-buffer is nil.
13247
13248 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13249
13250         * message.el (message-expand-name-databases): New user option.
13251         (message-expand-name): Use it.
13252
13253 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13254
13255         * spam.el (spam-report-articles-resend)
13256         (spam-report-resend-register-routine): Allow ham reporting.
13257         (spam-report-resend-register-ham-routine): Add wrapper.
13258         (spam-registration-functions): Add ham resending functions.
13259         (spam-list-of-processors): Add ham resend processor.
13260
13261         * gnus.el (ham-resend-to): Add new group parameter.
13262         (spam-process): Add ham resend option.
13263
13264         * spam-report.el (spam-report-resend): Allow reporting ham.
13265         (spam-report-resend-ham): Add wrapper.
13266
13267 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * message.el (message-cite-articles-with-x-no-archive): New
13270         variable.
13271         (message-cite-original): Use it.
13272
13273 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13274
13275         * message.el (message-cite-original): Respect X-No-Archive.
13276
13277 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * gnus-art.el (article-hide-headers): Refer to the values for
13280         gnus-ignored-headers and gnus-visible-headers in the summary
13281         buffer since a user may have set them as group parameters.
13282
13283 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * assistant.el (assistant-node-name): Add convenience function.
13286         (assistant-render-text, assistant-render-node): Add error handling,
13287         plus handle multiple next nodes.
13288         (assistant-find-next-node): Comment out for now.
13289         (assistant-find-next-nodes): Add function, returns list of next
13290         nodes.
13291
13292 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13293
13294         * mail-source.el (mail-source-directory): Fix doc-string.
13295
13296 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * assistant.el (assistant-render-text, assistant-eval): Add :set
13299         widget type, which is different because it takes and returns a
13300         list.  Much hilarity ensues.
13301
13302 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13305
13306         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13307         doc-string.
13308
13309         * gnus-start.el (gnus-activate-group): Added doc-string.
13310
13311 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13314
13315 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13316
13317         * assistant.el (assistant-render-text): Try to add a :set
13318         widget, more to come.
13319
13320         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13321         strings.
13322         (spam-report-articles-resend)
13323         (spam-register-routine): Do registration iff any articles warrant
13324         it.
13325         (spam-summary-prepare-exit): Change log message for nil group
13326         destinations.
13327
13328 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13329
13330         * spam.el (spam-report-resend-register-routine): Allow
13331         spam-report-resend-to to be a group parameter or a global value.
13332
13333 2004-05-26  Simon Josefsson  <jas@extundo.com>
13334
13335         * starttls.el: Merge with my GNUTLS based starttls.el.
13336         (starttls-gnutls-program, starttls-use-gnutls)
13337         (starttls-extra-arguments, starttls-process-connection-type)
13338         (starttls-connect, starttls-failure, starttls-success): New
13339         variables.
13340         (starttls-program, starttls-extra-args): Doc fix.
13341         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13342         functions.
13343         (starttls-negotiate, starttls-open-stream): Check
13344         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13345         function if it is set.
13346
13347 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13350         structured fields.
13351
13352 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13355
13356 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13357
13358         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13359         variable.
13360         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13361         assigning the spam-mark to new messages.
13362
13363 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13364
13365         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13366
13367 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13370
13371         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13372         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13373         default.
13374
13375 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13376
13377         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13378         correct data.
13379
13380 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13381
13382         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13383         (spam-group-processor-p): Fix function.
13384         (spam-group-processor-multiple-p)
13385         (spam-group-spam-processor-report-gmane-p)
13386         (spam-group-spam-processor-report-resend-p)
13387         (spam-group-spam-processor-bogofilter-p)
13388         (spam-group-spam-processor-blacklist-p)
13389         (spam-group-spam-processor-ifile-p)
13390         (spam-group-ham-processor-ifile-p)
13391         (spam-group-spam-processor-spamoracle-p)
13392         (spam-group-spam-processor-crm114-p)
13393         (spam-group-ham-processor-bogofilter-p)
13394         (spam-group-spam-processor-stat-p)
13395         (spam-group-ham-processor-stat-p)
13396         (spam-group-ham-processor-whitelist-p)
13397         (spam-group-ham-processor-BBDB-p)
13398         (spam-group-ham-processor-spamoracle-p)
13399         (spam-group-ham-processor-copy-p): Remove functions with some
13400         prejudice against unneeded code.
13401         (spam-report-articles-resend)
13402         (spam-report-resend-register-routine): Allow the group/topic
13403         spam-resend-to value to override spam-report-resend-to.
13404         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13405         properly now.
13406
13407         * gnus.el (spam-resend-to): Add group/topic parameter.
13408         (spam-process): Move the OBSOLETE processors to the end of the
13409         choices.
13410
13411 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13412
13413         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13414         with resend-to set to nil, and then ask the user if necessary.
13415         (spam-report-resend): spam-report-resend takes a list of articles, not
13416         separate article numbers.
13417
13418 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13421         addition to emacs-w3m.
13422
13423 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13424
13425         * assistant.el (assistant-authinfo-data): New function.
13426         (assistant-eval): Eval for entire assistant.
13427
13428         * netrc.el (netrc-services-file): New variable.
13429         (netrc-parse-services): New function.
13430         (netrc-find-service-name): New function.
13431         (netrc-find-service-number): New function.
13432         (netrc-port-equal): New function.
13433         (netrc-machine): Use it.
13434
13435         * nnimap.el (nnimap-open-connection): Use netrc.
13436
13437         * gnus-util.el (gnus-netrc-get): Remove aliases.
13438
13439         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13440
13441         * assistant.el (wid-edit): Fix compilation.
13442
13443         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13444
13445 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13446
13447         * gnus-util.el (gnus-set-file-modes): New function.  (small
13448         patch).
13449
13450 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13453
13454         * assistant.el (assistant-render-node): Fix up rendering and
13455         read-only text.
13456         (assistant-render-node): Reset.
13457         (assistant-make-read-only): Not sticky.
13458
13459 2004-05-20  Danny Siu  <dsiu@adobe.com>
13460
13461         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13462         centered even when gnus-auto-center-summary is t.
13463
13464 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * dns.el (dns-get-txt-answer): New function.
13467         (dns-read-txt): Ditto.
13468         (query-dns): Use it.
13469
13470 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13473         active for foreign groups even if the group level is higher than
13474         the specified value.
13475
13476 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13479         non-active groups.
13480
13481         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13482
13483 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13484
13485         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13486
13487 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13490         (spam-crm114-header, spam-crm114-spam-switch)
13491         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13492         (spam-crm114-positive-spam-header)
13493         (spam-crm114-database-directory, spam-list-of-processors)
13494         (spam-group-spam-processor-crm114-p)
13495         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13496         (spam-generic-score, spam-list-of-checks)
13497         (spam-list-of-statistical-checks, spam-registration-functions)
13498         (spam-check-crm114-headers, spam-crm114-score)
13499         (spam-check-crm114, spam-crm114-register-with-crm114)
13500         (spam-crm114-register-spam-routine)
13501         (spam-crm114-unregister-spam-routine)
13502         (spam-crm114-register-ham-routine)
13503         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13504         asjo@koldfront.dk (Adam Sjøgren).
13505
13506         * gnus.el: Add spam-use-crm114.
13507
13508         * spam.el (spam-list-of-processors, spam-registration-functions):
13509         Add spam-use-resend.
13510         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13511         (spam-report-articles-gmane): Add doc fix.
13512         (spam-report-articles-resend, spam-report-resend-register-routine):
13513         Add wrappers around spam-report-resend-to.
13514
13515         * spam-report.el (spam-report-resend-to, spam-report-resend):
13516         Add support for resending spam.
13517         (spam-report-gmane): Fix line length >80.
13518
13519         * gnus.el (spam-process): Add spam-use-resend.
13520
13521 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13522
13523         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13524         number of processed spam messages.
13525         (spam-ham-copy-or-move-routine): Return the number of processed
13526         ham messages.
13527         (spam-summary-prepare-exit): Use the above values to decide
13528         whether status messages shouled be displayed.
13529
13530 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13533         `rfc2047-encoding-function-alist' in order to avoid conflicting
13534         with the old version.
13535         (rfc2047-encode-region): Concatenate words containing non-ASCII
13536         characters in structured fields; don't encode space-delimited
13537         ASCII words even in unstructured fields; don't break words at
13538         char-category boundaries.
13539         (rfc2047-encode-1): New function.
13540         (rfc2047-encode): Use it; encode text so that it occupies the
13541         maximum width within 76-column; work correctly on Q encoding for
13542         iso-2022-* charsets.
13543         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13544         sure not to break a line just after the header name.
13545         (rfc2047-b-encode-region): Removed.
13546         (rfc2047-b-encode-string): New function.
13547         (rfc2047-q-encode-region): Removed.
13548         (rfc2047-q-encode-string): New function.
13549
13550         * mm-util.el (mm-replace-in-string): New function.
13551
13552 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13555         get it right.
13556         (gnus-inews-make-draft): Really.
13557
13558 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13559
13560         * nnmh.el (nnmh-request-list-1): Don't check the link count
13561         before descending.  (small patch)
13562
13563 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13566         stuff.
13567
13568         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13569         on real group name.
13570
13571         * gnus-art.el (gnus-signature-limit): Doc fix.
13572
13573         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13574
13575         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13576
13577 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13578
13579         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13580         isn't a string.
13581
13582 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * gnus-draft.el (gnus-draft-send): Bind
13585         rfc2047-encode-encoded-words.
13586
13587         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13588         (rfc2047-encodable-p): Say that =? needs encoding.
13589         (rfc2047-encode-encoded-words): New variable.
13590
13591         * gnus-group.el (gnus-group-select-group): Doc fix.
13592
13593         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13594
13595         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13596         to nil.
13597
13598         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13599
13600         * nnheader.el (nnheader-get-lines-and-char): New function.
13601
13602 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13603
13604         * gnus-msg.el (gnus-summary-followup-with-original): Document
13605         yanking of region when active.
13606
13607 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13610         groups if the group level is higher than the specified value.
13611
13612 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13613
13614         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13615         (gnus-group-jump-to-group): Added prefix argument using
13616         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13617         non-active group.
13618
13619         * compface.el (uncompface): Be verbose when changing
13620         `uncompface-use-external'.
13621
13622         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13623         handle manual section.
13624
13625 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13626
13627         * gnus-art.el (gnus-button-alist): Revert previous change.
13628
13629 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13630
13631         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13632
13633 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13636         whether backend can accept message.
13637
13638         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13639
13640 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13641
13642         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13643         Avoid creating directory when nntp-marks-is-evil is true.
13644         Reported by Reiner Steib.
13645
13646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13647
13648         * gnus-picon.el (gnus-picon-style): New variable.
13649         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13650         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13651         Jesper Harder <harder@ifa.au.dk>.
13652
13653 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13654
13655         * message.el (message-fill-field): Return point.
13656         (message-generate-headers): Go to end of field.
13657
13658         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13659         stuff for non-living groups.
13660
13661 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * gnus-art.el (gnus-article-followup-with-original)
13664         (gnus-article-reply-with-original): gnus-mark-active-p ->
13665         gnus-region-active-p.
13666
13667 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13668
13669         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13670         only when there is spam or ham to be processed.
13671
13672 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * mail-source.el (mail-source-delete-crash-box): Refactor.
13675         (mail-source-fetch): Use it.
13676         (mail-source-fetch-file): Ditto.
13677         (mail-source-fetch-directory): Run postscript in loop.
13678         (mail-source-fetch-pop): Delete.
13679         (mail-source-fetch-maildir): Ditto.
13680         (mail-source-fetch-imap): Ditto.
13681
13682         * imap.el (imap-authenticators): Comment out sasl.
13683
13684         * message.el (message-skip-to-next-address): New function.
13685         (message-fill-header-address): Refactor.
13686         (message-fill-address): Use it.
13687         (message-delete-address): Use it.
13688         (message-fill-header-general): Refactor.
13689         (message-fill-field-address): Rename.
13690         (message-narrow-to-field): Find the start of the header.
13691         (message-header-format-alist): Don't pre-fill.
13692         (message-fill-header): Removed.
13693         (message-insert-header): New function.
13694         (message-shorten-references): Use it.
13695
13696         * rfc2047.el (rfc2047-field-value): Strip props.
13697
13698         * mail-parse.el (mail-header-make-address): New alias.
13699
13700         * ietf-drums.el (ietf-drums-make-address): New function.
13701
13702         * imap.el: Add compiler directives.
13703
13704         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13705
13706         * gnus-art.el (article-decode-idna-rhs): Don't use
13707         message-idna-inside-rhs-p.
13708
13709 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * message.el (message-idna-inside-rhs-p): Removed.
13712         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13713
13714         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13715         false positives.
13716
13717 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13718
13719         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13720
13721 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * nneething.el (nneething-file-name): Don't create spurious
13724         files.
13725
13726         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13727         (gnus-inews-do-gcc): Remove sleep.
13728
13729         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13730         part under point.
13731
13732         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13733         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13734
13735 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * spam.el (spam-summary-prepare-exit): Fixed (length).
13738
13739 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13740
13741         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13742         as expired without moving it" message when there are spam
13743         messages left.
13744
13745 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13746
13747         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13748         header is not nil.
13749
13750 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13751
13752         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13753         nntp-possibly-create-directory, not nntp-possibly-change-group.
13754         (nntp-marks-changed-p): New arg SERVER.
13755         (nntp-request-update-info): Adjust caller.
13756
13757 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13758
13759         * nntp.el (nntp-save-marks): Pass missing arg.
13760
13761 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13762
13763         * nntp.el: Support marks.
13764         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13765         (nntp-marks-modtime, nntp-marks-directory): New variables.
13766         (nntp-request-set-mark, nntp-request-update-info)
13767         (nntp-possibly-create-directory, nntp-marks-changed-p)
13768         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13769         functions.
13770
13771 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13772
13773         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13774         (gnus-xmas-redefine): Rename.
13775
13776         * gnus-score.el (gnus-score-insert-help): Use
13777         gnus-select-lowest-window.
13778
13779         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13780         appt-select-lowest-window and rename to gnus-select-lowest-window.
13781
13782         * gnus.el: do.
13783
13784 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13785
13786         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13787         encodings of MIME-encoded words, in order to improve
13788         interoperability with several broken MUAs.
13789
13790 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13791
13792         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13793         tags, only when charsets are not specified in headers.
13794         (mm-inline-text-html-render-with-w3m): Ditto.
13795
13796         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13797         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13798
13799 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13800
13801         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13802         instead of MIME-decoded from fields when checking
13803         `gnus-article-address-banner-alist'.
13804
13805 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13806
13807         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13808         description rather than subject.
13809
13810 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13811
13812         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13813
13814 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus.el (gnus-version-number): Bump.
13817
13818 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13819
13820         * gnus.el: No Gnus v0.2 is released.
13821
13822 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * gnus-agent.el (gnus-agent-read-agentview): Inline
13825         gnus-uncompress-range.
13826
13827 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13828
13829         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13830         `exec-installed-p'.
13831
13832 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13833
13834         * gnus.el (spam-process, spam-autodetect-methods): Add
13835         bsfilter and bsfilter-headers.
13836
13837         * spam.el (spam-bsfilter): New customize group.
13838         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13839         (spam-bsfilter-header, spam-bsfilter-probability-header)
13840         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13841         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13842         (spam-bsfilter-database-directory): New options.
13843         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13844         (spam-list-of-statistical-checks, spam-registration-functions):
13845         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13846         (spam-bsfilter-score): New command.
13847         (spam-check-bsfilter-headers, spam-check-bsfilter)
13848         (spam-bsfilter-register-with-bsfilter)
13849         (spam-bsfilter-register-spam-routine)
13850         (spam-bsfilter-unregister-spam-routine)
13851         (spam-bsfilter-register-ham-routine)
13852         (spam-bsfilter-unregister-ham-routine): New functions.
13853         (spam-generic-score): Support bsfilter; Accept an optional argument
13854         to recalcurate spam score even if scoring header has already been
13855         added.
13856         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13857         optional argument to recalcurate spam score even if scoring header
13858         has already been added.
13859
13860 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13861
13862         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13863         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13864         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13865         link is missing.
13866
13867 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13868
13869         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13870         (html2text-get-attr): Rewrite.
13871
13872         * message.el (message-setup-1): Remove redundant put-text-property
13873         on mail-header-separator.
13874
13875 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13876
13877         * gnus-registry.el (gnus-registry-cache-whitespace)
13878         (gnus-registry-action, gnus-registry-spool-action)
13879         (gnus-registry-split-fancy-with-parent): Change message levels
13880         from 5 to 3 or 7, as needed.
13881
13882         * spam.el (spam-summary-prepare-exit)
13883         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13884         (spam-split, spam-find-spam, spam-log-undo-registration)
13885         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13886         level from 5 to 6.
13887
13888 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13891         2004-03-04 change).
13892
13893 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13894
13895         * sieve-manage.el (sieve-manage-open):
13896         * nnweb.el (nnweb-insert-html):
13897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13898         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13899         * nnspool.el (nnspool-request-group):
13900         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13901         * nnml.el (nnml-request-update-info):
13902         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13903         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13904         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13905         (nnimap-request-set-mark):
13906         * nnfolder.el (nnfolder-request-update-info):
13907         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13908         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13909         * gnus-uu.el (gnus-uu-find-articles-matching):
13910         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13911         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13912         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13913         * gnus-nocem.el (gnus-nocem-scan-groups):
13914         * gnus-int.el (gnus-start-news-server):
13915         * gnus-group.el (gnus-group-make-kiboze-group)
13916         (gnus-group-browse-foreign-server):
13917         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13918         Use mapc when appropriate.
13919
13920 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13921
13922         FIXME: Make separate entries for each person.
13923
13924         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13925         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13926         <shields@msrl.com>:
13927
13928         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13929         may need for spam sorting and scoring.
13930         (spam-user-format-function-S): Add user format function suitable for
13931         general use.
13932         (spam-article-sort-by-spam-status): Add sorting function for summary
13933         sorting.
13934         (spam-extra-header-to-number): Add function to get a score from a
13935         header.
13936         (spam-summary-score): Add function to get a numeric score from the
13937         headers.
13938         (spam-generic-score): Fix function doc, was in wrong place.
13939         (spam-initialize): Take symbols when it's run, and install the
13940         extra headers that spam-necessary-extra-headers thinks we need.
13941
13942 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13943
13944         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13945         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13946
13947 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * gnus-sum.el (gnus-set-global-variables)
13950         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13951         (gnus-article-get-xrefs, gnus-summary-best-group)
13952         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13953         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13954         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13955         Use with-current-buffer.
13956
13957 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * spam.el (spam-summary-prepare-exit): Simplify logic.
13960         (spam-fetch-article-header): Read the article header if it's not
13961         available.
13962         (spam-list-articles): Simplify logic.
13963         (spam-filelist-register-routine): Fix bug with unregister-list.
13964
13965         * gnus-registry.el: Fix comments at beginning.
13966
13967 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13968
13969         * message.el (message-cater-to-broken-inn): Remove.
13970         (message-shorten-references): Make sure the total folded length of
13971         References is shorter than 998 characters to cater to a bug in INN
13972         2.3.  Also, don't pretend that references aren't folded -- this
13973         hasn't worked for a while.
13974
13975 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13976
13977         * gnus-agent.el (gnus-agentize):
13978         gnus-agent-send-mail-real-function no longer set to current value
13979         of message-send-mail-function but rather a lambda that calls
13980         message-send-mail-function.  The change makes the agent real-time
13981         responsive to user changes to message-send-mail-function.
13982
13983 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13984
13985         * legacy-gnus-agent.el
13986         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13987         help from Florian Weimer <fw@deneb.enyo.de>
13988
13989 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * nnmail.el (nnmail-cache-insert): Revert last change.
13992
13993 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * nnmail.el (nnmail-cache-insert): Always check whether
13996         nnmail-cache-ignore-groups matches a group name.
13997
13998 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13999
14000         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14001         (spam-find-spam, spam-log-processing-to-registry)
14002         (spam-log-registered-p, spam-log-unregistration-needed-p)
14003         (spam-log-undo-registration): Use gnus-message instead of
14004         gnus-error, none of these errors are fatal.
14005
14006         * gnus-registry.el (gnus-registry-clean-empty-function)
14007         (gnus-registry-clean-empty): Remove only empty entries without
14008         extra data.
14009
14010 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14011
14012         * spam-stat.el (spam-stat-buffer-change-to-spam)
14013         (spam-stat-buffer-change-to-non-spam): Change (error) to
14014         (gnus-message 8) invocation.
14015
14016 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * nntp.el (nntp-via-netcat-command): New variable.
14019         (nntp-via-netcat-switches): New variable.
14020         (nntp-open-via-rlogin-and-netcat): New function.
14021         (nntp-open-connection-function): Doc fix.
14022         (nntp-telnet-command): Doc fix.
14023         (nntp-end-of-line): Doc fix.
14024         (nntp-via-rlogin-command): Doc fix.
14025         (nntp-via-user-name): Doc fix.
14026         (nntp-via-address): Doc fix.
14027
14028 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14031         error in Emacs 21.1.
14032
14033 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14034
14035         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14036
14037 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14038
14039         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14040         (gnus-agent-with-refreshed-group): New macro.
14041         (gnus-agent-rename-group): New function.
14042         (gnus-agent-delete-group): New function.
14043         (gnus-agent-save-group-info): Use gnus-command-method when
14044         `method' parameter is nil.  Don't write nil entries into the
14045         active file.
14046         (gnus-agent-get-group-info): New function.
14047         (gnus-agent-fetch-articles): Use
14048         gnus-agent-update-files-total-fetched-for to increment disk space
14049         used.
14050         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14051         gnus-agent-update-view-total-fetched-for to increment disk space
14052         used.
14053         (gnus-agent-get-local): Added optional parameters to avoid calling
14054         gnus-group-real-name and gnus-find-method-for-group.
14055         (gnus-agent-set-local): Delete stored entry if either min, or max,
14056         are nil.
14057         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14058         quit, use gnus-agent-regenerate-group to record existance of any
14059         articles fetched to disk before the quit occurred.
14060         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14061         gnus-agent-update-view-total-fetched-for, and
14062         gnus-agent-update-files-total-fetched-for to decrement disk space
14063         used.
14064         (gnus-agent-retrieve-headers): Use
14065         gnus-agent-update-view-total-fetched-for to increment disk space
14066         used.
14067         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14068         with gnus-agent-update-files-total-fetched-for to decrement disk
14069         space and fresh group buffer.
14070         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14071         (gnus-agent-need-update-total-fetched-for): New variable.
14072         (gnus-agent-update-files-total-fetched-for): New function.
14073         (gnus-agent-update-view-total-fetched-for): New function.
14074         (gnus-agent-total-fetched-for): New function.
14075
14076         * gnus-cache.el (gnus-cache-save-buffers): Use
14077         gnus-cache-update-overview-total-fetched-for to change disk space
14078         used by this group.
14079         (gnus-cache-possibly-enter-article): Use
14080         gnus-cache-update-file-total-fetched-for to increment disk space
14081         used by this group.
14082         (gnus-cache-possibly-remove-article): Use
14083         gnus-cache-update-file-total-fetched-for to decrement disk space
14084         used by this group.
14085         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14086         (gnus-cache-rename-group): New function.
14087         (gnus-cache-delete-group): New function.
14088         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14089         (gnus-cache-need-update-total-fetched-for): New variable.
14090         (gnus-cache-with-refreshed-group): New macro.
14091         (gnus-cache-update-file-total-fetched-for): New function.
14092         (gnus-cache-update-overview-total-fetched-for): New function.
14093         (gnus-cache-rename-group-total-fetched-for): New function.
14094         (gnus-cache-delete-group-total-fetched-for): New function.
14095         (gnus-cache-total-fetched-for): New function.
14096
14097         * gnus-group.el: Require gnus-sum and autoload functions to
14098         resolve warnings when gnus-group.el compiled alone.
14099         (gnus-group-line-format): Documented new %F.
14100         (size of Fetched data) group line format; identifies disk space
14101         used by agent and cache.
14102         (gnus-group-line-format-alist): Defined new F format.
14103         (gnus-total-fetched-for): New function.
14104         (gnus-group-delete-group): No longer update
14105         gnus-cache-active-altered as gnus-request-delete-group now keeps
14106         the cache in sync.
14107         (gnus-group-list-active): Let the agent store a server's active
14108         list if currently plugged.
14109
14110         * gnus-int.el (gnus-request-delete-group):
14111         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14112         local disk in sync with the server.
14113         (gnus-request-rename-group):
14114         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14115         local disk in sync with the server.
14116
14117         * gnus-start.el (gnus-get-unread-articles):
14118         Cosmetic simplification to logic.
14119
14120         * gnus-util.el (gnus-rename-file): New function.
14121
14122 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14123
14124         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14125
14126 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14127
14128         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14129         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14130
14131 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14132
14133         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14134         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14135
14136 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14137
14138         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14139
14140 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14141
14142         * spam.el (spam-set-difference): Add function to replace
14143         gnus-set-difference in spam.el.
14144         (spam-summary-prepare-exit): Use spam-set-difference.
14145
14146 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14147
14148         * gnus-registry.el (gnus-registry-cache-file): Update to use
14149         gnus-dribble-directory OR gnus-home-directory OR ~.
14150         (gnus-registry-split-fancy-with-parent): Fix doc.
14151
14152 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * message.el (message-exchange-point-and-mark): Use
14155         message-mark-active-p.  Suggested by Jesper Harder
14156         <harder@ifa.au.dk>.
14157
14158 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * message.el (message-exchange-point-and-mark): Don't activate
14161         region if it was inactive.  Suggested by Hiroshi Fujishima
14162         <pooh@nature.tsukuba.ac.jp>.
14163
14164 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * gnus-art.el (article-display-face): Display Faces in the same
14167         order as X-Faces.
14168
14169 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14172
14173 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14176         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14177         (gnus-article-mime-hierarchy): Remove.
14178         (gnus-article-mime-hierarchy-next): Remove.
14179         (gnus-article-mode): Revert 2004-03-19 change.
14180         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14181         (gnus-insert-mime-button): Revert 2004-03-19 change.
14182         (gnus-mime-accumulate-hierarchy): Remove.
14183         (gnus-mime-enter-multipart): Remove.
14184         (gnus-mime-leave-multipart): Remove.
14185         (gnus-mime-display-part): Revert 2004-03-19 change.
14186         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14187
14188         * mml.el (mml-preview): Revert 2004-03-19 change.
14189
14190 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14191
14192         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14193
14194 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14197         t while entering a file name using the mm-with-multibyte macro.
14198         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14199
14200         * mm-util.el (mm-with-multibyte): New macro.
14201
14202 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14203
14204         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14205         user option.
14206         (gnus-mime-multipart-functions): Doc and customization fix.
14207         (gnus-article-mime-hierarchy): New variable.
14208         (gnus-article-mime-hierarchy-next): New variable.
14209         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14210         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14211         gnus-article-mime-hierarchy-next to nil.
14212         (gnus-insert-mime-button): Show hierarchy numbers.
14213         (gnus-mime-accumulate-hierarchy): New function.
14214         (gnus-mime-enter-multipart): New function.
14215         (gnus-mime-leave-multipart): New function.
14216         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14217         (gnus-mime-display-alternative): Show hierarchy numbers.
14218
14219         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14220         gnus-article-mime-hierarchy-next to nil.
14221
14222 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14223
14224         * dns.el: Don't require gnus-xmas.
14225
14226 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14227
14228         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14229         inline PGP.
14230         (mml-menu): Disable mml-quote-region if mark is inactive.
14231
14232 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14235         when the group's active is not available.
14236
14237 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14240         error.
14241
14242 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14243
14244         * imap.el (imap-store-password): New variable.
14245         (imap-interactive-login): Use it.
14246         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14247
14248 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14251         window-start and hscroll to summary window.
14252
14253 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14254
14255         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14256         conversion message to newsrc-dribble when an actual conversion is
14257         performed.
14258
14259 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14260
14261         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14262
14263 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * mm-decode.el (mm-complicated-handles): New function reviving
14266         former definition of mm-multiple-handles.
14267
14268         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14269         (gnus-mime-delete-part): Use it.
14270
14271 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14272
14273         * gnus-agent.el (gnus-agent-read-local): Bind
14274         nnheader-file-coding-system to gnus-agent-file-coding-system to
14275         avoid the implicit assumption that they will always be equal.
14276         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14277         coding-system-for-write, as the with-temp-file macro first prints
14278         to a buffer then saves the buffer.
14279
14280 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-art.el (gnus-article-edit-part): New function.
14283         (gnus-mime-save-part-and-strip): Use it; do query instead of
14284         signaling an error; don't use mm-multiple-handles.
14285         (gnus-mime-delete-part): Ditto.
14286
14287 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14288
14289         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14290         old file versions.
14291         (gnus-group-prepare-hook): Removed function that converted list
14292         form of gnus-agent-expire-days to group properties.
14293
14294         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14295         (gnus-request-accept-article): Re-indented.
14296
14297         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14298         converters to handle old agent file formats.  Added logic for a
14299         "backup before upgrading warning".
14300         (gnus-convert-mark-converter-prompt): Developers can mark
14301         functions as needing (default), or not needing,
14302         gnus-convert-old-newsrc's "backup before upgrading warning".
14303         (gnus-convert-converter-needs-prompt): Tests whether the user
14304         should be protected from potentially irreversable changes by the
14305         function.
14306
14307         * legacy-gnus-agent.el: New.  Provides converters that are only
14308         loaded when gnus-convert-old-newsrc needs to call them.
14309
14310 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * mail-source.el (mail-source-touch-pop): Doc fix.
14313
14314         * message.el (message-smtpmail-send-it): Doc fix.
14315
14316 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14317
14318         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14319
14320         * nnmail.el (nnmail-split-fancy): do.
14321
14322         * gnus-kill.el (gnus-kill, gnus-execute): do.
14323
14324 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14325
14326         * gnus-sum.el (gnus-widget-reversible-match)
14327         (gnus-widget-reversible-to-internal)
14328         (gnus-widget-reversible-to-external): New functions.
14329         (gnus-widget-reversible): New widget.
14330         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14331
14332 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14333
14334         * gnus-sum.el (gnus-thread-sort-functions)
14335         (gnus-article-sort-functions): Document `(not F)' items.
14336
14337 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14338
14339         * spam.el (spam-use-gmane-xref): Add new backend.
14340         (spam-gmane-xref-spam-group): Add variable to control the name of the
14341         Gmane spam group.
14342         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14343         (spam-regex-headers-spam, spam-regex-headers-ham)
14344         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14345         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14346         backends and checks.
14347         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14348
14349         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14350         an autodetect method.
14351
14352 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14353
14354         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14355         articles are being added to a group.
14356         (gnus-request-replace-article): Inform the agent that articles
14357         need to be uncached as the cached contents are no longer valid.
14358
14359 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * binhex.el: Don't autoload executable-find.
14362
14363         * canlock.el: Don't autoload mail-fetch-field.
14364
14365         * dgnushack.el: Autoload c-mode for XEmacs.
14366
14367         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14368
14369         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14370         rmail-dont-reply-to and rmail-output.
14371
14372         * gnus-score.el: Don't autoload ffap-string-at-point.
14373
14374         * gnus-setup.el: Don't autoload sc-cite-original.
14375
14376         * imap.el: Don't autoload base64-decode-string,
14377         base64-encode-string and md5.
14378
14379         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14380         and rmail-msg-restore-non-pruned-header.
14381
14382         * mm-decode.el: Don't autoload executable-find.
14383
14384         * mm-url.el: Don't autoload executable-find.
14385
14386         * mm-view.el: Don't autoload diff-mode.
14387
14388         * nndb.el: Don't autoload news-reply-mode, news-setup,
14389         cancel-timer and telnet.
14390
14391         * password.el: Don't autoload run-at-time for Emacs.
14392
14393         * sha1-el.el: Don't autoload executable-find.
14394
14395         * sieve-mode.el: Don't autoload c-mode.
14396
14397         * uudecode.el: Don't autoload executable-find.
14398
14399 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14400
14401         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14402         (gnus-agent-possibly-alter-active): Avoid null in numeric
14403         comparison.
14404         (gnus-agent-set-local): Refuse to save null in local object table.
14405         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14406         list of articles that will be marked as unread.
14407
14408 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14411
14412 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14413
14414         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14415         language tags.
14416
14417 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14418
14419         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14420         Don't bind "obarray".
14421
14422         * gnus-sum.el (gnus-thread-sort-functions): Added
14423         `gnus-thread-sort-by-most-recent-number' and
14424         `gnus-thread-sort-by-most-recent-date'.
14425         Reported by Kai Grossjohann <kai@emptydomain.de>.
14426
14427 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14430
14431 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14432
14433         * gnus-cus.el (gnus-agent-customize-category): Removed
14434         ignore-errors macro reference that required cl to be loaded at
14435         run-time.
14436
14437         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14438         single-interval range of the form (min . max).  Previously the
14439         range had to look like ((min . max)).  Likewise, return
14440         (min . max) rather than ((min . max)).
14441         (gnus-range-map): Use gnus-range-normalize to accept
14442         single-interval range.
14443
14444         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14445         the cache, but not the agent, now appear with their usual face.
14446
14447         * dgnushack.el (loaddir): New variable that is bound to the
14448         directory containing the dgnushack.el file. Use loaddir, rather
14449         than srcdir, to update load-path. Change lets dgnushack compile
14450         code in directories other than GNUS/lisp.
14451
14452 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * lpath.el: Don't bind w3m-safe-url-regexp.
14455
14456         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14457         w3m-safe-url-regexp variable buffer-local.
14458
14459         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14460
14461 2004-02-27  Simon Josefsson  <jas@extundo.com>
14462
14463         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14464         gnus-group-real-prefix.
14465         (gnus-summary-move-article): Use it, instead of
14466         gnus-group-real-prefix.
14467
14468 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * lpath.el: Bind w3m-safe-url-regexp.
14471
14472         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14473         w3m-safe-url-regexp variable buffer-local and set it as the value
14474         of mm-w3m-safe-url-regexp.
14475
14476         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14477
14478         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14479         parsing gnus-posting-styles when the message is not for replying.
14480
14481         * dgnushack.el: Autoload sgml-mode for XEmacs.
14482
14483         * nnrss.el (nnrss-opml-export): Use
14484         mm-set-buffer-file-coding-system instead of
14485         set-buffer-file-coding-system.
14486
14487 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14488
14489         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14490         of checkdoc.el).
14491         * nnrss.el: do.
14492         * gnus-mlspl.el: do.
14493         * gnus-ml.el: do.
14494         * gnus-srvr.el: do.
14495
14496         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14497
14498 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14499
14500         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14501         Corrections to custom-manual links.
14502
14503         * gnus-art.el (gnus-article): Ditto.
14504
14505         * mm-decode.el (mime-display, mime-security): Ditto.
14506
14507 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14508
14509         * flow-fill.el: Typo.
14510
14511 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14512
14513         * spam-wash.el: New file.
14514
14515 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14516
14517         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14518
14519 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14522         to be run with new-articles as LIST1, not LIST2.
14523         (spam-registration-functions): Add spam-use-ham-copy as a nil
14524         registration backend.
14525
14526 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14527
14528         * spam-stat.el (spam-stat-washing-hook): New option.
14529         (spam-stat-buffer-words): Use it.
14530         (spam-stat-process-directory, spam-stat-test-directory): Use
14531         insert-file-contents-literally.
14532         (spam-stat-coding-system): New variable.
14533         (spam-stat-load, spam-stat-save): Use it.
14534
14535 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * spam-report.el (spam-report-plug-agent): Quote
14538         spam-report-url-to-file and spam-report-url-ping-plain.
14539
14540 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14541
14542         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14543         / in mailto URLs.
14544
14545 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14546
14547         * spam-report.el (spam-report-process-queue): Fix interactive use.
14548         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14549         (spam-report-unplug-agent): Doc fixes.
14550         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14551         (spam-report-agentize, spam-report-deagentize): Autoload.
14552
14553 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14556
14557         * message.el (message-setup-fill-variables): Add mml tags to
14558         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14559         <ajk@iu.edu>.
14560         (message-mode): Don't modify paragraph-separate there.
14561
14562 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * compface.el (uncompface-use-external): Default to undecided.
14565         (uncompface-use-external-threshold): New variable.
14566         (uncompface-float-time): New macro.
14567         (uncompface): Determine whether to use the external decoder if
14568         uncompface-use-external is undecided.
14569
14570 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14571
14572         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14573         after images.
14574
14575         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14576
14577 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14578
14579         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14580
14581         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14582
14583         * gnus-sum.el (gnus-summary-limit-to-age)
14584         (gnus-summary-limit-children): do.
14585
14586         * gnus-int.el (gnus-request-scan): do.
14587
14588         * gnus-group.el (gnus-group-suspend): do.
14589
14590         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14591
14592         * gnus-cite.el (gnus-cite-parse-attributions): do.
14593
14594         * gnus-agent.el (gnus-summary-set-agent-mark)
14595         (gnus-agent-regenerate-group): do.
14596
14597         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14598
14599         * binhex.el (binhex-decode-region-internal): do.
14600
14601 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-fun.el (gnus-face-properties-alist): New user option.
14604         (gnus-display-x-face-in-from): Use it.
14605
14606         * gnus-art.el (article-display-face): Ditto.
14607
14608         * compface.el (uncompface-use-external): Default to nil.
14609
14610 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14611
14612         * nntp.el (nntp-erase-buffer): New function.
14613         (nntp-retrieve-data, nntp-send-command)
14614         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14615         (nntp-possibly-change-group): Use it.
14616
14617         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14618         with-current-buffer.
14619
14620 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14621
14622         * compface.el: Merge the ELisp-based uncompface program.
14623         (compface): New customization group.
14624         (uncompface-use-external): New user option.
14625         (uncompface): Call uncompface-internal if uncompface-use-external
14626         is nil.
14627         (uncompface-internal): New function.  Note that there are also
14628         some other functions and variables added for this function.
14629
14630 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14631
14632         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14633         if necessary.
14634
14635 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14636
14637         * spam-report.el (spam-report-unplug-agent)
14638         (spam-report-plug-agent, spam-report-deagentize)
14639         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14640         Add support for the Agent in spam-report: when unplugged, report to a
14641         file; when plugged, submit all the requests.
14642
14643         * spam.el (spam-register-routine): Fix message about
14644         registration.
14645
14646 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14647
14648         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14649         dependencies.
14650         (rfc2047-encode): Use it.
14651
14652         * gnus-art.el (gnus-button-marker-list): Move before first
14653         reference.
14654
14655         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14656         (imap-parse-body): Fix format string mismatch.
14657
14658         * gnus-score.el (gnus-summary-increase-score): do.
14659
14660         * nnrss.el (nnrss-close): New function.
14661
14662 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14663
14664         * nnrss.el (nnrss-make-filename): New function.
14665         (nnrss-request-delete-group, nnrss-read-server-data)
14666         (nnrss-save-server-data, nnrss-read-group-data)
14667         (nnrss-save-group-data): Use it.
14668         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14669         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14670         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14671
14672 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14675
14676 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14677
14678         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14679         files.
14680
14681         * message.el (message-generate-headers-first): Don't quote nil
14682         and t in docstrings.
14683
14684         * imap.el (imap-id): do.
14685
14686         * gnus-agent.el (gnus-agent-consider-all-articles)
14687         (gnus-agent-queue-mail): do.
14688
14689 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14690
14691         * spam-report.el (spam-report-process-queue): New function.
14692         Process requests from `spam-report-requests-file'.
14693         (spam-report-process-queue): Doc fix.
14694
14695 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * spam.el (spam-register-routine)
14698         (spam-log-processing-to-registry, spam-log-registered-p)
14699         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14700         Change "check" to "spam-check" for semi-clarity.
14701
14702 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14703
14704         * pop3.el: Require nnheader.
14705
14706         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14707
14708         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14709
14710         * gnus-picon.el: Require cl.
14711
14712         * gnus-fun.el: Require gnus-ems and gnus-util.
14713
14714         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14715
14716         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14717
14718         * gnus-art.el (gnus-article-edit-mode): Define before first
14719         reference.
14720
14721 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14722
14723         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14724         (gnus-uu-post-encoded): Use point-at-bol.
14725
14726         * gnus-topic.el (gnus-group-active-topic-p): do.
14727
14728         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14729
14730         * gnus-group.el (gnus-group-kill-region): do.
14731
14732         * gnus-art.el (article-date-ut): do.
14733
14734         * message.el (message-fetch-field): Remove redundant
14735         case-fold-search binding.
14736         (message-narrow-to-field): Simplify.
14737
14738 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14739
14740         * spam.el (spam-directory): Derive from `gnus-directory'.
14741
14742         * spam-report.el (spam-report-url-to-file)
14743         (spam-report-requests-file): New function and variable for offline
14744         reporting.
14745         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14746         and user defined function.
14747         (spam-report-url-ping-mm-url): Remove doubled slash.
14748
14749 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14750
14751         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14752
14753 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14754
14755         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14756         format string mismatch.
14757
14758         * sieve.el (sieve-deactivate-all): do.
14759
14760         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14761
14762         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14763
14764         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14765
14766         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14767
14768 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14769
14770         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14771         the list of checks.
14772
14773 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14776         padding.
14777
14778 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14779
14780         * mm-view.el (mm-fill-flowed): New variable.
14781         (mm-inline-text): Use it.
14782
14783 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14784
14785         * spam.el (spam-spamassassin-register-ham-routine)
14786         (spam-spamassassin-register-spam-routine): Fix function names.
14787
14788 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * gnus.el (gnus-tmp-grouplens): Remove.
14791         (gnus-summary-line-format): Remove grouplens.
14792
14793         * gnus-group.el (gnus-group-line-format): Ditto.
14794
14795         * gnus-spec.el (gnus-format-specs): Ditto.
14796         (gnus-update-format-specifications): Flush the group format spec
14797         cache if there's the grouplens stuff.
14798         (gnus-parse-simple-format): Replace %l with the empty string.
14799
14800 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14801
14802         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14803         omission.
14804
14805 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14808         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14809
14810 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14811
14812         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14813         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14814         New macros and functions.
14815         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14816         Handle > NLINK_MAX messages.
14817         * nnmaildir.el (nnmaildir-request-set-mark): Use
14818         nnmaildir--emlink-p and nnmaildir--eexist-p.
14819
14820 2004-01-25  Alex Schroeder  <alex@gnu.org>
14821
14822         * spam-stat.el (spam-stat-process-directory-age): New option.
14823         (spam-stat-process-directory): Use it.
14824
14825 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14826
14827         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14828         (spam-stat-save): Accept prefix argument.
14829
14830 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14831
14832         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14833         links" error.
14834
14835 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14838         the rest of the and/or forms.
14839
14840 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14841
14842         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14843         compatibility with old .newsrc.eld files.
14844
14845         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14846
14847         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14848
14849         * gnus-start.el (gnus-1): do.
14850
14851         * gnus-group.el (gnus-group-line-format-alist): do.
14852
14853         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14854
14855         * gnus-gl.el: Remove.
14856
14857 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14858
14859         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14860         marks consisting of a single range {for example, (3 . 5)} rather
14861         than a list of a single range { ((3 . 5)) }.
14862
14863 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14864
14865         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14866         with-current-buffer.
14867         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14868         avoid consing a string.
14869
14870         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14871         Remove obsolete entries for big5 and gb2312.
14872
14873 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14874
14875         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14876         uncompressed list.
14877
14878 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14879
14880         * spam-stat.el (spam-stat-strip-xref): New function.
14881         (spam-stat-process-directory): Use it.
14882
14883         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14884         here -- it's done in message-fetch-field.
14885
14886 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14887
14888         * gnus-agent.el (gnus-agent-queue-mail)
14889         (gnus-agent-prompt-send-queue): New variables.
14890         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14891         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14892         "nndraft:queue" along to gnus-draft-send.  Use
14893         gnus-agent-prompt-send-queue.
14894         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14895         is "nndraft:queue".  Suggested by Gaute Strokkenes
14896         <gs234@srcf.ucam.org>
14897
14898         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14899         (agent-enable-undownloaded-faces): Added.
14900         (gnus-agent-cat-groups): Use eval-and-compile, not
14901         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14902         method of gnus-agent-cat-groups even when the buffer has been
14903         evaled.
14904         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14905         delete gnus-agent-save-active-1.
14906         (gnus-agent-save-groups): Deleted.  Identical to
14907         gnus-agent-save-active.
14908         (gnus-agent-write-active): No longer adjust agent's copy of active
14909         file as agent's adjustments are now stored in their own
14910         file.  Removed optional parameter.
14911         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14912         servers.  Add use of min/max range limits from server's local
14913         file.
14914         (gnus-agent-save-alist): Removed unused optional argument.
14915         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14916         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14917         (gnus-agent-set-local): A per-server file that keeps min/max range
14918         limits for articles known to the agent.  Provides a fast mechanism
14919         for altering many active ranges.
14920         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14921         active file (local makes it unnecessary).
14922         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14923
14924         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14925         (agent-enable-undownloaded-faces): Added.
14926
14927         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14928         disable it when sending to "nndraft:queue".
14929         (gnus-group-send-queue): Add safety check to avoid sending queue
14930         when unplugged.
14931
14932         * gnus-group.el (gnus-group-catchup): Use new
14933         gnus-sequence-of-unread-articles, not
14934         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14935         numbers of articles.  Use gnus-range-map to avoid having to
14936         uncompress the unread list.
14937         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14938         Fixed invalid ange-ftp reference.
14939
14940         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14941         (gnus-sorted-range-intersection): Intersection of two ranges
14942         without requiring that they first be uncompressed.
14943
14944         * gnus-start.el (gnus-activate-group): Unless blocked by the
14945         caller, possibly expand the active range to include both cached
14946         and agentized articles.
14947         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14948         multiple version-dependent converters.
14949         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14950         gnus-agent-save-active.
14951         (gnus-save-newsrc-file): Save dirty agent range limits.
14952
14953         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14954         gnus-agent-possibly-alter-active.
14955         (gnus-adjust-marked-articles): Faster handling of simple lists.
14956
14957 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14958
14959         * spam-stat.el (spam-stat-test-directory): New optional argument
14960         displays a list of files detected.  Suggested by Andrew Cohen
14961         <cohen@andy.bu.edu>.
14962         (spam-stat-buffer-words-with-scores): Don't narrow and change
14963         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14964
14965 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14966
14967         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14968         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14969         (spam-spamassassin-arguments)
14970         (spam-spamassassin-spam-flag-header)
14971         (spam-spamassassin-positive-spam-flag-header)
14972         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14973         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14974         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14975         (spam-list-of-processors, spam-list-of-checks)
14976         (spam-list-of-statistical-checks, spam-registration-functions)
14977         (spam-check-spamassassin-headers, spam-check-spamassassin)
14978         (spam-spamassassin-score)
14979         (spam-spamassassin-register-with-sa-learn)
14980         (spam-spamassassin-register-spam-routine)
14981         (spam-spamassassin-register-ham-routine)
14982         (spam-assassin-register-spam-routine)
14983         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14984         (spam-bogofilter-score): Fix to show article before scoring.
14985
14986 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14987
14988         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14989         default scoring function.
14990         (spam-generic-score): Call spam-spamassassin-score if
14991         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14992         spam-bogofilter-score otherwise.
14993
14994         * gnus.el (spam-process, spam-autodetect-methods): Add
14995         spamassassin and spamassassin-headers.
14996
14997 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14998
14999         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15000         Suppress unnecessary messages.
15001
15002 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15003
15004         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15005         make-hash-table.
15006
15007 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * canlock.el (base64-encode-string): Don't autoload it.
15010
15011 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * run-at-time.el: Remove useless (require 'itimer),
15014         eval-and-compile and (featurep 'xemacs).
15015
15016 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15017
15018         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15019         GROUP is a virtual group.
15020
15021 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15022
15023         * gnus.el: Autoload `message-y-or-n-p'.
15024
15025 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15026
15027         * pgg-parse.el: Remove unnecessary (require 'custom).
15028
15029         * pgg-def.el: do.
15030
15031         * nnmail.el: do.
15032
15033         * gnus-undo.el: do.
15034
15035         * gnus-picon.el: do.
15036
15037         * gnus-util.el: do.
15038
15039 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15040
15041         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15042
15043 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15046         handle, as well as a list.
15047
15048         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15049         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15050         (mm-w3m-cid-retrieve): Simplify.
15051
15052 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15053
15054         * message.el (message-kill-to-signature): Allow prefix arg to
15055         specify number of lines to keep before signature.
15056
15057 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15058
15059         * message.el (message-kill-to-signature): Change docstring.
15060
15061 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * canlock.el: Always require sha1-el.
15064         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15065
15066         * message.el: Autoload sha1 only when compiling.
15067
15068         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15069         eudc-expand-inline for XEmacs.
15070
15071 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * message.el (message-canlock-generate): Require sha1-el.
15074
15075 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15076
15077         * message.el (message-expand-name): Silence the byte compiler.
15078
15079         * lpath.el: Add detect-coding-system.
15080
15081         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15082         cus-edit.
15083
15084 2004-01-13  Simon Josefsson  <jas@extundo.com>
15085
15086         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15087         Invoke gnus-score-mode.  Reported by
15088         bojohan+news@dd.chalmers.se (Johan Bockgård).
15089
15090         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15091         Jim Blandy <jimb@redhat.com> (tiny change).
15092
15093 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15094
15095         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15096
15097 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-get-article-as-string): Update to use
15100         gnus-request-article-this-buffer, much simpler.
15101         (spam-get-article-as-buffer): Remove.
15102
15103 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15104
15105         * message.el (message-expand-name): Use EUDC if the user uses that.
15106
15107 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15110         character for the encoding to avoid consing a string.
15111
15112         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15113         unnecessarily.
15114
15115         * mm-util.el (mm-replace-chars-in-string): Remove.
15116
15117         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15118         of mm-replace-chars-in-string.
15119
15120 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15121
15122         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15123
15124         * mm-util.el (mm-subst-char-in-string): Support inplace.
15125
15126         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15127         a new string in every iteration.  Use shy groups.
15128
15129 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15132         * gnus-soup.el (gnus-soup-group-brew):
15133         * gnus-msg.el (gnus-put-message):
15134         * gnus-move.el (gnus-group-move-group-to-server):
15135         * gnus-kill.el (gnus-batch-score):
15136         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15137         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15138         (gnus-group-update-group, gnus-group-read-group)
15139         (gnus-group-make-group, gnus-group-make-help-group)
15140         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15141         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15142         (gnus-group-sort-by-unread, gnus-group-catchup)
15143         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15144         (gnus-group-yank-group, gnus-group-set-info)
15145         (gnus-group-list-groups):
15146         * gnus.el (gnus-generate-new-group-name):
15147         * gnus-delay.el (gnus-delay-send-queue):
15148         * nnvirtual.el (nnvirtual-catchup-group):
15149         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15150         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15151         (gnus-group-prepare-topics, gnus-topic-check-topology):
15152         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15153         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15154         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15155         (gnus-group-make-articles-read):
15156         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15157         (gnus-group-change-level, gnus-kill-newsgroup)
15158         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15159         (gnus-get-unread-articles, gnus-make-articles-unread)
15160         (gnus-make-ascending-articles-unread): Use accessor
15161         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15162         to get group information for improved readability.
15163
15164
15165 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15166
15167         * gnus-art.el (article-decode-mime-words, article-babel)
15168         (gnus-article-highlight-signature, gnus-article-add-buttons)
15169         (gnus-signature-toggle): Use gnus-with-article-buffer.
15170
15171         * gnus-art.el (gnus-article-highlight-headers)
15172         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15173
15174         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15175         (gnus-article-set-globals, gnus-request-article-this-buffer)
15176         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15177         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15178         (gnus-mime-display-alternative): Use with-current-buffer.
15179
15180 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15181
15182         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15183         also under 80 char limit, and call gnus-error if needed.
15184         (spam-fetch-article-header): Fix - it was a
15185         buffer-local variable (gnus-newsgroup-data).
15186         (spam-find-spam): Use spam-generate-fake-headers, forget about
15187         spam-insert-fake-headers.
15188         (spam-insert-fake-headers): Remove.
15189
15190 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15191
15192         * deuglify.el (gnus-article-outlook-unwrap-lines)
15193         (gnus-outlook-rearrange-article)
15194         (gnus-outlook-repair-attribution-outlook)
15195         (gnus-outlook-repair-attribution-block)
15196         (gnus-outlook-repair-attribution-other): Remove redundant
15197         save-excursion.
15198
15199 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15200
15201         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15202         (spam-fetch-field-subject-fast)
15203         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15204         (spam-fetch-article-header): Add functions to deal with Gnus
15205         internals for fast retrieval of article header data.
15206         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15207
15208 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * pop3.el (pop3-md5): Remove.
15211         (pop3-apop): Replace pop3-md5 with md5.
15212
15213         * mm-bodies.el: base64 is always built-in.
15214
15215         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15216         with-current-buffer.
15217
15218 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * canlock.el (canlock-insert-header): Remove excessive grouping in
15221         regexp.
15222
15223         * gnus-sum.el (gnus-summary-read-document): Ditto.
15224
15225         * gnus-uu.el (gnus-uu-part-number): Ditto.
15226
15227         * html2text.el (html2text-remove-tags): Ditto.
15228         (html2text-format-tags): Ditto.
15229         (html2text-format-single-elements): Ditto.
15230
15231         * mml.el (mml-parse-1): Ditto.
15232
15233 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15234
15235         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15236
15237         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15238
15239         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15240
15241         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15242
15243 2003-11-15  Simon Josefsson  <jas@extundo.com>
15244
15245         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15246         (pgg-gpg-lookup-key): Use regexp match instead of
15247         split-string (split-string is different between emacs 21.2 and
15248         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15249
15250 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15251
15252         * gnus-art.el (gnus-mime-view-all-parts)
15253         (gnus-article-part-wrapper, gnus-article-view-part): Use
15254         with-current-buffer.
15255
15256 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15257
15258         * spam.el (spam-disable-spam-split-during-ham-respool)
15259         (spam-spamoracle-database, spam-cache-lookups)
15260         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15261         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15262         (spam-group-ham-marks, spam-group-spam-marks)
15263         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15264         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15265         also add spam-use-blackholes to the statistical checks.
15266         (spam-fetch-field-fast): Add interface to fetching fields, may
15267         become a macro.
15268         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15269         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15270         (spam-insert-fake-headers): Fake an article when needed.
15271         (spam-find-spam): Fake article when possible.
15272         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15273         (spam-check-bogofilter-headers): Use message-fetch-field instead
15274         of nnmail-fetch-field.
15275
15276 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15277
15278         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15279
15280 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15281
15282         * spam.el (spam-split): Do not require spam-use-CHECK to be
15283         enabled if that check is passed to spam-split explicitly; also
15284         fix so 'spam doesn't get converted to spam-split-group when
15285         spam-split-symbolic-return is t.
15286         (spam-find-spam): Find registrations of the article and use those
15287         instead of re-running spam-split to find the spam/ham
15288         classification of the article.
15289         (spam-log-processing-to-registry, spam-log-registered-p)
15290         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15291         Use gnus-error instead of gnus-message.
15292         (spam-log-registration-type): Add function to determine the
15293         classification of a message based on registry entries; will
15294         return nil if both 'spam and 'ham are found.
15295         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15296         a reasonably fast local cache without the loading errors.
15297         (spam-cache-lookups): Set to t by default.
15298         (spam-find-spam): Don't try to guess spam-cache-lookups.
15299         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15300         spam-caches entry.
15301         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15302         caching of whitelist/blacklist entries.
15303         (spam-check-whitelist, spam-check-blacklist): Invoke
15304         spam-from-listed-p with a type, not a cache variable.
15305         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15306
15307 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15308
15309         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15310
15311         * nnmail.el (nnmail-split-fancy): do.
15312
15313         * mml.el (mml-parse): do.
15314
15315         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15316         (gnus-score-adaptive): do.
15317
15318 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15319
15320         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15321         (gnus-mime-button-map): Don't set keymap parent.
15322         (gnus-button-ctan-directory-regexp): Use shy grouping.
15323         (gnus-prev-page-map): Don't set keymap parent.
15324         (gnus-prev-page-map): Remove duplicated one.
15325         (gnus-next-page-map): Don't set keymap parent.
15326         (gnus-mime-security-button-map): Ditto.
15327
15328         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15329         version number.
15330
15331         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15332
15333 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15334
15335         * canlock.el (canlock-sha1-function): Remove.
15336         (canlock-sha1-function-for-verify): Remove.
15337         (canlock-openssl-program): Remove.
15338         (canlock-openssl-args): Remove.
15339         (canlock-ignore-errors): Remove.
15340         (canlock-sha1-with-openssl): Remove.
15341         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15342         (canlock-verify): Don't use canlock-ignore-errors.
15343
15344         * sha1-el.el (sha1-string-external): Make it can return a string
15345         in binary form.
15346         (sha1-region-external): Ditto.
15347         (sha1-string-internal): Ditto.
15348         (sha1-region-internal): Ditto.
15349         (sha1-region): Ditto.
15350         (sha1-string): Ditto.
15351         (sha1): Ditto.
15352
15353 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * spam.el (spam-report-articles-gmane): New command.
15356
15357 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15360
15361         * run-at-time.el (run-at-time-saved): Remove.
15362         (run-at-time): Doc fix.
15363
15364 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15365
15366         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15367         (gnus-summary-limit-map): Add it.
15368         (gnus-summary-make-menu-bar): do.
15369
15370 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15371
15372         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15373         Make attempt at some caching support (done for BBDB only now).
15374         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15375         addresses to be checked.
15376         (spam-clear-cache-BBDB): Add function, to be invoked by
15377         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15378         (spam-check-BBDB): Check and use the caches, if
15379         spam-cache-lookups is on, remove superfluous (provide).
15380
15381 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15382
15383         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15384
15385 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15386
15387         * run-at-time.el (run-at-time-saved): Move to after the definition
15388         of `run-at-time'.
15389
15390         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15391
15392 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15395         mm-w3m-local-map-property.
15396
15397         * mm-view.el (mm-w3m-mode-map): Remove.
15398         (mm-w3m-local-map-property): Remove.
15399         (mm-inline-text-html-render-with-w3m): Don't use
15400         mm-w3m-local-map-property.
15401
15402 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * run-at-time.el: New file.
15405
15406         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15407         under Emacs.
15408
15409         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15410         of gnus-set-text-properties.
15411
15412         * gnus-uu.el (gnus-uu-save-article): Ditto.
15413
15414         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15415
15416         * gnus-cite.el (gnus-cite-parse): Ditto.
15417
15418         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15419         of gnus-.
15420
15421         * gnus-xmas.el (run-at-time): Require run-at-time.
15422
15423         * gnus.el: Changed calls to nnheader-run-at-time and
15424         password-run-at-time throughout to use run-at-time directly.
15425
15426         * password.el: Removed definition of run-at-time.
15427
15428         * nnheaderxm.el: Remove definition of run-at-time.
15429
15430 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15431
15432         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15433         in prompt.
15434
15435 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15436
15437         * messagexmas.el (message-xmas-redefine): Alias
15438         `message-make-caesar-translation-table' to
15439         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15440         version.
15441
15442         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15443         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15444         `gnus-xmas-set-text-properties'.
15445         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15446         `gnus-xmas-completing-read'.
15447         (gnus-xmas-completing-read): Removed.
15448         (gnus-xmas-open-network-stream): Removed.
15449
15450         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15451         XEmacs version.
15452
15453         * dns.el (dns-make-network-process): Use `open-network-stream'
15454         instead of `gnus-xmas-open-network-stream'.
15455
15456         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15457
15458         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15459
15460 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15461
15462         * gnus-art.el (gnus-mime-display-alternative)
15463         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15464         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15465         Don't use gnus-local-map-property.
15466
15467         * gnus-util.el (gnus-local-map-property): Remove.
15468
15469         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15470         gnus-completing-read-maybe-default with completing-read.
15471
15472         * gnus-util.el (gnus-completing-read): do.
15473         (gnus-completing-read-maybe-default): Remove.
15474
15475 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15476
15477         * password.el: Only autoload `run-at-time' if not XEmacs.
15478         Only autoload the itimer functions if XEmacs.
15479
15480 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15481
15482         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15483         XEmacsen.
15484
15485         * dgnushack.el: Autoload executable-find for XEmacs.
15486
15487 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15488
15489         * gnus-art.el (gnus-read-string): Remove.
15490         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15491         read-string.
15492
15493 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15494
15495         * netrc.el: Autoload password-read.
15496         (netrc): Add configuration group.
15497         (netrc-encoding-method, netrc-openssl-path): Add
15498         variables for encoding and decoding of files with symmetric
15499         ciphers.
15500         (netrc-encode): Add assistant function to encode a file with
15501         netrc-encoding-method.
15502         (netrc-parse): Add interactive parameter, added optional
15503         decoding if netrc-encoding-method is non-nil but otherwise
15504         behavior is standard.
15505         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15506         Do s/encode/encrypt/ everywhere.
15507
15508         * spam.el: Remove executable-find autoload.
15509
15510 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15513
15514         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15515
15516 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15517
15518         * gnus-art.el (gnus-treat-ansi-sequences)
15519         (article-treat-ansi-sequences): New variable and function.
15520         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15521
15522         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15523         Use it.
15524
15525 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15526
15527         * mm-util.el (mm-quote-arg): Remove.
15528
15529         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15530         shell-quote-argument.
15531
15532         * gnus-uu.el (gnus-uu-command): do.
15533
15534         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15535
15536         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15537         with make-char.
15538
15539         * mm-util.el (mm-make-char): Remove.
15540
15541         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15542         add-minor-mode.
15543
15544         * gnus-undo.el (gnus-undo-mode): do.
15545
15546         * gnus-topic.el (gnus-topic-mode): do.
15547
15548         * gnus-sum.el (gnus-dead-summary-mode): do.
15549
15550         * gnus-start.el (gnus-slave-mode): do.
15551
15552         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15553
15554         * gnus-ml.el (gnus-mailing-list-mode): do.
15555
15556         * gnus-gl.el (gnus-grouplens-mode): do.
15557
15558         * gnus-draft.el (gnus-draft-mode): do.
15559
15560         * gnus-dired.el (gnus-dired-mode): do.
15561
15562         * gnus-ems.el (gnus-add-minor-mode): Remove.
15563
15564         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15565         Replace gnus-char-width with char-width.
15566
15567         * gnus-ems.el (gnus-char-width): Remove.
15568
15569         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15570         Replace gnus-char-width with char-width.
15571
15572         * gnus-ems.el (gnus-char-width): Remove.
15573
15574         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15575         definition.
15576         Remove Emacs 20 hash table compatibility code.
15577
15578         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15579         20 compatibility code.
15580
15581         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15582
15583         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15584
15585         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15586         with point-at-{eol,bol}.
15587
15588         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15589
15590         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15591
15592         * flow-fill.el (fill-flowed-point-at-bol)
15593         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15594
15595         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15596         Replace with point-at-{eol,bol} throughout all files.
15597
15598 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15599
15600         * ntlm.el (ntlm-string-as-unibyte): New macro.
15601         (ntlm-build-auth-response): Use it.
15602
15603         Remove Emacs 20 stuff:
15604         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15605         (butlast, mapc, remove): Remove the compiler macros.
15606         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15607         of delq and copy-sequence.
15608         * gnus-art.el (popup-menu): Remove the compiler macro.
15609         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15610         Emacs 20.
15611
15612 2004-01-05  Simon Josefsson  <jas@extundo.com>
15613
15614         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15615         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15616         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15617         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15618         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15619         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15620         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15621         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15622         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15623         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15624         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15625         string-xor into ntlm-string-xor.  Suggested by
15626         Jesper Harder <harder@myrealbox.com>.
15627
15628         * ntlm.el: Don't include poem.
15629
15630         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15631         Jesper Harder <harder@myrealbox.com>.
15632
15633         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15634
15635         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15636         probably breaks emacs with DL patch, but do we care? Is anyone
15637         still using the DL stuff?)
15638
15639         * sieve-manage.el: Use the password package.
15640         (sieve-manage-read-passwd): Remove.
15641         (sieve-manage-interactive-login): Use password.  Re-add
15642         condition-case around loop.
15643
15644         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15645         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15646         the password package.
15647
15648 2003-02-19  Simon Josefsson  <jas@extundo.com>
15649
15650         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15651         token.
15652
15653 2002-08-07  Simon Josefsson  <jas@extundo.com>
15654
15655         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15656         (sieve-manage-authenticators):
15657         (sieve-manage-authenticator-alist): Add some SASL mechs.
15658         (sieve-sasl-auth): New function.
15659         (sieve-manage-cram-md5-auth):
15660         (sieve-manage-plain-auth): Rewrite using SASL library.
15661         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15662         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15663         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15664         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15665
15666 2004-01-05  Simon Josefsson  <jas@extundo.com>
15667
15668         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15669         New files.
15670
15671 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * gnus-group.el (gnus-no-groups-message): Update.
15674
15675         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15676
15677 2003-11-09  Simon Josefsson  <jas@extundo.com>
15678
15679         * imap.el: Support for ID IMAP extension (RFC 2971).
15680         (imap-local-variables): Add imap-id.
15681         (imap-id): New variable.
15682         (imap-id): New function.
15683         (imap-parse-response): Parse untagged ID response.
15684         * nnimap.el (nnimap-id): New variable.
15685         (nnimap-open-connection): Use it.
15686
15687 2003-12-28  Simon Josefsson  <jas@extundo.com>
15688
15689         * gnus-score.el (gnus-score-edit-all-score): New.
15690         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15691
15692 2004-01-04  Simon Josefsson  <jas@extundo.com>
15693
15694         * password.el: Add.
15695
15696 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15697
15698         * dns.el (dns-query-types): Fix typo.
15699         (dns-query-types): New function.
15700         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15701         PTR and SOA replies, see RFC 1035.
15702
15703 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15706
15707         * Moved to Changelog.2.
15708
15709 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * gnus.el (gnus-version-number): Bump version.
15712
15713 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15714
15715         * gnus.el: No Gnus v0.1 is released.
15716
15717 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15718
15719         * gnus.el: No Gnus v0.0 is released.
15720
15721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15722
15723         * gnus.el (gnus-version-number): Bump.
15724         (gnus-version): No.
15725
15726 See ChangeLog.2 for earlier changes.
15727
15728     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15729       Free Software Foundation, Inc.
15730
15731   This file is part of GNU Emacs.
15732
15733   GNU Emacs is free software: you can redistribute it and/or modify
15734   it under the terms of the GNU General Public License as published by
15735   the Free Software Foundation, either version 3 of the License, or
15736   (at your option) any later version.
15737
15738   GNU Emacs is distributed in the hope that it will be useful,
15739   but WITHOUT ANY WARRANTY; without even the implied warranty of
15740   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15741   GNU General Public License for more details.
15742
15743   You should have received a copy of the GNU General Public License
15744   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15745
15746 ;; Local Variables:
15747 ;; coding: utf-8
15748 ;; fill-column: 79
15749 ;; add-log-time-zone-rule: t
15750 ;; End: