gnus-article-html: Make work buffer multibyte for decoded contents.
[gnus] / lisp / ChangeLog
1 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4         decoded contents.
5
6 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9         group line format, since it isn't very interesting.
10
11         * gnus-agent.el (gnus-agent-short-article),
12         (gnus-agent-long-article): Increase values for these two variables,
13         since most people are likely to have more network connection and
14         storage than before.
15
16         * gnus.el (gnus-refer-article-method): Change default to 'current.
17         When referring an article, the common behaviour is to refer it from the
18         current select method, not the native select method.  The chances of
19         the native select method having the message in question is rather slim
20         these days.
21
22         * gnus-sum.el (gnus-auto-select-subject): Change default to
23         `unseen-or-unread'.  I think it's likely that most people want to
24         select an unseen article over a previously seen, but unread one.
25
26         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
27         means that in the article buffer none of the minor mode elements will
28         be shown, usually, and this is not desirable in most cases.
29
30         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
31         that commands like `d' (and the like) go to the next line in the
32         buffer, instead of the next unread article.  I think this is the
33         behaviour that is most natural for most users.
34         (gnus-single-article-buffer): Change default to nil, so that people can
35         have as many article buffers open as they have summary buffer.  I think
36         this is the most natural way for the groups to behave.
37
38         * message.el (message-generate-new-buffers): Change default to
39         `unsent', so that all new message buffers start their names with the
40         string "*unsent", and it's easier to find the buffers if you move from
41         them.
42
43 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
46         small. They're probably tracking images.
47         (gnus-html-wash-tags): Remove all <pre_int> place holders.
48         (gnus-html-rescale-image): Yet another try at getting the image sizing
49         right.
50
51         * nntp.el (nntp-request-set-mark): Refuse to do marks if
52         nntp-marks-file-name is nil.
53
54 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-html.el (gnus-html-wash-tags)
57         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
58         Better logging.
59
60 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
63
64         * gnus-html.el (gnus-html-wash-tags): Check the value of
65         gnus-blocked-images in the summary buffer.
66
67 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
70
71 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
74         like "a", it seems like.
75         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
76         since it needs to be picked from the correct buffer.
77
78         * nnwfm.el: Removed.
79
80         * nnlistserv.el: Removed.
81
82 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
83
84         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
85         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
86
87 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnkiboze.el: Removed.
90
91         * nndb.el: Removed.
92
93         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
94         alt text.
95         (gnus-html-rescale-image): Try to get the rescaling logic right for
96         images that are just wide and not tall.
97
98         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
99         overshadow variable bindings.
100
101 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * gnus-html.el (gnus-html-wash-tags)
104         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
105         extra logging.
106
107 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
110         (gnus-max-image-proportion): New variable.
111         (gnus-html-rescale-image): New function.
112         (gnus-html-put-image): Rescale images.
113
114 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
115
116         Fix up some byte-compiler warnings.
117         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
118         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
119         (gnus-article-fill-cited-article, gnus-article-hide-citation)
120         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
121         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
122         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
123         (gnus-group-update-group): Use save-excursion and with-current-buffer.
124
125 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-html.el (gnus-article-html): Decode contents by charset.
128
129 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
132         (gnus-html-frame-width, gnus-blocked-images)
133         * message.el (message-prune-recipient-rules): Add custom version.
134         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
135
136         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
137         functions.
138
139         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
140         gnus-process-get.
141
142 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
143
144         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
145         instead of lsub directly.
146
147 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * nnwarchive.el: Removed.
150
151         * gnus-soup.el: Removed.
152
153         * nnsoup.el: Removed.
154
155         * nnultimate.el: Removed.
156
157         * gnus-html.el (gnus-blocked-images): New variable.
158
159         * message.el (message-prune-recipients): New function.
160         (message-prune-recipient-rules): New variable.
161
162         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
163         guess whether a long line is natural text or not.
164
165         * gnus-html.el (gnus-html-schedule-image-fetching): Use
166         gnus-process-plist and friends for compatibility.
167
168 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
169
170         * gnus-html.el: Require packages that define macros used in this file.
171         (gnus-article-mouse-face): Declare to silence byte-compiler.
172         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
173         process-get.
174         (gnus-html-put-image): Use plist-get to avoid getf.
175         (gnus-html-prefetch-images): Use with-current-buffer.
176
177 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-ems.el: Provide compatibility functions for
180         gnus-set-process-plist.
181
182         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
183         header-line-format for XEmacs 21.4.
184
185         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
186         * gnus.el (gnus-valid-select-methods)
187         * message.el (message-send-mail-partially-limit)
188         * mm-decode.el (mm-text-html-renderer)
189         * mml.el (mml-insert-mime-headers-always)
190         * smiley.el (smiley-regexp-alist): Bump custom version.
191
192 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-html.el: require mm-url.
195         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
196         with the url to `url'.
197         (gnus-html-wash-tags): Support cid: URLs/images.
198
199 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
202         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
203         bindings, as they aren't useful at all. `w' is moved to `W w'.
204
205         * gnus-move.el: Removed file, since it doesn't really work.
206
207         * gnus-html.el (gnus-article-html): Tell w3m that the input is
208         UTF-8. This seems to fix problems with some German web feeds.
209
210         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
211         at the top so that the proper colours are applied.
212
213         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
214         don't have dots in their names.
215
216         * gnus-art.el (gnus-article-view-part): Doc fix.
217
218         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
219         XEmacs-compatible.
220         (gnus-html-put-image): Don't do images on non-graphic displays.
221
222         * nnslashdot.el: Removed this unused backend.
223
224         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
225         actions.
226         (gnus-undo-register-1): Revert last change.
227
228         * gnus-group.el (gnus-group-completing-read): Protect against not
229         having completion-styles bound.
230
231         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
232         make broken recipients happier.
233
234         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
235
236         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
237         point parameter.
238
239         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
240
241         * gnus-group.el (gnus-group-completing-read): Add 'substring to
242         completion-styles for group selection.
243
244 2009-02-04  Andreas Schwab  <schwab@suse.de>
245
246         * gnus-score.el (gnus-score-string): Fix regex for matching extra
247         headers and regexp-quote the match if necessary.
248
249 2009-03-24  Miles Bader  <miles@gnu.org>
250
251         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
252         the blinking smiley.
253
254 2009-03-24  Simon Josefsson  <simon@josefsson.org>
255
256         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
257         blink smiley.
258
259 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
262         where the dribbel file lives exists.
263
264         * message.el (message-send-mail-partially-limit): Change the default to
265         nil, since most people don't want this.
266
267         * mm-url.el (mm-url-decode-entities): Also decode entities like
268         &#x3212.
269
270 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
271
272         * gnus-sum.el (gnus-summary-idna-message):
273         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
274         Hyperlink urls in docstrings with URL `...'.
275
276 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
277
278         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
279         functions.
280
281 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
284         say what the mouseover text should be.
285
286         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
287         version of the mm-w3m-safe-url-regexp variable to only download images
288         in the groups where we want that to happen.
289
290         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
291
292         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
293         easier debugging.
294         (gnus-article-beginning-of-window): Add kludge to allow spacing past
295         big pictures in the article buffer.
296
297         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
298         gnus-article-html.
299         (mm-text-html-renderer): gnus-article-html needs curl in addition to
300         w3m.
301
302         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
303
304 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
307         which doesn't exist.
308
309         * message.el (message-inhibit-ecomplete): New variable to allow some
310         function to inhibit ecomplete address storage.
311         (message-resend): Disable ecomplete message storage when resending
312         messages.
313
314         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
315
316 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
319         Save excursion while copying, moving, and deleting articles in order to
320         prevent the cursor from jumping to unforeseen place.
321
322 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * lpath.el: No need to bind bookmark-current-buffer,
325         bookmark-yank-point and bookmark-make-record-function.
326
327 2010-08-17  Glenn Morris  <rgm@gnu.org>
328
329         * gnus-sync.el: Require gnus components whose functions are used.
330
331         * gnus-art.el (bookmark-make-record-function):
332         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
333         Declare for compiler.
334
335         * mm-url.el (mml-compute-boundary): Autoload.
336
337 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
340
341 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         Typo fix "hoo4a" -> "hook".
344
345         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
346
347 2010-08-14  Glenn Morris  <rgm@gnu.org>
348
349         * gnus-sync.el (gnus-sync): Fix defgroup version.
350
351 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         Doc fixes and keep unknown groups (ammended for nunion bug fix).
354
355         * gnus-sync.el: Fix docs.
356         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
357         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
358
359 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         Optimizations for gnus-sync.el.
362
363         * gnus-sync.el: Add docs about gnus-sync-backend
364         possibilities.
365         (gnus-sync-save): Remove unnecessary message.
366         (gnus-sync-read): Optimize and show what groups were skipped.
367
368 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         Minor bug fixes for gnus-sync.el.
371
372         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
373         read the sync on get-new-news.
374
375         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
376         quiet.
377
378         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
379
380 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
381
382         Make saving and restoring of hidden threads work with overlays.
383         Patch applied by Ted Zlatanov.
384
385         * gnus-sum.el (gnus-hidden-threads-configuration)
386         (gnus-restore-hidden-threads-configuration): Update to deal with text
387         properties, rather than searching for a magic character.
388
389 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         New gnus-sync.el library for synchronization of marks.
392
393         * gnus-sync.el: New library for synchronization of marks.
394
395         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
396         renamed from `gnus-registry-grep-in-list'.
397
398         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
399
400         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
401
402 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
405         determining charset of text fails.
406
407 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * nnmail.el (nnmail-get-new-mail-1): Revert.
410
411         * nnml.el (nnml-active-number): Make sure names of newly created groups
412         in nnml-group-alist are encoded.
413
414 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
417         containing non-ASCII characters in active file for nnml back end.
418
419 2010-07-24  David Engster  <dengste@eml.cc>
420
421         * mml-smime.el (mml-smime-epg-verify): Also accept the older
422         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
423
424 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
425
426         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
427         tag (Bug#6654).
428
429 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
432         the article buffer, not the summary buffer.
433
434 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
437         Emacs 23 as well.
438
439 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
442         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
443
444 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
445
446         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
447         Patch applied by Karl Fogel.
448
449         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
450         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
451
452 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
453
454         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
455         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
456         C-w still not working correctly from Article buffers; Thierry's
457         patch to fix that will be applied after this.
458
459         * gnus-art.el (bookmark-make-record-function): New local variable.
460
461         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
462         article buffer.
463         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
464
465 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
466
467         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
468         on changes in bookmark.el.
469
470 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
473         `no-log' instead of message not to log prompt string.
474
475 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
476
477         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
478         the *other* type of HTML form submission.
479
480 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
481
482         * auth-source.el (auth-source-pick): If choice does not contain a
483         questioned keyword, set the check to t.
484
485 2010-06-12  Romain Francoise  <romain@orebokech.com>
486
487         * gnus-util.el (gnus-date-get-time): Move up before first use.
488
489 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
492         (gnus-article-edit-part): Bind it to make last part that is substituted
493         or deleted visible.
494         (gnus-mime-display-single): Buttonize part of which id equals to
495         gnus-mime-buttonized-part-id.
496
497 2010-06-10  Dan Christensen  <jdc@uwo.ca>
498
499         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
500         (gnus-dd-mmm): Use gnus-date-get-time.
501         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
502         simplify logic.
503         (gnus-summary-limit-to-age): Use gnus-date-get-time.
504         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
505
506 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
507
508         * auth-source.el (top): Autoload `secrets-list-collections',
509         `secrets-create-item', `secrets-delete-item'.
510         (auth-sources): Fix tag string.
511         (auth-get-source, auth-source-retrieve, auth-source-create)
512         (auth-source-delete): New defuns.
513         (auth-source-pick): Rewrite in order to avoid 2 passes.
514         (auth-source-forget-user-or-password): New parameter USERNAME.
515         (auth-source-user-or-password): New parameters CREATE-MISSING and
516         DELETE-EXISTING.  Retrieve password interactively, if needed.
517
518 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
519
520         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
521         deleting unused directories when gnus-expert-user is t.
522
523 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
526         for each temp file when gnus-article-browse-delete-temp is ask.
527
528 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
529
530         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
531         Lisp calls to delete-backward-char by calls to delete-char.
532
533 2010-05-20  Kevin Ryde  <user42@zip.com.au>
534
535         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
536
537 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
538
539         * password-cache.el (password-cache-remove): Fix docstring.
540
541 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
544         article unless decoding article to be saved.
545
546 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
549         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
550         generated within the mm-with-unibyte-current-buffer macro.
551
552 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
555         to nil when we're in a mml-preview buffer and no group is selected.
556
557 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
558
559         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
560         when catching the `C-g'.  Reported by "Leo".
561
562 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * message.el (message-forward-make-body-plain)
565         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
566         multibyte-string-p.
567
568         * lpath.el: Revert.
569
570 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * message.el (message-forward-make-body-mml): Assume original message
573         is multibyte string; error on unibyte.
574         (message-forward-make-body-plain): Ditto; don't add excessive newline
575         in body end.
576
577         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
578
579 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
580
581         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
582         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
583
584 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * mm-extern.el (mm-extern-url): Don't use
587         mm-with-unibyte-current-buffer.
588         (mm-extern-cache-contents): Use with-current-buffer instead of
589         save-excursion + set-buffer.
590
591 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * mm-util.el (mm-emacs-mule): Remove.
594
595 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
596
597         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
598         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
599         change.
600
601 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
604         bind the default value of enable-multibyte-characters to nil.
605
606 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * message.el (message-forward-make-body-plain)
609         (message-forward-make-body-mml):
610         Don't use mm-with-unibyte-current-buffer.
611
612 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
613
614         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
615
616 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
617
618         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
619         (Bug#5592).
620
621 2010-05-07  Julien Danjou  <julien@danjou.info>
622
623         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
624         it to mm-pipe-part.
625
626         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
627         it is given.
628
629 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * binhex.el (binhex-decode-region-internal)
632         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
633         (dns-query)
634         * nnweb.el (nnweb-gmane-search)
635         * pgg-parse.el (pgg-parse-armor)
636         * pgg.el (pgg-verify-region)
637         * sha1.el (sha1-string-external)
638         * uudecode.el (uudecode-decode-region-internal)
639         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
640         XEmacs.
641
642         * gnus-art.el (gnus-article-browse-html-parts)
643         * gnus-group.el (gnus-read-ephemeral-gmane-group)
644         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
645         make-temp-file.
646
647         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
648         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
649         compiling.
650
651         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
652         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
653         XEmacs when compiling.
654
655         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
656         gnus-pick-mode-off-hook for XEmacs when compiling.
657         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
658         gnus-binary-mode-off-hook for XEmacs when compiling.
659
660         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
661         nil if char-charset is not available.
662
663         * imap.el (imap-disable-multibyte)
664         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
665         macros.
666
667         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
668         instead of encode-coding-string.
669
670         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
671         'xemacs) instead of mm-emacs-mule to switch function definitions.
672         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
673
674         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
675         bind temporary-file-directory for XEmacs;
676         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
677         timer-set-function for XEmacs 21.4 and SXEmacs;
678         bind timer-list for XEmacs 21.4 and SXEmacs;
679         fbind char-charset and find-charset-region for non-Mule XEmacs;
680         fbind decode-coding-region, decode-coding-string, detect-coding-region,
681         encode-coding-region and encode-coding-string for XEmacs having no
682         file-coding feature.
683
684 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
685
686         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
687
688 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
691         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
692
693 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
694
695         * mm-util.el (mm-decompress-buffer): Use `delete-file';
696         alias `jka-compr-delete-temp-file' no longer exists.
697
698 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
699
700         Use define-minor-mode in Gnus where applicable.
701         * mml.el (mml-mode): Use define-minor-mode.
702         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
703         (gnus-undo-mode): Use define-minor-mode.
704         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
705         (gnus-dead-summary-mode): Use define-minor-mode.
706         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
707         Initialize in declaration.
708         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
709         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
710         (gnus-mailing-list-mode): Use define-minor-mode.
711         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
712         (gnus-draft-mode): Use define-minor-mode.
713         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
714         (gnus-dired-mode): Use define-minor-mode.
715
716 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
717
718         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
719         handles on recursive mml-to-mime translation and check them for
720         boundary delimiter collisions.  Reported by Greg Troxel.
721
722 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
725
726 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
727
728         * mm-util.el (mm-find-buffer-file-coding-system):
729         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
730
731 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
732
733         * message.el (message-generate-headers): Record insertion of optional
734         headers as well.  Otherwise the check to prevent repeated insertion of
735         optional headers is a no-op.
736
737 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * smime.el: Don't mention CVS.
740
741         * nnrss.el (nnrss-fetch): Don't mention CVS.
742
743         * nnir.el: Don't mention CVS.
744
745 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
748
749 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * lpath.el: Fbind bookmark-default-handler,
752         bookmark-get-bookmark-record, bookmark-make-record-default,
753         bookmark-prop-get for Emacs <23 and XEmacs.
754
755 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
756
757         * gnus-sum.el: Add bookmark declarations to silence the compiler.
758         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
759         Use with-current-buffer to silence the byte-compiler.
760         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
761         bother to require `gnus'.
762         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
763
764 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
765
766         * gnus-sum.el (gnus-summary-bookmark-make-record)
767         (gnus-summary-bookmark-jump): New functions.
768         (gnus-summary-mode): Setup bookmark support.
769
770 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
771
772         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
773         if set.
774
775 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
778         gnus-article-browse-html-save-cid-image; make it work recursively for
779         forwarded messages as well.
780         (gnus-article-browse-html-parts): Work when prefix arg is given.
781         (gnus-article-browse-html-article): Doc fix.
782
783 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
784
785         * message.el (message-default-mail-headers):
786         (message-default-headers): Carry the value mail-default-headers over
787         into message-default-mail-headers, rather than message-default-headers.
788
789 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
790
791         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
792         charset.
793
794         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
795         charset into the <meta> tag when the article is encoded to utf-8.
796
797 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
800         directories as well.
801         (gnus-article-browse-html-parts): Work for images that do not specify
802         file names; delete temp directory when quitting; insert header at the
803         right place; use file: scheme for image files.
804
805 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
806
807         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
808         (gnus-article-browse-html-parts): Use it to make temporary cid image
809         files in addition to html file so that browser may display them.
810
811 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
814
815 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
818
819 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * auth-source.el (auth-sources): Change default to be simpler.  Explain
822         about Secret Service API sources.  Improve Customize options.
823         (auth-source-pick): Change to accept any number of search parameters.
824         Implement fallbacks iteratively, not recursively.  Add scoring on the
825         second pass and sort by score.  Call Secret Service API when needed.
826         (auth-source-user-or-password): Use it.  Call Secret Service API
827         directly when needed to get the user name and the password.
828
829 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
830
831         * message.el (message-interactive): Doc fix.
832         (message-qmail-inject-args): Reflow.
833         (message-kill-to-signature): Fix typo in docstring.
834
835         * smiley.el (smiley-buffer): Fix typo in docstring.
836
837 2010-03-24  Glenn Morris  <rgm@gnu.org>
838
839         * mail-source.el (gnus-message): Declare.
840         (mail-source-delete-old-incoming): Require gnus-util.
841
842 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
845
846         * message.el (ecomplete-setup): Autoload it for Emacs <23.
847
848         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
849         password-cache's default if it is not bound.
850         (mml-secure-passphrase-cache-expiry): Default to 16 that is
851         password-cache-expiry's default if it is not bound.
852
853         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
854         available in Emacs 21.
855
856         * lpath.el: Suppress compiler warnings for:
857         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
858         XEmacs;
859         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
860         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
861         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
862
863 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * auth-source.el (auth-sources): Fix up definition so extra parameters
866         are always inline.
867
868 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
869
870         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
871         wasn't updated after mismatch.  Clear cached mailbox info correctly
872         when uidvalidity changes.
873         (nnimap-group-prefixed-name): New function to avoid some code
874         duplication.
875         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
876         (nnimap-request-group): Use it.
877         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
878         (nnimap-update-unseen): Significantly improved speed of Gnus startup
879         with many imap folders.  This is done by caching the group status from
880         the imap server persistently in a group parameter `imap-status'.  (This
881         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
882         but not persistently, so every Gnus startup was still very slow.)
883
884 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * assistant.el (assistant-render-text): Run `widget-setup' and don't
887         delete the extra newline.  Otherwise editing of :string and :number
888         types don't work.
889
890 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
893         secrets.el dependency.
894         (auth-sources): Add optional user name.  Add secrets.el configuration
895         choice (unused right now).
896
897 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-sum.el (gnus-summary-make-menu-bar): Let
900         `gnus-registry-install-shortcuts' fill in the functions.
901
902         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
903         warnings.
904         (gnus-registry-misc-menus): Variable to hold registry mark menus.
905         (gnus-registry-install-shortcuts): Populate and use it in a
906         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
907
908 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
909
910         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
911         In-place substitutions for the group name encoding/decoding.
912         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
913         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
914         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
915         (nnimap-update-unseen, nnimap-request-list)
916         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
917         (nnimap-request-set-mark, nnimap-split-to-groups)
918         (nnimap-split-articles, nnimap-request-newgroups)
919         (nnimap-request-create-group, nnimap-request-accept-article)
920         (nnimap-request-delete-group, nnimap-request-rename-group)
921         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
922         `encoded-mbx' for consistency.
923         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
924         variable `imap-current-mailbox'.
925
926         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
927         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
928
929 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
930
931         * pop3.el (pop3-display-message-size-flag): Display message size byte
932         counts during POP3 download.
933         (pop3-movemail): Use it.
934         (pop3-list): Implement listing of available messages.
935
936 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
937
938         * nnir.el (nnir-get-article-nov-override-function): New function to
939         override the normal NOV retrieval.
940         (nnir-retrieve-headers): Use it.
941
942 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
943
944         * auth-source.el (netrc-machine-user-or-password): Autoload.
945
946 2010-03-19  Glenn Morris  <rgm@gnu.org>
947
948         Stop message.el from loading about 40 libraries it doesn't always need.
949         The general approach is to autoload rather than require, and to
950         require in the specific functions rather than the file.  (Bug#5642)
951
952         * gmm-utils.el: Don't require wid-edit.
953         (widget-create-child-value, widget-convert, widget-default-get):
954         Autoload.
955
956         * gnus-util.el: Don't require time-date, netrc.
957         (message-fetch-field, gnus-group-name-decode): Declare rather than
958         autoloading.
959         (gnus-fetch-field): Require message.
960         (gnus-decode-newsgroups): Require gnus-group.
961
962         * ietf-drums.el: Don't require time-date.
963
964         * message.el: Don't require hashcash, canlock, ecomplete.
965         Do require mail-utils.  Require nnheader only when compiling.
966         (smtpmail-default-smtp-server): Remove declaration.
967         (message-send-mail-function): Check smtpmail-default-smtp-server
968         is bound rather than requiring smtpmail.
969         (message-auto-save-directory, message-insert-signature): Use
970         expand-file-name rather than nnheader-concat.
971         (nnheader-insert-file-contents): Autoload.
972         (hashcash-wait-async): Declare.
973         (message-send-mail): Only call gnus-setup-posting-charset if
974         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
975         (message-send-mail-with-sendmail): Require sendmail.
976         (canlock-password, canlock-password-for-verify): Declare.
977         (message-canlock-password): Require canlock.
978         (nnheader-get-report): Autoload.
979         (gnus-setup-posting-charset): Declare.
980         (message-send-news): Require gnus-msg.
981         (message-make-references, message-make-in-reply-to): Use mail-header-id
982         rather than the alias mail-header-message-id.
983         (ecomplete-add-item, ecomplete-save): Declare.
984         (message-put-addresses-in-ecomplete): Require ecomplete.
985         (ecomplete-display-matches): Autoload.
986
987         * mm-decode.el: Don't require mailcap, gnus-util.
988         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
989         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
990         Autoload.
991         (mailcap-mime-extensions): Declare.
992
993         * mm-encode.el: Don't require mailcap.
994         (mailcap-extension-to-mime): Autoload.
995
996         * mml-sec.el: Don't require password-cache.
997
998         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
999         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1000         (mml-minibuffer-read-type): Require mailcap.
1001         (mml-preview): Require gnus-msg.
1002
1003         * mml1991.el: Require password-cache.
1004         (password-cache-expiry): Remove declaration.
1005
1006         * mml2015.el: Require password-cache.
1007         (password-cache-expiry): Remove declaration.
1008
1009         * nneething.el (mailcap): Require mailcap.
1010
1011         * nnheader.el (declare-function): Add compatibility stub.
1012         (message-remove-header): Declare rather than autoload.
1013         (nnheader-replace-header): Require message.
1014
1015         * nnimap.el (declare-function): Add compatibility stub.
1016         (netrc-parse, netrc-machine-user-or-password): Declare.
1017         (nnimap-open-connection): Require netrc.
1018
1019         * nntp.el (declare-function): Add compatibility stub.
1020         (netrc-parse, netrc-machine, netrc-get): Declare.
1021         (nntp-send-authinfo): Require netrc.
1022
1023         * rfc2047.el: Don't require qp.
1024         (quoted-printable-encode-region, quoted-printable-decode-string):
1025         Autoload.
1026
1027         * sieve-mode.el: Don't require easymenu.
1028         (easy-menu-add-item): Autoload it.
1029
1030         * spam-stat.el (time-to-number-of-days): Autoload it.
1031
1032 2010-03-19  Glenn Morris  <rgm@gnu.org>
1033
1034         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1035
1036 2010-03-18  Glenn Morris  <rgm@gnu.org>
1037
1038         * hashcash.el (declare-function): Remove duplicate definition.
1039
1040 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1041
1042         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1043         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1044         value if any backslash escapes).
1045
1046 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1049         if it is available.  (bug#5647)
1050
1051         * lpath.el: Suppress compiler warning for coding-system-from-name for
1052         Emacs 21 and XEmacs.
1053
1054 2010-03-14  Juri Linkov  <juri@jurta.org>
1055
1056         * hmac-def.el:
1057         * hmac-md5.el:
1058         * netrc.el: Fix keywords.
1059
1060 2010-02-26  Glenn Morris  <rgm@gnu.org>
1061
1062         * message.el (message-send-mail-function): Change the default, so that
1063         it inherits from a customized send-mail-function.  (Bug#5643)
1064
1065 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1066
1067         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1068         shell-command-to-string signals an error (bug#5299).
1069
1070 2010-02-24  Glenn Morris  <rgm@gnu.org>
1071
1072         * message.el (message-smtpmail-send-it)
1073         (message-send-mail-with-mailclient): Doc fixes.
1074
1075 2010-02-16  Glenn Morris  <rgm@gnu.org>
1076
1077         * message.el (message-default-mail-headers): Change the default value
1078         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1079
1080 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1083         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1084
1085 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1086
1087         * time-date.el (date-to-time): Doc fix (Bug#5408).
1088
1089 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1090
1091         * message.el (message-mail): Just pass yank-action on to message-setup.
1092         (message-setup): Handle (FUN . ARGS) form of yank-action.
1093         (message-with-reply-buffer, message-widen-reply)
1094         (message-yank-original): Handle non-buffer values of
1095         message-reply-buffer (Bug#4080).
1096         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1097
1098 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1099
1100         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1101         Fix typo in docstring.
1102
1103 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1104
1105         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1106         response.
1107
1108 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1111
1112         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1113
1114         * message.el (message-check-news-header-syntax): Protect against a
1115         string that `rfc822-addresses' returns when parsing fails.
1116
1117 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1120         (gnus-previous-char-property-change): New functions.
1121
1122         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1123
1124 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1125
1126         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1127         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1128
1129 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1130
1131         * message.el (message-exchange-point-and-mark): Rework last change to
1132         avoid using optional arg of exchange-point-and-mark, for backward
1133         compatibility.
1134
1135 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1136
1137         * message.el (message-exchange-point-and-mark): Call
1138         exchange-point-and-mark with an argument rather than setting
1139         mark-active by hand (Bug#5175).
1140
1141 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * nntp.el (nntp-service-to-port): Work for service expressed with
1144         numeric string; replace [:digit:] with [0-9] for XEmacs.
1145
1146 2009-12-17  Glenn Morris  <rgm@gnu.org>
1147
1148         * gnus-group.el (gnus-bug-group-download-format-alist):
1149         Change emacs entry to debbugs.gnu.org.  Bump :version.
1150
1151 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1154
1155 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * message.el (message-info): Explain why we use `Info-goto-node'.
1158
1159 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1162
1163 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1164
1165         * message.el (message-completion-in-region): New compatibility function.
1166         (message-expand-group): Use it.
1167
1168 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1171         with no unread article should be listed if the 2nd arg `predicate' is
1172         given.
1173
1174 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1177
1178 2009-11-29  Juri Linkov  <juri@jurta.org>
1179
1180         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1181         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1182         on `gnus-recenter'. (Bug#4698, Bug#4981)
1183
1184 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1185
1186         * sha1.el (sha1-string-external): default-directory "/" in case
1187         otherwise non-existent.  process-connection-type pipe for touch of
1188         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1189
1190 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1191
1192         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1193         it's comms related and sgml-mode.el has "comm" on that basis too.
1194
1195 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1198         containing tspecial characters if they have been already quoted.
1199
1200 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1201
1202         * dns-mode.el (auto-mode-alist): Purecopy string.
1203
1204 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1205
1206         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1207
1208 2009-10-24  Glenn Morris  <rgm@gnu.org>
1209
1210         * gnus-art.el (help-xref-stack-item): Define for compiler.
1211
1212 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1213
1214         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1215
1216 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1219
1220 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1223         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1224
1225 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1228         (gnus-overlays-in): New alias to overlays-in.
1229
1230         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1231         gnus-overlay-get, and gnus-delete-overlay.
1232         (gnus-summary-show-thread): Make it work as well for systems in which
1233         next-single-char-property-change is not available.
1234         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1235
1236         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1237         (gnus-overlay-get): New alias to extent-property.
1238         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1239
1240         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1241         SXEmacs.
1242
1243         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1244         SXEmacs.
1245
1246 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1247
1248         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1249
1250 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1251
1252         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1253         and XEmacs that don't have `remove-overlays'.
1254
1255 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1256
1257         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1258         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1259         selective display.  Use overlays instead.
1260
1261 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1262
1263         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1264
1265 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1266
1267         * spam-stat.el (spam-stat-load): Fix typo in message.
1268
1269 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1270
1271         * dig.el (dig-invoke): Fix typo in docstring.
1272         (query-dig): Reflow docstring.
1273
1274 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1275
1276         * gnus-art.el (gnus-article-encrypt-body):
1277         * message.el (message-check-recipients):
1278         * mm-util.el (mm-codepage-setup):
1279         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1280         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1281
1282 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1283
1284         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1285         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1286         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1287         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1288         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1289
1290 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1291
1292         * dig.el: Add "Keywords: comm", as per net-utils.el.
1293
1294 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1295
1296         * dig.el (dig-mode): Use define-derived-mode.
1297
1298 2009-09-19  Glenn Morris  <rgm@gnu.org>
1299
1300         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1301
1302 2009-09-18  Glenn Morris  <rgm@gnu.org>
1303
1304         * gnus-diary.el (gnus-diary-check-message):
1305         * message.el (message-insert-formatted-citation-line):
1306         * nnbabyl.el (top-level):
1307         * nndiary.el (nndiary-schedule):
1308         Fix typos in condition-case handlers.
1309
1310 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1313         configuration that provides the sole article window in a frame;
1314         position point correctly after deleting a part.
1315
1316 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1317
1318         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1319         (spam-resolve-registrations-routine): Use it to unregister articles
1320         that change status.
1321
1322 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1325         with XEmacs.
1326         (parse-time-string-chars): Use it.
1327
1328 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * imap.el (imap-interactive-login): Better messages.
1331         (imap-open): Fix bug with renamed buffer on reconnect.
1332         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1333         for easier debugging and cleaner code.  On successful (guessed based on
1334         server capabilities) secondary authentication, set imap-state
1335         correctly.
1336         (imap-last-authenticator): Define imap-last-authenticator as a variable
1337         to avoid warnings.
1338
1339 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * nnrss.el (nnrss-request-article): Remove binding of
1342         default-enable-multibyte-characters that has gotten needless by
1343         the 2007-07-13 change in rfc2047-encode-message-header.
1344
1345         * mml.el (mml-insert-multipart): Error on the message header.
1346         (mml-insert-part): Error on the message header; position point at
1347         the end of a MIME tag.
1348
1349 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * time-date.el (autoload): Expand define-obsolete-function-alias into
1352         defalias and make-obsolete for old Emacsen that Gnus supports.
1353         (with-no-warnings): Define it for old Emacsen.
1354         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1355         is available.
1356         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1357         float-time is available; suppress compile warning for time-to-seconds.
1358
1359         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1360         (gnus-float-time): Alias to float-time if it exists.
1361
1362         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1363         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1364         float-time is available; suppress compile warning for time-to-seconds.
1365
1366         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1367         XEmacs.
1368
1369 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * imap.el (imap-message-map): Docstring fix.
1372
1373 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1376         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1377         Add the optional argument `encoding' that overrides the default.
1378
1379         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1380         mm-encode-buffer.
1381
1382 2009-09-04  Glenn Morris  <rgm@gnu.org>
1383
1384         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1385         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1386         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1387         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1388         * mm-util.el (mm-with-unibyte-current-buffer)
1389         (mm-find-buffer-file-coding-system):
1390         * yenc.el (yenc-decode-region): Use default-value rather than
1391         default-enable-multibyte-characters.
1392
1393 2009-09-03  Glenn Morris  <rgm@gnu.org>
1394
1395         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1396         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1397         than default-enable-multibyte-characters.
1398
1399 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1400
1401         * gnus-art.el (gnus-article-read-summary-keys):
1402         Fix gnus-buffer-configuration's value temporarily used.
1403
1404 2009-09-02  Glenn Morris  <rgm@gnu.org>
1405
1406         * gnus-util.el (gnus-float-time): New function.
1407         * gnus-delay.el (gnus-delay-article):
1408         * gnus-sum.el (gnus-thread-latest-date):
1409         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1410         * nnspool.el (nnspool-request-newgroups):
1411         Use gnus-float-time rather than time-to-seconds.
1412         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1413
1414         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1415         (gnus-header-subject-face, gnus-header-newsgroups-face)
1416         (gnus-header-name-face, gnus-header-content-face):
1417         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1418         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1419         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1420         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1421         (gnus-cite-face-11):
1422         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1423         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1424         (gnus-server-closed-face, gnus-server-denied-face)
1425         (gnus-server-offline-face):
1426         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1427         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1428         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1429         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1430         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1431         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1432         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1433         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1434         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1435         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1436         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1437         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1438         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1439         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1440         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1441         (gnus-summary-high-undownloaded-face)
1442         (gnus-summary-low-undownloaded-face)
1443         (gnus-summary-normal-undownloaded-face)
1444         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1445         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1446         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1447         (gnus-splash-face):
1448         * message.el (message-header-to-face, message-header-cc-face)
1449         (message-header-subject-face, message-header-newsgroups-face)
1450         (message-header-other-face, message-header-name-face)
1451         (message-header-xheader-face, message-separator-face)
1452         (message-cited-text-face, message-mml-face):
1453         * sieve-mode.el (sieve-control-commands-face)
1454         (sieve-action-commands-face, sieve-test-commands-face)
1455         (sieve-tagged-arguments-face):
1456         * spam.el (spam-face):
1457         Mark face aliases with "-face" in the name as obsolete.
1458
1459 2009-09-01  Glenn Morris  <rgm@gnu.org>
1460
1461         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1462         than goto-line.
1463
1464 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1467         Don't move point if the command is invoked inside the message header.
1468
1469 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1470
1471         * imap.el (imap-send-command): Simplify.
1472         (imap-wait-for-tag): point-max -> buffer-size.
1473
1474 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1475
1476         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1477         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1478         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1479         * nnir.el (nnir-swish-e-index-file):
1480         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1481         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1482         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1483         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1484         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1485         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1486
1487 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1490         Don't save excursion.
1491
1492 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1493
1494         * nnheader.el (nnheader-find-file-noselect):
1495         * mm-util.el (mm-insert-file-contents):
1496         Use (default-value 'major-mode) instead of default-major-mode.
1497
1498 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1499
1500         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1501
1502 2009-08-26  Glenn Morris  <rgm@gnu.org>
1503
1504         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1505         than placing in files.el.
1506
1507 2009-08-25  Glenn Morris  <rgm@gnu.org>
1508
1509         * nnir.el (top-level): Don't require cl at run-time.
1510         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1511         Replace cl-function substitute with gnus-replace-in-string.
1512         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1513         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1514         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1515         simplified expansions.
1516
1517 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1518
1519         * dig.el (dig): Add autoload cookie.
1520
1521 2009-08-22  Glenn Morris  <rgm@gnu.org>
1522
1523         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1524         goto-line.
1525
1526 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1527
1528         * parse-time.el (parse-time-string-chars): Save match data.
1529
1530 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1531
1532         * parse-time.el (parse-time-string-chars): Compute using character
1533         classes, to handle non-ascii characters (Bug#3190).
1534
1535 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1538
1539         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1540         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1541         (gnus-mm-display-part, gnus-mime-display-single)
1542         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1543         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1544
1545         * gnus-sum.el
1546         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1547         (gnus-summary-move-article): Add expirable mark to articles copied or
1548         moved to group that has auto-expire turned on if the option is non-nil.
1549
1550 2009-07-24  Glenn Morris  <rgm@gnu.org>
1551
1552         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1553         Fix typo.  (Bug#3903)
1554
1555 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1558         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1559         that should not be used for draft articles.
1560         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1561         that has no concern in minor mode keys.
1562         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1563         Abolish.
1564
1565 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1568         article without making inquiry to a user for unknown encoding.
1569
1570         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1571         (nnmaildir--scan): Assume i-node and device number that file-attributes
1572         returns might be cons-cell.
1573
1574         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1575
1576         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1577
1578 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * auth-source.el: Remove docs now in auth.texi.  Don't use
1581         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1582         `auth-source-hide-passwords' and use them.
1583
1584 2009-07-15  Glenn Morris  <rgm@gnu.org>
1585
1586         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1587
1588 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1591         excessive whitespace from the default values of title and description.
1592
1593 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1596         mail-fetch-field to fetch Content-Description header in order to
1597         exclude newlines.
1598
1599 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1600
1601         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1602         format used by GnuPG 2.0.11.
1603
1604 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1607         to deleted part.
1608
1609 2009-05-30  David Engster  <dengste@eml.cc>
1610
1611         * nnmairix.el: Remove old documentation in the commentary block.
1612         (nnmairix-request-group): Do not update active file for nnml back ends.
1613         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1614         end so that overview files are ignored.
1615         (nnmairix-update-groups): Make updating the groups more robust by using
1616         marks.
1617         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1618         with dollar characters in message-id.
1619
1620 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1623         2008-12-25 in dns.el.
1624
1625 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1626
1627         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1628         could happen if the text is only composed of spaces and/or tabs.
1629
1630 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1631
1632         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1633         when sending a queued message to avoid extra mml tags.
1634
1635 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1638
1639 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1642         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1643         rmail-toggle-header for XEmacs;
1644         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1645
1646 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-dired.el: Remove autoload for gnus-setup-message.
1649         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1650         displaying Gnus logo; always use compose-mail.
1651
1652 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1655
1656 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1659         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1660         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1661         available.
1662         (gnus-nocem-epg-verify): New function.
1663
1664 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1667
1668 2009-02-15  Glenn Morris  <rgm@gnu.org>
1669
1670         * gnus-util.el (rmail-insert-rmail-file-header)
1671         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1672         autoloads.
1673         (rmail-default-rmail-file): Remove unnecessary declaration.
1674         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1675
1676 2009-02-14  Glenn Morris  <rgm@gnu.org>
1677
1678         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1679         variable (only used in gnus-util, which declares it anyway).
1680         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1681         which was only needed by gnus-art (changed to not use it any more).
1682         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1683         only used in gnus-util, which autoloads it itself.
1684         (rmail-update-summary): Fix autoload.
1685
1686         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1687         rather than rmail-output-to-rmail-file.
1688
1689 2009-02-07  Glenn Morris  <rgm@gnu.org>
1690
1691         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1692         autoload of function that no longer exists.
1693         (rmail-toggle-header): Declare.
1694         (message-forward-rmail-make-body): Handle mbox Rmail.
1695
1696 2009-01-31  Glenn Morris  <rgm@gnu.org>
1697
1698         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1699         2009-01-09 change.
1700
1701 2009-01-31  Dave Love  <fx@gnu.org>
1702
1703         * imap.el (imap-fetch-safe): Bind debug-on-error.
1704         (imap-debug): Add imap-fetch-safe.
1705
1706 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1709         (auth-source-forget-all-cached): New convenience function.
1710         (auth-source-user-or-password): Accept list of modes or a single mode.
1711
1712         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1713         auth-source modes.
1714
1715         * netrc.el (netrc-machine-user-or-password): Use list of
1716         auth-source modes.
1717
1718         * nnimap.el (nnimap-open-connection): Use list of
1719         auth-source modes.
1720
1721         * nntp.el (nntp-send-authinfo): Use list of
1722         auth-source modes.
1723
1724 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1727         now.
1728
1729 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1732         coding system in XEmacs; add a workaround for XEmacs.
1733
1734         * lpath.el: Fbind coding-system-aliasee.
1735
1736 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1739         of current-language-environment.
1740
1741 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1744         available at runtime.
1745
1746 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1749
1750 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1751
1752         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1753         the greatest positive fixnum value doesn't work under an XEmacs with
1754         bignum support; use the most-positive-fixnum constant instead,
1755         available since Emacs 21.1 with cl and XEmacs 21.1.
1756
1757 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1760         XEmacs gets not to work.
1761
1762 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mm-util.el (mm-coding-system-priorities): Allow the value like
1765         "Japanese (UTF-8)" of current-language-environment.
1766
1767 2009-01-09  Glenn Morris  <rgm@gnu.org>
1768
1769         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1770         with last-command-event.
1771
1772 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1775         in the doc string.
1776
1777         * message.el (message-fix-before-sending): Amend comment.
1778
1779 2009-01-08  Dave Love  <fx@gnu.org>
1780
1781         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1782
1783 2009-01-07  David Engster  <dengste@eml.cc>
1784
1785         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1786         simplified server definitions by converting it via
1787         gnus-server-to-method.
1788
1789 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1792         parameter's operands.
1793
1794 2009-01-06  David Engster  <dengste@eml.cc>
1795
1796         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1797         primary select method (for gnus-group-mark-article-as-read).
1798
1799 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1800
1801         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1802         `(gnus)Face', not `(gnus)X-Face'.
1803
1804 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-util.el (mm-ucs-to-char): New function.
1807
1808         * mm-url.el (mm-url-decode-entities): Use it.
1809
1810         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1811         unicode-to-char.
1812
1813 2009-01-05  Dave Love  <fx@gnu.org>
1814
1815         * time-date.el: Require cl for `declare'.
1816
1817 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1820         Dave Love.
1821
1822 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * message.el (message-fix-before-sending): Add `eight-bit' to
1825         illegible-text check.
1826
1827 2009-01-03  Michael Olson  <mwolson@gnu.org>
1828
1829         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1830         `headers' is nil.  This can occur if the IMAP server does not have
1831         permissions to read messages from a folder, but can write new messages
1832         to the folder.
1833         (nnimap-request-article-part): Do not insert `data' if it is nil.
1834
1835         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1836         characters which will confuse `read', so skip past them.
1837
1838 2009-01-01  Dave Love  <fx@gnu.org>
1839
1840         * imap.el (imap-string-to-integer): Fix typo.
1841         (imap-fetch-safe): New function.
1842         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1843
1844         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1845
1846         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1847         (imap-parse-greeting): Fix doc strings.
1848         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1849         (imap-parse-flag-list): Make messages unique.
1850         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1851
1852         * nnimap.el: Fix author email.
1853         (nnimap-split-rule): Add FIXME comment.
1854         (nnimap-debug): Fix doc string.
1855
1856 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1859
1860 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1863         nslookup if resolv.conf isn't available.
1864         (dns-query): Rename from query-dns.
1865         (dns-query-cached): Rename from query-dns-cached.
1866
1867 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1870         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1871         to check if those variables exist (first appeared in Emacs 18.50).
1872
1873 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mm-util.el (mm-line-number-at-pos): New function.
1876
1877         * spam-report.el (spam-report-process-queue): Use it.
1878
1879 2008-12-24  David Engster  <dengste@eml.cc>
1880
1881         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1882         parameters that haven't existed as variables as buffer-local variables.
1883
1884 2008-12-23  Dave Love  <fx@gnu.org>
1885
1886         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1887         cadar.
1888
1889         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1890         imap-starttls-p.
1891         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1892
1893 2008-12-22  Dave Love  <fx@gnu.org>
1894
1895         * imap.el: Fix author email.  Doc fixes.
1896         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1897         reply.
1898
1899 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * spam-report.el (spam-report-gmane-max-requests): New constant.
1902         (spam-report-gmane-wait): New variable.
1903         (spam-report-gmane-ham, spam-report-gmane-spam)
1904         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1905         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1906         the server.
1907
1908         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1909         Add explanations.
1910
1911         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1912         nnheader-accept-process-output and nnheader-read-timeout if available.
1913         (pop3-movemail): Use it.
1914
1915         * message.el (message-check-news-body-syntax): Fix signature check if
1916         there's an attachment.
1917
1918 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * mm-util.el: Add comments to the mm- emulating functions.
1921
1922 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1925         by Stephen Berman <stephen.berman@gmx.net>.
1926
1927 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * mm-util.el (mm-substring-no-properties): New function.
1930         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1931         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1932         (mm-string-to-multibyte): Doc fix.
1933
1934         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1935
1936 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * mml.el (mml-attach-file): Strip text properties from file name.
1939         (Bug#1574)
1940
1941 2008-12-16  Glenn Morris  <rgm@gnu.org>
1942
1943         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1944
1945 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1948         knows since the charset specified might be a bogus alias that
1949         mm-charset-synonym-alist provides.
1950
1951 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1954         "ISO_8859-1".
1955
1956         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1957
1958 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * mm-util.el (mm-charset-eval-alist):
1961         Define it before mm-charset-to-coding-system.
1962         (mm-charset-to-coding-system): Add optional argument `silent';
1963         define it before mm-charset-override-alist.
1964         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1965         default value if it can be used in Emacs currently running;
1966         silence mm-charset-to-coding-system.
1967
1968 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1971         `allow-override' which says whether to use `mm-charset-override-alist'.
1972         (rfc2047-decode-encoded-words): Use it.
1973
1974         * mm-util.el (mm-charset-override-alist): Fix custom type;
1975         add `(gb2312 . gbk)' to choices.
1976
1977 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1980         fast.
1981
1982         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1983
1984         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1985
1986 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1987
1988         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1989         on links.
1990
1991         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1992
1993 2008-12-03  Lute Kamstra  <lute@gnu.org>
1994
1995         * sha1.el: Remove leading * from docstrings of defcustoms,
1996         deffaces, defconsts and defuns.
1997
1998 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2001         users' addresses that don't have domain parts.
2002         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2003         rather than message-narrow-to-head since there will be the message
2004         header separator.
2005
2006 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2007
2008         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2009         since the result is inserted in a unibyte buffer anyway.
2010         (nnimap-demule-use-string-to-multibyte): Remove.
2011         (nnimap-demule): Alias it to mm-string-to-multibyte.
2012
2013 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2016         variable for debugging bug#464 and bug#1174.
2017         (nnimap-demule): Use it.
2018
2019 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2022         score calculation correctly.
2023
2024 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2025
2026         * message.el (message-send-mail): Just set the buffer to unibyte
2027         rather than use mm-with-unibyte-current-buffer which does a lot more.
2028         (message-send-mail-partially): Don't bother with
2029         mm-with-unibyte-current-buffer since it's already been made unibyte by
2030         message-send-mail.
2031
2032 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2035
2036 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2039
2040 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2043         require itself and to remove `with-no-warnings'.
2044
2045 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * starttls.el (starttls-any-program-available): Get the name of the
2048         available TLS layer program.
2049         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2050         well as the host name in the "opening" message.
2051
2052         * auth-source.el (auth-source-cache, auth-source-do-cache)
2053         (auth-source-user-or-password): Cache passwords and logins by default,
2054         allow override with `auth-source-do-cache'.
2055         (auth-source-forget-user-or-password): Allow users to remove cache
2056         entries if needed.
2057
2058 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2059
2060         * md4.el (md4-buffer): Fix typo in docstring.
2061         (md4, md4-64): Doc fixes.
2062         (md4-pack-int32): Reflow docstring.
2063
2064 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2067         condition-case to only the forward-sexp call.
2068
2069 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2072         quotes contained.  Make it more robust regardless by an extra
2073         condition-case wrapper.
2074
2075 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2078
2079 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnml.el (nnml-request-expire-articles): Check if the function set to
2082         `nnmail-expiry-target' returns the symbol `delete'.
2083
2084         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2085
2086         * nnmail.el (nnmail-expiry-target): Fix custom type.
2087
2088 2008-10-02  Glenn Morris  <rgm@gnu.org>
2089
2090         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2091         Silence compiler warning.
2092
2093 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2094
2095         * tls.el (open-tls-stream): Show the actual command being
2096         executed, instead of the format string.
2097
2098 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * lpath.el: Fbind codepage-setup for Emacs 23.
2101
2102 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2103
2104         * mml.el (mml-menu): Don't assume mml2015 is bound.
2105
2106 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2109         exists.
2110
2111 2008-09-27  Glenn Morris  <rgm@gnu.org>
2112
2113         * gnus-util.el (mail-header-remove-comments): Autoload it.
2114
2115 2008-09-27  Andreas Schwab  <schwab@suse.de>
2116
2117         * gnus-util.el (gnus-split-references): Strip comments.
2118         (gnus-parent-id): Likewise.
2119
2120 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * message.el (message-confirm-send): Fix version.
2123
2124 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * message.el (message-idna-to-ascii-rhs-1): Use
2127         mail-extract-address-components rather than mail-header-parse-addresses
2128         that is an alias by default to ietf-drums-parse-addresses that does not
2129         support non-ASCII names in headers' contents.
2130
2131 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * message.el (message-confirm-send): Fixed variable documentation to
2134         avoid the "y/n" wording.
2135
2136 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2137
2138         * message.el (message-set-auto-save-file-name): Save to a different
2139         filename so multiple messages (especially drafts) can be recovered.
2140
2141 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * message.el (message-confirm-send): Add appropriate version.
2144
2145 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2148         defvar.
2149
2150 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2151
2152         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2153         (mm-pkcs7-enveloped-magic): Ditto.
2154
2155 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2156
2157         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2158         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2159
2160 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2163         default, it's better.
2164
2165 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2168         summary line gnus-number property and ignore them (with a warning
2169         message).
2170
2171 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2174         macro caddr in the interactive form since it won't be expanded.
2175
2176 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2179         `charset'; fix name of function called recursively.
2180         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2181
2182 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2185         (gnus-mime-set-charset-parameters): New function.
2186         (gnus-mime-view-part-as-charset): Use it to correctly display part
2187         specifying wrong charset.
2188
2189 2008-09-08  David Engster  <dengste@eml.cc>
2190
2191         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2192         in completing-read for back end server.
2193
2194 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * message.el (message-confirm-send): New variable to confirm sending a
2197         message.
2198         (message-send): Use it.
2199
2200 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2203
2204 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2207
2208 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2211         prevent tracking too many groups.
2212         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2213         Use it.
2214
2215 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2216
2217         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2218         moving point to the bottom of the window in order to avoid recentering.
2219
2220 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2223
2224         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2225         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2226         (gnus-article-beginning-of-window): Fix calculation.
2227
2228 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-msg.el (gnus-summary-supersede-article)
2231         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2232         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2233         message header.
2234
2235 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2236
2237         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2238         pending output coming after the status change.
2239
2240 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2241
2242         * message.el:
2243         * gnus-start.el:
2244         * gnus-registry.el: Remove VMS support.
2245
2246 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2249         macro.
2250         (rfc2104-hash): Use it.
2251
2252 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2255         (gnus-summary-sort-by-most-recent-date): New commands.
2256         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2257         and menu entries.
2258
2259 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2262         don't redisplay article for raw contents; remove plural articles stuff.
2263
2264         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2265         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2266         on gnus-summary-save-article; display results properly.
2267
2268 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * lpath.el: No need to fbind ns-focus-frame.
2271
2272 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2275
2276 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2279         gnus-save-all-headers.
2280
2281 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2282
2283         * gnus-util.el (ns-focus-frame): Remove declaration.
2284         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2285         like x.
2286
2287 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2288
2289         * rfc2104.el (rfc2104-zero): Delete defconst.
2290         (rfc2104-hex-alist): Likewise.
2291         (rfc2104-hex-to-int): Delete func.
2292         (rfc2104-hexstring-to-bitstring): Likewise.
2293         (rfc2104-nybbles): New defconst.
2294         (rfc2104-hash): Rewrite for speed.
2295
2296 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * tls.el (open-tls-stream): Make it work with the 2nd argument
2299         BUFFER that is a string but does not exist as a buffer object, as
2300         mentioned in the doc-string.
2301
2302 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2305         SXEmacs.
2306
2307 2008-07-16  Glenn Morris  <rgm@gnu.org>
2308
2309         * gnus-util.el (ns-focus-frame): Declare for compiler.
2310
2311 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2314         set as a group parameter.
2315         (gnus-summary-save-in-pipe): Work when it is called independently.
2316         (gnus-summary-pipe-to-muttprint): Don't modify
2317         gnus-summary-pipe-output-default-command.
2318
2319 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2320
2321         * message.el (message-send-mail-with-sendmail):
2322         Display the error message.
2323
2324 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (gnus-default-article-saver):
2327         Add gnus-summary-save-in-pipe to choices.
2328         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2329         gnus-summary-pipe-output-default-command as the default command.
2330         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2331         instead of gnus-last-shell-command.
2332
2333         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2334         New user option.
2335         (gnus-summary-muttprint-program): Mention the value will be changed.
2336         (gnus-summary-save-article): Force showing of all headers.
2337         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2338
2339 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2340
2341         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2342
2343 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2344
2345         * nnimap.el (nnimap-id):
2346         * sieve-manage.el (sieve-manage-open): Doc fixes.
2347
2348 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2349
2350         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2351         if available.
2352
2353 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2356
2357         * nnkiboze.el (nnkiboze-generate-group):
2358         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2359
2360         * nnmairix.el: Require CL.
2361
2362 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * dgnushack.el: Autoload get-display-table and put-display-table for
2365         XEmacs 21.5.
2366
2367         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2368         21.4 and SXEmacs.
2369
2370 2008-06-15  David Engster  <dengste@eml.cc>
2371
2372         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2373
2374 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2375
2376         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2377         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2378         runtime choice under XEmacs.
2379
2380         * gnus-sum.el (gnus-summary-set-display-table):
2381         Use `gnus-put-display-table', `gnus-get-display-table',
2382         `gnus-set-display-table' for the display table, instead of `aset'.
2383
2384         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2385         Use `gnus-put-display-table', `gnus-get-display-table',
2386         `gnus-set-display-table' for the display table.
2387
2388 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * nnmairix.el: Add autoloads.
2391
2392 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * nnmairix.el (nnmairix-delete-recreate-group)
2395         (nnmairix-update-and-clear-marks): Fix error messages.
2396
2397 2008-06-14  David Engster  <dengste@eml.cc>
2398
2399         * nnmairix.el: Upgrade to version 0.6.
2400         (nnmairix-group-toggle-propmarks-this-group)
2401         (nnmairix-group-toggle-readmarks-this-group)
2402         (nnmairix-group-delete-recreate-this-group)
2403         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2404         (nnmairix-remove-tick-mark-original-article): New commands.
2405         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2406         (nnmairix-propagate-marks-to-nnmairix-groups)
2407         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2408         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2409         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2410         functions needed for marks propagation and manipulation of read marks.
2411         (nnmairix-update-groups): New function.
2412         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2413         (nnmairix-determine-original-group-from-registry)
2414         (nnmairix-determine-original-group-from-path)
2415         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2416         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2417         New helper functions.
2418         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2419         keystrokes for new commands.
2420         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2421         (nnmairix-request-group): Check allow-fast group parameter.
2422         (nnmairix-request-create-group): Set allow-fast group parameter if
2423         nnmairix-allowfast-default is set.
2424         (nnmairix-close-group): Propagate marks upon closing if needed.
2425         (nnmairix-group-toggle-threads-this-group): Use new.
2426         nnmairix-group-toggle-parameter helper function.
2427         (nnmairix-search): Better check for empty search result.
2428         (nnmairix-goto-original-article): Use new helper functions for
2429         determining original article.
2430         (nnmairix-show-original-article): Make sure message-id is in brackets.
2431         (nnmairix-call-mairix-binary): Change variable name.
2432         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2433         helper function.
2434         (nnmairix-widget-toggle-activate): Fix doc string.
2435
2436 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * nnir.el: Require edmacro when compiling with XEmacs.
2439         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2440         available in Emacs 21.
2441
2442 2008-06-11  Glenn Morris  <rgm@gnu.org>
2443
2444         * gnus-util.el (x-focus-frame):
2445         * gnus.el (image-size):
2446         * mm-decode.el (image-size): Declare.
2447
2448         * gnus-picon.el (declare-function): Add compat definition.
2449         (image-size): Declare.
2450
2451         * gnus-group.el (tool-bar-map):
2452         * gnus-sum.el (tool-bar-map): Define for compiler.
2453
2454         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2455
2456         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2457
2458         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2459         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2460         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2461         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2462         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2463         * sieve-manage.el, spam-report.el, spam.el:
2464         Remove unnecessary eval-and-compile of autoloads.
2465
2466 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2467
2468         * auth-source.el: Precise Tramp doc.
2469
2470 2008-06-07  Glenn Morris  <rgm@gnu.org>
2471
2472         * nnmairix.el: Remove unnecessary eval-when-compile.
2473
2474 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * lpath.el: Fbind propertize for XEmacs 21.4.
2477
2478 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * nnir.el: Move here from ../contrib.
2481
2482 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2483
2484         * gnus-util.el (gnus-read-shell-command): New function.
2485         * mm-decode.el (mm-pipe-part):
2486         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2487
2488 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2491
2492 2008-06-03  Glenn Morris  <rgm@gnu.org>
2493
2494         * pop3.el (nnheader-accept-process-output): Autoload it.
2495
2496 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2499         are not 2-digit hexadecimal characters that follow `%'s.
2500
2501 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * message.el (message-bogus-recipient-p): Fix type in doc string.
2504         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2505         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2506         Improve custom options.
2507         (message-bogus-recipient-p): Adjust accordingly.
2508
2509 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2510
2511         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2512         long-form month and day names.
2513
2514 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * dgnushack.el: Autoload debug, eudc-expand-inline and
2517         pgg-snarf-keys-region for XEmacs.
2518
2519         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2520
2521         * nnmairix.el: Require edmacro when compiling with XEmacs.
2522
2523 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2526         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2527
2528 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * auth-source.el: Add more docs.
2531
2532         * netrc.el (netrc-machine): Always match if the port is not given.
2533
2534 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2537         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2538         retrieval faster in some cases, but might make CPU usage larger.  If
2539         this has any bad side effects, we might revert this change.
2540
2541         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2542         seems to make mail retrieval much, much faster.
2543         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2544         unconditionally.
2545
2546         * gnus-draft.el (gnus-group-send-queue): Bind
2547         message-send-mail-partially-limit to nil to avoid being prompted.
2548
2549 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2552
2553         * message.el (message-bogus-address-regexp): Fix and improve custom
2554         type.
2555         (message-setup-hook): Add message-check-recipients as custom option.
2556
2557 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * message.el (message-cite-function): Remove bogus autoload which crept
2560         in during merge from v5-10.
2561
2562 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2565
2566         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2567
2568         * auth-source.el: Preliminary Tramp docs.
2569         (auth-sources): Change the default auth-sources to use
2570         EPA .gpg files.
2571
2572 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * nntp.el: Autoload `auth-source-user-or-password'.
2575         (nntp-send-authinfo): Use it.
2576
2577         * nnimap.el: Autoload `auth-source-user-or-password'.
2578         (nnimap-open-connection): Use it.
2579
2580         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2581         for the gnus-message function.
2582         (auth-source-user-or-password): Use it.
2583
2584 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2585
2586         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2587         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2588         (rfc2104-hash): Use it.
2589
2590 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2591
2592         * gnus-art.el (gnus-article-toggle-truncate-lines):
2593         Don't use `iff' in docstring.
2594
2595 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2598
2599         * gnus-util.el (gnus-extract-address-component-name)
2600         (gnus-extract-address-component-email): Convenience functions around
2601         `gnus-extract-address-components'.
2602
2603         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2604         Use `gnus-extract-address-component-email' to fix bug of comparing full
2605         sender name to `user-mail-address'.
2606
2607 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2610         catch/throw to optimize.
2611         (gnus-registry-find-keywords): Just use member to find a keyword.
2612
2613 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2614
2615         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2616         is current before calling gnus-server-prepare.
2617         (gnus-server-setup-buffer, gnus-server-update-server)
2618         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2619
2620 2008-05-04  Juri Linkov  <juri@jurta.org>
2621
2622         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2623         (mailcap-file-default-commands): Use mailcap-replace-in-string
2624         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2625         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2626
2627 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2628
2629         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2630
2631 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2632
2633         * gnus.el: Bump version to 0.11.
2634
2635 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2636
2637         * gnus.el: No Gnus v0.10 is released.
2638
2639 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2642         hooks.
2643         (gnus-update-read-articles): Speed up non-marks-using users.
2644         (gnus-use-marks): Define gnus-use-marks.
2645         (gnus-propagate-marks): Rename variable to something more sensible.
2646
2647 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2648
2649         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2650         (gmm-image-load-path-for-library): Fix typos in docstrings.
2651         (gmm-message): Reflow docstring.
2652
2653 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * mail-source.el (mail-source-set-1, mail-source-bind):
2656         Move auth-source code out of the macro to clean it up and fix bugs.
2657
2658 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2661         by sender if it's equal to user-mail-address, it's likely to be
2662         useless.
2663
2664         * mail-source.el (mail-source-bind): Don't use user or password if they
2665         are not bound.  Unintern them if they are nil.  Don't use server unless
2666         it's bound, and default it to empty string otherwise.
2667
2668 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * mail-source.el: Load auth-source.el.
2671         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2672         get user name or password, if auth-sources is set up.
2673
2674         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2675         strategy of splitting with parent.
2676         (gnus-registry-split-fancy-with-parent)
2677         (gnus-registry-post-process-groups): Use it and fix prior
2678         bug (returning a list as the split result).
2679
2680         * auth-source.el (auth-sources): Remove server parameter.
2681         (auth-source-pick, auth-source-user-or-password)
2682         (auth-source-user-or-password-imap)
2683         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2684         (auth-source-user-or-password-sftp)
2685         (auth-source-user-or-password-smtp): Remove server parameter.
2686
2687 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2688
2689         * smime.el (smime-sign-region, smime-encrypt-region)
2690         (smime-decrypt-region):
2691         Remove redundant calls to `generate-new-buffer-name'.
2692
2693 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2694
2695         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2696         Don't use QP for message/rfc822.
2697         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2698
2699 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2700
2701         * sieve-manage.el (sieve-string-bytes): Remove.
2702         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2703         correct byte-length only if the process's coding-system is the same as
2704         the one used internally by Emacs to represent strings.
2705
2706 2008-04-22  Juri Linkov  <juri@jurta.org>
2707
2708         * mailcap.el (mailcap-file-default-commands): New function.
2709
2710 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * message.el (message-signature-separator, message-cite-function):
2713         Change custom version.
2714
2715 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2716
2717         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2718         commands.
2719         (tls-checktrust): Ditto.
2720
2721 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * mm-decode.el (mm-display-external): Make temp file read-only.
2724
2725 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2728         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2729         `C-c C-f d'.
2730
2731 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2732
2733         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2734
2735 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus.el: Bump version to 0.9.
2738
2739 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus.el: No Gnus v0.8 is released.
2742
2743 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2744
2745         * mail-source.el (mail-source-value):
2746         Prefer fboundp to functionp so it works with macros as well.
2747
2748 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2749
2750         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2751         Fix last change in case the element is not even a symbol.
2752
2753 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2754
2755         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2756         Prefer fboundp to functionp so it works with macros as well.
2757
2758 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * auth-source.el: Added docs.
2761         (auth-sources): Modify format to support server.
2762         (auth-source-pick, auth-source-user-or-password)
2763         (auth-source-user-or-password-imap)
2764         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2765         (auth-source-user-or-password-sftp)
2766         (auth-source-user-or-password-smtp): Add server parameter.
2767
2768 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * gnus-registry.el: Initialize the registry when gnus-registry-install
2771         is t.
2772
2773 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * compface.el (uncompface): Make buffer unibyte.
2776
2777 2008-04-05  Glenn Morris  <rgm@gnu.org>
2778
2779         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2780
2781 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2782
2783         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2784         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2785
2786         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2787         multibyteness after rather than before erasing it.
2788
2789         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2790         mm-with-multibyte.
2791         (gnus-request-article-this-buffer): Make sure the proper decoding is
2792         used if gnus-original-article-buffer happens to be unibyte.
2793
2794         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2795         default-enable-multibyte-characters.
2796
2797         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2798         default-enable-multibyte-characters.
2799
2800         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2801
2802         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2803
2804 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2805
2806         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2807         (imap-message-copyuid-1): Use it.
2808         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2809         J. Williams in
2810         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2811
2812         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2813         imap-enable-exchange-bug-workaround.
2814         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2815
2816 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2817
2818         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2819         a 100 byte status-checks into a 2-3MB transfer for each group.
2820         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2821         to enable bug workaround or not.
2822         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2823
2824 2008-03-31  Glenn Morris  <rgm@gnu.org>
2825
2826         * message.el (mml2015-use): Declare for compiler.
2827         (message-info): Require mml2015 when appropriate.
2828
2829 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2832         whitespace.
2833
2834 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2835
2836         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2837         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2838         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2839         (nntp-service-to-port): New function.
2840         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2841         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2842         (nntp-open-netcat-stream): New function.
2843         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2844
2845 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2846
2847         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2848
2849 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2850
2851         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2852
2853 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2854
2855         * dns.el (dns-write): Use set-buffer-multibyte.
2856
2857 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2858
2859         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2860
2861 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * message.el (message-signature-separator): Change default.
2864         Improve custom type.
2865         (message-cite-function): Change default to
2866         message-cite-original-without-signature.
2867
2868         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2869         toggle.
2870
2871         * message.el (message-check-news-body-syntax): Fix signature check.
2872         (message-setup-1): Mark buffer as unmodified _after_ running
2873         message-setup-hook and handling message-alternative-emails.
2874         (message-shorten-references): Be more strict when building list of
2875         valid references to comply with GNKSA.
2876
2877         * gnus-group.el (gnus-read-ephemeral-bug-group)
2878         (gnus-read-ephemeral-debian-bug-group)
2879         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2880
2881         * message.el (message-info): Don't use booleanp which isn't supported
2882         in Emacs 21 and XEmacs.
2883
2884 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2887         gnus-group-gmane-group-download-format.
2888         (gnus-group-read-ephemeral-gmane-group): Rename from
2889         gnus-group-read-ephemeral-gmane-group.
2890         (gnus-read-ephemeral-gmane-group-url): Rename from
2891         gnus-group-read-ephemeral-gmane-group-url.
2892         (gnus-bug-group-download-format-alist): New variable.
2893         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2894         (gnus-read-ephemeral-emacs-bug-group): New commands.
2895
2896 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2899         (gnus-visible-headers): Improve custom type.
2900
2901 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * mml.el (mml-menu): Add workarounds for XEmacs.
2904
2905         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2906         X-Boundary header.
2907
2908         * message.el (message-simplify-recipients): Fix previous commit.
2909
2910 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2911
2912         * mm-util.el (mm-set-buffer-multibyte): New function.
2913         * mm-decode.el (mm-copy-to-buffer): Use it.
2914
2915 2008-03-19  Glenn Morris  <rgm@gnu.org>
2916
2917         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2918         Accidentally removed in the sync process with Emacs.
2919
2920 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * message.el (message-alter-recipients-discard-bogus-full-name):
2923         New function.
2924         (message-alter-recipients-function): New variable.
2925         (message-get-reply-headers): Use it.
2926         (message-replace-header): New helper function.
2927         (message-recipients-without-full-name): New variable.
2928         (message-simplify-recipients): New command.
2929
2930         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2931
2932         * message.el (message-info): Handle EasyPG manual.
2933
2934         * mml.el (mml-menu): Add entry for EasyPG.
2935
2936 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2937
2938         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2939         parameter.
2940
2941         * message.el (message-disassociate-draft): Specify drafts group name
2942         fully.
2943
2944 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2947         unnecessary duplicates from the match list.
2948
2949 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2952
2953         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2954
2955         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2956         args of `how-many' of which the XEmacs version doesn't take; declare
2957         Info-index-next as function.
2958
2959 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-score.el (gnus-score-headers): Fix handling of
2962         gnus-inhibit-slow-scoring.
2963
2964         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2965         string.
2966         (gnus-button-url-regexp): Improve handling of parenthesis.
2967         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2968         (gnus-button-handle-info-keystrokes): Handle index entries.
2969
2970 2008-03-15  Glenn Morris  <rgm@gnu.org>
2971
2972         * parse-time.el (parse-time-string): Simplify.
2973
2974 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2977         Incoming* files.
2978
2979 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2980
2981         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2982         (auth-source-pick): Use it.
2983
2984 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2985
2986         * binhex.el (binhex-decode-region-internal):
2987         * uudecode.el (uudecode-decode-region-internal):
2988         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2989         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2990         setting default-enable-multibyte-characters.
2991
2992 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2993
2994         * auth-source.el (auth-source-protocols)
2995         (auth-source-protocols-customize, auth-source-choices): Added and
2996         modified variable customizations and defaults.
2997         (auth-source-pick, auth-source-user-or-password)
2998         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2999         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3000         (auth-source-user-or-password-sftp)
3001         (auth-source-user-or-password-smtp): Use new variables and provide an
3002         interface to netrc.el.
3003
3004 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3007         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3008         Make sure the nntp port to specify is a string.
3009
3010 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3011
3012         * nntp.el: Use with-current-buffer.
3013         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3014         dubious mm-with-unibyte-current-buffer.
3015         (nntp-with-open-group-function): New function extracted from
3016         nntp-with-open-group macro.
3017         (nntp-with-open-group): Use the function, so it's easier to debug.
3018         Add indentation and debugging info.
3019         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3020         the use of the netcat alternatives.
3021
3022         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3023         Avoid mm-string-as-multibyte as well.
3024
3025         * nnweb.el (nnweb-insert-html):
3026         Remove use of nnheader-string-as-multibyte.
3027
3028         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3029         (nnheader-string-as-multibyte): Remove.
3030
3031         * mm-view.el: Use inhibit-read-only.
3032         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3033         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3034         or unibyte-string.
3035
3036         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3037         (mm-uu-yenc-extract): Use with-current-buffer.
3038
3039         * gnus-soup.el (gnus-soup-send-packet): Don't use
3040         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3041
3042         * nnmh.el: Use with-current-buffer.
3043         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3044         mm-string-as-multibyte on the output of mm-encode-coding-string.
3045
3046         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3047         (nnimap-request-move-article): Use with-current-buffer.
3048
3049         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3050         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3051         conversion uses string-make-unibyte rather than string-as-unibyte.
3052
3053         * gnus-msg.el: Use with-current-buffer.
3054
3055         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3056
3057 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3058
3059         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3060         string for caching if it is 'PIN.
3061
3062 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * lpath.el: Consider the case without Emacs/W3.
3065
3066 2008-03-08  Glenn Morris  <rgm@gnu.org>
3067
3068         * time-date.el (date-to-time, time-subtract, time-add)
3069         (safe-date-to-time): Doc fixes.
3070
3071 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * mail-source.el (mail-source-delete-old-incoming-confirm):
3074         Change default to nil.
3075         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3076
3077 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * lpath.el: Rearrange.
3080
3081         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3082         (gnus-article-goto-prev-page): Work for articles having ^L's.
3083
3084         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3085
3086         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3087
3088 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3089
3090         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3091         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3092         (gnus-bookmark-jump): Adjust some variable names.
3093
3094 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * auth-source.el: New package.
3097         (auth-source-choices): Add customization entry point variable.
3098
3099         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3100         bug.
3101
3102 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3105         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3106         (gnus-registry-install-shortcuts): Rename from
3107         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3108         the `gnus-registry-mark-map' keymap dynamically from
3109         `gnus-registry-marks'.  The generated functions update the summary line
3110         when a registry mark is added or deleted, and will call
3111         `gnus-registry-install-p' (see the comments in the code).
3112         (gnus-registry-user-format-function-M): Use concat intelligently.
3113
3114         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3115         the registry mark functions.
3116
3117 2008-03-05  Glenn Morris  <rgm@gnu.org>
3118
3119         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3120         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3121         gnus-art.
3122         (top-level): No need to load own source when compiling.
3123
3124 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3127         Suggested by <chris.anderton@zetnet.co.uk>.
3128
3129 2008-03-04  Glenn Morris  <rgm@gnu.org>
3130
3131         * gnus-sum.el (top-level): No need to require gnus when compiling,
3132         since unconditionally required near start of file.
3133         (gnus-summary-display-while-building): Move definition before use.
3134
3135 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3138         formatting function.
3139
3140 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3141
3142         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3143         with plists.
3144         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3145         Use new format.
3146
3147 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3150         `where-is-internal' that returns a range of key sequences.
3151
3152 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3153
3154         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3155
3156         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3157         (gnus-summary-jump-to-group): Consider windows on other displayed
3158         frames as well.  Similar changes might be needed elsewhere, but that's
3159         the one I've bumped into during my use.
3160
3161         * nndoc.el (nndoc-oe-dbx-type-p):
3162         * gnus-msg.el (gnus-debug):
3163         * gnus-group.el (gnus-update-group-mark-positions):
3164         Use mm-string-to-multibyte.
3165
3166 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3169         doesn't handle NotDashEscaped.
3170
3171         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3172         (mml-dnd-attach-options): Fix typo in custom choice.
3173
3174         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3175         nndoc-article-type to mbox.
3176         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3177
3178         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3179         to nil, instead of html2text.
3180
3181         * imap.el (imap-debug): Add `imap-ping-server'.
3182
3183         * gnus-bookmark.el: Add FIXMEs.
3184
3185         * message.el (message-form-letter-separator)
3186         (message-send-form-letter-delay): New variables.
3187         (message-send-form-letter): Use them.  New command to send form
3188         letters.  Requested by Uwe Siart.
3189         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3190
3191 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * Update copyright years.
3194
3195 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         Sync from EMACS_22_BASE.
3198
3199         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3200
3201 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3202
3203         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3204         empty author.
3205
3206 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * gnus-registry.el (gnus-registry-marks): Add variable for
3209         customization of marks and their appearance.
3210         (gnus-registry-read-mark): Use it.
3211         (gnus-registry-do-marks): Add utility function to loop through
3212         `gnus-registry-marks'.
3213         (gnus-registry-install-shortcuts-and-menus): Add function to install
3214         shortcuts and menus.
3215         (gnus-registry-initialize): Use it.
3216         (gnus-registry-default-mark): Clarify documentation.
3217
3218 2008-02-29  Glenn Morris  <rgm@gnu.org>
3219
3220         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3221         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3222         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3223         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3224         Change defcustom :version from 23.0 to 23.1.
3225
3226 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3227
3228         * gnus-registry.el (gnus-registry-follow-group-p)
3229         (gnus-registry-post-process-groups): Add functions to aid registry
3230         splitting and improve logging.  Clarify behavior in function
3231         documentation.
3232         (gnus-registry-split-fancy-with-parent): Use them.
3233
3234 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * gnus-art.el: Use with-current-buffer.
3237
3238 2008-02-27  David Engster  <dengste@eml.cc>
3239
3240         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3241         Express real group name in the response.
3242
3243 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3246         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3247         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3248         autoload gnus-registry-fetch-group when compiling.
3249         (nnmairix-request-group-with-article-number-correction): Remove
3250         unreferenced argument passed to nnmairix-call-backend.
3251
3252 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3255         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3256         Wilde.
3257
3258 2008-02-27  Glenn Morris  <rgm@gnu.org>
3259
3260         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3261         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3262         variables to defconsts.  Convert comments to doc-strings.
3263         (nnmairix-last-server, nnmairix-current-server): Convert from free
3264         variables to defvars.  Convert comments to doc-strings.
3265         (gnus-registry-fetch-group): Autoload.
3266         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3267         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3268         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3269         caddr.
3270         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3271         nnmairix-request-group-with-article-number-correction call.
3272         (nnmairix-fast, nnmairix-group): New, less general names, for free
3273         variables passed from nnmairix-request-group to
3274         nnmairix-request-group-with-article-number-correction.  Declare.
3275         (nnmairix-request-group-with-article-number-correction):
3276         Use nnmairix-fast, nnmairix-group rather than fast, group.
3277
3278 2008-02-26  David Engster  <dengste@eml.cc>
3279
3280         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3281         version 0.5.
3282
3283 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3284
3285         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3286         instead of making an extra function call.  Don't add the current group
3287         to articles only when they have the group.  Use
3288         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3289         Reported by David <de_bb@arcor.de>.
3290
3291 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3294         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3295
3296 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * mail-source.el (mail-source-delete-incoming): Change default.
3299         Supplement doc string.
3300
3301         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3302
3303 2008-02-14  Glenn Morris  <rgm@gnu.org>
3304
3305         * time-date.el (format-seconds): New function.
3306
3307 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * nnmail.el (nnmail-message-id-cache-file): Derive from
3310         `gnus-home-directory'.
3311
3312 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3315         Document negative prefix.
3316
3317         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3318
3319 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * message.el (message-unsent-separator): Add the Exim bounce
3322         separator.
3323
3324 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3325
3326         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3327         list.
3328         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3329         recipient/signer list.
3330
3331 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * Makefile.in (datarootdir): Define.
3334         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3335         name that might contain whitespace.
3336
3337 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3340         fbound (Emacs 23 unicode), signal an error.
3341
3342 2008-02-08  Glenn Morris  <rgm@gnu.org>
3343
3344         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3345
3346 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3347
3348         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3349         ports to the calls to `netrc-machine-user-or-password' in addition to
3350         "imap" and "imaps".
3351
3352 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3353
3354         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3355
3356         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3357
3358 2008-02-01  Kenichi Handa  <handa@m17n.org>
3359
3360         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3361         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3362         (rfc2104-hash): Convert the result of concat to unibyte string.
3363
3364 2008-02-01  Dave Love  <fx@gnu.org>
3365
3366         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3367         coding-system-for-read.
3368         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3369
3370 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3373         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3374         <hanche@math.ntnu.no>.
3375
3376 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3379
3380         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3381
3382 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3383
3384         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3385         * message.el (message-beginning-of-line): Use featurep instead of bound
3386         tests in order to resolve conditionals at compile time.
3387
3388 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3389
3390         * mail-source.el (mail-sources): Add `group' choice.
3391
3392         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3393         parameter `in-group' to control into which group the articles go.
3394         Add treatment of `group' mail-source.
3395
3396 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3399
3400         * mm-decode.el (mm-dissect-buffer): Decode description.
3401
3402         * mml.el (mml-to-mime): Encode message header first.
3403
3404 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3407         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3408
3409         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3410         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3411
3412 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3415
3416 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3419         prefix keys.
3420         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3421         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3422         gnus-xmas.el.
3423
3424         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3425         (gnus-xmas-article-describe-bindings): New function.
3426         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3427         gnus-xmas-article-describe-bindings.
3428
3429         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3430
3431 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3434         Add new variables for article mark management.
3435         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3436         list of extra data entries which, when present, will indicate that the
3437         article ID should not be trimmed from the registry.
3438         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3439         functions.
3440         (gnus-registry-read-mark): New function to read a mark name from the
3441         user.
3442         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3443         (gnus-registry-set-article-mark-internal): New functions to add and
3444         remove marks.
3445         (gnus-registry-get-article-marks): New function to show the marks for
3446         an article, or retrieve them for further use.
3447
3448 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3451         keys when no argument is given.
3452
3453 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * imap.el (imap-ping-server): New variable.
3456         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3457         (imap-ping-server): Minor doc string fixes.
3458
3459 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3460
3461         * imap.el (imap-ping-server): New function.
3462         (imap-opened): Call imap-ping-server.
3463
3464 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-sum.el (gnus-article-sort-by-random)
3467         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3468         jidanni@jidanni.org.
3469
3470 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (gnus-article-describe-bindings): New function.
3473         (gnus-article-read-summary-keys): Use it.
3474         (gnus-article-mode-map): Bind `C-h b' to it.
3475
3476 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3479         XEmacs.
3480         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3481         against non-character events.
3482
3483         * lpath.el: Fbind map-keymap for Emacs 21.
3484
3485 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3488         command.
3489         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3490         instead of END.  Change name of the temp file.
3491         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3492         customizable.
3493
3494 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3497         bind `S W' to gnus-article-wide-reply-with-original; set default
3498         binding to gnus-article-read-summary-send-keys.
3499         (gnus-article-read-summary-keys): Fix the order of keys; display
3500         continuation keys correctly in the echo area; describe bindings
3501         correctly when keys end with `C-h'.
3502         (gnus-article-read-summary-send-keys): New function.
3503         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3504         for gnus-article-read-summary-send-keys; display continuation keys
3505         correctly in the echo area.
3506         (gnus-article-reply-with-original): Ignore prefix argument.
3507         (gnus-article-wide-reply-with-original): New function.
3508
3509         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3510         Emacs 21.
3511
3512 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3515         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3516
3517 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3520         (gnus-group-read-ephemeral-gmane-group): New command.
3521
3522 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3523
3524         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3525
3526 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * message.el (message-send-mail-function): Increase custom version.
3529
3530         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3531         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3532
3533 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3536         for the cases where imap-authenticate is called with a nil buffer
3537         parameter.
3538
3539 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3542         html parts correctly; support forwarded messages.
3543         (gnus-article-browse-html-article): Remove work buffers.
3544
3545         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3546         compiling.
3547         (netrc-bound-and-true-p): New macro.
3548         (netrc-parse): Use it instead of bound-and-true-p that is not available
3549         in XEmacs 21.4.
3550
3551 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * gnus-registry.el (gnus-registry-mark-article)
3554         (gnus-registry-article-marks): Add functionality to mark articles
3555         through the Gnus registry.
3556
3557         * encrypt.el: Clarify documentation for the new pgg method.
3558         (encrypt-file-alist): Add PGG option.
3559         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3560         functionality.  Abstract password key and messaging to external
3561         functions.
3562         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3563         (encrypt-message-method-and-cipher): Add new convenience external
3564         functions.
3565         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3566         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3567
3568         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3569         (netrc-parse): Use encrypt-file-alist to determine if
3570         encrypt-find-model or encrypt-insert-file-contents should be used.
3571
3572         * encrypt.el: Clarify documentation.  Load password-cache or
3573         password, whichever one is found first, instead of autoloading.
3574
3575 2007-12-19  Glenn Morris  <rgm@gnu.org>
3576
3577         * mml.el (message-options-set, message-narrow-to-head)
3578         (message-in-body-p, message-mail-p, message-encode-message-body):
3579         Autoload.
3580         (message-remove-header, message-narrow-to-headers-or-head)
3581         (message-subscribed-p, message-make-mail-followup-to)
3582         (message-position-on-field, message-news-p)
3583         (message-options-set-recipient, message-generate-headers)
3584         (message-sort-headers): Declare as functions.
3585
3586 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3589         convention in doc string.
3590
3591 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3594         title to html parts.
3595         (gnus-article-browse-html-article): Pass message header to it.
3596
3597         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3598
3599 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3602         or password compatible with XEmacs.
3603
3604 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3607         format document.
3608         (gnus-mime-delete-part): Don't write description line if empty.
3609         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3610
3611 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3612
3613         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3614         (gnus-summary-mark-read-and-unread-as-read)
3615         (gnus-summary-mark-current-read-and-unread-as-read)
3616         (gnus-summary-mark-unread-as-ticked): Doc fix.
3617         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3618
3619 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3622         Christoph Conrad <christoph.conrad@gmx.de>.
3623
3624 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3627         yes-or-no-p.
3628
3629 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * mm-decode.el (mm-add-meta-html-tag): New function.
3632         (mm-save-part-to-file, mm-pipe-part): Use it.
3633
3634         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3635         gnus-y-or-n-p instead of y-or-n-p.
3636         (gnus-article-browse-html-parts): Work with message/external-body; use
3637         mm-add-meta-html-tag.
3638
3639 2007-12-11  Glenn Morris  <rgm@gnu.org>
3640
3641         * gnus-cache.el: Require gnus-sum not just when compiling.
3642
3643         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3644
3645         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3646         definitions before use.
3647
3648         * mm-decode.el: Require gnus-util.
3649         (mm-remove-part): Only call delete-annotation on XEmacs.
3650
3651         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3652
3653         * nnmail.el: Require gnus-int.
3654
3655         * spam.el: Move `require's before `eval-when-compile's.
3656
3657         * gnus-ems.el (gnus-alive-p):
3658         * gnus-fun.el (message-goto-eoh):
3659         * gnus-util.el (gnus-group-name-decode):
3660         * mail-source.el (gnus-compress-sequence):
3661         * message.el (Info-goto-node, format-spec):
3662         * mm-bodies.el (message-options-get):
3663         * mm-decode.el (mm-view-pkcs7):
3664         * mm-util.el (gmm-write-region):
3665         * mml-smime.el (mml-compute-boundary)
3666         (gnus-completing-read-with-default):
3667         * mml.el (widget-button-press, gnus-make-hashtable):
3668         * mml1991.el (mm-decode-content-transfer-encoding)
3669         (mm-encode-content-transfer-encoding)
3670         (message-options-get, message-options-set):
3671         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3672         * nnfolder.el (gnus-request-group):
3673         * nnheader.el (ietf-drums-unfold-fws):
3674         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3675         * smime.el (gnus-run-mode-hooks):
3676         * spam-stat.el (gnus-message): Autoload.
3677
3678         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3679         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3680         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3681         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3682         Add declare-function compatibility definition.
3683
3684         * gnus-cache.el (nnvirtual-find-group-art):
3685         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3686         (gnus-add-image, gnus-add-wash-type):
3687         * gnus-group.el (nnkiboze-score-file):
3688         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3689         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3690         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3691         (message-tokenize-header, gnus-get-buffer-create)
3692         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3693         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3694         * gnus.el (gnus-group-decoded-name):
3695         * mail-source.el (imap-capability):
3696         * mm-bodies.el (message-options-set):
3697         * mm-decode.el (gnus-configure-windows):
3698         * mm-extern.el (message-goto-body):
3699         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3700         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3701         (epg-sub-key-validity, message-options-set):
3702         * mml.el (widget-event-point, gnus-configure-windows):
3703         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3704         * mml2015.el (epg-check-configuration, epg-configuration)
3705         (message-options-set):
3706         * nndb.el (nndb-request-article):
3707         * nnfolder.el (gnus-request-create-group):
3708         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3709         * nnmaildir.el (gnus-group-mark-article-read):
3710         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3711         * rfc1843.el (message-fetch-field):
3712         * spam.el (gnus-extract-address-components):
3713         Declare as functions.
3714
3715 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3718
3719         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3720
3721         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3722         bind show-trailing-whitespace for XEmacs.
3723
3724 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3727         new no-op macro for backward compatibility.
3728
3729         * imap.el (imap-string-to-integer): New function.
3730
3731 2007-12-09  Glenn Morris  <rgm@gnu.org>
3732
3733         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3734
3735         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3736         * message.el, mm-view.el, sieve-manage.el, smime.el:
3737         Add declare-function compatibility definition.
3738
3739         * gnus-art.el (w3-region, w3m-region, Info-menu):
3740         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3741         * gnus-sum.el (gnus-get-predicate):
3742         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3743         * message.el (mail-abbrev-in-expansion-header-p):
3744         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3745         (w3m-detect-meta-charset, w3m-region):
3746         * sieve-manage.el (password-read, password-cache-add)
3747         (password-cache-remove):
3748         * smime.el (password-read-and-add): Declare as functions.
3749
3750 2007-12-08  David Kastrup  <dak@gnu.org>
3751
3752         * gnus-sum.el (gnus-summary-simplify-subject-query):
3753         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3754         `message'.
3755
3756 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3759         it to bind idna-program, installation-directory, defined-colors, and
3760         face-attribute for XEmacs of the version that compiles defcustom forms.
3761
3762 2007-12-07  Glenn Morris  <rgm@gnu.org>
3763
3764         * gnus-art.el (article-make-date-line): Revert previous change.
3765
3766 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3769
3770 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3771
3772         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3773         Call gnus-add-to-range ranges only once with a prepared article-list.
3774
3775 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3776
3777         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3778         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3779         group names with backslashes.  Reported by Tassilo Horn
3780         <tassilo@member.fsf.org>.
3781
3782 2007-12-06  Deepak Goel  <deego3@gmail.com>
3783
3784         * gnus-art.el (article-make-date-line):
3785         * gnus-start.el (gnus-load):
3786         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3787
3788 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-use-idna)
3791         * gnus-start.el (gnus-site-init-file)
3792         * message.el (message-use-idna)
3793         * mm-uu.el (mm-uu-hide-markers)
3794         * smiley.el (smiley-style): Revert changes that suppress warnings.
3795
3796 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3799         specify charset to html source.  Reported by Christoph Conrad
3800         <christoph.conrad@gmx.de>.
3801
3802 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3805         idna-program in order to suppress byte compile warning issued by XEmacs
3806         that came to byte compile the default value section of defcustom forms
3807         recently.
3808
3809         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3810         value of installation-directory.
3811
3812         * message.el (message-use-idna): Don't directly refer to the value of
3813         idna-program.
3814
3815         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3816
3817         * smiley.el (smiley-style): Don't directly call face-attribute.
3818
3819 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3822
3823         * gnus-dired.el: Reduce Gnus dependencies.
3824         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3825         require.  Use autoloads instead.
3826         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3827         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3828         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3829         (gnus-dired-mode): Adjust doc string.
3830         (gnus-dired-mail-mode): New variable.
3831         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3832         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3833         (gnus-dired-mail-buffers): New function.  Return mail or message
3834         composition buffers.
3835         (gnus-dired-attach): Use it.
3836         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3837         NO-DECODE.
3838         (gnus-dired-print): Use `gnus-print-buffer' depending on
3839         `gnus-dired-mail-mode'.
3840
3841 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * rfc2047.el (rfc2047-encoded-word-regexp)
3844         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3845         explaining what regexp patterns are for.
3846
3847 2007-12-04  Glenn Morris  <rgm@gnu.org>
3848
3849         * password.el: Move to password-cache.el.
3850
3851         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3852         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3853         * mml-smime.el (password-read, password-cache-add)
3854         (password-cache-remove):
3855         No need to autoload, since mml-sec requires password.
3856
3857         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3858         * message.el (gnus-extract-address-components):
3859         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3860
3861         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3862         password.
3863
3864 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * mailcap.el: Reduce dependencies.
3867         (mail-header-parse-content-type): Autoload.
3868         (mailcap-delete-duplicates): New alias.
3869         (mailcap-mime-info): Add optional argument NO-DECODE.
3870         (mailcap-mime-types): Use mailcap-delete-duplicates.
3871
3872         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3873
3874 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3875
3876         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3877         (imap-parse-status): Upcase status-att for servers that sends them
3878         lower-case (e.g., MS Exchange 2007).
3879
3880 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3883         function.
3884
3885         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3886         (gnus-uu-yenc-article): New function.
3887
3888         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3889
3890         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3891         buffer.
3892
3893 2007-12-02  Glenn Morris  <rgm@gnu.org>
3894
3895         * binhex.el (binhex): New custom group.
3896         (binhex-decoder-program, binhex-decoder-switches)
3897         (binhex-use-external): Move to the binhex custom group.
3898
3899         * uudecode.el (uudecode): New custom group.
3900         (uudecode-decoder-program, uudecode-decoder-switches)
3901         (uudecode-use-external): Move to the uudecode custom group.
3902
3903         * netrc.el (top-level): Don't load `encrypt' features.
3904         (netrc-parse): Don't use encrypt.
3905         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3906
3907         * encrypt.el: Remove file.
3908
3909 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3912         matches on patches.
3913
3914         * gnus-art.el (gnus-article-browse-html-article): Mention
3915         `mm-text-html-renderer' in the doc string.
3916
3917         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3918         string.  Add comments.
3919
3920         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3921         if rhs is ASCII.
3922
3923 2007-12-01  Glenn Morris  <rgm@gnu.org>
3924
3925         * mail-source.el (top-level): Require format-spec before
3926         eval-when-compile.
3927
3928 2007-11-30  Glenn Morris  <rgm@gnu.org>
3929
3930         * encrypt.el: Require password, rather than autoloading password-read.
3931
3932 2007-11-29  Glenn Morris  <rgm@gnu.org>
3933
3934         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3935         (sasl-make-client, sasl-next-step, sasl-step-data)
3936         (sasl-step-set-data): Declare as functions.
3937
3938 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3941
3942 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3943
3944         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3945         certs should be verified and what is to be done in the event of a
3946         verification failure.
3947
3948         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3949         caller can indicate whether the cache should be disregarded for this
3950         call.  This way the result of the call is reproducible at all times and
3951         can be considered a canonical server name for the supplied method.
3952         (gnus-agent-method-p): Canonicalize server names by pushing their
3953         method through `gnus-method-to-server' using the no-cache argument.
3954
3955         * gnus-srvr.el (gnus-server-insert-server-line): Call
3956         `gnus-method-to-server' with `no-cache' argument.
3957
3958         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3959         gnus-agent-possibly-synchronize-flags as this should be called when the
3960         server is actually being opened.
3961         (gnus-agent-possibly-synchronize-flags)
3962         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3963         flags file of an agentized server to the latter function.
3964
3965         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3966         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3967         after a connection has been established successfully.
3968
3969 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (article-display-face): Force to display face if called
3972         interactively; check if gnus-article-x-face-too-ugly matches author.
3973         (article-display-x-face): Display face even if From header is missing
3974         as article-display-face does.
3975
3976 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3977
3978         * hashcash.el (message-narrow-to-headers-or-head)
3979         (message-fetch-field, message-goto-eoh)
3980         (message-narrow-to-headers): Declare as functions.
3981
3982 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mail-source.el (mail-sources): Default to fetch from file for
3985         compatibility with default of nnmail-spool-file.
3986
3987 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3990         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3991         to look for encoded word that should be encoded again.
3992         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3993         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3994         encoding pattern.
3995         (rfc2047-decode-region): Switch strict regexp and loose one according
3996         to rfc2047-allow-irregular-q-encoded-words.
3997
3998 2007-11-25  Romain Francoise  <romain@orebokech.com>
3999
4000         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4001
4002 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * tls.el (tls-program): Provide more custom choices from
4005         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4006         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4007
4008 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4011         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4012
4013         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4014         `nnmail-spool-file'.
4015
4016         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4017         `nnmail-spool-file'.
4018
4019         * gnus-move.el (gnus-change-server): Ditto.
4020
4021         * gnus-kill.el (gnus-batch-score): Ditto.
4022
4023         * gnus-cache.el (gnus-jog-cache): Ditto.
4024
4025         * gnus-msg.el (gnus-summary-reply):
4026         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4027
4028 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4031         version.  Minor improvement to doc strings.
4032         (tls-program): Add comment.
4033
4034 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4035
4036         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4037         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4038         mismatch between the hostname provided in the certificate and the name
4039         of the host connnecting to.
4040         (open-tls-stream): Use them.  Check certificates against trusted root
4041         certificates.
4042
4043 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * gnus-cache.el (gnus-cache-generate-nov-databases):
4046         Use nnml-generate-nov-databases-directory instead of
4047         nnml-generate-nov-databases-1.
4048
4049 2007-11-24  Glenn Morris  <rgm@gnu.org>
4050
4051         * message.el (message-tool-bar-retro): Update for rename
4052         mail_send.xpm->mail-send.xpm.
4053
4054 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4057         `smime-ldap-search' for Emacs 22 and up.
4058
4059 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4060
4061         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4062
4063         * message.el (message-send-mail-function): Fix error convention.
4064         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4065         (message-widen-reply, message-send-mail, message-talkative-question)
4066         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4067         (message-clone-locals, message-send-news): Use with-current-buffer.
4068         (message-insert-or-toggle-importance): Remove unused var `valid'.
4069         (message-make-references): Remove unused var `new-references'.
4070         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4071
4072 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4073
4074         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4075         (spam-split-symbolic-return-positive): Reflow docstring.
4076         (spam-backends, spam-summary-exit-behavior)
4077         (spam-mark-ham-unread-before-move-from-spam-group)
4078         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4079         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4080         (spam-clear-cache, spam-backend-check, spam-install-backend)
4081         (spam-install-statistical-backend, spam-list-of-processors)
4082         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4083         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4084         (spam-check-crm114, spam-initialize, spam-unload-hook):
4085         Fix typos in docstrings.
4086
4087 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4090         been checked if they have never been read and those group levels are
4091         higher than the one that a user specified.
4092
4093 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4096         foreign groups unless a group level is specified by a user.
4097         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4098
4099 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-send-mail-function): Require sendmail.
4102
4103 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * message.el (message-send-mail-function): Check for smtpmail too.
4106
4107         * utf7.el (utf7-encode, utf7-decode): Use coding system
4108         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4109
4110         * message.el (message-send-mail-function): New function.
4111         (message-send-mail-function): Set default using
4112         message-send-mail-function.  Adjust doc string.
4113         (message-send-mail-with-mailclient): New function.
4114
4115 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4116
4117         * smime.el (from):
4118         * rfc2047.el (message-posting-charset):
4119         * qp.el (mm-use-ultra-safe-encoding):
4120         * pop3.el (parse-time-months):
4121         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4122         * nnml.el (files):
4123         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4124         (jka-compr-compression-info-list, ange-ftp-path-format)
4125         (efs-path-regexp):
4126         * nndiary.el (files):
4127         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4128         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4129         (epg-digest-algorithm-alist, inhibit-redisplay)
4130         (password-cache-expiry):
4131         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4132         (pgg-output-buffer, password-cache-expiry):
4133         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4134         (efs-path-regexp):
4135         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4136         (inhibit-redisplay):
4137         * mm-uu.el (file-name, start-point, end-point, entry)
4138         (gnus-newsgroup-name, gnus-newsgroup-charset):
4139         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4140         (latin-unity-ucs-list):
4141         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4142         (mm-uu-binhex-decode-function):
4143         * message.el (gnus-message-group-art, gnus-list-identifiers)
4144         (rmail-enable-mime-composing, gnus-local-organization)
4145         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4146         (gnus-read-active-file, facemenu-add-face-function)
4147         (facemenu-remove-face-function, gnus-article-decoded-p)
4148         (tool-bar-mode):
4149         * mail-source.el (display-time-mail-function):
4150         * gnus-util.el (nnmail-pathname-coding-system)
4151         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4152         (gnus-original-article-buffer, gnus-user-agent)
4153         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4154         (xemacs-codename, sxemacs-codename, emacs-program-version):
4155         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4156         * gnus-start.el (gnus-agent-covered-methods)
4157         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4158         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4159         (gnus-newsgroup-headers, gnus-group-list-mode)
4160         (gnus-group-mark-positions, gnus-newsgroup-data)
4161         (gnus-newsgroup-unreads, nnoo-state-alist)
4162         (gnus-current-select-method, mail-sources)
4163         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4164         (nnmail-spool-file, gnus-cache-active-hashtb):
4165         * gnus-mh.el (mh-lib-progs):
4166         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4167         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4168         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4169         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4170         (gnus-group-buffer):
4171         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4172         (font-lock-set-defaults):
4173         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4174         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4175         (gnus-summary-post-menu, total-parts, type, condition, length):
4176         * gnus-agent.el (gnus-agent-read-agentview):
4177         * flow-fill.el (show-trailing-whitespace):
4178         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4179         eval-and-compile wrappers for byte compiler pacifiers.
4180
4181         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4182         (mm-display-inline-fontify): Check for featurep 'xemacs not
4183         extent-list.
4184
4185         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4186         itimer-list.
4187         (mm-create-image-xemacs): Only do something for XEmacs.
4188         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4189
4190         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4191
4192         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4193         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4194
4195 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4196
4197         * nnimap.el (nnimap-split-download-body):
4198         * gnus-demon.el (gnus-demon):
4199         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4200
4201 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4204         macros.
4205         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4206         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4207         copy data from unibyte buffer to multibyte current buffer.
4208         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4209         to copy data from unibyte current buffer to multibyte buffer.
4210         (nntp-make-process-buffer): Make process buffer unibyte.
4211
4212         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4213
4214 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4215
4216         * pop3.el (pop3-open-server): Accept and process data more robustly at
4217         connexion start to avoid spurious "POP SSL connexion failed" errors.
4218
4219 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4222         read group names.
4223
4224 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4227
4228 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4231         (nnmail-save-active): Use a unibyte buffer when saving active file,
4232         which may contain non-ASCII group names.
4233
4234         * nnml.el (nnml-request-group): Decode group names in messages.
4235
4236 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * message.el (message-citation-line-function)
4239         (message-insert-formatted-citation-line): Fix spelling of
4240         `message-insert-formated-citation-line'.
4241
4242 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4245
4246 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4249         nnmail-pathname-coding-system.
4250
4251         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4252         that a user enters; decode group names in messages.
4253
4254         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4255
4256 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4259
4260         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4261
4262         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4263         risky local variable.
4264
4265         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4266
4267 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * encrypt.el: Improve documentation to fix function name typo.
4270         Reported by Daiki Ueno <ueno@unixuser.org>.
4271
4272 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4275         even if the point is not in the last page of an article.
4276         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4277         back to the previous page.
4278
4279 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4282
4283 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4286
4287 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4288
4289         * message.el (message-check-news-body-syntax): Avoid
4290         mm-string-as-multibyte.
4291         (message-hide-headers): Don't assume (point-min)==1.
4292
4293 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * message.el (message-remove-blank-cited-lines): Fix if remove is
4296         given.
4297         (message-bogus-address-regexp): New variable.
4298         (message-bogus-recipient-p): New function.
4299         (message-check-recipients): New command.
4300         (message-syntax-checks): Add `bogus-recipient'.
4301         (message-fix-before-sending): Add `bogus-recipient'.
4302
4303         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4304         (gnus-treat-body-boundary): Don't test window-system.
4305
4306 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4307
4308         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4309
4310 2007-10-28  Miles Bader  <miles@gnu.org>
4311
4312         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4313         at compile-time too.
4314
4315 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-msg.el (gnus-message-setup-hook): Add
4318         `message-remove-blank-cited-lines' to options.
4319
4320 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * message.el (message-remove-blank-cited-lines): New function.
4323         Suggested by Karl Plästerer.
4324
4325 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4328         mapc.
4329
4330         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4331         (top-level): Use mapc to set functions to be traced for debugging.
4332
4333         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4334         called for effect with while loop.
4335
4336         * message.el (message-talkative-question): Replace mapcar called for
4337         effect with mapc.
4338
4339         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4340         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4341         called for effect with dolist.
4342
4343         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4344
4345         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4346         gnus-extra-headers and nnmail-extra-headers.
4347
4348         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4349         called for effect with dolist.
4350         (top-level): Use mapc to set functions to be traced for debugging.
4351
4352         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4353         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4354         dolist.
4355
4356         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4357         Replace mapcar called for effect with mapc.
4358         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4359         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4360         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4361         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4362
4363         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4364         remove-if that's a cl function.
4365
4366         * webmail.el (webmail-debug): Replace mapcar called for effect with
4367         dolist.
4368
4369         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4370         with mapc.
4371
4372 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4375         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4376         with while loop.
4377
4378         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4379         functions from article-* functions.
4380         (gnus-multi-decode-header): Replace mapcar called for effect with
4381         dolist.
4382
4383         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4384         (gnus-bookmark-show-details): Replace mapcar called for effect with
4385         while loop.
4386
4387         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4388         called for effect with while loop.
4389
4390         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4391         with dolist.
4392
4393         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4394         mapcar called for effect with dolist.
4395
4396         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4397
4398         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4399         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4400         Replace mapcar called for effect with dolist.
4401         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4402         mapc.
4403
4404         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4405         Replace mapcar called for effect with dolist.
4406         (gnus-topic-list): Replace mapcar called for effect with mapc.
4407
4408         * gnus.el: Use mapc instead of mapcar to add autoloads.
4409
4410 2007-10-23  Richard Stallman  <rms@gnu.org>
4411
4412         * gnus-group.el (gnus-group-highlight): Mark as risky.
4413
4414 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus.el (gnus-server-to-method): Return method found first in
4417         gnus-newsrc-alist.
4418
4419         * gnus-art.el (gnus-article-highlight-signature)
4420         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4421         button overlay without the front stickiness.
4422
4423 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4424
4425         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4426         overview buffer needed a catch to receive its throw.
4427         (gnus-agent-flush-cache): Declared as interactive to make this function
4428         easier to use.
4429
4430 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4433         `next-line'.
4434
4435 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4438         exclude address matching message-dont-reply-to-names.
4439
4440 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-util.el (gnus-string<): New function.
4443
4444         * gnus-sum.el (gnus-article-sort-by-author)
4445         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4446
4447 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4450         the frame-focus tag is set in gnus-buffer-configuration.
4451
4452 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4455         the front stickiness.
4456
4457 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4460         url pattern; remove duplicate one.
4461         (gnus-article-extend-url-button): New function.
4462         (gnus-article-add-buttons): Use it.
4463         (gnus-button-push): Use concatenated url that it makes.
4464
4465 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4466
4467         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4468
4469 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4470
4471         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4472         Don't hardcode point-min==1.
4473
4474 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4477         Fix comment about "iso8859-1".
4478
4479 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4480
4481         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4482         ones returned from the verify-function.
4483
4484         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4485         mml2015-extract-cleartext-signature if extraction failed.
4486
4487 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4488
4489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4490         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4491         failed.
4492
4493 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4496
4497 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4500         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4501         recommends to use EasyPG instead of PGG.
4502
4503         * pgg.el: Revert to revision 6.23.2.16.
4504
4505         * pgg-def.el: Revert to revision 6.6.2.14.
4506
4507         * pgg-gpg.el: Revert to revision 6.23.2.34.
4508
4509 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4512         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4513         thread for both the null and zero (kill/expire thread) universal prefix
4514         cases.
4515         (gnus-summary-expire-thread): Add new function to expire a thread,
4516         using gnus-summary-kill-thread.
4517         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4518         shortcuts for gnus-summary-expire-thread.
4519         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4520         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4521
4522 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4525         extras value, so an extras entry can be deleted.
4526         (gnus-registry-delete-extra-entry): Use it.
4527         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4528         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4529         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4530         storage through the gnus-registry, and provide an appropriate API for
4531         it.
4532
4533 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4536         Suggested by Leo <sdl.web@gmail.com>.
4537
4538         * gnus.el: Do.
4539
4540 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4543         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4544
4545         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4546
4547         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4548         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4549
4550 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4553         newline.
4554         (nnmbox-request-accept-article): Don't change article in source buffer;
4555         narrow to header to use message-fetch-field rather than
4556         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4557         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4558         as delimiters; make sure article ends with newline.
4559         (nnmbox-delete-mail): Correct last position of article to be deleted;
4560         ignore X-Gnus-Newsgroup header in article body.
4561         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4562         positions; make sure article ends with newline.
4563
4564         * message.el (message-display-abbrev): Don't infloop when a user
4565         inserts SPC in the beginning of header.
4566
4567         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4568         coding-system-for-read and coding-system-for-write for XEmacs having no
4569         file-coding feature.
4570
4571         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4572
4573 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4576         list of groups not followed by default.  Fix type to be regexp.
4577         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4578
4579 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4580
4581         * hmac-def.el (define-hmac-function): Switch from old-style to
4582         new-style backquotes.
4583
4584         * md4.el (md4-make-step): Likewise.
4585
4586 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4589         raw-text coding system when saving .newsrc file, which may contain
4590         non-ASCII group names.
4591
4592 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-cus.el (gnus-score-extra): New widget.
4595         (gnus-score-extra-convert): New function.
4596         (gnus-score-customize): Use it for Extra.
4597
4598 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4599
4600         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4601         (mml2015-mailcrypt-clear-verify): Use it.
4602         (mml2015-gpg-clear-verify): Use it.
4603         (mml2015-pgg-clear-verify): Use it.
4604         (mml2015-epg-clear-verify): Replace the current part with the output
4605         from GnuPG; don't extract the plaintext by itself.
4606
4607         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4608         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4609         mml2015-clear-verify-function; don't touch the armor headers or
4610         dash-escaped text here.
4611
4612 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4615         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4616         parts, or application/octet-stream as a last resort.
4617         (gnus-mime-view-part-as-type): Don't toggle display.
4618         (gnus-mime-view-part-as-charset): Don't turn off display before
4619         querying charset.
4620
4621         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4622         stuff to undisplayer function in Emacs.
4623         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4624
4625         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4626         text/calendar parts.
4627
4628 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4631         decoding text/calendar parts.
4632
4633         * message.el (message-forward-make-body-mime): Always mark body as
4634         having no illegible text; remove signed-or-encrypted argument.
4635         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4636
4637         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4638         (mml-generate-mime-1): Don't encode body if it is specified to be in
4639         raw form; don't make buffer be unibyte when inserting multibyte string.
4640
4641 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4642
4643         * sha1.el: Fix up comment style.
4644         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4645         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4646
4647         * hex-util.el: Fix up comment style.
4648         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4649
4650         * gnus-salt.el: Use with-current-buffer.
4651         (gnus-pick-setup-message): Fix long-standing typo.
4652
4653 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * imap.el (imap-logout-timeout): New variable.
4656         (imap-logout, imap-logout-wait): New functions.
4657         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4658
4659         * nnimap.el (nnimap-logout-timeout): New server variable.
4660         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4661         nnimap-logout-timeout.
4662
4663         * gnus-art.el (gnus-article-summary-command-nosave)
4664         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4665
4666 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus.el (gnus-maximum-newsgroup): New variable.
4669
4670         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4671         according to gnus-maximum-newsgroup.
4672
4673         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4674         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4675         Limit the range of articles according to gnus-maximum-newsgroup.
4676
4677 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4678
4679         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4680         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4681         Don't perform gnus-configure-windows here; reuse existing sticky
4682         article buffer.
4683
4684         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4685         it doesn't exist in gnus-article-mode.
4686
4687 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4690         (gnus-agent-decoded-group-name): New function.
4691         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4692         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4693
4694 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4695
4696         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4697         Add binding for gnus-sticky-article.
4698         (gnus-summary-exit): Don't kill sticky article buffers.
4699
4700         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4701         article buffer.
4702         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4703         (gnus-kill-sticky-article-buffers): New commands.
4704
4705 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * nntp.el (nntp-xref-number-is-evil): New server variable.
4708         (nntp-find-group-and-number): If it is non-nil, don't trust article
4709         numbers in the Xref header.
4710
4711 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-agent.el (gnus-agent-read-group): New function.
4714         (gnus-agent-flush-group, gnus-agent-expire-group)
4715         (gnus-agent-regenerate-group): Use it.
4716         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4717         nnmail-pathname-coding-system.
4718
4719 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4722
4723         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4724         that are unread as unread, and also as selected so that information of
4725         marks having been changed by a user may be updated when exiting group.
4726
4727 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4730         calculated ignoring signature parts to gnus-treat-article.
4731
4732 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4735         a point here in order to keep the window start.
4736         (gnus-insert-mime-security-button): Make a button overlay without the
4737         front stickiness.
4738         (gnus-mime-display-security): Goto the end of a button.
4739
4740         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4741
4742 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4745         group-name-at-point.
4746         (gnus-group-completing-read): New function that offers decoded
4747         non-ASCII group names for completion.
4748         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4749         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4750         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4751         (gnus-group-fetch-control): Use it.
4752         (gnus-fetch-group): Use group-name-at-point for the initial value
4753         rather than the default value; use gnus-alive-p.
4754
4755         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4756         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4757         (gnus-summary-post-news): Use gnus-group-completing-read.
4758
4759         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4760         (gnus-read-move-group-name): Decode group name for completion.
4761
4762 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4765         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4766         Yamaoka slightly modified the code).
4767
4768 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4771         (nnmail-split-incoming): Bind it.
4772
4773         * nnml.el (nnml-group-name-charset): New function.
4774         (nnml-decoded-group-name): Use it; don't decode group name if
4775         nnmail-group-names-not-encoded-p is non-nil.
4776         (nnml-encoded-group-name): New function.
4777         (nnml-group-pathname): Inline nnml-decoded-group-name.
4778         (nnml-request-expire-articles): Decode group name in message.
4779         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4780         nnmail-pathname-coding-system.
4781         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4782         not decoded ones according to nnmail-group-names-not-encoded-p.
4783         (nnml-generate-active-info): Use nnml-encoded-group-name.
4784
4785 2007-08-08  Glenn Morris  <rgm@gnu.org>
4786
4787         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4788         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4789         doc-strings and comments.
4790
4791 2007-07-25  Glenn Morris  <rgm@gnu.org>
4792
4793         * Relicense all FSF files to GPLv3 or later.
4794
4795 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-sum.el (gnus-summary-move-article): Make
4798         gnus-summary-respool-article work.
4799
4800 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4801
4802         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4803         string.
4804
4805 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4806
4807         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4808         that should be ignored when comparing distant RSS articles with local
4809         ones.
4810         (nnrss-make-hash-index): New function.  Create a hash index according
4811         to the ignored fields.
4812         (nnrss-check-group): Use it.
4813
4814 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4817
4818         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4819
4820         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4821         the new optional argument ENCODED is non-nil.
4822         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4823         coding system for encoding group name.
4824         (gnus-group-make-rss-group): Pass un-encoded group name to
4825         gnus-group-make-group.
4826         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4827         encoded.
4828
4829         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4830         Encode group name to which articles are moved or copied.
4831         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4832         coding system for encoding Newsgroup, Followup-To and Xref headers.
4833
4834         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4835         marks; use nnheader-file-coding-system to write a file.
4836         (nnagent-retrieve-headers): Bind file-name-coding-system to
4837         nnmail-pathname-coding-system.
4838
4839         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4840
4841         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4842         (nnml-request-article, nnml-request-create-group)
4843         (nnml-request-rename-group, nnml-find-id)
4844         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4845         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4846         (nnml-save-marks): Use nnml-group-pathname instead of
4847         nnmail-group-pathname.
4848
4849         (nnml-request-create-group, nnml-request-expire-articles)
4850         (nnml-request-move-article, nnml-request-delete-group)
4851         (nnml-deletable-article-p, nnml-possibly-create-directory)
4852         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4853         (nnml-open-marks): Bind file-name-coding-system to
4854         nnmail-pathname-coding-system.
4855
4856         (nnml-request-article): Pass server argument to nnml-find-group-number.
4857         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4858         server argument to nnml-possibly-create-directory.
4859         (nnml-request-accept-article): Pass server argument to
4860         nnml-active-number and nnml-save-mail.
4861         (nnml-find-group-number): Pass server argument to nnml-find-id.
4862         (nnml-request-update-info): Pass server argument to
4863         nnml-marks-changed-p.
4864
4865         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4866         (nnml-save-mail, nnml-active-number): Add server argument.
4867
4868         (nnml-request-delete-group): Warn if group is missing.
4869         (nnml-get-nov-buffer): Decode group name.
4870         (nnml-generate-active-info): Encode group name.
4871         (nnml-open-marks): Decode group name in messages.
4872
4873 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4876         if it is not specified.
4877         (gnus-article-pipe-part, gnus-article-save-part)
4878         (gnus-article-interactively-view-part, gnus-article-copy-part)
4879         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4880         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4881         (gnus-article-replace-part, gnus-article-delete-part)
4882         (gnus-article-view-part-as-type): Pass raw prefix argument to
4883         gnus-article-part-wrapper.
4884
4885 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-agent.el (gnus-agent-save-active): Bind
4888         nnheader-file-coding-system to gnus-agent-file-coding-system.
4889
4890         * gnus-cache.el (gnus-cache-save-buffers)
4891         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4892         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4893         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4894         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4895         (gnus-cache-generate-active, gnus-cache-rename-group)
4896         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4897         (gnus-cache-update-overview-total-fetched-for): Bind
4898         file-name-coding-system to nnmail-pathname-coding-system.
4899         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4900         variables.
4901         (gnus-cache-decoded-group-name): New function.
4902         (gnus-cache-file-name): Use it.
4903         (gnus-cache-generate-active): Use non-decoded group name for active.
4904
4905         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4906         right place.
4907         (gnus-write-active-file): Don't break non-ASCII group names.
4908
4909         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4910         nnmail-pathname-coding-system.
4911
4912         * lpath.el: Bind default-file-name-coding-system,
4913         file-name-coding-system and language-info-alist for XEmacs.
4914
4915         * gnus-uu.el (gnus-uu-decode-save): Typo.
4916
4917 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4920
4921 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4924         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4925         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4926         (gnus-agent-flush-group, gnus-agent-flush-cache)
4927         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4928         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4929         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4930         (gnus-agent-regenerate-group)
4931         (gnus-agent-update-files-total-fetched-for)
4932         (gnus-agent-update-view-total-fetched-for): Bind
4933         file-name-coding-system to nnmail-pathname-coding-system.
4934         (gnus-agent-group-pathname): Don't encode file names by
4935         nnmail-pathname-coding-system.
4936         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4937         coding-system-for-write instead of buffer-file-coding-system to
4938         gnus-agent-file-coding-system.
4939
4940         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4941         Decode group name.
4942
4943         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4944
4945         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4946         (gnus-read-newsrc-el-file): Make group names unibyte.
4947
4948         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4949         nnmail-pathname-coding-system.
4950
4951         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4952         (nnrss-request-delete-group): Bind file-name-coding-system to
4953         nnmail-pathname-coding-system.
4954         (nnrss-read-server-data, nnrss-read-group-data): Bind
4955         file-name-coding-system correctly.
4956         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4957
4958         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4959         (nntp-server-to-method-cache): New variable.
4960         (nntp-group-pathname): New function that decodes non-ASCII group names.
4961         (nntp-possibly-create-directory, nntp-marks-changed-p)
4962         (nntp-save-marks, nntp-open-marks): Use it.
4963         (nntp-possibly-create-directory, nntp-open-marks):
4964         Bind file-name-coding-system to nnmail-pathname-coding-system.
4965         (nntp-open-marks): Decode group names when bootstrapping marks.
4966
4967         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4968         Newsgroups and Folowup-To headers.
4969
4970 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4973         (gnus-server-closed-face, gnus-server-denied-face)
4974         (gnus-server-offline-face): Remove variable.
4975         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4976
4977         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4978         of modifying message-stack directly for XEmacs.
4979
4980         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4981         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4982         if the coding-system argument is nil for XEmacs.
4983
4984         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4985         mm-charset-override-alist.
4986
4987         * rfc2047.el: Don't require base64; require rfc2045 for the function
4988         rfc2045-encode-string.
4989         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4990         to quote the parameter value.
4991
4992 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4995         form in gnus-group-name-charset-method-alist.
4996
4997         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4998         overrides the default layout edit-form.
4999
5000         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5001
5002         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5003
5004 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5007         as unfetched articles.
5008
5009 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5012
5013 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5016         original back end that keeps marks in the local system.
5017
5018 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5021         arg of pop-to-buffer for XEmacs.
5022         (gnus-article-read-summary-keys): Ditto; don't restore window
5023         configuration if summary command ends up with neither article buffer
5024         nor summary buffer; describe bindings if summary keys end with C-h.
5025
5026 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * message.el (message-fix-before-sending): Skip raw message part to be
5029         forwarded while checking illegible text.
5030         (message-forward-make-body-mime, message-forward-make-body): Mark
5031         signed or encrypted raw message as having no illegible text.
5032
5033 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5036         (gnus-message-with-timestamp-1): New macro.
5037         (gnus-message-with-timestamp): New function.
5038         (gnus-message): Use them.
5039
5040         * nnheader.el (nnheader-message): Use them.
5041
5042 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5045         .newsrc.eld file.
5046
5047 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-agent.el (gnus-agent-fetch-headers)
5050         (gnus-agent-retrieve-headers): Bind
5051         gnus-decode-encoded-address-function to identity.
5052
5053         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5054         available also when the server returns simply a dot.
5055
5056         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5057
5058 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5061
5062 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-ems.el (gnus-x-splash): Make it work.
5065
5066         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5067         from being used.
5068
5069         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5070
5071 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5074         4th and the 5th arguments.
5075
5076         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5077         the front stickiness.
5078         (gnus-article-summary-command-nosave): Correct the order of the
5079         arguments passed to pop-to-buffer.
5080         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5081         summary command ends up with the article buffer.
5082
5083         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5084         the same faces.
5085
5086 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5087
5088         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5089
5090 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5091
5092         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5093         * gnus-sum.el (gnus-summary-highlight):
5094         * pgg.el (pgg-sign-region, pgg-sign):
5095         * mail-source.el (mail-source-delete-old-incoming-confirm):
5096         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5097
5098 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-mime-view-part-externally)
5101         (gnus-mime-view-part-internally): Fix predicate function passed to
5102         completing-read.
5103
5104         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5105
5106         * gnus.el (gnus-update-message-archive-method): Add :version.
5107
5108 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus.el (gnus-update-message-archive-method): New variable.
5111
5112         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5113         according to gnus-message-archive-method if
5114         gnus-update-message-archive-method is non-nil.
5115
5116 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5119         by Loic Dachary <loic@dachary.org>.
5120         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5121
5122 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * message.el (message-pop-to-buffer): Add switch-function argument.
5125         (message-mail): Pass switch-function argument to it.
5126
5127 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5130         Improve doc string.
5131
5132 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5135         (gnus-header-content)
5136         * gnus-cite.el (gnus-cite-10)
5137         * gnus-srvr.el (gnus-server-closed)
5138         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5139         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5140         (gnus-group-mail-3-empty, gnus-group-mail-low)
5141         (gnus-group-mail-low-empty, gnus-splash)
5142         * message.el (message-header-to, message-header-cc)
5143         (message-header-subject, message-header-other, message-header-name)
5144         (message-header-xheader, message-separator, message-cited-text)
5145         (message-mml): Lighten colors of faces used for dark background.
5146
5147 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5148
5149         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5150         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5151
5152 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * message.el (message-narrow-to-headers-or-head):
5155         Ignore mail-header-separator in the body.
5156
5157 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5160         same as window size.
5161
5162 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5163
5164         * message.el (message-font-lock-keywords): Use message-header-xheader
5165         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5166         ahead of the anything pattern, to get it recognised.
5167
5168 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5171         spam.el loads uses it in the compiled defadvice form.
5172
5173 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5174
5175         * gnus-sum.el (gnus-articles-to-read)
5176         (gnus-summary-insert-old-articles): Don't truncate group name for
5177         `read-string'.
5178
5179         * gnus-util.el (gnus-limit-string): Delete this function.
5180
5181         * gnus-sum.el (gnus-simplify-subject-fully): Use
5182         `truncate-string-to-width' instead.
5183
5184 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5185
5186         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5187         if, on summary exit, the next group has to be selected.
5188         (gnus-summary-exit): Use it.
5189
5190 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5193         non-break space.
5194
5195 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5198         Check if group is not a directory.
5199         (nnfolder-request-expire-articles): Don't delete articles if the target
5200         group is not available.
5201
5202         * nnml.el (nnml-request-create-group): Properly check if group is not a
5203         file.
5204         (nnml-request-expire-articles): Don't delete articles if the target
5205         group is not available.
5206
5207         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5208         Don't quote characters that are within parentheses.
5209
5210 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5213         (gnus-handle-ephemeral-exit): Select article according to it.
5214
5215 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * message.el (message-insert-formated-citation-line): Remove newline.
5218         (message-citation-line-format): Add final \n here so that the user can
5219         avoid a blank line.
5220
5221 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5222
5223         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5224         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5225         Update lanl/arXiv support.
5226
5227 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus.el: Bump version number.
5230
5231 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus.el (gnus-version-number): Bump version.
5234
5235 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5236
5237         * gnus.el: No Gnus v0.6 is released.
5238
5239 2007-04-27  Didier Verna  <didier@xemacs.org>
5240
5241         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5242         * gmm-utils.el (gmm-regexp-concat): here.
5243         * message.el: Don't require 'gnus-util.
5244         (message-dont-reply-to-names): Handle name change above.
5245         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5246
5247 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5250         since the initial value varies according to the system.
5251
5252 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5255
5256 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5257
5258         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5259
5260 2007-04-24  Didier Verna  <didier@xemacs.org>
5261
5262         Improve the type of gnus-ignored-from-addresses.
5263         * gnus-util.el (gnus-orify-regexp): New function.
5264         * message.el (gnus-util): Require it.
5265         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5266         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5268
5269 2007-04-24  Didier Verna  <didier@xemacs.org>
5270
5271         * gnus-sum.el:
5272         * gnus-utils.el: Fix some trailing whitespaces.
5273
5274 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5277         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5278         article's Message-ID; refer parent article in summary buffer.
5279
5280         * message.el (message-bounce): Call mime-to-mml.
5281
5282         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5283         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5284         optimize and/or forms properly.
5285
5286 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5289         URL.
5290
5291 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5294
5295 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5298         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5299         displayed of multipart/alternative part if it is invoked from summary
5300         buffer.
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3m)
5303         (mm-inline-text-html-render-with-w3m-standalone)
5304         (mm-inline-render-with-function): Use mail-parse-charset by default.
5305
5306 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5307
5308         * parse-time.el (parse-time-string-chars): Check if CHAR
5309         is less than the length of parse-time-syntax.
5310
5311 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5314         from gnus-newsgroup-processable.
5315
5316 2007-04-16  Didier Verna  <didier@xemacs.org>
5317
5318         * gnus-msg.el (gnus-configure-posting-styles): Handle
5319         message-signature-directory properly with :file syntax.  Reported by
5320         "Leo".
5321
5322 2007-04-11  Didier Verna  <didier@xemacs.org>
5323
5324         New user option: message-signature-directory.
5325         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5326         * message.el (message-insert-signature): Ditto.
5327         * message.el (message-signature-file): Doc update.
5328         * message.el (message-signature-directory): New.
5329
5330 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-msg.el (gnus-inews-yank-articles): Use
5333         message-exchange-point-and-mark instead of exchange-point-and-mark.
5334
5335 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * message.el (message-yank-original): Make sure cited text ends with
5338         newline; don't exchange point and mark.
5339
5340 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5341
5342         * tls.el (open-tls-stream): Properly handle case where there
5343         is no associated buffer.
5344
5345 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5346
5347         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5348         message-yank-original, make sure (< mark TEXT point).
5349
5350 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * message.el (message-fill-column): New variable.
5353         (message-mode): Use it.  Add comment on a possible new hook.
5354
5355         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5356         (nnmail-get-new-mail): Reformat.
5357
5358         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5359
5360         * gmm-utils.el: Fix Commentary.
5361         (gmm-tool-bar-from-list): Fix typo in doc string.
5362
5363 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5364
5365         * message.el (message-yank-original): Don't switch point and mark
5366         unnecessarily to put point and mark as documented.
5367
5368 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5371         from the message heads.
5372
5373 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5374
5375         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5376         article buffer does not have a window.  This may not be the best
5377         solution but is certainly better than setting the start of the null,
5378         that is the current, window.
5379
5380 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5383         (gnus-draft-setup): Run it.
5384
5385         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5386         gnus-score-fast-scoring.  Allow regexp.
5387         (gnus-score-headers): Use it.
5388
5389         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5390         XEmacs.
5391
5392         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5393         string.
5394         (gnus-button-alist): Also catch `<f1> k ...'.
5395         (gnus-treat-display-x-face): Fix doc string.
5396
5397 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5400         evaluation of gnus-extended-version to ensure correct generation of the
5401         User-Agent header when message-generate-headers-first is used.
5402
5403 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5404
5405         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5406         hashcash-path is nil.  Don't call callback with incorrect number of
5407         parameters if val is 0.
5408
5409 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5410
5411         * message.el (message-required-news-headers):
5412         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5413
5414 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5415
5416         * tls.el (open-tls-stream): In handshake-waiting loop,
5417         don't wait more if there is output available to process.
5418
5419 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5420
5421         * tls.el (tls-program): Doc fix.
5422
5423 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * message.el (message-generate-new-buffers): Change the meaning of the
5426         nil value; add `standard' to the choices; treat t as `unique'; improve
5427         doc string.
5428         (gnus-select-frame-set-input-focus): Autoload.
5429         (message-buffer-name): Search for the existing message buffer if
5430         message-generate-new-buffers is nil or `standard'; treat the value t of
5431         message-generate-new-buffers as `unique'.
5432         (message-pop-to-buffer): Raise the frame already displaying the message
5433         buffer; clear the echo area after querying.
5434         (message-setup): Pass the `continue' argument to compose-mail.
5435         (message-mail): Prefer `switch-function' if it is given; search for the
5436         existing message buffer if the `continue' argument is non-nil; pass
5437         continue and switch-function arguments to compose-mail by way of
5438         message-setup.
5439         (message-mail-other-window): Adjust argument of message-setup.
5440         (message-mail-other-frame): Ditto.
5441
5442 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5445         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5446         to turn font-lock on when turning gnus-message-citation-mode on.
5447
5448 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5449
5450         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5451         (mml-smime-function-alist): New variable; add epg as the backend.
5452         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5453         mml-smime- functions instead.
5454         * mm-view.el: Require smime.
5455
5456 2007-03-05  Didier Verna  <didier@xemacs.org>
5457
5458         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5459         instead of just inheritance for posting styles.
5460         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5461
5462 2007-02-24  Chris Moore  <dooglus@gmail.com>
5463
5464         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5465         * pgg-pgp.el (pgg-pgp-encrypt-region):
5466         * pgg-gpg.el (pgg-gpg-encrypt-region):
5467         Check pgg-encrypt-for-me if no other recipients.
5468
5469 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5470
5471         * tls.el (tls-certtool-program): Fix custom type.
5472
5473 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5476         and point-at-eol instead of line-(beginning|end)-position.
5477
5478         * assistant.el (assistant-parse-buffer): Ditto.
5479
5480         * netrc.el (netrc-parse-services): Ditto.
5481
5482 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5483
5484         * mml2015.el (mml2015-epg-find-usable-key): New function.
5485         (mml2015-epg-sign): Use it.
5486         (mml2015-epg-encrypt): Use it.
5487
5488 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * message.el (message-make-in-reply-to): Quote name containing
5491         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5492         if there are special characters.  Reported by NAKAJI Hiroyuki
5493         <nakaji@jp.freebsd.org>.
5494
5495 2007-02-27  Didier Verna  <didier@xemacs.org>
5496
5497         Include the group parameters as well as the topic ones in the
5498         inheritance filter process.
5499         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5500         argument GROUP-PARAMS-LIST.
5501         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5502
5503 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * nntp.el (nntp-never-echoes-commands)
5506         (nntp-open-connection-functions-never-echo-commands): New variables.
5507         (nntp-send-command): Use them.
5508
5509 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5510
5511         * mml2015.el (mml2015-epg-verify): Simplified.
5512
5513 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mml.el (mml-content-disposition-alist): New user option.
5516         (mml-content-disposition): New function.
5517         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5518         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5519
5520 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5521
5522         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5523         verification.
5524
5525 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5526
5527         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5528         articles posted in the last 24 hours.
5529
5530 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5531
5532         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5533
5534 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5535
5536         * nntp.el (nntp-send-command): Don't wait for echoes when
5537         nntp-open-ssl-stream is used.
5538
5539 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5542         (gnus-message-add-citation-keywords)
5543         (gnus-message-remove-citation-keywords): Remove.
5544         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5545         directly, make the variables in font-lock-defaults buffer-local, add
5546         gnus-message-citation-keywords to them and then update the value of
5547         font-lock-keywords.
5548
5549 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * message.el (message-cite-original-1): Don't call
5552         gnus-article-highlight-citation.
5553
5554         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5555         citations; fix line count.
5556
5557 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5560         (gnus-message-add-citation-keywords)
5561         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5562         versions of font-lock-add-keywords and font-lock-remove-keywords to
5563         work with XEmacs correctly.
5564
5565 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-cite.el (gnus-cite-face-list): Set the values of
5568         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5569         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5570         (gnus-message-cite-prefix-regexp): New variable.
5571         (gnus-message-search-citation-line): Use it; protect against long
5572         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5573         the 0th match data for Emacs.
5574         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5575         (gnus-message-add-citation-keywords): Append keywords rather than
5576         prepending; emulate font-lock-add-keywords if it is not available.
5577         (gnus-message-remove-citation-keywords): Emulate
5578         font-lock-remove-keywords if it is not available.
5579
5580         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5581
5582         * message.el (message-cite-prefix-regexp): Set the value of
5583         gnus-message-cite-prefix-regexp.
5584
5585 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5586
5587         * nnweb.el (nnweb-google-parse-1): Update parser.
5588
5589 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5590
5591         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5592
5593 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5594
5595         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5596         regexp.
5597
5598 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5601         string-to-multibyte.
5602         (uudecode-decode-region-internal): Use it.
5603
5604         * lpath.el: Fbind string-as-multibyte for XEmacs.
5605
5606 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5609         custom choice.
5610
5611         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5612
5613 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5614
5615         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5616
5617         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5618         `write-region' to respect `mm-inhibit-file-name-handlers'.
5619
5620 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5623         Use gnus-home-directory instead of "~/" or "$HOME".
5624
5625 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5628         to mention filename.
5629         Add comments at beginning regarding usage.
5630         (encrypt-write-file-contents): Change interactive so a string is
5631         acceptable.  If the file has no associated model, show an error instead
5632         of a nonsense prompt.
5633
5634 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5635
5636         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5637         Thanks to Yoshihiko Yamada for kind notification of this typo.
5638
5639 2007-01-12  Kenichi Handa  <handa@m17n.org>
5640
5641         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5642         multibyte buffer.
5643
5644 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-score.el (gnus-score-fast-scoring): New variable.
5647         (gnus-score-headers): Use it.
5648
5649         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5650
5651         * message.el (message-cite-original-1): Call
5652         gnus-article-highlight-citation if requested.
5653         (message-make-from): Allow name and address as optional arguments.
5654
5655         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5656
5657         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5658         bugs to doc string.
5659         (gnus-button-alist): Add mid\\|message-id.
5660         (gnus-button-fetch-group): Extend for use in
5661         `browse-url-browser-function'.
5662         (gnus-button-url-regexp): Try to catch paired parentheses like in
5663         Wikipedia URLs.
5664
5665         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5666         Suggested by Simon Krahnke <overlord@gmx.li>.
5667
5668 2007-01-13  Romain Francoise  <romain@orebokech.com>
5669
5670         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5671         Update copyright.
5672
5673 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5674
5675         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5676
5677 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5678
5679         * gnus-registry.el (gnus-registry-unfollowed-groups)
5680         (gnus-registry-split-fancy-with-parent): Fix documentation.
5681
5682 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5685         from nnweb groups.
5686
5687 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5690         Xref urls.  Erase buffer before requesting head.
5691
5692 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5695         customizable.
5696
5697 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5698
5699         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5700         no signing key is found.
5701         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5702         no encrypting and/or signing key is found.
5703
5704 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5707
5708 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5709
5710         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5711         headers read from disk with the ones newly found in the current search.
5712         This should no longer cause problems, because the article numbers in
5713         Gmane's `nov.php' output are ignored since the previous change.
5714
5715 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5716
5717         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5718
5719 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5722         replace-regexp-in-string; bind url-version; fbind display-images-p and
5723         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5724         find-face and set-itimer-function for Emacs; bind itimer-list for
5725         Emacs.
5726
5727         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5728
5729 2007-01-01  Romain Francoise  <romain@orebokech.com>
5730
5731         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5732
5733 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5734
5735         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5736         `define-minor-mode' macro definition expanded properly.
5737         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5738         exclude it there.
5739
5740         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5741         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5742         `fboundp' test.
5743         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5744         This is OK to autoload in (S)XEmacs now.
5745
5746 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5749         keystroke.
5750         (gnus-summary-limit-to-singletons): Fix typo.
5751
5752         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5753         else fails.
5754
5755 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5756
5757         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5758         docstring.
5759
5760         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5761         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5762         (gnus-summary-insert-dormant-articles): Fix typo in message.
5763
5764 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5767         nil for XEmacs.
5768         (gnus-message-citation-mode): Don't autoload in XEmacs.
5769
5770         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5771
5772 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5773
5774         * nnimap.el (nnimap-expunge-search-string): Mention
5775         nnimap-search-uids-not-since-is-evil in docstring.
5776
5777 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * spam.el: Revert to make-obsolete-variable because
5780         define-obsolete-variable-alias is not supported in Emacs 21.
5781
5782         * spam.el (spam-ifile-path, spam-ifile-database-path)
5783         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5784         make-obsolete-variable.
5785         (spam-bsfilter-path, spam-bsfilter-program)
5786         (spam-spamassassin-path, spam-spamassassin-program)
5787         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5788         use "path" inappropriately.
5789         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5790         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5791         variable names.
5792
5793 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5796         summary buffer.
5797
5798         * password.el (password-cache-remove): Use clear-string to burn
5799         password, if available.
5800
5801 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5804
5805         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5806
5807         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5808         (gnus-message-highlight-citation): Move defcustom here from
5809         gnus-cite.el.
5810         (gnus-message-citation-mode): Autoload.
5811
5812         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5813         checks to make it compile with XEmacs.
5814         (gnus-message-citation-mode): New minor mode.
5815         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5816         (gnus-message-highlight-citation): New variables.
5817         (gnus-message-search-citation-line)
5818         (gnus-message-add-citation-keywords)
5819         (gnus-message-remove-citation-keywords)
5820         (turn-on-gnus-message-citation-mode)
5821         (turn-off-gnus-message-citation-mode): New functions.
5822
5823 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5824
5825         * gnus-cite.el: Enable highlighting of different citation levels in
5826         message-mode.
5827
5828 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * message.el (message-make-fqdn): Fix comment.
5831         (message-bogus-system-names): Add ".local".
5832
5833         * spam.el (spam-ifile-path, spam-ifile-program)
5834         (spam-ifile-database-path, spam-ifile-database)
5835         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5836         Don't use "path" inappropriately.
5837         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5838         strings.
5839         (spam-check-ifile, spam-ifile-register-with-ifile)
5840         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5841         new variable names.
5842
5843         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5844         (gnus-treat-display-smileys): Simplify using
5845         gnus-image-type-available-p.
5846
5847         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5848         available.
5849
5850         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5851         `display-images-p' if available.
5852
5853 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5856         one after turning on the buffer's multibyteness instead of decoding
5857         them directly in the unibyte buffer that causes unexpected conversion
5858         in Emacs 23 (unicode).
5859
5860 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5861
5862         * message.el (message-generate-hashcash): Fix custom type.
5863
5864 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5867
5868 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5869
5870         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5871         disconnect icons.  Add help text.
5872
5873 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5876         negated to be consistent with the others we handle.
5877
5878 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5881         version of gnus-summary-buffer to something, so that we can use two
5882         article buffers at the same time.
5883
5884 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5885
5886         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5887         trigger all the extra headers.
5888         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5889         sorting.
5890
5891 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5892
5893         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5894         solid groups.
5895
5896 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5897
5898         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5899
5900 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * legacy-gnus-agent.el: Add Copyright notice.
5903
5904 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5905
5906         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5907
5908 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5911
5912         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5913         to make it work reliably in CVS Emacs.
5914         (gnus-summary-limit-strange-charsets-predicate)
5915         (gnus-summary-limit-to-predicate): New functions.
5916
5917 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5918
5919         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5920         specifying array size.
5921         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5922         array if it is too small.
5923         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5924         (gnus-sort-threads-loop): New function.
5925
5926 2006-12-06  Chris Moore  <dooglus@gmail.com>
5927
5928         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5929         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5930
5931 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5932
5933         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5934         options.
5935
5936 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5939         DOS-ing the recipient.
5940
5941         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5942         the headers when creating the mapping to avoid mismappings.
5943         (nnweb-gmane-create-mapping): Always nix out old mapping.
5944
5945 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5948         and mm-verify-option to never.
5949
5950 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * message.el (message-signed-or-encrypted-p): New function.
5953         (message-forward-make-body): Use it.
5954
5955         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5956         Replace encode-coding-string with mm-encode-coding-string.
5957
5958 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * nneething.el (nneething-decode-file-name): Replace
5961         decode-coding-string with mm-decode-coding-string.
5962
5963         * gnus-int.el (gnus-open-server): Say failed server's name.
5964
5965 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5966
5967         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5968         strings to a single string.  Quote `errors-file-name'.
5969         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5970         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5971         Adjust calls.  Use `shell-quote-argument'.
5972
5973 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5974
5975         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5976         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5977
5978         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5979         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5980         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5981         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5982         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5983         (gnus-subscribe-newsgroup, gnus-1):
5984         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5985         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5986         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5987         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5988
5989 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5992         keystroke.
5993         (gnus-summary-limit-to-bodies): Implement headersp.
5994
5995 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5998
5999 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6002
6003 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * message.el (message-generate-hashcash): Expand range of values to
6006         include `opportunistic'.
6007         (message-send-mail): Use it.
6008
6009 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6010
6011         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6012         and comment it.
6013
6014         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6015
6016 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-util.el (gnus-extract-address-components): Improve comment.
6019
6020 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-util.el (gnus-extract-address-components): Work with address in
6023         which the name portion contains @.
6024
6025         * lpath.el: Fbind custom-autoload.
6026
6027 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus.el (gnus-start): Move custom group up.
6030         (gnus-select-method): Don't autoload, but make it available for
6031         `customize-variable'.
6032         (gnus-getenv-nntpserver): Don't autoload.
6033
6034 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6037
6038 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-sendmail-extra-arguments): New variable.
6041         (message-send-mail-with-sendmail): Use it.
6042
6043 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6046         mm-with-unibyte-current-buffer to make string unibyte.
6047
6048         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6049         mm-string-as-multibyte.
6050
6051 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6052
6053         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6054         Reported by Werner Koch <wk@gnupg.org>.
6055
6056 2006-11-14  Daiki Ueno  <ueno@p360>
6057
6058         * mml2015.el: Autoload epa-select-keys when compiling.
6059
6060 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6061
6062         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6063         message-options.
6064         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6065
6066 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6067
6068         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6069         EasyPG (< 0.0.6).
6070         (mml2015-always-trust): New user option.
6071         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6072         prompt.
6073
6074 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * nntp.el (nntp-authinfo-force): New variable.
6077         (nntp-send-authinfo): Use it.
6078
6079 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6082         decode encoded words.  Improve prompt.  Add comment about forwarding.
6083         (message-replacement-char): Move up.
6084
6085 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6086
6087         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6088         instead of gnus-intersection because arguments of gnus-sorted-nunion
6089         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6090
6091 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6094         (message-simplify-subject-functions): Enable
6095         message-strip-subject-encoded-words by default.
6096
6097 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * message.el (message-strip-subject-encoded-words): New function.
6100         (message-simplify-subject-functions): New variable.
6101         (message-simplify-subject): Use it.  Fix typo in doc string.
6102         Support message-strip-subject-encoded-words.
6103
6104 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6105
6106         * gnus-diary.el (gnus-diary-delay-format-function):
6107         * nndiary.el (nndiary-reminders):
6108         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6109
6110 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-art.el (article-hide-boring-headers): Fetch date from
6113         gnus-original-article-buffer to avoid problems with localized date
6114         strings.
6115
6116 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6119
6120 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6123         New variables.
6124         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6125         (mm-charset-synonym-alist): Move some entries to
6126         mm-codepage-iso-8859-list.
6127         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6128         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6129
6130 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6133
6134 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6137         with Emacs 21 and XEmacs.
6138
6139 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * spam.el (spam-parse-address): New function for better parsing,
6142         catching errors, etc.
6143         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6144
6145 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * mm-view.el: Add interactive arg to html2text autoload.
6148
6149 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6152
6153 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6156         variables.
6157         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6158         (mm-charset-synonym-alist): Move some entries to
6159         mm-codepage-iso-8859-list.
6160
6161         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6162
6163 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * message.el (message-citation-line-format)
6166         (message-insert-formated-citation-line): Fix implementation of %E, %N
6167         and %n according to the doc string.
6168
6169 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6170
6171         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6172         car-safe to avoid bad parses.
6173
6174 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6177         names.
6178
6179         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6180
6181 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6184         header.
6185
6186         * message.el (message-draft-headers): Add Date.
6187         (message-headers-to-generate): Fix typo in docstring.
6188
6189         * nndraft.el (nndraft-required-headers): New variable.
6190         (nndraft-generate-headers): Use it.
6191
6192         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6193
6194 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6195
6196         * gnus-registry.el (gnus-registry-wash-for-keywords)
6197         (gnus-registry-find-keywords): New functions to allow easy searching of
6198         articles that are in the registry.
6199
6200 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6203         ietf-drums-parse-address instead of gnus-extract-address-components.
6204         Reported by Damien Elmes <damien@repose.cx>.
6205
6206 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gnus.el (gnus-mime): Remove unused custom group.
6209
6210 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6211
6212         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6213         "blank line" when searching for end of armor headers.
6214
6215 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gmm-utils.el (gmm-write-region): Fix variable name.
6218
6219 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gmm-utils.el (gmm-write-region): New function based on compatibility
6222         code from `mm-make-temp-file'.
6223
6224         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6225
6226         * nnmaildir.el (nnmaildir--update-nov)
6227         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6228         Use `gmm-write-region'.
6229
6230 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6233         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6234
6235         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6236
6237         * message.el (message-replacement-char): New variable.
6238         (message-fix-before-sending): Use it.
6239         (message-simplify-subject): New function to remove duplicate code.
6240         (message-reply, message-followup): Use it.
6241
6242         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6243         gnus-summary-limit-to-articles.
6244
6245 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-util.el (gnus-with-local-quit): New macro.
6248
6249         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6250
6251 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6254         ignore non-string data.
6255
6256 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6259         non-string data (needs to be done in the registry too).
6260
6261 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6264         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6265         (gnus-registry-split-fancy-with-parent)
6266         (gnus-registry-fetch-simplified-message-subject-fast)
6267         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6268         Remove text properties on ingress into the registry and when it's saved.
6269         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6270         registry from entries with no groups.
6271
6272 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6275         function to remove string properties.
6276
6277 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gmm-utils.el (gmm): Adjust custom version.
6280
6281         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6282         custom version.
6283
6284         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6285
6286 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-art.el (gnus-insert-prev-page-button)
6289         (gnus-insert-next-page-button): Simplify.  Reformat.
6290
6291 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6292
6293         * gnus-art.el (gnus-insert-prev-page-button)
6294         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6295
6296 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6297
6298         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6299
6300 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6301
6302         * gnus-art.el (gnus-insert-mime-button)
6303         (gnus-insert-mime-security-button):
6304         Apply gnus-article-button-face to MIME and security buttons.
6305
6306 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6309         readable.
6310
6311 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6314
6315 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6316
6317         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6318         `browse-url-of-file' instead of `browse-url'.
6319
6320 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6321
6322         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6323         regexp.  Articles containing quotation were cut prematurely.
6324
6325 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * message.el (message-cite-original-1): Use nobody by default for the
6328         value of From header.
6329         (message-reply): Ditto.
6330
6331 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6332
6333         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6334         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6335         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6336
6337 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6340         mails in the doc string.  Add some URLs in comment.
6341         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6342
6343 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6346         backslashes handling and the way to find boundaries of quoted strings.
6347
6348 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6349
6350         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6351         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6352         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6353         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6354
6355 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6358         doc string.
6359         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6360
6361 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * lpath.el: Fbind epg-check-configuration.
6364
6365 2006-09-06  Simon Josefsson  <jas@extundo.com>
6366
6367         * mml2015.el (mml2015-use): Doc fix, mention epg.
6368
6369 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6370
6371         * mml2015.el (mml2015-use): Default to epg, if available.
6372
6373 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6374
6375         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6376         message-sender.
6377         (mml1991-epg-encrypt): Ditto.
6378         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6379         message-sender.
6380         (mml2015-epg-encrypt): Ditto.
6381
6382 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6383
6384         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6385         several common directories.
6386
6387 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6388
6389         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6390         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6391
6392 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-art.el (article-decode-encoded-words): Make it fast.
6395
6396 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6399
6400         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6401         in quoted string into `\'.
6402
6403 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6406         Use standard-syntax-table.
6407
6408 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-art.el (gnus-decode-address-function): New variable.
6411         (article-decode-encoded-words): Use it to decode headers which are
6412         assumed to contain addresses.
6413         (gnus-mime-delete-part): Remove useless `or'.
6414
6415         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6416         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6417         (gnus-nov-parse-line): Use it to decode From header.
6418         (gnus-get-newsgroup-headers): Ditto.
6419         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6420
6421         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6422         (mail-decode-encoded-address-string): New alias.
6423
6424         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6425         New function.
6426         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6427         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6428         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6429         (rfc2047-decode-string): Ditto.
6430         (rfc2047-decode-address-region): New function.
6431         (rfc2047-decode-address-string): New function.
6432
6433 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * message.el (message-caesar-buffer-body): Allow rotating headers.
6436
6437         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6438
6439         * message.el (message-insert-formated-citation-line): Fix %f.
6440         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6441
6442 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6445         (gnus-bookmark-mouse-available-p): New macro.
6446         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6447         (gnus-bookmark-bmenu-show-infos): Use it.
6448         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6449         (gnus-bookmark-bmenu-hide-infos): Ditto.
6450         (gnus-bookmark-remove-properties): New function.
6451         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6452         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6453         (gnus-bookmark-write-file): Bind coding-system-for-write.
6454         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6455         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6456         group before selecting it.
6457         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6458         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6459         quit-window if it is not available; use gnus-mouse-2 and bind it to
6460         gnus-bookmark-bmenu-select-by-mouse.
6461         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6462         (gnus-bookmark-bmenu-select-by-mouse): New function.
6463
6464 2006-08-13  Romain Francoise  <romain@orebokech.com>
6465
6466         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6467         space.
6468
6469 2006-08-10  Romain Francoise  <romain@orebokech.com>
6470
6471         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6472         (dns-mode-soa-auto-increment-serial): New user option.
6473         (dns-mode-soa-maybe-increment-serial): New function.
6474         (dns-mode): Add the latter to `write-contents-functions'.
6475
6476 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * compface.el (uncompface): Use binary rather than raw-text-unix.
6479
6480 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * compface.el (uncompface): Make sure the eol conversion doesn't take
6483         place when communicating with the external programs.  Reported by
6484         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6485
6486 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6489
6490 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6491
6492         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6493         Make it more robust by parsing author and date independently.
6494
6495 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6498
6499 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6500
6501         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6502         first matching secret key.
6503         (mml2015-epg-encrypt): Ditto.
6504
6505         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6506         first matching secret key.
6507         (mml1991-epg-encrypt): Ditto.
6508
6509         * mml2015.el (mml2015-encrypt-to-self): New user option.
6510         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6511         mml2015-epg-encrypt-to-self is set.
6512
6513         * mml1991.el (mml1991-encrypt-to-self): New variable.
6514         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6515         mml1991-epg-encrypt-to-self is set.
6516
6517         * mml2015.el (mml2015-signers): New user option.
6518         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6519         (mml2015-epg-encrypt): Allow to select signing keys.
6520
6521         * mml1991.el (mml1991-signers): New variable.
6522         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6523         (mml1991-epg-encrypt): Allow to select signing keys.
6524
6525 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * nnheader.el (nnheader-insert-head): Make it work even if the file
6528         uses CRLF for the line-break code.
6529
6530 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6531
6532         * mml2015.el: Require mml-sec instead of password.
6533         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6534         (mml2015-cache-passphrase): Inherit the default value from
6535         mml-secure-cache-passphrase.
6536         (mml2015-passphrase-cache-expiry): Inherit the default value from
6537         mml-secure-passphrase-cache-expiry.
6538
6539         * mml1991.el: Require mml-sec instead of password.
6540         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6541         (mml1991-cache-passphrase): Inherit the default value from
6542         mml-secure-cache-passphrase.
6543         (mml1991-passphrase-cache-expiry): Inherit the default value from
6544         mml-secure-passphrase-cache-expiry.
6545
6546         * mml-sec.el: Require password.
6547         (mml-secure-verbose): New user option.
6548         (mml-secure-cache-passphrase): New user option.
6549         (mml-secure-passphrase-cache-expiry): New user option.
6550
6551 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6552
6553         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6554         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6555         andreas@altroot.de (Andreas Vögele).
6556
6557         FIXME: Use `tiny change'?
6558
6559 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6560
6561         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6562         workaround for the url package included with Emacs.
6563
6564         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6565
6566 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6569         correctly.  This fixes a bug caused by the 2006-05-12 change.
6570
6571 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6572
6573         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6574         some information about the error when saying that the `bogus' mail
6575         group will be used.
6576
6577 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6580         string.
6581
6582 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6583
6584         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6585
6586 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6587
6588         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6589
6590 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6591
6592         * mml1991.el (mml1991-function-alist): Add epg.
6593         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6594         (mml1991-epg-encrypt): New functions.
6595
6596 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6597
6598         * mml2015.el (mml2015-verbose): New variable.
6599         (mml2015-cache-passphrase): Ditto.
6600         (mml2015-passphrase-cache-expiry): Ditto.
6601         (mml2015-function-alist): Add epg.
6602         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6603         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6604         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6605         functions.
6606
6607 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6608
6609         * message.el (message-cite-original-1): Preserve region when removing
6610         quoted text due to X-No-Archive in order to avoid bogus attribution
6611         when citing multiple messages.
6612
6613 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6614
6615         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6616         Kenneth Jacker <khj@be.cs.appstate.edu>.
6617
6618 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * gnus-diary.el (gnus-user-format-function-d)
6621         (gnus-user-format-function-D): Autoload.
6622
6623         * imap.el (Commentary): Fix typo.
6624
6625         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6626         2006-04-22 contribution.
6627
6628 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6631         It didn't really fix the bogosity I'm seeing with solid web groups.
6632
6633 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6634
6635         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6636         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6637         created using server names.  If we use the feature without declaring
6638         it, Gnus does not properly manage server and group state.
6639
6640         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6641         bound.
6642
6643 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6644
6645         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6646         looking up the method using GROUP's prefix before inventing a new one.
6647         It is used on killed/unknown groups in various places where returning
6648         an all-new method isn't expected by the caller.
6649
6650         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6651         and match semantics of gnus-group-real-prefix.
6652
6653 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * nnmail.el (nnmail-broken-references-mailers): New variable.
6656         (nnmail-ignore-broken-references): New function generalizing
6657         nnmail-fix-eudora-headers.
6658         (nnmail-fix-eudora-headers): Now obsolete.
6659
6660         * gnus-art.el (gnus-button-handle-custom): Support
6661         `customize-apropos*'.
6662
6663 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6666
6667         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6668         articles.
6669
6670 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * message.el (message-cite-reply-above): New variable.
6673         (message-yank-original): Use it.
6674
6675 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6678
6679 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6682         as read.
6683
6684         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6685
6686 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6689         (gnus-bookmark-default-file): Use gnus-directory.
6690         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6691         Remove "*" in doc string.
6692         (gnus-bookmark-write-file): Simplify.
6693         (gnus-bookmark-maybe-sort-alist): Use `when'.
6694         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6695         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6696         FIXME about Emacs 21 and XEmacs compatibility.
6697         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6698         compatibility.
6699         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6700         compatibility.
6701         (gnus-bookmark-menu-heading): Fix version.
6702
6703 2006-06-19  Bastien Guerry  <bzg@altern.org>
6704
6705         * gnus-bookmark.el: New file.
6706
6707 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * message.el (message-syntax-checks): Doc fix.
6710
6711 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6712
6713         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6714         unsubscribed groups as if they were killed ones.  It causes duplicate
6715         entries in gnus-newsrc-alist.
6716
6717 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * message.el (message-syntax-checks): Doc fix.
6720         (message-send-mail): Add check for continuation headers.
6721         (message-check-news-header-syntax): Fix regexp used to check for
6722         continuation headers.
6723
6724 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6727
6728 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6731
6732 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6735         default-truncate-lines.
6736
6737 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6740         to fill the utf-8 entry.
6741
6742         * lpath.el: Fbind unicode-precedence-list.
6743
6744 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6745
6746         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6747
6748 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6749
6750         * gnus-agent.el (directory-files-and-attributes): Move all the way
6751         forward (the third and final move).
6752         (gnus-agent-read-agentview): Trap reconstruction errors due to
6753         nonexistant directory.  Handle by returning nil.
6754
6755 2006-05-30  Didier Verna  <didier@xemacs.org>
6756
6757         * message.el (message-dont-reply-to-names): Update the custom type.
6758         * message.el (message-dont-reply-to-names): New defsubst: potentially
6759         convert a list of regexps into a single one.
6760         * message.el (message-get-reply-headers): Use it.
6761         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6762
6763 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-agent.el (directory-files-and-attributes): Move forward.
6766
6767 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-ml.el (gnus-mailing-list-subscribe)
6770         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6771         (gnus-mailing-list-message): Fix doc strings.
6772
6773 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6774
6775         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6776         of doing it manually.
6777
6778 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6781         comment.
6782
6783 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6784
6785         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6786         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6787         (gnus-agent-read-local): All symbols allocated in my-obarray.
6788         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6789         (gnus-agent-regenerate-group): Check numeric names to see if they are
6790         messages or groups.
6791         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6792         better way of do this...)
6793
6794         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6795         'dummy.group' (there should be a better way of do this...)
6796
6797 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6800         (gnus-saved-headers): Ditto.
6801         (gnus-default-article-saver): Mention functions may have properties.
6802         (gnus-article-save): Override gnus-save-all-headers and
6803         gnus-saved-headers by :headers property which saver function may have.
6804         (gnus-summary-save-in-file): Add :headers property.
6805         (gnus-summary-write-to-file): Ditto.
6806
6807         * gnus-sum.el (gnus-summary-save-article): Bind
6808         gnus-prompt-before-saving to t when saving many articles in a file;
6809         always show all headers.
6810
6811         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6812
6813 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6816         marks.
6817
6818         * message.el (message-indent-citation): Add optional arguments to allow
6819         using it outside of message buffers.
6820
6821         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6822         (gnus-article-treat-unfold-headers): Use it.
6823         (gnus-article-truncate-lines): New variable.
6824         (gnus-article-mode): Use it.
6825         (gnus-article-toggle-truncate-lines): New function.
6826
6827         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6828         gnus-article-toggle-truncate-lines.
6829
6830         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6831         coding system in XEmacs, use binary.
6832
6833 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6836         after-load-alist.
6837
6838         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6839         this function should save decoded articles.
6840         (gnus-summary-write-to-file): Use property to specify this function
6841         should save decoded articles and specify gnus-summary-save-in-file
6842         should be used to save articles other than the first one when saving
6843         many articles.
6844         (gnus-summary-save-body-in-file): Use property to specify this
6845         function should save decoded articles.
6846         (gnus-summary-write-body-to-file): Use property to specify this
6847         function should save decoded articles and specify
6848         gnus-summary-save-body-in-file should be used to save articles other
6849         than the first one when saving many articles.
6850
6851         * gnus-sum.el (gnus-summary-save-article): Simplify.
6852
6853 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-art.el (gnus-default-article-saver): Add
6856         gnus-summary-write-body-to-file.
6857         (gnus-article-save-coding-system): Don't use coding system object
6858         in XEmacs.
6859         (gnus-read-save-file-name): Add optional `dir-var' argument which
6860         specifies directory in which files are saved; work even if optional
6861         `variable' argument is not specified.
6862         (gnus-summary-write-to-file): Read file name.
6863         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6864         (gnus-summary-write-body-to-file): New function.
6865
6866         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6867         (gnus-summary-local-variables): Add it.
6868         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6869         (gnus-summary-save-article): Remove optional `decode' argument;
6870         determine whether to decode articles by the value of
6871         gnus-default-article-saver; when saving many files using
6872         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6873         it first and use gnus-summary-save-in-file or
6874         gnus-summary-save-body-in-file thereafter unless
6875         gnus-prompt-before-saving is always; move point to article which
6876         will be saved.
6877         (gnus-summary-save-article-file): Revert.
6878         (gnus-summary-write-article-file): Revert.
6879         (gnus-summary-save-article-body-file): Revert.
6880         (gnus-summary-write-article-body-file): New function.
6881
6882 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el (gnus-default-article-saver): Doc fix.
6885         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6886         from gnus-summary-save-article-coding-system, and default to a
6887         certain coding system.
6888         (gnus-output-to-file): Add coding cookie and encode text according
6889         to gnus-article-save-coding-system; don't use mm-append-to-file.
6890
6891         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6892         gnus-art.el and rename to gnus-article-save-coding-system.
6893         (gnus-summary-save-article): Require gnus-art; don't show all
6894         headers if it decodes articles; don't add coding cookie here;
6895         don't bind mm-text-coding-system-for-write.
6896         (gnus-summary-save-article-file): Save decoded articles.
6897         (gnus-summary-write-article-file): When saving many files, use
6898         gnus-summary-write-to-file first and gnus-summary-save-in-file
6899         thereafter unless gnus-prompt-before-saving is always.
6900         (gnus-summary-save-article-body-file): Save decoded articles.
6901
6902         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6903
6904 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * nnrss.el (nnrss-check-group): Bind hash-index.
6907
6908 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6909
6910         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6911         its hash index.  Store this hash in `nnrss-group-data'.
6912         (nnrss-read-group-data): Update accordingly.
6913
6914 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6917         entry.
6918
6919         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6920         gnus-article-browse-html-article.
6921
6922 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6923
6924         * gnus-sum.el (gnus-summary-mime-map): Add
6925         gnus-article-browse-html-article.
6926
6927         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6928
6929 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6932         suitable coding systems in customize.
6933
6934 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * mail-source.el (mail-sources): Fix custom type.
6937
6938 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6941         (gnus-summary-expire-articles-now): Shorten prompt.
6942
6943         * gmm-utils.el (wid-edit): Require.
6944         (defun-gmm): Renamed from `gmm-defun-compat'.
6945         (gmm-image-search-load-path): Use it.
6946         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6947
6948 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6951         variable.
6952         (gnus-summary-save-article): Add optional `decode' argument.  If
6953         it is set and gnus-summary-save-article-coding-system is non-nil,
6954         save decoded article.
6955         (gnus-summary-write-article-file): Save decoded article if
6956         gnus-summary-save-article-coding-system is non-nil.
6957
6958         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6959         type.
6960
6961 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6964
6965 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6968         first to test gnus-single-article-buffer which may be buffer-local.
6969
6970         * gnus-sum.el (gnus-summary-setup-buffer): Make
6971         gnus-single-article-buffer buffer-local and nil in ephemeral
6972         group; make gnus-article-buffer, gnus-article-current, and
6973         gnus-original-article-buffer always buffer-local.
6974         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6975         group.
6976         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6977
6978 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * nnml.el (nnml-request-compact-group): Compressed files might not
6981         have .gz extension.
6982
6983 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6984
6985         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6986         (mm-copy-to-buffer): Use with-current-buffer.
6987         (mm-display-part): Simplify.
6988         (mm-inlinable-p): Add optional arg `type'.
6989
6990 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6991
6992         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6993         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6994         Try harder to show the attachment internally or externally using
6995         gnus-mime-view-part-as-type.
6996
6997 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * message.el (message-from-style, message-signature-separator)
7000         (message-user-organization-file, message-send-mail-function)
7001         (message-citation-line-function, message-yank-prefix)
7002         (message-indent-citation-function, message-signature)
7003         (message-signature-file, message-signature-insert-empty-line):
7004         Remove autoloads.
7005
7006         * gnus-art.el (gnus-buttonized-mime-types): Remove
7007         "multipart/signed".  Revert 2006-04-26 change.
7008
7009 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus.el (gnus-version-number): Bump version.
7012
7013 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7014
7015         * gnus.el: No Gnus v0.5 is released.
7016
7017 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7018
7019         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7020         fetching articles by message-id.
7021
7022 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * message.el (hashcash): Require hashcash as normal.
7025
7026         * ecomplete.el (ecomplete-highlight-match-line): Use
7027         point-at-eol.
7028         (ecomplete-highlight-match-line): Use `highlight', because that
7029         face exists in both Emacs and XEmacs.
7030
7031         * message.el (message-display-abbrev): Use point-at-bol.
7032
7033         * mail-source.el: Don't require timer/timer-funcs.
7034
7035         * gnus-async.el: Ditto.
7036
7037         * password.el: Ditto.
7038
7039         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7040
7041         * mm-url.el: Ditto.
7042
7043         * gnus-xmas.el: Don't require timer-funcs.
7044
7045         * mm-util.el: Require timer/timer-funcs.
7046
7047 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7048
7049         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7050         Close.
7051
7052 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7055         unibyte after clear-decrypt function runs.
7056
7057         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7058         returns as a unibyte string.
7059
7060 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * lpath.el: Revert.
7063
7064         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7065         (pgg-gpg-process-sentinel): Revert.
7066
7067         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7068         (pgg-pgp-lookup-key): Revert.
7069
7070         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7071         (pgg-pgp5-lookup-key): Revert.
7072
7073         * pgg.el (pgg-fetch-key): Revert.
7074
7075 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * lpath.el: Fbind string-as-multibyte for XEmacs.
7078
7079         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7080         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7081         (mml1991-pgg-encrypt): Ditto.
7082
7083         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7084         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7085         a multibyte buffer.
7086
7087         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7088         (pgg-pgp-lookup-key): Ditto.
7089
7090         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7091         (pgg-pgp5-lookup-key): Ditto.
7092
7093         * pgg.el (pgg-fetch-key): Ditto.
7094
7095 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * message.el (message-user-organization-file): Check several
7098         locations of the organization file.
7099
7100         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7101         Add gnus-article-view-part-as-type.
7102
7103         * gnus-art.el (gnus-article-view-part-as-type): New function.
7104
7105         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7106         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7107
7108         * mml.el: Simplify autoload.
7109         (mml-mode): defvar dnd-protocol-alist instead of using
7110         symbol-value.
7111         (mml-default-directory): New variable.
7112         (mml-minibuffer-read-file): Use it.
7113         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7114
7115         * message.el (message-citation-line-format): New variable.
7116         (message-insert-formated-citation-line): New function.
7117         (message-citation-line-function): Add
7118         `message-insert-formated-citation-line' to custom type.
7119
7120         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7121         to doc string.
7122
7123         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7124         depending on mm-verify-option.
7125
7126 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7129         binding pgg-* variables; reimplement the section which prevents
7130         MIME header from being signed.
7131         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7132         pgg-text-mode; remove a blank line at the top of body.
7133
7134         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7135         lines at the top of body; use gnus-newsgroup-charset if there's no
7136         Charset header.
7137
7138 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * message.el (message-self-insert-commands): Doc fix.
7141
7142         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7143         (mm-uu-pgp-encrypted-test): Ditto.
7144         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7145         between header and body; return application/pgp-encrypted handle
7146         if decryption failed; decode decrypted body by charset.
7147
7148         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7149         element match to application/pgp-*.
7150
7151 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7152
7153         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7154         HTML.
7155
7156 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * mail-source.el (mail-source-call-script): Message the error
7159         string.
7160
7161 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-util.el (gnus-byte-compile): Use it.
7164
7165 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7166
7167         * gnus-util.el (kill-empty-logs): New function.
7168
7169 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * message.el (message-mail-alias-type): Doc fix.
7172         (message-mail-alias-type-p): New function.
7173         (message-send): Use it.
7174         (message-mode): Ditto.
7175         (message-strip-forbidden-properties): Ditto.
7176
7177         * ecomplete.el (ecomplete-database-file-coding-system): New
7178         variable.
7179         (ecomplete-save): Use it.
7180         (ecomplete-setup): Use it.
7181
7182 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * message.el (message-self-insert-commands): New variable.
7185         (message-strip-forbidden-properties): Use it.
7186
7187 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7190         that doesn't make XEmacs choke.
7191
7192 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-util.el (gnus-replace-in-string):
7195         Prefer replace-regexp-in-string over of replace-in-string.
7196
7197 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-util.el (gnus-select-frame-set-input-focus):
7200         Use select-frame-set-input-focus if it is available in XEmacs; use
7201         definition defined in Emacs 22 for old Emacsen.
7202
7203         * dgnushack.el: Autoload unmorse-region for XEmacs.
7204
7205         * lpath.el: Bind cursor-in-non-selected-windows and
7206         select-frame-set-input-focus for XEmacs.
7207
7208 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7211
7212 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7213
7214         * gnus-registry.el (gnus-registry-cache-save): Remove text
7215         properties when saving via the temp buffer.
7216
7217 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * message.el (message-generate-hashcash): Honor custom type.
7220
7221 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * message.el (message-generate-hashcash): Default to non-nil when
7224         hashcash is found.
7225
7226         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7227         (gnus-refer-thread-limit): Increase default to 500.
7228
7229         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7230
7231         * flow-fill.el (fill-flowed): Allow delete-space.
7232
7233 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7236         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7237         Remove autoloads.
7238
7239 2006-04-18  Simon Josefsson  <jas@extundo.com>
7240
7241         * message.el (message-generate-hashcash): Default to.
7242
7243 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7246         concatenating segments rather than before concatenating them.
7247
7248 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7251
7252 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7255
7256         * message.el (message-forward-make-body-plain): Allow
7257         message-forward-ignored-headers to be a list.
7258         (message-remove-ignored-headers): Factor out into function.
7259         (message-forward-make-body-mml): Use it.
7260
7261         * imap.el (imap-quote-specials): New function.
7262         (imap-login-auth): Quote specials.
7263
7264         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7265         (rfc2231-parse-string): Allow concatanation of parameters that
7266         aren't contiguous.  The test case is
7267           (mail-header-parse-content-type "message/external-body;
7268             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7269             access-type=LOCAL-FILE;
7270             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7271
7272 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7273
7274         * nntp.el (nntp-accept-process-output): Return the value of
7275         `nnheader-accept-process-output'.
7276
7277 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7280         (gnus-button-alist): Recognize more diff formats.
7281         (gnus-button-patch): Strip directory.
7282
7283 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7286         Emacs 22 when setting focus.
7287
7288 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * gnus-art.el (gnus-article-treat-types): Do treatment of
7291         text/x-verbatim parts.
7292         (gnus-button-patch): New command.
7293
7294         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7295         addresses that contain invalid characters.
7296
7297 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * message.el (message-put-addresses-in-ecomplete): Use
7300         gnus-replace-in-string.
7301         (message-is-yours-p): Use the more correct
7302         mail-header-parse-address instead of
7303         mail-extract-address-components.
7304         (message-put-addresses-in-ecomplete): Fix typo.
7305
7306         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7307         keystroke.
7308
7309         * gnus-art.el (gnus-treatment-function-alist): Change order of
7310         newsgroups/generic header folding to avoid double-folding.
7311
7312         * message.el (message-hidden-headers): Add X-Draft-From.
7313
7314         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7315         command.
7316         (gnus-summary-repeat-search-article-backward): New command.
7317
7318         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7319         groups in the parent topic.
7320
7321 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7322
7323         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7324         (spam-extra-header-to-number): Return the CRM114 number as a
7325         number instead of a string.
7326
7327 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-art.el (gnus-face-properties-alist): Moved here from
7330         gnus-fun.
7331
7332         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7333
7334 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * message.el (message-strip-forbidden-properties): Only display on
7337         self-insert-command.
7338
7339         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7340         reindent.
7341         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7342
7343 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7344
7345         * smiley.el (smiley-style): Fix typo.
7346
7347 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * hashcash.el (hashcash-insert-payment-async-2): Use
7350         message-goto-eoh instead of doing it manually.
7351         (mail-add-payment): Use message-narrow-to-header instead of trying
7352         to do the same itself.
7353
7354         * message.el (message-hidden-headers): Add Face.
7355
7356         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7357         reparenting code.
7358         (gnus-summary-reparent-children): Refactored out code.
7359         (gnus-summary-thread-map): New keystroke.
7360         (gnus-summary-reparent-children): Make into command.
7361
7362         * smiley.el (smiley-style): Default to `medium' if using a large
7363         font.
7364
7365         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7366         does it itself.
7367
7368         * message.el (message-point-in-header-p): Simplify definition.
7369
7370 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * nnagent.el (nnagent-request-set-mark): Silence log file
7373         writing.
7374         (nnagent-request-set-mark): Use write-region instead of
7375         append-to-file.
7376
7377         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7378         strange select method.
7379
7380         * ecomplete.el (ecomplete-display-matches): Get highlightling
7381         right.
7382         (ecomplete-display-matches): Use literals.
7383         (ecomplete-display-matches): Disable message logging.
7384
7385         * message.el (message-display-abbrev): Small optimization.
7386
7387         * ecomplete.el (ecomplete-display-matches): Allow automatic
7388         display.
7389
7390         * message.el (message-strip-forbidden-properties): Display
7391         abbrevs.
7392         (message-display-abbrev): Get automatic display right.
7393
7394         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7395         keystrokes.
7396
7397 2006-04-13  Romain Francoise  <romain@orebokech.com>
7398
7399         TODO: Backport to v5-10!
7400
7401         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7402         Moved here (and renamed) from gnus-registry.el.
7403
7404         * gnus-registry.el: Require gnus-util.
7405         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7406
7407 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-group.el (gnus-group-catchup-current): Change
7410         if-then-else-if-then-else into cond.
7411         (gnus-group-catchup): Indent.
7412         (group-name-at-point): New function.
7413         (gnus-fetch-group): Provide default from thing at point.
7414
7415 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * message.el (message-display-abbrev): Fix regexp.
7418
7419         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7420         choosing.
7421         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7422         dead variables.
7423
7424         * message.el (message-newline-and-indent): Remove debugging.
7425         (message-display-abbrev): Use new implementation.
7426
7427 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-art.el (gnus-article-mode): Set
7430         cursor-in-non-selected-windows to nil.
7431
7432         * smiley.el: Revert previous change.
7433         (smiley-data-directory): defvar it before using it in the
7434         defcustom of `smiley-style'.
7435
7436 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * message.el (message-newline-and-indent): New function.
7439
7440         * ecomplete.el: Implement more bits.
7441
7442         * message.el (message-put-addresses-in-ecomplete): Clean up the
7443         string.
7444
7445         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7446
7447         * gnus-sum.el (gnus-summary-save-parts): Bind
7448         gnus-summary-save-parts-counter and use it to make unique file
7449         names.
7450
7451         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7452
7453         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7454         parameter to say whether to actually parse the individual
7455         addresses.
7456
7457         * message.el (message-put-addresses-in-ecomplete): New function.
7458         (ecomplete): Require.
7459         (message-mail-alias-type): Add ecomplete as an option.
7460
7461 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7462
7463         * flow-fill.el (fill-flowed): Remove trailing space from blank
7464         quoted lines.
7465
7466 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * smiley.el (smiley-style): Move definition later to avoid a
7469         compilation warning.
7470
7471 2006-04-12  Kenichi Handa  <handa@m17n.org>
7472
7473         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7474         buffer and then decode the buffer text if necessary.
7475         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7476         first, and after mm-encode-body, change the buffer to unibyte.
7477         Use mm-disable-multibyte instead of set-buffer-multibyte.
7478
7479 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7482         Content-Type header instead of Content-Disposition header.
7483         (gnus-mime-inline-part): Ditto.
7484         (gnus-mime-view-part-as-charset): Ignore charset that the part
7485         specifies.
7486
7487         * mm-decode.el (mm-display-part): Work with external parts and
7488         usual parts similarly.
7489
7490         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7491         instead of gnus-display-mime.
7492
7493         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7494         instead of with-temp-buffer.
7495
7496         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7497         tag to summarized topics part in order to encode non-ASCII text.
7498
7499 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * smiley.el (smiley-style): New variable.
7502         (smiley-directory): New function.
7503         (smiley-data-directory): Derive from `smiley-style' using
7504         `smiley-directory'.
7505         (smiley-regexp-alist): Add new entries.
7506
7507         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7508         (gnus-article-browse-delete-temp): Add :version.
7509
7510 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7511
7512         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7513         the sieve region.
7514
7515 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus.el (gnus-version-number): Bump version.
7518
7519 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus.el: No Gnus v0.4 is released.
7522
7523 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7526         layout.
7527
7528         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7529         unknown charset.
7530
7531         * message.el (message-header-synonyms): Add Original-To to the
7532         default.
7533
7534         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7535         optional parameter.
7536
7537 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * gnus-fun.el (gnus): Require it for gnus-directory.
7540
7541 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7544
7545 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7546
7547         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7548
7549 2006-04-05  Simon Josefsson  <jas@extundo.com>
7550
7551         * password.el (password-reset): New function.
7552
7553 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7554
7555         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7556         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7557
7558 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7559
7560         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7561         Some whitespace was matched into the url, which broke browsing hits
7562         > 100 when mm-url-use-external was nil.
7563
7564 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7567         gnus-extra-headers for 'Newsgroups.
7568
7569         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7570         bound.
7571
7572 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7573
7574         * pgg-gpg.el: Clean up process buffers every time gpg processes
7575         complete.
7576
7577 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7580         doc string.
7581
7582 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7583
7584         * pgg-gpg.el (pgg-gpg-process-filter)
7585         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7586
7587         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7588         lines, temporary fix.
7589
7590 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7593
7594 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7595
7596         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7597         default-enable-multibyte-characters.  This reverts the change from
7598         revision 6.17 which is no longer necessary because the passphrase
7599         is sent separately now.  GnuPG messages are unreadable under
7600         multibyte locales with default-enable-multibyte-characters set to
7601         nil.
7602
7603 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * message.el (message-tool-bar-gnome): Move "spell".
7606
7607 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7610         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7611         instead.
7612
7613 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7614
7615         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7616         newsgroups handling for NNTP overviews which don't include
7617         Newsgroups.
7618
7619 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7620
7621         * message.el (message-resend): Bind message-generate-hashcash to nil.
7622
7623 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7624
7625         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7626         when searching for already-paid recipients.
7627
7628 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7629
7630         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7631         passphrases when it is not needed.
7632         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7633         passphrase stuff from gpg, should only be necessary when you use
7634         gpg with a smartcard.
7635
7636 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * mml.el (mml-insert-mime): Ignore cached contents of
7639         message/external-body part.
7640
7641         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7642         (mm-insert-part): Ditto.
7643
7644 2006-03-23  Simon Josefsson  <jas@extundo.com>
7645
7646         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7647         Reiner.
7648         (pgg-gpg-use-agent-p): Use it again.
7649
7650 2006-03-23  Simon Josefsson  <jas@extundo.com>
7651
7652         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7653         older emacsen.
7654         (pgg-gpg-use-agent-p): Don't use it.
7655
7656 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7659         if we can.
7660
7661 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7662
7663         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7664         (pgg-gpg-update-agent): New function.
7665         (pgg-gpg-use-agent-p): New function.
7666         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7667         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7668         (pgg-gpg-sign-region): Use it.
7669
7670 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7673         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7674
7675 2006-03-21  Simon Josefsson  <jas@extundo.com>
7676
7677         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7678         <wilde@sha-bang.de>.
7679         (pgg-gpg-use-agent): New variable.
7680         (pgg-gpg-process-region): Use it.
7681         (pgg-gpg-encrypt-region): Likewise.
7682         (pgg-gpg-encrypt-symmetric-region): Likewise.
7683         (pgg-gpg-decrypt-region): Likewise.
7684         (pgg-gpg-sign-region): Likewise.
7685         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7686
7687 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7690
7691         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7692         Add comment on version.
7693
7694 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * smiley.el: Add missing test smiley.
7697
7698 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * mm-decode.el (mm-with-part): New macro.
7701         (mm-get-part): Use it; work with message/external-body as well.
7702         (mm-save-part): Treat name and filename equally.
7703
7704         * mm-extern.el (mm-extern-cache-contents): New function.
7705         (mm-inline-external-body): Use it; force the part to be displayed;
7706         move undisplayer added to the cached handle to the parent.
7707
7708         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7709         (gnus-mime-view-part-as-type): Work with message/external-body.
7710
7711         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7712
7713 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7716         images in image-load-path.  [Sync with image.el, revision 1.60, in
7717         Emacs.]
7718
7719 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7722         path rather than symbol.  Always return list of directories.
7723         Guarantee that image directory comes first.  [Sync with image.el,
7724         revision 1.59, in Emacs.]
7725
7726         * message.el (message-make-tool-bar): Adjust to new API of
7727         `gmm-image-load-path-for-library'.
7728
7729         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7730
7731         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7732
7733 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7734
7735         * gnus-art.el (gnus-article-only-boring-p):
7736         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7737         intangible text.
7738         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7739
7740 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7743         `defun' instead of `gmm-defun-compat'.
7744
7745 2006-03-14  Simon Josefsson  <jas@extundo.com>
7746
7747         * message.el (message-unique-id): Don't use message-number-base36
7748         if (user-uid) is a float.
7749         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7750
7751 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7754
7755         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7756         empty line between a part and a message part.
7757
7758 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * smiley.el: Add more test smileys.
7761         (smiley-data-directory, smiley-regexp-alist)
7762         (gnus-smiley-file-types): Fix doc strings.
7763         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7764         adding new elements.
7765         (smiley-mouse-map): Unused code.  Make it a comment.
7766
7767 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7770         scan latest NoCeM messages instead of old ones.
7771         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7772         delimiters that are recently used.
7773         (gnus-nocem-load-cache): Add autoload cookie.
7774
7775         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7776
7777         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7778         level which is larger than gnus-use-nocem is specified.
7779
7780         * gnus-group.el (gnus-group-get-new-news): Ditto.
7781
7782 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * gnus-util.el (gnus-tool-bar-update): New function.
7785
7786         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7787         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7788
7789         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7790
7791         * gnus-group.el (gnus-group-redraw-when-idle)
7792         (gnus-group-redraw-check): Remove.
7793         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7794
7795 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7798         if optional last element is specified in splits (FIELD VALUE...).
7799
7800 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7803         to gmm-image-load-path-for-library.  Call with no-error argument.
7804         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7805
7806         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7807
7808         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7809
7810         * gmm-utils.el (gmm-image-load-path): Remove alias.
7811
7812 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7813
7814         * gmm-utils.el (gmm-image-load-path): Add alias.
7815
7816         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7817         nnml-generate-nov-databases-1.
7818         (nnml-generate-nov-databases): Use it.
7819         (nnml-generate-nov-databases-directory): Document no-active
7820         argument.
7821
7822         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7823         directory if path is t.  Add no-error.
7824
7825         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7826         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7827
7828         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7829         resetting gnus-article-browse-html-temp-list.
7830
7831         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7832         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7833         Add example to docstring.  Rename local variables.  Move error
7834         checks to default case in cond and simplify.
7835
7836 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7839         handle is multipart when calling it recursively.
7840         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7841
7842 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7843
7844         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7845         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7846
7847 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7850         is loaded.
7851
7852         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7853         loaded.
7854
7855 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7858         to "Emacs 23 (unicode)" in doc string.
7859
7860         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7861         "Emacs 23 (unicode)" in comment.
7862
7863 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7866
7867         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7868         characters 160 through 255 in Emacs 23.
7869
7870 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7873         gnus-article-browse-html-temp.
7874         (gnus-article-browse-delete-temp): Make it customizable.  Add
7875         `file'.  Adjust doc string.
7876         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7877         query for each file.  Adjust doc string.
7878         (gnus-article-browse-html-parts): Add
7879         `gnus-article-browse-delete-temp-files' to
7880         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7881
7882 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7883
7884         * gnus-art.el (gnus-article-browse-html-temp)
7885         (gnus-article-browse-delete-temp): New variables.
7886         (gnus-article-browse-delete-temp-files): New function.
7887         (gnus-article-browse-html-parts): Use it.
7888
7889 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7892
7893         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7894         string.
7895
7896         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7897         gnus-summary-insert-new-articles when unplugged.  Remove
7898         gnus-summary-search-article-forward.
7899
7900         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7901         display-visual-class instead of display-color-cells.
7902
7903 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * dgnushack.el: Autoload customize-group for XEmacs.
7906
7907         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7908         message/* containing non-ASCII text properly.
7909
7910 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * message.el: Require gmm-utils, remove autoloads.
7913         (message-tool-bar): Set default based on
7914         gmm-tool-bar-style.
7915         (message-tool-bar-gnome): Add gmm-customize-mode.
7916
7917         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7918         gmm-tool-bar-style.
7919         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7920
7921         * gnus-group.el (gnus-group-tool-bar): Set default based on
7922         gmm-tool-bar-style.
7923         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7924
7925         * gmm-utils.el (gmm-image-directory): Rename variable from
7926         gmm-image-load-path.
7927         (gmm-image-load-path): Use gmm-image-directory.
7928         (gmm-customize-mode): New function.
7929         (gmm-tool-bar-style): New variable.
7930
7931         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7932         gnus-group-redraw-line-number.
7933         (gnus-group-redraw-check): Simplify.
7934         (gnus-group-tool-bar-update): Remove redraw check.
7935         (gnus-group-make-tool-bar): Add redraw check.
7936
7937 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7938
7939         * gnus-art.el (gnus-button): Add missing parentheses.
7940
7941 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * lpath.el: Fbind line-number-at-pos.
7944
7945 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7948
7949 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-art.el (gnus-button): New face.
7952         (gnus-article-button-face): Use it.
7953
7954         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7955         gnus-summary-next-page.  Re-order.
7956
7957         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7958         next-node are now included.
7959         (gnus-group-redraw-line-number): New internal variable.
7960         (gnus-group-redraw-check): Helper function for updating the tool
7961         bar.
7962         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7963
7964         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7965
7966         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7967         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7968         Use it to match format of Spamassassin 3.0 and later.  Reported by
7969         IRIE Tetsuya <irie@t.email.ne.jp>.
7970         (spam-check-bogofilter)
7971         (spam-bogofilter-register-with-bogofilter): Fix args of
7972         `gnus-error' calls.
7973
7974 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7977         unnecessary interaction when sending queued mails.  Reported by
7978         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7979
7980 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7983         first or last are nil.
7984
7985 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7986
7987         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7988
7989 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7992
7993 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * dns.el (query-dns): Protect more against buggy tcp output.
7996
7997 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8000         nov.php.
8001
8002 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8003
8004         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8005         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8006         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8007         output on the server side.
8008         (nnweb-google-create-mapping): Update regexps and add some
8009         progress indication.
8010
8011 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8014         gnus-agent-toggle-plugged.  Re-order icons.
8015         (gnus-group-tool-bar-gnome): Add
8016         gnus-group-{prev,next}-unread-group.
8017         (gnus-group-tool-bar-gnome): Re-order icons.
8018
8019         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8020         gnus-summary-insert-new-articles.
8021
8022         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8023         comments.
8024
8025         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8026         also available in Emacs 21.3.
8027
8028         * message.el (message-fix-before-sending): Change "Emacs 22" to
8029         "Emacs 23 (unicode)" in comment.
8030
8031         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8032         "Emacs 23 (unicode)" in comment.
8033
8034         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8035         comment.
8036         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8037
8038         * mm-view.el (mm-fill-flowed): Add :version.
8039
8040 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8043         and load-path.
8044
8045 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * message.el: Autoload gmm-image-load-path.
8048         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8049         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8050         consitency.
8051
8052         * gmm-utils.el (gmm-image-load-path): Also search in
8053         "../etc/images".  Don't set gmm-image-load-path if we don't find
8054         the image.
8055
8056 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * gmm-utils.el (gmm-image-load-path): Don't make
8059         `gmm-image-load-path' include subdirectories which the second arg
8060         `image' might specify.
8061
8062         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8063         subdirectory to icon file names.
8064
8065         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8066
8067 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8070         gmm-image-load-path calls.
8071
8072         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8073
8074         * message.el (message-make-tool-bar): Ditto.
8075
8076         * mml.el (mml-preview): Added comment concerning tool bar icons.
8077
8078         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8079         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8080
8081         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8082         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8083
8084         * message.el (message-tool-bar-gnome): Use new icon names.
8085         (message-make-tool-bar): Use `gmm-image-load-path'.
8086
8087         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8088         functions from MH-E.
8089         (gmm-image-load-path): New variable from MH-E.
8090         (gmm-image-load-path): New function from MH-E.  Added arguments
8091         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8092         *-image-load-path-called-flag.
8093
8094 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8095
8096         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8097
8098 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8099
8100         * nnimap.el (nnimap-request-move-article): Change folder back to
8101         source group before deleting.
8102
8103 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8106
8107         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8108         mm-url.
8109
8110         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8111
8112 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8115         coding system which mm-charset-to-coding-system returns for a
8116         given charset is valid.
8117
8118 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8119
8120         * html2text.el (html2text-remove-tag-list):
8121         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8122
8123 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8124
8125         * gnus-cus.el: Revert 2005-10-17 change.
8126
8127 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (article-strip-banner): Call
8130         article-really-strip-banner only when the regexp match is made.
8131
8132 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (article-strip-banner): Use
8135         gnus-extract-address-components instead of
8136         mail-header-parse-addresses to make it work with non-ASCII text;
8137         remove mail-encode-encoded-word-string.
8138
8139         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8140         values which are surrounded with \"...\"; make it never cause a
8141         Lisp error; give up parsing of parameters if it failed in
8142         extracting type.
8143
8144 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8145
8146         * smime.el (smime-cert-by-ldap-1): Fix bug where
8147         `smime-ldap-search' returns results without userCertificates.
8148
8149 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8152
8153 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8154
8155         * spam.el (spam-check-spamassassin-headers): Adapt format for
8156         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8157         <ari@mbf.ocn.ne.jp>.
8158         (spam-list-of-processors): Add spam-use-gmane.
8159
8160 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8163         make-temp-file; make it work with XEmacs as well.
8164
8165         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8166         mm-make-temp-file.
8167
8168         * mm-decode.el (mm-display-external): Use the 3rd arg of
8169         mm-make-temp-file.
8170         (mm-create-image-xemacs): Ditto.
8171
8172 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8175         with message-narrow-to-headers.
8176         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8177         (gnus-draft-check-draft-articles): New function.
8178         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8179
8180 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * gnus-art.el (gnus-article-browse-html-parts):
8183         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8184         Don't use suffix argument for mm-make-temp-file for Emacs 21
8185         compatibility.  Remove useless `format'.
8186
8187 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8188
8189         * nnweb.el (nnweb-google-wash-article): Update regexps.
8190         (nnweb-group-alist): Use defvoo instead of defvar.
8191
8192 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8195         re-loading nn* modules.
8196
8197 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8200         for `tool-bar-mode' and don't check it's default-value.
8201
8202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8203
8204         * message.el (message-make-tool-bar): Ditto.
8205
8206         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8207         `substring'.  Shorten tmp-file name.
8208
8209         * gnus.el: Remove bogus comment.
8210
8211 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8212
8213         * gnus-art.el (gnus-article-browse-html-parts): New function.
8214         (gnus-article-browse-html-article): New function for viewing html
8215         articles with a browser.
8216
8217 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8218
8219         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8220         in elisp.
8221         (pgg-gpg-encrypt-symmetric-region): Ditto.
8222         (pgg-gpg-sign-region): Ditto.
8223
8224         * pgg-def.el (pgg-text-mode): New variable.
8225
8226         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8227         (mml2015-pgg-encrypt): Ditto.
8228
8229         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8230         (mml1991-pgg-encrypt): Ditto.
8231
8232 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8235         message-make-date instead of current-time-string.
8236
8237         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8238         to gnus-decoded which mm-uu might set.
8239
8240 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8243         don't decode quoted parameters; remove misimported Emacs code.
8244         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8245         (rfc2231-decode-encoded-string): Don't use split-string which
8246         behaves differently according to Emacs version; use
8247         mm-decode-coding-region to convert charset to coding-system.
8248         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8249         (rfc2231-encode-string): Remove misimported Emacs code.
8250
8251 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8254         when calling mail-header-parse-content-type.
8255         (article-de-quoted-unreadable): Ditto.
8256         (article-de-base64-unreadable): Ditto.
8257         (article-wash-html): Ditto.
8258
8259         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8260         calling mail-header-parse-content-type and
8261         mail-header-parse-content-disposition.
8262         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8263         mail-header-parse-content-type.
8264
8265         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8266         insert charset and format parameters; encode description after
8267         inserting it to buffer.
8268         (mml-insert-parameter): Fold lines properly even if a parameter is
8269         segmented into two or more lines; change the max column to 76.
8270
8271         * rfc1843.el (rfc1843-decode-article-body): Don't use
8272         ignore-errors when calling mail-header-parse-content-type.
8273
8274         * rfc2231.el (rfc2231-parse-string): Return at least type if
8275         possible; don't cause an error even if it fails in parsing of
8276         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8277         (rfc2231-encode-string): Don't break lines at the beginning, leave
8278         it to mml-insert-parameter.
8279
8280         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8281         calling mail-header-parse-content-type.
8282
8283 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * spam-report.el (spam-report-gmane-use-article-number):
8286         Improve doc string.
8287         (spam-report-gmane-internal): Check if a suitable header was found
8288         in the article.
8289
8290 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8293         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8294
8295 2006-02-05  Romain Francoise  <romain@orebokech.com>
8296
8297         Update copyright notices of all files in the gnus directory.
8298
8299 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8300
8301         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8302
8303 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8306         segmented lines of parameter value to cope with Thunderbird 1.5
8307         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8308         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8309         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8310
8311 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8312
8313         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8314         parts.
8315
8316 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8317
8318         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8319         there's only one active file for all servers.
8320         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8321         solid groups.  Gnus might have used a FAST request to select the group.
8322         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8323         and nnweb-search redundantly in the active file.
8324         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8325         (nnweb-request-create-group): Don't use ARGS.
8326         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8327         initialisations.  Let nnoo do the work.
8328
8329 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8332         Say the part has been decoded.
8333
8334         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8335
8336 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8337
8338         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8339         mailcap-viewer-test-cache when there's no 'test clause, since that
8340         will invert the meaning of a "nil" test previously determined by
8341         mailcap-mailcap-entry-passes-test.
8342
8343 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8346         compiling.
8347
8348         * gnus-sum.el: Ditto.
8349
8350         * message.el: Don't bind tool-bar-map when compiling.
8351
8352 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8355
8356 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8357
8358         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8359         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8360         current Google Groups.
8361
8362 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8365         and tool-bar-mode.
8366
8367         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8368         and tool-bar-mode.
8369
8370         * message.el (message-tool-bar-update): Simplify.
8371         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8372
8373         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8374         gnus-summary-buffer.
8375         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8376         gnus-summary-reply.
8377
8378         * gmm-utils.el (gmm): Add :version.
8379
8380 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * Makefile.in (clean): New rule.
8383         (distclean): Use it.
8384
8385 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8386
8387         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8388         autoload.
8389
8390 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gmm-utils.el (gmm-verbose): Add :group.
8393
8394 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * message.el: Change some comments WRT tool-bars.
8397
8398         * gnus-sum.el (gnus-summary-tool-bar)
8399         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8400         (gnus-summary-tool-bar-zap-list): New variables.
8401         (gnus-summary-make-tool-bar): Complete rewrite using
8402         `gmm-tool-bar-from-list'.
8403
8404         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8405         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8406         variables.
8407         (gnus-group-make-tool-bar): Complete rewrite using
8408         `gmm-tool-bar-from-list'.
8409         (gnus-group-tool-bar-update): New function.
8410
8411         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8412
8413 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8416         is dissected into a single part of which the type is the same as
8417         the given one; decode charset.
8418
8419 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8420
8421         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8422         into alists as symbol not string, since that's what
8423         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8424         look for.
8425
8426 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8429         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8430
8431         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8432
8433 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8436         (gnus-xmas-mime-security-button-menu): New function.
8437
8438         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8439         (gnus-mime-security-button-menu): New definition.
8440         (gnus-mime-security-button-map): Use them.
8441         (gnus-mime-security-button-menu): New function.
8442         (gnus-insert-mime-security-button): Addition to help echo.
8443         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8444         (gnus-mime-security-pipe-part): New functions.
8445
8446         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8447         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8448
8449         * mm-decode.el (mm-handle-set-disposition): Remove.
8450         (mm-handle-set-description): Remove.
8451
8452 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8455         (mm-w3m-standalone-supports-m17n-p): New function.
8456         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8457         w3m usage.
8458
8459         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8460         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8461
8462 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * message.el (message-tool-bar-zap-list): Use
8465         gmm-tool-bar-zap-list as custom type.
8466         (message-tool-bar-update): New function.
8467         (message-tool-bar, message-tool-bar-gnome)
8468         (message-tool-bar-retro): Add message-tool-bar-update.
8469         (message-tool-bar-gnome): Add flyspell-buffer.
8470
8471         * gnus-util.el (gnus-error): Describe `args'.
8472
8473         * gmm-utils.el (gmm-error): Describe `args'.
8474         (gmm-tool-bar-zap-list): New widget.
8475         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8476
8477 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8480         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8481         the number of recursive calls.
8482
8483         * mm-decode.el (mm-handle-set-disposition): New macro.
8484         (mm-handle-set-description): New macro.
8485
8486 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8489         encoding.
8490
8491 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * message.el (message-tool-bar-zap-list, message-tool-bar)
8494         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8495         (message-tool-bar-local-item-from-menu): Remove.
8496         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8497         (message-make-tool-bar): New function.
8498         (message-mode): Use `message-make-tool-bar'.
8499
8500         * gmm-utils.el: New file.
8501         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8502         (gmm-lazy): New widget copied from `nnmail.el'.
8503         (gmm-tool-bar-from-list): New function for creating customizable
8504         tool bars.
8505         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8506         output.
8507         (gmm): Add :prefix to defgroup.
8508
8509 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8510
8511         * gmm-utils.el (gmm-widget-p): New function.
8512
8513 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * mml.el (mml-attach-file): Describe `description' in doc string.
8516         (mml-menu): Add Emacs MIME manual and PGG manual.
8517
8518 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8519
8520         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8521
8522 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8523
8524         * nntp.el (nntp-end-of-line): Doc fix.
8525
8526 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8527
8528         * imap.el (imap-open): Handle case where buffer is a buffer
8529         object.
8530
8531 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8532
8533         * gnus-delay.el (gnus-delay): Don't autoload.
8534         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8535         to be re-loaded when customizing the `gnus-delay' group.
8536
8537 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8538
8539         * message.el (message-insert-citation-line): Use newlines.
8540
8541 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8542
8543         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8544         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8545         these routines, so the passphrase can be managed externally and
8546         passed in to the system.
8547         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8548         pgg-add-passphrase-to-cache function.
8549
8550         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8551         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8552         these routines, so the passphrase can be managed externally and
8553         passed in to the system.
8554         (pgg-pgp5-sign-region): Use new name of
8555         pgg-add-passphrase-to-cache function.
8556
8557 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8558
8559         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8560         part of the decoded armor to find the key-identifier.
8561         (pgg-gpg-lookup-key-owner): New function to return the
8562         human-readable identifier of a key owner.
8563         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8564         itself.
8565         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8566         the key value) if we have a key and can match it against a secret
8567         key.  Also, added a note pointing out fact that the prompt only
8568         indicates the first matching key.
8569
8570         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8571         pgg-decrypt-region.
8572         (pgg-add-passphrase-to-cache): Rename from
8573         `pgg-add-passphrase-cache' to reduce confusion (all callers
8574         changed).
8575         (pgg-remove-passphrase-from-cache): Rename from
8576         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8577         changed).
8578         (pgg-read-passphrase, pgg-add-passphrase-cache)
8579         (pgg-remove-passphrase-cache): Add informative docstrings.
8580         (pgg-decrypt): Convey provided passphrase in subordinate call to
8581         pgg-decrypt-region.
8582
8583 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8584
8585         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8586         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8587         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8588         'passphrase' argument, so the passphrase can be managed externally
8589         and then passed in to the system.
8590
8591         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8592         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8593         so the passphrase cache can be used reliably with identifiers
8594         besides a pgp packet's key id.
8595
8596         * pgg-gpg.el (pgg-gpg-encrypt-region)
8597         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8598         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8599         these routines, so the passphrase can be managed externally and
8600         passed in to the system.
8601
8602         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8603         'notruncate' argument, so the passphrase cache can be used
8604         reliably with identifiers besides a pgp packet's key id.
8605
8606 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8607
8608         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8609         symmetric encryption.
8610         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8611         encrypted session key.
8612         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8613         message ask for the passphrase in a proper way.
8614
8615         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8616         New user commands for symmetric encryption.
8617
8618 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8621
8622         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8623
8624 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8625
8626         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8627
8628 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * mm-decode.el (mm-inlined-types): Add application/pgp.
8631         (mm-automatic-display): Ditto.
8632
8633         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8634         part as text.
8635
8636 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * nnrss.el: Update copyright.
8639         (nnrss-opml-import): Query whether to subscribe to each entry.
8640
8641         * gnus-art.el:
8642         * gnus-sum.el:
8643         * gnus-xmas.el:
8644         * messagexmas.el:
8645         * mm-uu.el:
8646         * mm-view.el: Update copyright.
8647
8648 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * message.el (message-info): New function.
8651         (message-mode-menu): Add it.
8652         Update copyright.
8653
8654         * ChangeLog: Fix and update copyright.
8655
8656 2006-01-13  Romain Francoise  <romain@orebokech.com>
8657
8658         * message.el (message-forward-subject-name-subject): Prefer the
8659         address to 'nowhere' if the sender has no name.
8660         Fix typo.  Update copyright year.
8661
8662 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-art.el (article-wash-html): Use
8665         gnus-summary-show-article-charset-alist if a numeric arg is given.
8666         (gnus-article-wash-html-with-w3m-standalone): New function.
8667
8668         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8669         mm-inline-text-html-render-with-w3m-standalone.
8670         (mm-text-html-washer-alist): Map w3m-standalone to
8671         gnus-article-wash-html-with-w3m-standalone.
8672         (mm-inline-text-html-render-with-w3m-standalone): New function.
8673
8674 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8677         Improve LaTeX.
8678
8679 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8682         (nnrss-request-article): Render text/plain parts as HTML.
8683
8684         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8685         the buffer.
8686
8687 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8690         custom definition of `gnus-posting-styles'.
8691
8692         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8693         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8694
8695 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8698         Use nntp for bug archive.
8699
8700 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8703         parts.
8704         (nnrss-normalize-date): New function converts ISO 8601 date into
8705         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8706         (nnrss-check-group): Use it.
8707
8708 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8711
8712         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8713         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8714         (nnrss-insert-w3): Ditto.
8715
8716 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8719         the articles to be forwarded including the case where neither a
8720         number of articles nor a region is specified.
8721
8722 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * nnrss.el (nnrss-request-article): Fix last change; fill
8725         text/plain parts.
8726
8727 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8730         in text/plain part.
8731         (nnrss-check-group): Don't add excessive newline to dc:subject.
8732
8733 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8734
8735         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8736         article.
8737
8738 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8741         (nnml-use-compressed-files, nnml-save-mail): Support other
8742         comression programs such as bzip2.
8743
8744 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * dns.el (query-dns): Make sure we check the buffer size before
8747         removing tcp headers.
8748
8749 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8752         remove MIME buttons associated with multipart/alternative parts.
8753         (gnus-mime-display-alternative): Tag buttons using `article-type'
8754         text property.
8755
8756         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8757         associated with multipart/alternative parts.
8758
8759         * gnus-art.el (gnus-signature-separator): Fix custom type.
8760
8761         * mm-decode.el (mm-inlined-types): Fix custom type.
8762         (mm-keep-viewer-alive-types): Ditto.
8763         (mm-automatic-display): Ditto.
8764         (mm-attachment-override-types): Ditto.
8765         (mm-inline-override-types): Ditto.
8766         (mm-automatic-external-display): Ditto.
8767
8768 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * spam-report.el (spam-report-user-mail-address)
8771         (spam-report-user-agent): New variables.
8772         (spam-report-url-ping-plain): Use spam-report-user-agent.
8773
8774 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8775
8776         * gnus-art.el (gnus-button-handle-custom): Do not just use
8777         `customize-apropos' for any "M-x customize-*" button but the
8778         function called for.  Accept both the function name and its
8779         argument in order to achieve this.
8780         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8781         function name to `gnus-button-handle-custom' in case of "M-x
8782         customize-*" buttons.
8783
8784 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8787         multipart/alternative and add xref to mm-discouraged-alternatives
8788         in doc string.
8789
8790         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8791         gnus-buttonized-mime-types in doc string.
8792
8793 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8796         Suggest image/.* in the doc string.
8797
8798 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8801         message-marks (Debian bug #342521).
8802
8803 2005-12-12  Simon Josefsson  <jas@extundo.com>
8804
8805         * password.el (password-read-from-cache): Add.
8806         (password-read): Use it.
8807
8808 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8811         us-ascii as a MIME charset.
8812
8813         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8814         against the case where the 2nd arg TYPE is nil.
8815
8816 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * pop3.el (pop3-stream-type): Fix custom version.
8819
8820         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8821
8822 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8823
8824         * mm-decode.el (mm-display-external): Add missing cdr.
8825
8826 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8829         RFC1524) if it is in mailcap or add a suffix according to
8830         mailcap-mime-extensions when generating a temp filename; postpone
8831         deleting a temp file for 2 seconds for some wrappers, shell
8832         scripts, and so on, which might exit right after having started a
8833         viewer command as a background job.
8834
8835 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * nntp.el (nntp-marks-directory): Fix custom group.
8838
8839         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8840         steps when < 10.
8841
8842         * gnus-start.el (gnus-no-server-1): Mention
8843         `gnus-level-default-subscribed' in doc string.
8844
8845 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8846
8847         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8848         parens.
8849
8850 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-xmas.el (gnus-use-toolbar): Revert.
8853         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8854         gnus-use-toolbar is default.
8855
8856         * messagexmas.el (message-use-toolbar): Revert.
8857         (message-setup-toolbar): Use global default-toolbar if
8858         message-use-toolbar is default.
8859
8860 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8863         according to default-toolbar-visible-p.
8864
8865         * messagexmas.el (message-use-toolbar): Ditto.
8866
8867 2005-11-26  Dave Love  <fx@gnu.org>
8868
8869         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8870         (tls-program, tls-success): Provide openssl alternative.
8871
8872         * starttls.el: Doc fixes.
8873         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8874         SERVICE to PORT.
8875
8876         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8877         port null or service name.
8878         (starttls-negotiate): Autoload.
8879
8880 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * message.el (message-kill-to-signature): Fix interactive spec.
8883
8884 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * pop3.el (pop3-open-server): Recognize a string as a service name.
8887
8888 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8889
8890         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8891
8892 2005-11-23  Dave Love  <fx@gnu.org>
8893
8894         Add pop3s, pop3/starttls.
8895
8896         * pop3.el (pop3-authentication-scheme): Clarify doc.
8897         (open-tls-stream, starttls-open-stream): Autoload.
8898         (pop3-stream-type): New.
8899         (pop3-open-server): Use it.
8900
8901         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8902         for POP.
8903         (mail-source-keyword-map): Add :stream for POP.
8904         (mail-source-fetch-pop): Use pop3-stream-type.
8905
8906 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8909         of current-time-string.
8910
8911 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8912
8913         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8914         date header.
8915
8916 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8917
8918         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8919         it can seriously impact performance as it bypasses the agent's
8920         local caches.
8921
8922 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8923
8924         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8925         must be explicitly online rather than "not explicitly offline" for
8926         its flags to be synchronized.
8927
8928         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8929         that gnus-uu-unmark-thread will function correctly.
8930
8931         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8932         1024K is instead displayed as 1M.
8933
8934 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8937
8938 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8939
8940         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8941
8942 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8943
8944         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8945         error message to display actual error condition.
8946         (gnus-agent-save-local): Avoid saving symbols that are bound to
8947         nil as they simply result in a warning message in
8948         gnus-agent-read-local.
8949
8950 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8953         rather than make-variable-buffer-local for file-precious-flag.
8954
8955 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8956
8957         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8958         for duplicates which are removed.  The invalid sort check then
8959         triggers a rescan after the sort as sorting may have moved
8960         duplicate entries such that they can be cheaply detected.
8961
8962 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8965
8966 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8967
8968         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8969         internal variable to a custom variable.  Changed default value
8970         from compressed(2) to uncompressed(1).
8971         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8972         support for uncompressed agentview files.  Taken together, reading
8973         the agentview file should now be 6-7 times faster.
8974
8975 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8976
8977         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8978         as a buffer-local variable.  This avoids creating truncated
8979         dribble files as a result of a hang up, eg.
8980
8981 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8982
8983         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8984         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8985         XEmacs.
8986
8987 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus-start.el (gnus-start-draft-setup): Enforce
8990         `gnus-draft-mode' for nndraft:drafts at startup.
8991
8992         * gnus.el (gnus-splash): Change custom group.
8993         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8994         allow-list argument.
8995
8996         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8997         string.
8998
8999 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * gnus-art.el (gnus-default-article-saver): Add user-defined
9002         `function' to custom type.
9003
9004 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9005
9006         * imap.el (imap-open): Handle case where buffer is a buffer
9007         object.
9008
9009 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9012         long lines.
9013         (gnus-cache-delete-group): Wrap doc strings.
9014
9015         * gnus-agent.el (gnus-agent-rename-group)
9016         (gnus-agent-delete-group): Wrap doc strings.
9017
9018 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * messagexmas.el (message-use-toolbar): Change the valid values
9021         into default, top, bottom, left, and right.
9022         (message-toolbar-thickness): New variable.
9023         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9024         well.
9025         (message-setup-toolbar): Make it work.
9026
9027         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9028         (gnus-use-toolbar): Change the valid values into default, top,
9029         bottom, left, and right.
9030         (gnus-toolbar-thickness): New variable.
9031         (gnus-xmas-setup-toolbar): New function.
9032         (gnus-xmas-setup-group-toolbar): Use it.
9033         (gnus-xmas-setup-summary-toolbar): Use it.
9034
9035 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus-start.el (gnus-1): Add "native" to
9038         gnus-predefined-server-alist.
9039
9040         * gnus.el (gnus-method-to-server): Don't add "native" to the
9041         lists here, because that leads to problems when
9042         gnus-select-method is bound.
9043
9044 2005-11-09  Simon Josefsson  <jas@extundo.com>
9045
9046         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9047         use (not sort-by-date) instead.
9048
9049 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9050
9051         * gnus-delay.el (gnus-delay-group): Don't autoload.
9052         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9053         to be re-loaded when customizing the `gnus-delay' group.
9054
9055 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9056
9057         * message.el: Revert last changes.
9058         (message-insert-citation-line): Use newlines.
9059
9060 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9061
9062         * message.el (message-courtesy-message)
9063         (message-mark-insert-begin, message-mark-insert-end)
9064         (message-elide-ellipsis, message-cancel-message)
9065         (message-add-header, message-change-subject)
9066         (message-cross-post-followup-to-header)
9067         (message-cross-post-insert-note, message-reduce-to-to-cc)
9068         (message-widen-reply, message-delete-not-region)
9069         (message-kill-to-signature, message-insert-signature)
9070         (message-insert-importance-high, message-insert-importance-low)
9071         (message-insert-or-toggle-importance)
9072         (message-insert-disposition-notification-to)
9073         (message-indent-citation, message-yank-original)
9074         (message-cite-original-without-signature, message-cite-original)
9075         (message-insert-citation-line, message-position-on-field)
9076         (message-fix-before-sending, message-send-mail-partially)
9077         (message-send-mail, message-send-mail-with-sendmail)
9078         (message-send-mail-with-qmail, message-send-news)
9079         (message-check-news-header-syntax, message-generate-headers)
9080         (message-insert-courtesy-copy, message-fill-address)
9081         (message-fill-header, message-shorten-references)
9082         (message-setup-1, message-cancel-news)
9083         (message-forward-make-body-plain, message-forward-make-body-mime)
9084         (message-forward-make-body-mml, message-encode-message-body)
9085         (message-forward-make-body-digest-plain)
9086         (message-forward-make-body-digest-mime)
9087         (message-use-alternative-email-as-from): Insert `hard-newline'
9088         instead of ordinary newlines.
9089
9090 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * message.el (message-generate-headers): Downcase the argument
9093         given to message-check-element.
9094
9095 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9096
9097         * nntp.el (nntp-authinfo-rejected): New error condition.
9098         (nntp-wait-for): Use new error condition to signal authentication
9099         error.
9100         (nntp-retrieve-data): Rethrow new error condition to break out of
9101         recursive call to nntp-send-authinfo.
9102
9103 2005-11-08  Romain Francoise  <romain@orebokech.com>
9104
9105         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9106         (gnus-summary-exit-map): Bind to `Z p'.
9107         (gnus-summary-make-menu-bar): Add menu item.
9108
9109 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9112         (gnus-treat-*): Add `first' in all doc strings.
9113
9114         * gnus-group.el (gnus-group-compact-group): Fix typo.
9115
9116 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus.el (gnus-parameters-case-fold-search): New variable.
9119         (gnus-parameters-get-parameter): Use it.
9120
9121         * gnus-score.el (gnus-home-score-file): Doc fix.
9122
9123 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9124
9125         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9126
9127 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * mm-util.el (mm-special-display-p): New function.
9130
9131         * mml.el (mml-preview): Use it; doc fix.
9132
9133 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9134
9135         * imap.el (imap-open): Handle case where buffer is a buffer object.
9136
9137 2005-10-29  Romain Francoise  <romain@orebokech.com>
9138
9139         * message.el (message-fix-before-sending): Fix comment.
9140
9141 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9142
9143         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9144
9145 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9146
9147         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9148         Used in gnus-score.el.
9149
9150 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9153
9154 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9157         whitespace removed in revision 7.8.  Use concatenated string to
9158         protect trailing whitespace.
9159
9160 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9161
9162         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9163         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9164         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9165         Courier IMAP ("some version from 2004").  Mostly based on similar
9166         code in the same function.
9167
9168 2005-10-26  Didier Verna  <didier@xemacs.org>
9169
9170         * gnus-group.el (gnus-group-compact-group): Invalidate original
9171         article buffer.
9172         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9173         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9174         NOV database and in article itself.
9175         Invalidate article backlog.
9176
9177 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9180
9181 2005-10-26  Simon Josefsson  <jas@extundo.com>
9182
9183         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9184         part of 2004-07-25 change.
9185
9186 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * message.el (message-display-completion-list): New function.
9189         (message-expand-group): Use it; make sure the Completions buffer
9190         is modifiable.
9191 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9192
9193         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9194         user-mail-name is an empty string.
9195
9196 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9199         depending on gnus-score-decay-constant.
9200
9201         * encrypt.el (encrypt-insert-file-contents)
9202         (encrypt-write-file-contents): Don't use `gnus-message'.
9203
9204         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9205         arguments.
9206         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9207         arguments to mm-uu-verbatim-marks-extract.
9208         (mm-uu-hide-markers): New variable.
9209         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9210
9211         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9212         (gnus-convert-image-to-face-command): Use "convert" by default to
9213         allow other input image formats.
9214         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9215         accordingly.
9216
9217 2005-10-23  Simon Josefsson  <jas@extundo.com>
9218
9219         * imap.el (imap-gssapi-program): Align command line parameters
9220         with latest GNU SASL.
9221         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9222
9223 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9226         HTML.
9227         (nnslashdot-request-article): Ditto.
9228
9229         * lpath.el (featurep): Add nobreak-char-display.
9230
9231 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9232
9233         * mail-source.el (mail-source-fetch-pop): Require pop3.
9234         (mail-source-check-pop): Ditto.
9235
9236 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9239         errors.
9240
9241 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9244         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9245
9246         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9247
9248         * mm-bodies.el (mm-decode-string): Call
9249         `mm-charset-to-coding-system' with allow-override argument.
9250
9251 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9254         (rfc2047-charset-to-coding-system): New function.
9255         (rfc2047-decode-encoded-words): New function.
9256         (rfc2047-decode-region): Use them.
9257         (rfc2047-decode-cte): Remove.
9258         (rfc2047-parse-and-decode): Remove.
9259         (rfc2047-decode): Remove.
9260
9261 2005-10-15  Kenichi Handa  <handa@m17n.org>
9262
9263         * rfc2047.el (rfc2047-decode-cte): New function.
9264         (rfc2047-decode-region): Change the way to decode successive
9265         encoded-words: decode B- or Q-encoding in each encoded-word,
9266         concatenate them, and decode it as charset.
9267
9268 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * lpath.el: Fbind codepage-setup for XEmacs.
9271
9272 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9273
9274         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9275         widget-move-and-invoke.
9276         (gnus-custom-mode): Use gnus-custom-map.
9277
9278 2005-10-15  Bill Wohler  <wohler@newt.com>
9279
9280         * message.el (message-tool-bar-map): Renamed image file from
9281         mail_send to mail/send.
9282
9283 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9284
9285         * message.el (message-expand-group): Pass the common
9286         prefix substring of completion to `display-completion-list'.
9287
9288 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9289
9290         * mml-sec.el (mml-secure-method): New internal variable.
9291         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9292         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9293         functions using mml-secure-method.
9294
9295         * mml.el (mml-mode-map): Add key bindings for those functions.
9296         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9297         Harder <harder@myrealbox.com>.
9298         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9299         end of message if point is the headers of the message.
9300
9301         * message.el (message-in-body-p): New function.
9302
9303         * assistant.el: Autoload gnus-util and netrc.
9304
9305         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9306         Use `mm-charset-override-alist' only when decoding.
9307
9308         * mm-bodies.el (mm-decode-body): Call
9309         `mm-charset-to-coding-system' with allow-override argument.
9310
9311         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9312         `filename' from Content-Disposition if Content-Type doesn't
9313         provide `name'.
9314         (gnus-mime-view-part-as-type): Set default instead of
9315         initial-input.
9316
9317 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9318
9319         * format-spec.el (format-spec): Propagate text properties of % spec.
9320
9321 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-art.el (gnus-treat-predicate): Add `first'.
9324
9325 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9328         (mm-charset-override-alist): New variable.
9329         (mm-charset-to-coding-system): Use it.
9330         (mm-codepage-setup): New helper function.
9331         (mm-charset-eval-alist): New variable.
9332         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9333         about unknown charsets.
9334
9335         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9336
9337 2005-10-04  David Hansen  <david.hansen@gmx.net>
9338
9339         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9340         (nnrss-check-group): Ditto.
9341
9342 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9343
9344         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9345         Rename x-gnus-verbatim to x-verbatim.
9346         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9347
9348         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9349         x-verbatim.
9350
9351         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9352
9353         * gnus-util.el (gnus-remove-duplicates): Remove.
9354
9355         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9356         instead of gnus-remove-duplicates.
9357
9358         * message.el (message-remove-duplicates): Remove.
9359         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9360         message-remove-duplicates.
9361
9362         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9363         available, else use implementation from `delete-dups'.
9364
9365         * message.el (message-insert-expires): New function.
9366         (message-mode-map): Add key binding.
9367         (message-mode-field-menu): Add menu entry.
9368         (message-mode): Document it.
9369         (message-make-expires-date): Use `message-make-date'.
9370
9371 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9372
9373         * message.el (message-make-expires-date): New function.
9374
9375 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * Makefile.in (list-installed-shadows): New entry.
9378         (install): Use it.
9379         (remove-installed-shadows): New entry.
9380
9381         * dgnushack.el (dgnushack-default-load-path): New variable.
9382         (dgnushack-find-lisp-shadows): New function.
9383         (dgnushack-remove-lisp-shadows): New function.
9384
9385 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * Makefile.in (install-el-elc): New entry.
9388         (install): Use it so that .el files are necessarily installed.
9389
9390 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9393
9394 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9395
9396         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9397         function rather than the diff-mode.el package.
9398         (mm-display-external): Use with-current-buffer.
9399         (mm-viewer-completion-map, mm-viewer-completion-map):
9400         Move initialization inside declaration.
9401
9402 2005-09-29  Simon Josefsson  <jas@extundo.com>
9403
9404         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9405         autoload mail-check-payment.
9406         (spam-check-hashcash): Define unconditionally, since hashcash.el
9407         is part of Gnus now.  Ignore errors from payment checking.
9408
9409 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * message.el (message-bold-region, message-unbold-region): Rename
9412         from `bold-region' and `unbold-region'.
9413
9414         * message.el: Remove useless autoloads.
9415
9416 2005-09-28  Simon Josefsson  <jas@extundo.com>
9417
9418         * message.el (message-use-idna): Default to t.
9419         (message-use-idna): Test whether encoding works too.  Doc fix.
9420
9421 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * nntp.el (nntp-warn-about-losing-connection): Remove.
9424
9425 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9428         customizable.  Change default value.
9429         (mm-uu-diff-groups-regexp): Change default value.
9430         (mm-uu-type-alist): Add doc string.
9431         (mm-uu-configure): Add doc string.  Make it interactive.
9432         (mm-uu-tex-groups-regexp): New variable.
9433         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9434         (mm-uu-type-alist): Add LaTeX documents.
9435         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9436         of "text/verbatim".
9437         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9438
9439         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9440         instead of "text/verbatim".
9441
9442         * message.el (message-mark-inserted-region)
9443         (message-mark-insert-file): Use slrn style marks when called with
9444         prefix argument.
9445
9446 2005-09-27  Simon Josefsson  <jas@extundo.com>
9447
9448         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9449
9450 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9451
9452         * message.el (message-remove-duplicates): New function.
9453         Implementation borrowed from `gnus-remove-duplicates'.
9454         (message-idna-to-ascii-rhs): Also encode idna addresses in
9455         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9456         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9457         only ask about the same idna domain once per header and also tell
9458         in what header to replace the idna domain.
9459
9460         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9461         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9462         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9463         a header is decoded and not just the last one.
9464
9465 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9468         has been decoded.
9469
9470         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9471         (mm-insert-part): Don't modify text if it has been decoded.
9472
9473         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9474         decoded.
9475
9476         * mm-view.el (mm-inline-text): Don't strip text props unless
9477         decoding enriched or richtext parts.
9478
9479 2005-09-25  Romain Francoise  <romain@orebokech.com>
9480
9481         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9482         * gnus-start.el (gnus-subscribe-interactively):
9483         * gnus-uu.el (gnus-uu-grab-articles):
9484         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9485         space.
9486
9487 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9488
9489         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9490         * mm-view.el (mm-view-pkcs7-decrypt):
9491         * gnus-sum.el (gnus-summary-limit-to-extra)
9492         (gnus-summary-respool-article, gnus-read-move-group-name):
9493         * gnus-score.el (gnus-summary-increase-score):
9494         * gnus-util.el (gnus-completing-read-with-default):
9495         * gnus-art.el (gnus-read-save-file-name)
9496         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9497         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9498         * message.el (message-check-news-header-syntax):
9499         Follow convention for reading with the minibuffer.
9500
9501 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * spam-report.el (spam-report-url-ping-plain):
9504         Use gnus-extended-version as User-Agent.
9505
9506         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9507         default value is nil.
9508
9509         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9510         (mm-uu-verbatim-marks-extract): New function.
9511         (mm-uu-extract): New face.
9512         (mm-uu-copy-to-buffer): Use it.
9513
9514         * spam-report.el (spam-report-gmane-ham): Renamed from
9515         `spam-report-gmane-unspam'.
9516         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9517         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9518
9519         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9520         Autoload.
9521         (spam-report-gmane-unregister-routine): Renamed
9522         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9523
9524 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9525
9526         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9527         (spam-report-gmane-unregister-routine): Add support for gmane
9528         unregistration.
9529
9530         * spam-report.el (spam-report-gmane-unspam)
9531         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9532         (spam-report-gmane): Change to take a single article and do unspam
9533         registration.
9534
9535 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * mm-url.el (mm-url-decode-entities): Fix regexp.
9538
9539 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9542         default to nil, to be able to use Gnus at all.  If the default
9543         switches to something else, then the function should be fixed not
9544         be exceedingly slow.
9545
9546 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9547
9548         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9549         fail hard.
9550
9551         * spam-report.el: Add better Keywords line.
9552
9553         * spam.el: Add Maintainer and better Keywords line.
9554
9555 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * gnus-art.el (gnus-article-replace-part)
9558         (gnus-mime-replace-part): New functions.
9559         (gnus-mime-action-alist, gnus-mime-button-commands)
9560         (gnus-mime-save-part-and-strip): Added file argument.
9561         (gnus-article-part-wrapper): Added interactive argument.
9562
9563         * gnus-sum.el (gnus-summary-mime-map): Add
9564         `gnus-article-replace-part'.
9565
9566 2005-09-19  Didier Verna  <didier@xemacs.org>
9567
9568         The nnml compaction feature:
9569         * nnml.el (nnml-request-compact-group): New function.
9570         * nnml.el (nnml-request-compact): New function.
9571         * gnus-int.el (gnus-request-compact-group): New function.
9572         * gnus-int.el (gnus-request-compact): New function.
9573         * gnus-group.el (gnus-group-compact-group): New function.
9574         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9575         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9576         * gnus-srvr.el (gnus-server-compact-server): New function.
9577         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9578         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9579
9580 2005-09-18  Deepak Goel  <deego@gnufans.org>
9581
9582         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9583         format spec.
9584
9585 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9588
9589 2005-09-15  Romain Francoise  <romain@orebokech.com>
9590
9591         * message.el (message-fill-paragraph): Clarify docstring.
9592
9593 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-art.el (gnus-mime-display-part): Protect against broken
9596         MIME messages.
9597
9598 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9601         before parsing header.
9602
9603 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9604
9605         * html2text.el (html2text-replace-list): Add new entities.
9606
9607 2005-09-11  Romain Francoise  <romain@orebokech.com>
9608
9609         * message.el (message-alternative-emails): Improve docstring.
9610         (message-setup-1): Call `message-use-alternative-email-as-from'
9611         after `message-setup-hook' to give it precedence over posting
9612         styles, etc.
9613         (message-use-alternative-email-as-from): Add docstring.  Remove
9614         the original From header if present.
9615
9616         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9617         (nnml-save-mail): Use it.
9618
9619         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9620         articles.  Add new argument `silent'.
9621         (gnus-uu-mark-all): Report the total number of marked articles.
9622
9623 2005-09-10  Romain Francoise  <romain@orebokech.com>
9624
9625         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9626         (gnus-uu-mark-series): Likewise.
9627
9628 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * spam-report.el (spam-report-gmane): Fix generation of spam
9631         report URL.
9632
9633 2005-09-10  Simon Josefsson  <jas@extundo.com>
9634
9635         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9636         t, based on discussion on the ding list with Robert Epprecht
9637         <epprecht@solnet.ch>.
9638
9639 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * spam-report.el (spam-report-gmane): Make it work without
9642         X-Report-Spam header.  Gmane now only provides Archived-At.
9643         This is only used if `spam-report-gmane-use-article-number' is nil.
9644         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9645
9646         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9647         make `gnus-summary-sort-by-recipient' work with threading.
9648
9649         * nnweb.el (nnweb-google-wash-article): Print a message if article
9650         is not available.
9651
9652 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9653
9654         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9655         change.  Decode text/* parts content before displaying.
9656
9657 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9660
9661 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9664
9665         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9666         url-package-name, url-package-version,
9667         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9668         w3m-display-inline-images, and w3m-minor-mode-map.
9669
9670 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * message.el (message-tab-body-function): Fix mismatched custom type.
9673
9674         * gnus.el (gnus-group-change-level-function): Ditto.
9675
9676         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9677
9678         * gnus-art.el (gnus-signature-limit)
9679         (gnus-article-mime-part-function): Ditto.
9680
9681 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * mml.el (mml-mode): Silence the byte compiler.
9684
9685         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9686         using `(sit-for 0)' before moving the point to the specified part;
9687         skip unbuttonized parts.
9688         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9689         return to the summary window if gnus-auto-select-part is non-nil.
9690
9691 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9694         variables.
9695         (mml-dnd-attach-file, mml-mode): Use them.
9696
9697         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9698         Make fetching article by MID work again for Google Groups.  Added
9699         FIXME concerning gnus-group-make-web-group.
9700
9701         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9702         Don't depend on Gnus by using mail-extract-address-components if
9703         gnus-extract-address-components is not bound.
9704
9705 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-art.el (gnus-mime-display-security): Don't display the
9708         signature, but only the signed part.
9709
9710 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9713
9714         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9715         list, not listp.
9716
9717 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9718
9719         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9720         when encoding.
9721
9722         * mm-bodies.el (mm-decode-content-transfer-encoding):
9723         De-canonicalize CRLF for all text content types, not just
9724         text/plain.
9725
9726 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9729         valid article; point arrow and cursor at the MIME button.
9730
9731 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9734         Suggested by Dan Christensen <jdc@uwo.ca>.
9735
9736         * mm-decode.el (mm-save-part): Enable change of prompt.
9737
9738 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9739
9740         * gnus-msg.el (gnus-inews-add-send-actions): Made
9741         `message-post-method' lambda parameter ARG `&optional'.
9742
9743 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * gnus-sum.el (gnus-summary-mime-map): Added
9746         gnus-article-save-part-and-strip, gnus-article-delete-part and
9747         gnus-article-jump-to-part.
9748
9749         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9750         (gnus-article-edit-part): Use it.
9751         (gnus-article-part-wrapper): Added no-handle argument.
9752         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9753         functions.
9754
9755 2005-08-29  Romain Francoise  <romain@orebokech.com>
9756
9757         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9758         docstring.
9759         (gnus-face-from-file): Likewise.
9760
9761 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9764         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9765         non-nil.
9766         (gnus-auto-select-part): New variable.
9767         (gnus-article-jump-to-part): New function.
9768         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9769         (gnus-mime-delete-part): Allow selecting specified part after
9770         deleting or stripping parts.
9771         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9772         part if argument is bogus.
9773
9774 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9775
9776         * gnus-art.el (w3m-minor-mode-map):
9777         * gnus-spec.el (gnus-newsrc-file-version):
9778         * gnus-util.el (nnmail-active-file-coding-system)
9779         (gnus-original-article-buffer, gnus-user-agent):
9780         * gnus.el (gnus-ham-process-destinations)
9781         (gnus-parameter-ham-marks-alist)
9782         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9783         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9784         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9785         * mm-decode.el (gnus-current-window-configuration):
9786         * mm-extern.el (gnus-article-mime-handles):
9787         * mm-url.el (url-current-object, url-package-name)
9788         (url-package-version):
9789         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9790         (smime-keys, w3m-cid-retrieve-function-alist)
9791         (w3m-current-buffer, w3m-display-inline-images)
9792         (w3m-minor-mode-map):
9793         * mml-smime.el (gnus-extract-address-components):
9794         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9795         (gnus-newsrc-hashtb, message-default-charset)
9796         (message-deletable-headers, message-options)
9797         (message-posting-charset, message-required-mail-headers)
9798         (message-required-news-headers):
9799         * mml1991.el (mc-pgp-always-sign):
9800         * mml2015.el (mc-pgp-always-sign):
9801         * nnheader.el (nnmail-extra-headers):
9802         * rfc1843.el (gnus-decode-encoded-word-function)
9803         (gnus-decode-header-function, gnus-newsgroup-name):
9804         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9805
9806 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9807
9808         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9809         the end of the date treatments.
9810
9811 2005-08-15  Simon Josefsson  <jas@extundo.com>
9812
9813         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9814         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9815         Capello and Romain Francoise.
9816         (pgg-fetch-key-function): Removed, not used?
9817         (pgg-insert-url-with-w3): Require url, to get
9818         url-insert-file-contents regardless of where it is defined.
9819
9820 2005-08-13  Romain Francoise  <romain@orebokech.com>
9821
9822         * message.el (message-cite-original-1): New function.
9823         (message-cite-original): Use it.
9824         (message-cite-original-without-signature): Ditto.
9825
9826 2005-08-08  Romain Francoise  <romain@orebokech.com>
9827
9828         * message.el (message-yank-empty-prefix): New variable.
9829         (message-indent-citation): Use it.
9830         (message-cite-original-without-signature): Respect X-No-Archive.
9831
9832 2005-08-08  Simon Josefsson  <jas@extundo.com>
9833
9834         * pgg.el: Autoload url-insert-file-contents instead of loading
9835         w3/url.
9836         (pgg-insert-url-with-w3): Don't load url here.
9837
9838 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9839
9840         * message.el (message-kill-to-signature): Don't insert newline at
9841         bol.
9842         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9843
9844 2005-08-06  Romain Francoise  <romain@orebokech.com>
9845
9846         * message.el (message-user-fqdn): Fix typo in docstring.
9847
9848 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9849
9850         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9851
9852         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9853
9854 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * mm-bodies.el (mm-encode-body): Use coding system rather than
9857         charset to encode text.
9858
9859         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9860         number of charsets if utf-8 is available (XEmacs).
9861
9862 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9865         taken from `gnus-button-mid-or-mail-regexp'.
9866         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9867         (gnus-button-alist): Improve regexp for domain part of the MIDs
9868         for news:localpart@domain buttons.
9869         (gnus-button-ctan-directory-regexp): Update.
9870
9871 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * sieve-manage.el (sieve-manage-interactive-login): Use
9874         make-local-variable rather than make-variable-buffer-local.
9875         (sieve-manage-open): Ditto.
9876         (sieve-manage-authenticate): Ditto.
9877
9878         * mml.el (mml-generate-mime-1): Make the content type default to
9879         text/plain if the filename is not specified.
9880
9881 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9884         instead of insert-buffer.
9885
9886         * message.el (message-yank-original): Ditto; set the mark at the
9887         end of the yanked message.
9888
9889 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9892         lines to scroll rather than to stop it.
9893
9894         * mml.el (mml-generate-default-type): Add doc string.
9895         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9896         default to application/octet-stream when determining the content
9897         type if it is not specified for the part or the mml contents; add
9898         a comment about mml-generate-default-type.
9899
9900 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9901
9902         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9903         make it default to application/octet-stream when determining the
9904         content type if it is not specified for the external contents.
9905
9906 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9909         segmented parameter but also other parameters might be there.
9910
9911 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * mm-decode.el (mm-display-external): Delete temp file, directory
9914         and buffer immediately if the external process is exited.
9915
9916 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9919         fewer lines than that of scroll-margin.
9920         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9921
9922 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-art.el (gnus-article-next-page): Revert.
9925         (gnus-article-beginning-of-window): New macro.
9926         (gnus-article-next-page-1): Use it.
9927         (gnus-article-prev-page): Ditto.
9928         (gnus-article-edit-part): Use insert-buffer-substring instead of
9929         insert-buffer.
9930         (gnus-article-edit-exit): Ditto.
9931
9932         * gnus-util.el (gnus-beginning-of-window): Remove.
9933         (gnus-end-of-window): Remove.
9934
9935         * lpath.el: Don't bind header-line-format and scroll-margin.
9936
9937 2005-07-25  Simon Josefsson  <jas@extundo.com>
9938
9939         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9940         to have the url package without w3.  Reported by Daiki Ueno
9941         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9942
9943 2005-07-20  Didier Verna  <didier@xemacs.org>
9944
9945         * gnus-diary.el: Remove the description comment (nndiary is now
9946         properly documented in the Gnus manual).
9947         Fix the spelling of "Back End".
9948         * nndiary.el: Ditto.
9949         Fix the copyright notice.
9950
9951 2005-07-18  Romain Francoise  <romain@orebokech.com>
9952
9953         * gnus-sum.el (gnus-summary-to-prefix)
9954         (gnus-summary-newsgroup-prefix): New variables.
9955         (gnus-summary-from-or-to-or-newsgroups): Use them.
9956
9957 2005-07-17  Romain Francoise  <romain@orebokech.com>
9958
9959         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9960         space as it's generally not especially interesting to the user.
9961
9962 2005-07-16  Romain Francoise  <romain@orebokech.com>
9963
9964         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9965         nil to avoid prompting and file modification if one of the
9966         messages at the top of the nnfolder file contains a copyright
9967         notice.
9968         Update copyright notice.
9969
9970         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9971         instead of `current-time-string' as the latter creates a time
9972         string that is not RFC 2822 compliant (it lacks the zone).
9973         Update copyright notice.
9974
9975 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9976
9977         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9978         for text/rtf.  Display default in prompt.  Pass default for M-n.
9979
9980         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9981
9982 2005-07-16  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-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9991         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9992         (gnus-article-prev-page): Ditto.
9993
9994         * gnus-util.el (gnus-beginning-of-window): New function.
9995         (gnus-end-of-window): New function.
9996
9997         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9998
9999 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10000
10001         * gnus-score.el (gnus-score-edit-all-score): Set
10002         gnus-score-edit-exit-function to gnus-score-edit-done and call
10003         gnus-message.
10004
10005 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus-msg.el (gnus-button-mailto): Remove
10008         save-selected-window-window hackery because it relies on
10009         save-selected-window internals.
10010
10011 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10014         add-minor-mode.
10015         (gnus-binary-mode): Ditto.
10016
10017         * gnus-topic.el (gnus-topic-mode): Ditto.
10018
10019 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10020
10021         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10022         (gnus-article-prev-page): Take scroll-margin into consideration.
10023
10024 2005-07-04  Lute Kamstra  <lute@gnu.org>
10025
10026         Update FSF's address in GPL notices.
10027
10028 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10029
10030         * gnus.el (gnus-exit):
10031         * gnus-group.el (gnus-group-icons):
10032         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10033
10034         * gnus-nocem.el (gnus-nocem):
10035         * message.el (message-various, message-buffers, message-sending)
10036         (message-interface, message-forwarding, message-insertion)
10037         (message-headers, message-news, message-mail):
10038         * pgg-gpg.el (pgg-gpg):
10039         * pgg-parse.el (pgg-parse):
10040         * pgg-pgp.el (pgg-pgp):
10041         * pgg-pgp5.el (pgg-pgp5):
10042         * pop3.el (pop3): Finish `defgroup' description with period.
10043
10044 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-art.el (article-display-face): Improve the efficiency.
10047         (article-display-x-face): Ditto; remove grey x-face stuff.
10048
10049 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-art.el (article-display-face): Correct the position in
10052         which Faces are inserted.
10053
10054 2005-06-29  Didier Verna  <didier@xemacs.org>
10055
10056         * gnus-art.el (article-display-face): Display faces in correct
10057         order.
10058
10059 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10062         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10063         (gnus-nocem-check-article): Fetch the Type header.
10064         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10065         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10066         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10067         make sure gnus-nocem-hashtb is initialized.
10068         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10069         (gnus-nocem-unwanted-article-p): Ditto.
10070
10071         * pgg.el (pgg-verify): Return the verification result.
10072
10073 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10076         is ascii.
10077
10078 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10079
10080         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10081         `show-nonbreak-escape'.
10082
10083 2005-06-23  Lute Kamstra  <lute@gnu.org>
10084
10085         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10086
10087         * dig.el (dig-mode):
10088         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10089
10090 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10091
10092         * nnimap.el (nnimap-split-download-body): Fix spellings.
10093
10094 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10095
10096         * gnus-art.el (gnus-article-encrypt-body):
10097         * gnus-cus.el (gnus-score-customize):
10098         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10099         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10100
10101 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10102
10103         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10104         header by looking for magic "MII" at the beginnig.
10105
10106 2005-06-16  Miles Bader  <miles@gnu.org>
10107
10108         * gnus-xmas.el (gnus-xmas-group-startup-message):
10109         Use renamed gnus-splash face.
10110
10111         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10112         (assistant-field-face): New backward-compatibility alias for renamed
10113         face.
10114         (assistant-render-text): Use renamed assistant-field face.
10115
10116         * spam.el (spam): Remove "-face" suffix from face name.
10117         (spam-face): New backward-compatibility alias for renamed face.
10118         (spam-face, spam-initialize): Use renamed spam face.
10119
10120         * message.el (message-header-to, message-header-cc)
10121         (message-header-subject, message-header-newsgroups)
10122         (message-header-other, message-header-name)
10123         (message-header-xheader, message-separator, message-cited-text)
10124         (message-mml): Remove "-face" suffix from face names.
10125         (message-header-to-face, message-header-cc-face)
10126         (message-header-subject-face, message-header-newsgroups-face)
10127         (message-header-other-face, message-header-name-face)
10128         (message-header-xheader-face, message-separator-face)
10129         (message-cited-text-face, message-mml-face):
10130         New backward-compatibility aliases for renamed faces.
10131         (message-font-lock-keywords): Use renamed message faces.
10132
10133         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10134         (sieve-test-commands, sieve-tagged-arguments):
10135         Remove "-face" suffix from face names.
10136         (sieve-control-commands-face, sieve-action-commands-face)
10137         (sieve-test-commands-face, sieve-tagged-arguments-face):
10138         New backward-compatibility aliases for renamed faces.
10139         (sieve-control-commands-face, sieve-action-commands-face)
10140         (sieve-test-commands-face, sieve-tagged-arguments-face):
10141         Use renamed sieve faces.
10142
10143         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10144         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10145         (gnus-group-news-3-empty, gnus-group-news-4)
10146         (gnus-group-news-4-empty, gnus-group-news-5)
10147         (gnus-group-news-5-empty, gnus-group-news-6)
10148         (gnus-group-news-6-empty, gnus-group-news-low)
10149         (gnus-group-news-low-empty, gnus-group-mail-1)
10150         (gnus-group-mail-1-empty, gnus-group-mail-2)
10151         (gnus-group-mail-2-empty, gnus-group-mail-3)
10152         (gnus-group-mail-3-empty, gnus-group-mail-low)
10153         (gnus-group-mail-low-empty, gnus-summary-selected)
10154         (gnus-summary-cancelled, gnus-summary-high-ticked)
10155         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10156         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10157         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10158         (gnus-summary-low-undownloaded)
10159         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10160         (gnus-summary-low-unread, gnus-summary-normal-unread)
10161         (gnus-summary-high-read, gnus-summary-low-read)
10162         (gnus-summary-normal-read, gnus-splash):
10163         Remove "-face" suffix from face names.
10164         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10165         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10166         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10167         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10168         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10169         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10170         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10171         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10172         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10173         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10174         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10175         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10176         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10177         (gnus-summary-normal-ticked-face)
10178         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10179         (gnus-summary-normal-ancient-face)
10180         (gnus-summary-high-undownloaded-face)
10181         (gnus-summary-low-undownloaded-face)
10182         (gnus-summary-normal-undownloaded-face)
10183         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10184         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10185         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10186         (gnus-splash-face):
10187         New backward-compatibility aliases for renamed faces.
10188         (gnus-group-startup-message): Use renamed gnus faces.
10189
10190         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10191         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10192         (gnus-server-agent): Remove "-face" suffix from face names.
10193         (gnus-server-agent-face, gnus-server-opened-face)
10194         (gnus-server-closed-face, gnus-server-denied-face)
10195         (gnus-server-offline-face):
10196         New backward-compatibility aliases for renamed faces.
10197         (gnus-server-agent-face, gnus-server-opened-face)
10198         (gnus-server-closed-face, gnus-server-denied-face)
10199         (gnus-server-offline-face): Use renamed gnus faces.
10200
10201         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10202         Remove "-face" suffix from face names.
10203         (gnus-picon-xbm-face, gnus-picon-face):
10204         New backward-compatibility aliases for renamed faces.
10205
10206         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10207         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10208         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10209         (gnus-cite-11): Remove "-face" suffix from face names.
10210         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10211         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10212         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10213         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10214         New backward-compatibility aliases for renamed faces.
10215         (gnus-cite-attribution-face, gnus-cite-face-list)
10216         (gnus-article-boring-faces): Use renamed gnus faces.
10217
10218         * gnus-art.el (gnus-signature, gnus-header-from)
10219         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10220         (gnus-header-content): Remove "-face" suffix from face names.
10221         (gnus-signature-face, gnus-header-from-face)
10222         (gnus-header-subject-face, gnus-header-newsgroups-face)
10223         (gnus-header-name-face, gnus-header-content-face):
10224         New backward-compatibility aliases for renamed faces.
10225         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10226
10227         * gnus-sum.el (gnus-summary-selected-face)
10228         (gnus-summary-highlight): Use renamed gnus faces.
10229         * gnus-group.el (gnus-group-highlight): Likewise.
10230
10231 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10232
10233         * gnus-sieve.el (gnus-sieve-article-add-rule):
10234         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10235         * spam-stat.el (spam-stat-buffer-change-to-spam)
10236         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10237
10238         * message.el (message-is-yours-p):
10239         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10240
10241 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * mm-view.el (mm-inline-text): Withdraw the last change.
10244
10245 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10248         executing enriched-decode.
10249
10250 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10253         charset of tar files.
10254
10255 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10256
10257         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10258
10259 2005-06-04  Lute Kamstra  <lute@gnu.org>
10260
10261         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10262         information is never recorded.
10263
10264 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10265
10266         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10267
10268 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * pop3.el (pop3-apop): Run md5 in the binary mode.
10271
10272         * starttls.el (starttls-set-process-query-on-exit-flag):
10273         Use eval-and-compile.
10274
10275 2005-05-31  Simon Josefsson  <jas@extundo.com>
10276
10277         * smime.el (smime-replace-in-string): Define.
10278         (smime-cert-by-ldap-1): Use it.
10279
10280 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * gnus-art.el (article-display-x-face): Replace
10283         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10284
10285         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10286         set-process-query-on-exit-flag or process-kill-without-query.
10287
10288         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10289         loop instead of replace-regexp.
10290
10291         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10292         instead of process-kill-without-query if it is available.
10293
10294         * lpath.el: Fbind ldap-search-entries.
10295
10296         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10297         instead of find-file-hooks if it is available.
10298
10299         * mml1991.el: Bind pgg-default-user-id when compiling.
10300
10301         * mml2015.el: Bind pgg-default-user-id when compiling.
10302
10303         * nndraft.el (nndraft-request-associate-buffer):
10304         Use write-contents-functions instead of write-contents-hooks if it is
10305         available.
10306
10307         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10308         instead of find-file-hooks if it is available.
10309
10310         * nntp.el (nntp-open-connection): Replace
10311         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10312         (nntp-open-ssl-stream): Ditto.
10313         (nntp-open-tls-stream): Ditto.
10314
10315         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10316         set-process-query-on-exit-flag or process-kill-without-query.
10317         (starttls-open-stream-gnutls): Use it instead of
10318         process-kill-without-query.
10319         (starttls-open-stream): Ditto.
10320
10321 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10322
10323         * smime.el (smime-cert-by-ldap-1): Don't use
10324         replace-regexp-in-string.
10325
10326 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10327
10328         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10329
10330         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10331         in PEM format.  Adjust to the XEmacs compability.
10332
10333 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10336         by `string-to-number'.
10337         * gnus-agent.el (gnus-agent-regenerate-group)
10338         (gnus-agent-fetch-articles): Ditto.
10339         * gnus-art.el (gnus-button-fetch-group): Ditto.
10340         * gnus-cache.el (gnus-cache-generate-active)
10341         (gnus-cache-articles-in-group): Ditto.
10342         * gnus-group.el (gnus-group-set-current-level)
10343         (gnus-group-insert-group-line): Ditto.
10344         * gnus-score.el (gnus-score-set-expunge-below)
10345         (gnus-score-set-mark-below, gnus-summary-score-effect)
10346         (gnus-summary-score-entry): Ditto.
10347         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10348         (gnus-soup-pack): Ditto.
10349         * gnus-spec.el (gnus-xmas-format): Ditto.
10350         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10351         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10352         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10353         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10354         * nndb.el (nndb-get-remote-expire-response): Ditto.
10355         * nndiary.el (nndiary-parse-schedule-value)
10356         (nndiary-string-to-number, nndiary-request-replace-article)
10357         (nndiary-request-article): Ditto.
10358         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10359         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10360         * nneething.el (nneething-make-head): Ditto.
10361         * nnfolder.el (nnfolder-request-article)
10362         (nnfolder-retrieve-headers): Ditto.
10363         * nnheader.el (nnheader-file-to-number): Ditto.
10364         * nnkiboze.el (nnkiboze-request-article): Ditto.
10365         * nnmail.el (nnmail-process-unix-mail-format)
10366         (nnmail-process-babyl-mail-format): Ditto.
10367         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10368         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10369         (nnmh-request-create-group, nnmh-request-list-1)
10370         (nnmh-request-group, nnmh-request-article): Ditto.
10371         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10372         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10373         * nnsoup.el (nnsoup-make-active): Ditto.
10374         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10375         * nntp.el (nntp-find-group-and-number)
10376         (nntp-retrieve-headers-with-xover): Ditto.
10377         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10378         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10379         (pgg-format-key-identifier): Ditto.
10380         * pop3.el (pop3-last, pop3-stat): Ditto.
10381         * qp.el (quoted-printable-decode-region): Ditto.
10382
10383         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10384         of concat.
10385
10386 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10389
10390         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10391
10392         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10393
10394         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10395
10396         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10397
10398         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10399
10400         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10401         (gnus-carpal-mode): Ditto.
10402
10403         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10404         (gnus-browse-mode): Ditto.
10405
10406         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10407
10408         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10409
10410 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10411
10412         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10413
10414 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-util.el (gnus-run-mode-hooks): New function.
10417
10418         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10419
10420         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10421         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10422
10423 2005-05-27  Lute Kamstra  <lute@gnu.org>
10424
10425         * dns-mode.el (dns-mode): Specify customization group.
10426
10427 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10428
10429         * gnus-agent.el (gnus-agent-make-mode-line-string):
10430         Use mode-line-highlight as mouse-face.
10431
10432 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * canlock.el (canlock): Change the parent group to news.
10435
10436         * deuglify.el (gnus-outlook-deuglify): Add :group.
10437
10438         * dig.el (dig): Add :group.
10439
10440         * dns-mode.el (dns-mode): Add :group.
10441
10442         * encrypt.el (encrypt): Add :group.
10443
10444         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10445         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10446         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10447         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10448         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10449
10450         * gnus-diary.el (gnus-diary): Add :group.
10451
10452         * gnus.el (gnus-group-news-1-face): Add :group.
10453         (gnus-group-news-1-empty-face): Ditto.
10454         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10455         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10456         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10457         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10458         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10459         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10460         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10461         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10462         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10463         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10464         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10465         (gnus-summary-high-ticked-face): Ditto.
10466         (gnus-summary-low-ticked-face): Ditto.
10467         (gnus-summary-normal-ticked-face): Ditto.
10468         (gnus-summary-high-ancient-face): Ditto.
10469         (gnus-summary-low-ancient-face): Ditto.
10470         (gnus-summary-normal-ancient-face): Ditto.
10471         (gnus-summary-high-undownloaded-face): Ditto.
10472         (gnus-summary-low-undownloaded-face): Ditto.
10473         (gnus-summary-normal-undownloaded-face): Ditto.
10474         (gnus-summary-high-unread-face): Ditto.
10475         (gnus-summary-low-unread-face): Ditto.
10476         (gnus-summary-normal-unread-face): Ditto.
10477         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10478         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10479
10480         * hashcash.el (hashcash): New custom group.
10481         (hashcash-default-payment): Add :group.
10482         (hashcash-payment-alist): Ditto.
10483         (hashcash-default-accept-payment): Ditto.
10484         (hashcash-accept-resources): Ditto.
10485         (hashcash-path): Ditto.
10486         (hashcash-extra-generate-parameters): Ditto.
10487         (hashcash-double-spend-database): Ditto.
10488         (hashcash-in-news): Ditto.
10489
10490         * message.el (message-minibuffer-local-map): Add :group.
10491
10492         * netrc.el (netrc): Add :group.
10493
10494         * sieve-manage.el (sieve-manage-log): Add :group.
10495         (sieve-manage-default-user): Diito.
10496         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10497         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10498         (sieve-manage-authenticators): Ditto.
10499         (sieve-manage-authenticator-alist): Ditto.
10500         (sieve-manage-default-port): Ditto.
10501
10502         * sieve-mode.el (sieve-control-commands-face): Add :group.
10503         (sieve-action-commands-face): Ditto.
10504         (sieve-test-commands-face): Ditto.
10505         (sieve-tagged-arguments-face): Ditto.
10506
10507         * smime.el (smime): Add :group.
10508
10509         * spam-report.el (spam-report): Add :group.
10510
10511         * spam.el (spam, spam-face): Add :group.
10512
10513 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10516         return \n.\n.\n at the end of articles.  Protect against that.
10517         (nntp-with-open-group): Allow debugging.
10518
10519         * nnheader.el (mail-header-set-extra): Make into a function
10520         because I just could't understand how to quote the list properly.
10521
10522         * dns.el (query-dns-cached): New function.
10523
10524 2005-05-26  Lute Kamstra  <lute@gnu.org>
10525
10526         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10527
10528 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10531
10532         * gnus-art.el: Don't autoload mail-extract-address-components.
10533
10534         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10535         eval-and-compile to evaluate it.
10536
10537         * hashcash.el: Don't autoload executable-find.
10538
10539         * nndb.el: Don't declare the nndb back end two or more times; don't
10540         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10541
10542         * nntp.el: Autoload format-spec instead of format; use
10543         eval-and-compile to evaluate autoload forms.
10544
10545 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10546
10547         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10548
10549 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus.el (gnus-version-number): Bump version.
10552
10553 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10554
10555         * gnus.el: No Gnus v0.3 is released.
10556
10557 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * lpath.el (featurep): Bind show-nonbreak-escape.
10560
10561 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-art.el (gnus-article-edit-part): Disable undo.
10564
10565 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10568         gnus-article-date-lapsed-new-header is t if date timer is active;
10569         skip headers in which the original date value is empty.
10570         (gnus-article-save-original-date): Redefine it as a macro.
10571         (gnus-display-mime): Use it.
10572
10573 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-art.el (article-date-ut): Support converting date in
10576         forwarded parts as well.
10577         (gnus-article-save-original-date): New function.
10578         (gnus-display-mime): Use it.
10579
10580 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10581
10582         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10583         enclosure element of <item>.
10584
10585 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * message.el (message-kill-buffer-query): Renamed from
10588         `message-kill-buffer-query-if-modified'.  Added :version.
10589
10590 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10593         window layout.
10594
10595 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * mml.el: Autoload dnd when compiling.
10598
10599 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10600
10601         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10602         x-dnd-*.
10603
10604 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * qp.el (quoted-printable-encode-region): Save excursion.
10607
10608 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10609
10610         * message.el (message-kill-buffer-query-if-modified): Add new variable
10611         so the user can kill a modified message buffer quickly.
10612         (message-kill-buffer): Use it.
10613
10614 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * lpath.el: Fbind display-time-event-handler; don't fbind
10617         string-to-multibyte.
10618
10619         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10620
10621 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10624         contained in text because xml.el decodes entities) with LFs.
10625
10626 2005-04-11  Lute Kamstra  <lute@gnu.org>
10627
10628         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10629         differently.
10630
10631 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10632
10633         * mm-util.el (mm-detect-coding-region): Typo.
10634
10635 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10638
10639 2005-04-06  Deepak Goel  <deego@gnufans.org>
10640
10641         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10642         user-function allow user modifications of the scores.
10643         (spam-stat-score-buffer-user): New function, to allow
10644         user-computed modifications to the score.
10645         (spam-stat-score-buffer-user-functions): List of additional
10646         scoring functions.
10647         (spam-stat-error-holder): Global temporary error holder.
10648         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10649         variable.
10650
10651 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10652
10653         * gnus-registry.el (gnus-registry-clean-empty-function)
10654         (gnus-registry-trim, gnus-registry-fetch-groups)
10655         (gnus-registry-delete-group): Groups that match
10656         `gnus-registry-ignored-groups' are removed from the registry
10657         entries, not just ignored for splitting.  This helps clean up the
10658         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10659         to get all the groups a message ID is in.
10660
10661         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10662         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10663         (spam-stat-score-buffer-user-functions): Add :number custom type.
10664
10665 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10668         argument in XEmacs.
10669
10670         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10671         (nnrss-request-group): Decode group name first.
10672         (nnrss-request-article): Make a text/plain article if mml-to-mime
10673         failed.
10674         (nnrss-get-encoding): Return a compatible encoding according to
10675         nnrss-compatible-encoding-alist.
10676         (nnrss-find-el): Use consp instead of listp.
10677         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10678
10679 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10682         which Emacs 20 doesn't support.
10683         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10684
10685 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10686
10687         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10688         silence the byte compiler inside the defun.
10689
10690         * gnus-demon.el (parse-time-string): Add autoload.
10691
10692         * gnus-delay.el (parse-time-string): Add autoload.
10693
10694         * gnus-art.el (parse-time-string): Add autoload.
10695
10696         * nnultimate.el (parse-time): Require for `parse-time-string'.
10697
10698 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10701
10702         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10703
10704         * smime.el (smime-ldap-host-list): Add :version.
10705
10706 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10707
10708         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10709         pass it to `gnus-browse-read-group'.
10710         (gnus-browse-read-group): Add NUMBER argument and pass it to
10711         `gnus-group-read-ephemeral-group'.
10712
10713         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10714         argument and pass it to `gnus-group-read-group'.
10715
10716 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10717
10718         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10719         mm-xemacs-find-mime-charset-1 if we have the mule feature
10720         available at runtime.
10721
10722 2005-03-25  Werner Lemberg  <wl@gnu.org>
10723
10724         * nnmaildir.el: Replace `illegal' with `invalid'.
10725
10726 2005-03-23  Lute Kamstra  <lute@gnu.org>
10727
10728         * time-date.el: Add comment on time value formats.
10729         Don't require parse-time.
10730         (with-decoded-time-value): New macro.
10731         (encode-time-value): New function.
10732         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10733         (days-to-time): Return a valid time value when arg is huge.
10734         (time-since): Use time-subtract.
10735         (time-to-number-of-days): Use time-to-seconds.
10736
10737 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10738
10739         * gnus-start.el (gnus-display-time-event-handler):
10740         Check display-time-timer at runtime rather than only at load time
10741         in case display-time-mode is turned off in the mean time.
10742
10743 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10746         used.
10747
10748         * nneething.el (nneething-map-file-directory): Derive from
10749         `gnus-directory'.
10750
10751         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10752         the To/Cc button.
10753
10754 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * nnmaildir.el (nnmaildir-request-accept-article):
10757         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10758
10759 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10760
10761         * gnus-async.el: Require timer-funcs at compile time when in
10762         XEmacs for `run-with-idle-timer'.
10763
10764 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10765
10766         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10767         autoloaded function.
10768
10769 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10770
10771         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10772
10773 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10774
10775         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10776
10777 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10780         gnus-expert-user to default.
10781
10782 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10783
10784         * nnimap.el (nnimap-open-server): Ditto.
10785
10786         * imap.el (imap-authenticate): Fix typo.
10787
10788 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10789
10790         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10791         buffer (since IMAP server might return FETCH response out of
10792         order, and the nntp buffer must be sorted).
10793
10794 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10795
10796         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10797         comparison on string.
10798
10799         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10800         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10801         (gnus-agent-summary-fetch-series): Modified to protect against
10802         gnus-agent-summary-fetch-group clearing processable flags.
10803         (gnus-agent-synchronize-group-flags): Update live group buffer as
10804         synchronization may occur due to the user toggle the plugged
10805         status.
10806         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10807         successfully downloaded.
10808         (gnus-agent-expire-group-1): Avoid using markers when the overview
10809         is in ascending order; greatly improves performance.
10810         (gnus-agent-regenerate-group): Use
10811         gnus-agent-synchronize-group-flags to reset read status in both
10812         gnus and server.
10813         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10814
10815 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * message.el: Don't autoload former message-utils variables.
10818         (message-strip-subject-trailing-was): Change doc string.
10819
10820         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10821         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10822         (nnweb-google-search): Add "hl=en" here.
10823         (nnweb-google-parse-1, nnweb-google-create-mapping):
10824         Don't hardcode URL.
10825
10826 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * message.el (message-get-reply-headers, message-followup):
10829         Mention related variables `message-use-followup-to' and
10830         `message-use-mail-followup-to', in the information buffer.
10831
10832         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10833         of broken groups(-beta).google.com.
10834
10835 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10836
10837         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10838         parameter to invoked gnus-request-move-article; remove the
10839         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10840         all at once instead of once per article.
10841         (gnus-summary-remove-process-mark): Accept a list of articles as
10842         well as a single article for processing.
10843
10844         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10845         parameter.
10846
10847         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10848
10849         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10850
10851         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10852         parameter.
10853
10854         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10855         parameter.
10856
10857         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10858         parameter and remove the gnus-sum-hint-move-is-internal variable.
10859
10860         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10861         parameter.
10862
10863         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10864         parameter.
10865
10866         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10867         parameter.
10868
10869         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10870
10871         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10872         parameter.
10873
10874         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10875         parameter.
10876
10877 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10878
10879         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10880         a more conservative way.
10881
10882 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10883
10884         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10885         buffer, so it moves the window's cursor.
10886
10887 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10888
10889         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10890         `mm-dissect-multipart' and receive the from field as an (optional)
10891         argument from `mm-dissect-multipart'.
10892         (mm-dissect-multipart): Receive the from field as an argument and
10893         pass it on when we call `mm-dissect-buffer' on MIME parts.
10894         Fixes verification/decryption of signed/encrypted MIME parts.
10895
10896 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10897
10898         * gnus-sum.el (gnus-summary-move-article): Set
10899         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10900         whatever it calls (right now, only nnimap-request-move article
10901         respects it).
10902
10903         * nnimap.el (nnimap-request-move-article): When
10904         gnus-sum-hint-move-is-internal is set, don't do the extra
10905         nnimap-request-article.
10906
10907 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10908
10909         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10910
10911         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10912         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10913
10914         * gnus-sum.el (gnus-summary-caesar-message):
10915         Apply `gnus-treat-article' after rotation.
10916
10917         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10918         doc string.
10919
10920 2005-02-22  Simon Josefsson  <jas@extundo.com>
10921
10922         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10923         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10924         <arne@arnested.dk>.
10925         (encrypt): Add password-cache and password-cache-expiry as group
10926         members.
10927
10928 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10929
10930         * smime.el (smime-ldap-host-list): Doc fix.
10931         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10932         cache) password.
10933         (smime-sign-region): Use it.
10934         (smime-decrypt-region): Use it.
10935         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10936         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10937         fails.
10938         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10939         certificate from DER to PEM format rather than calling openssl.
10940
10941         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10942
10943         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10944         for signing/encryption.
10945
10946         * mml.el (mml-parse-1): Use them.
10947
10948 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10949
10950         * nnrss.el (nnrss-verbose): Removed.
10951         (nnrss-request-group): Use `nnheader-message' instead.
10952
10953 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10954
10955         * nnrss.el (nnrss-verbose): New variable.
10956         (nnrss-request-group): Make it say nnrss is requesting a group.
10957
10958 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10961         Handle news URL with given port correctly.
10962
10963 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10966         containing special characters.
10967
10968         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10969
10970         * mml.el (mime-to-mml): Ditto.
10971
10972         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10973         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10974         (rfc2047-decode-region): Quote decoded words containing special
10975         characters when rfc2047-quote-decoded-words-containing-tspecials
10976         is non-nil.
10977
10978 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10979
10980         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10981
10982         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10983
10984 2005-02-15  Simon Josefsson  <jas@extundo.com>
10985
10986         * nnimap.el (nnimap-debug): Doc fix.
10987
10988         * imap.el (imap-debug): Doc fix.
10989
10990 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10993
10994 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10995
10996         * gnus.el (spam-contents): Improve docs for spam-contents
10997         parameter in its variable incarnation.
10998
10999 2005-02-14  Simon Josefsson  <jas@extundo.com>
11000
11001         * smime-ldap.el: Use require instead of load-library for ldap.
11002         (smime-ldap-search): Indent.
11003         (smime-ldap-search-internal): Shorten line.
11004
11005         * smime.el (smime-cert-by-dns): Add doc-string.
11006         (smime-cert-by-ldap-1): Indent.
11007
11008         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11009         mml-smime-get-dns-ldap.
11010         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11011
11012 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11013
11014         * smime.el: Require smime-ldap.
11015         (smime-ldap-host-list): New variable.
11016         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11017
11018         * mml-smime.el (mml-smime-encrypt-query): New function.
11019         (mml-smime-encrypt-query): Use it.
11020
11021         * smime-ldap.el: New file.
11022
11023 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11026
11027 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11030         argument in doc string.  Make query for type more clear.
11031
11032 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * gnus.el (gnus-group-startup-message): Search for gnus images in
11035         etc/images/gnus.
11036         * mm-util.el (mm-image-load-path): Likewise.
11037         * smiley.el (smiley-data-directory): Search for smilies in
11038         etc/images/smilies.
11039
11040 2005-02-09  Kim F. Storm  <storm@cua.dk>
11041
11042         Change Emacs release version from 21.4 to 22.1 throughout.
11043         Change Emacs development version from 21.3.50 to 22.0.50.
11044
11045 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11048
11049         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11050         non-Mule XEmacs as well.
11051         (mm-decompress-buffer): Signal an error intentionally if it does
11052         not decompress compressed data because auto-compression-mode is
11053         disabled.
11054
11055 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11056
11057         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11058         an ID in the registry even if it has no groups.
11059
11060 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11063         merge it into mm-decompress-buffer.
11064         (gnus-mime-copy-part): Use the MIME part charset, the value which
11065         a user specified or gnus-newsgroup-charset for decoding, like
11066         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11067         save-buffer what was used.  Suggested by Kevin Ryde
11068         <user42@zip.com.au>.
11069         (gnus-mime-inline-part): Allow the name parameter as well as the
11070         filename parameter; force decompressing of compressed data; always
11071         display contents being not decoded as unibyte.
11072
11073         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11074         as well as the filename parameter.
11075
11076         * mm-util.el (mm-decompress-buffer): Merge
11077         gnus-mime-jka-compr-maybe-uncompress.
11078         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11079         of compressed data.
11080
11081 2005-02-08  Simon Josefsson  <jas@extundo.com>
11082
11083         * imap.el (imap-log): Doc fix.
11084
11085 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11088         the coding cookies; decompress compressed parts.
11089
11090         * mml.el (mml-generate-mime-1): Add the charset parameter according
11091         to the value which a user specified manually or the coding cookie.
11092
11093         * mm-util.el (mm-string-to-multibyte): New function.
11094         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11095         (mm-coding-system-to-mime-charset): New function.
11096         (mm-decompress-buffer): New function.
11097         (mm-find-buffer-file-coding-system): New function.
11098
11099         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11100         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11101         parts.
11102
11103 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11104
11105         * mm-view.el (mm-display-inline-fontify): Decode a part according
11106         to the charset parameter.
11107
11108 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11111         prefix arg is neither nil nor a number, as info specifies.
11112
11113 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11116         timestamps.
11117
11118 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11119
11120         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11121         groups error checking and notify user.
11122
11123 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11124
11125         * message.el (message-send-mail-function): Check existence of
11126         sendmail-program first before using default value
11127         `message-send-mail-with-sendmail'.  Otherwise use more generic
11128         `smtpmail-send-it'.
11129
11130 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * nntp.el (nntp-request-update-info): Always return nil.
11133
11134 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11135
11136         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11137
11138 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11139
11140         * message.el (message-beginning-of-line): Change the behavior when
11141         invoked between BOL and : so that it first moves backward.
11142
11143 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11146         article buffer when editing of the article is discarded.
11147         (gnus-article-prepare): Revert.
11148
11149 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-art.el (gnus-article-prepare):
11152         Remove message-strip-forbidden-properties from the local hook.
11153
11154 2005-01-27  Simon Josefsson  <jas@extundo.com>
11155
11156         * password.el (password-cache-add): Only start one timer per key.
11157         Reported by Derek Atkins <warlord@MIT.EDU>.
11158
11159 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11160
11161         * run-at-time.el: Removed.  It is no longer needed as
11162         timer-funcs.el in the xemacs-base package has a working version of
11163         `run-at-time'.
11164
11165         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11166
11167         * password.el: Require timer-funcs instead of run-at-time in
11168         XEmacs.
11169         Remove `password-run-at-time' macro.
11170         (password-cache-add): Use `run-at-time' instead of
11171         `password-run-at-time'.
11172
11173         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11174         Remove `nnheader-cancel-function-timers' alias,
11175         `cancel-function-timers' exists in XEmacs in timer-funcs.
11176
11177         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11178         for `run-with-idle-timer'.
11179
11180         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11181         for `run-at-time'.
11182
11183         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11184         for `with-timeout'.
11185
11186         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11187         the same as for XEmacs 21.4.
11188         No need to ignore `run-with-idle-timer', this function exists in
11189         XEmacs now in timer-funcs.el in the xemacs-base package.
11190         (dgnushack-compile): No need to delete
11191         run-at-time.el from the list of files to compile because it
11192         doesn't exist anymore.
11193
11194 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11197         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11198
11199 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11200
11201         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11202         sensitively.
11203
11204 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11205
11206         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11207
11208 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11211         which will be inserted according to the multibyteness of a buffer
11212         rather than the type of contents.  Suggested by ARISAWA Akihiro
11213         <ari@mbf.ocn.ne.jp>.
11214
11215         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11216         of string which old xml.el may return rather than a string.
11217
11218 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11221
11222 2005-01-16  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11225         idn/idna.el isn't available.
11226         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11227         <michael@waxrat.com>.
11228
11229         * hashcash.el: Remove non-FSF copyright header.
11230
11231         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11232         (hashcash-generate-payment): Use it.
11233         (hashcash-generate-payment-async): Use it.
11234
11235 2005-01-15  Simon Josefsson  <jas@extundo.com>
11236
11237         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11238         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11239
11240         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11241         gnus-summary-idna-message.
11242         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11243         (gnus-summary-idna-message): New function.
11244
11245 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11246
11247         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11248         gnus-novice-user.
11249
11250 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * nnrss.el (nnrss-request-delete-group): Delete entries in
11253         nnrss-group-alist as well.
11254         (nnrss-save-server-data): Insert newline.
11255
11256 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11257
11258         * gnus.el (gnus-user-agent): Use list of symbols instead of
11259         symbols.  Display full version number for (S)XEmacs.  Optionally
11260         display (S)XEmacs codename.
11261
11262         * gnus-util.el (gnus-emacs-version): Update for new
11263         `gnus-user-agent'.
11264
11265         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11266         Gnus version.
11267
11268 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11269
11270         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11271         which is unreadable in some setups.
11272
11273 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-spec.el (gnus-update-format-specifications): Flush the
11276         group format spec cache if it doesn't support decoded group names.
11277
11278 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11281         Allow to apply decay on score files matching a regexp.
11282
11283 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11286         compatibility in %g and %c.
11287
11288 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11291         name for only %g and %c.
11292         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11293         of gnus-tmp-group to decoded group name.
11294         (gnus-group-make-rss-group): Exclude `/'s from group names.
11295
11296 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * nnrss.el (nnrss-get-encoding): Fix regexp.
11299
11300 2004-12-27  Simon Josefsson  <jas@extundo.com>
11301
11302         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11303         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11304         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11305
11306 2004-12-17  Kim F. Storm  <storm@cua.dk>
11307
11308         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11309
11310         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11311
11312 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11313
11314         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11315
11316 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * nnrss.el: Require rfc2047 and mml.
11319         (nnrss-file-coding-system): New variable.
11320         (nnrss-format-string): Redefine it as an inline function.
11321         (nnrss-decode-group-name): New function.
11322         (nnrss-string-as-multibyte): Remove.
11323         (nnrss-retrieve-headers): Decode group name; don't use
11324         nnrss-format-string.
11325         (nnrss-request-group): Decode group name.
11326         (nnrss-request-article): Decode group name; allow a Message-ID as
11327         well as an article number; don't use nnrss-format-string; encode a
11328         Message-ID string which may contain non-ASCII characters; use
11329         mml-to-mime to compose a MIME article.
11330         (nnrss-request-expire-articles): Decode group name.
11331         (nnrss-request-delete-group): Decode group name.
11332         (nnrss-fetch): Clarify error message.
11333         (nnrss-read-server-data): Use insert-file-contents instead of load;
11334         bind file-name-coding-system; use multibyte buffer.
11335         (nnrss-save-server-data): Bind coding-system-for-write to the
11336         value of nnrss-file-coding-system; bind file-name-coding-system;
11337         add coding cookie.
11338         (nnrss-read-group-data): Use insert-file-contents instead of load;
11339         bind file-name-coding-system; use multibyte buffer.
11340         (nnrss-save-group-data): Bind coding-system-for-write to the
11341         value of nnrss-file-coding-system; bind file-name-coding-system.
11342         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11343         make it work with non-ASCII text.
11344         (nnrss-find-el): Make it work with old xml.el as well.
11345
11346 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11347
11348         * nnrss.el (nnrss-get-encoding): New function.
11349         (nnrss-fetch): Use unibyte buffer initially; bind
11350         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11351         decode contents according to the encoding attribute.
11352         (nnrss-save-group-data): Add coding cookie.
11353         (nnrss-mime-encode-string): New function.
11354         (nnrss-check-group): Use it to encode subject and author.
11355
11356 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11359         imaginary variable.
11360
11361 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11364         correctly even if there are wide characters.
11365
11366 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11369         downcased symbol names; make a new cache instead of reusing
11370         bbdb-hashtable.
11371
11372 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11375         concatenating segments rather than before concatenating them.
11376         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11377
11378         * message.el (message-get-reply-headers): Bind `extra'.
11379
11380 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11381
11382         * message.el (message-extra-wide-headers): New variable.
11383         (message-get-reply-headers): Use it.
11384
11385 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11388         (gnus-agent-group-pathname): Ditto.
11389
11390         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11391
11392         * gnus-group.el (gnus-group-make-group): Decode group name.
11393         (gnus-group-make-rss-group): Register the group data after opening
11394         the nnrss group.
11395
11396 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11397
11398         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11399         by expiry now get marked as read.
11400
11401 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11404
11405 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11406
11407         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11408         unify Latin characters in XEmacs.
11409         (mm-find-mime-charset-region): Use it.
11410
11411 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-util.el (gnus-delete-directory): New function.
11414
11415         * gnus-agent.el (gnus-agent-delete-group): Use it.
11416
11417         * gnus-cache.el (gnus-cache-delete-group): Use it.
11418
11419 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11422         names.
11423
11424 2004-12-16  Simon Josefsson  <jas@extundo.com>
11425
11426         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11427
11428 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11431
11432         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11433         (gnus-group-set-current-level): Decode group name.
11434
11435 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11436
11437         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11438         failed.
11439
11440 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-group.el (gnus-group-delete-group): Decode group name.
11443         (gnus-group-make-rss-group): Encode group name.
11444         (gnus-group-catchup-current): Decode group name.
11445         (gnus-group-kill-group): Decode group name.
11446
11447 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11448
11449         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11450
11451 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * gnus-group.el (gnus-group-make-rss-group):
11454         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11455
11456         * gnus-start.el (gnus-setup-news): Honor user's setting to
11457         gnus-message-archive-method.  Suggested by Lute Kamstra
11458         <lute@gnu.org>.
11459
11460 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11461
11462         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11463         global counterparts of the buffer-local variables.
11464
11465 2004-11-16  Romain Francoise  <romain@orebokech.com>
11466
11467         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11468         counterparts of the buffer-local variables.
11469
11470 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * message.el (message-forbidden-properties): Fixed typo in doc
11473         string.
11474
11475 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * gnus-util.el (gnus-replace-in-string): Added doc string.
11478
11479         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11480         to avoid problems when splitting mails with many recipients.
11481
11482 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11483
11484         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11485         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11486
11487 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11488
11489         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11490         if there is no hashtable in memory or file modification time is
11491         newer than cached timestamp.
11492
11493 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11496         not-matching option.
11497
11498 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11501         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11502         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11503         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11504         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11505         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11506
11507 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * message.el (message-forward-make-body-mml): Remove headers
11510         according to message-forward-ignored-headers if a message is decoded.
11511
11512 2004-12-02  Romain Francoise  <romain@orebokech.com>
11513
11514         * message.el (message-forward-make-body-plain): Always remove
11515         headers according to message-forward-ignored-headers.
11516
11517 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11518
11519         * spam.el (spam-summary-prepare-exit): Remove the
11520         gnus-summary-limit pop for now, it has problems with ham marks for
11521         me.
11522
11523 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11524
11525         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11526         correctly.
11527
11528 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11529
11530         * format-spec.el (format-spec): Message the char.
11531
11532 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11533
11534         * gnus-art.el (gnus-split-methods): Reformat comments.
11535
11536         * spam.el (spam-summary-prepare-exit): Remove article limits
11537         before exiting the summary buffer.
11538
11539 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11542         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11543
11544         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11545         order to silence the byte compiler.
11546
11547         * spam.el: Fix the way to silence the byte compiler, which
11548         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11549         bbdb-search-simple, spam-BBDB-register-routine,
11550         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11551         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11552         spam-stat-buffer-is-spam, spam-stat-load,
11553         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11554         spam-stat-save and spam-stat-split-fancy.
11555
11556 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11559         which may confuse users.
11560         (canlock-password-for-verify): Ditto.
11561
11562         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11563
11564         * gnus-art.el (gnus-emphasis-alist): Ditto.
11565
11566         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11567
11568         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11569
11570         * gnus-start.el (gnus-save-killed-list): Ditto.
11571
11572         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11573         (gnus-sum-thread-tree-root): Ditto.
11574         (gnus-sum-thread-tree-false-root): Ditto.
11575         (gnus-sum-thread-tree-single-indent): Ditto.
11576
11577         * message.el (message-courtesy-message): Ditto.
11578         (message-archive-note): Ditto.
11579         (message-subscribed-address-file): Ditto.
11580         (message-user-fqdn): Ditto.
11581
11582         * spam-report.el (spam-report-gmane-regex): Ditto.
11583
11584         * spam.el (spam-blackhole-good-server-regex): Ditto.
11585
11586 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * mml.el (mml-preview): Widen the message buffer before copying
11589         the contents to the preview buffer; sort headers before previewing.
11590
11591         * message.el (message-hidden-headers): Fix the way to avoid a bug
11592         in the `repeat' widget in Emacs 21.3 or earlier.
11593
11594 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * message.el (message-hidden-headers): Default to "^References:".
11597         Improve customization type.  Suggested by Reiner Steib
11598         <Reiner.Steib@gmx.de>.
11599
11600 2004-11-25  Romain Francoise  <romain@orebokech.com>
11601
11602         * message.el (message-strip-forbidden-properties): Remove check for
11603         obsolete `message-hidden' text property, hidden headers are not
11604         accessible in the buffer anymore.
11605
11606 2004-11-22  Romain Francoise  <romain@orebokech.com>
11607
11608         * message.el (message-header-format-alist): Add `From' in list
11609         so that it can be sorted.
11610         (message-fix-before-sending): Widen and sort headers before
11611         sending.
11612         (message-hide-headers): Use narrowing to hide headers by moving
11613         them to the top of the buffer and narrowing to the region
11614         underneath.
11615
11616 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * message.el (message-strip-forbidden-properties): Bind
11619         buffer-read-only (etc) to nil.
11620
11621 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11624         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11625
11626 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11627
11628         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11629
11630 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11631
11632         * dns.el (query-dns): Use sit-for to time instead of
11633         accept-process-output, since that doesn't seem to work on udp
11634         sockets.
11635
11636 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11639
11640 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11641
11642         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11643         doc string.  Improve doc string.
11644
11645 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * nntp.el (nntp-request-update-info): Return nil if
11648         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11649         may not call gnus-activate-group which uselessly issues the GROUP
11650         commands for all nntp groups and wastes time.  Reported by Romain
11651         Francoise <romain@orebokech.com>.
11652
11653         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11654
11655 2004-11-15  Simon Josefsson  <jas@extundo.com>
11656
11657         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11658         headers separately.
11659         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11660         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11661
11662 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11663
11664         * gnus-start.el (gnus-convert-old-newsrc):
11665         Assign legacy-gnus-agent to 5.10.7.
11666
11667 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11670         start of the lines.
11671
11672 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11673
11674         * hashcash.el (hashcash-default-payment): Change default to 20.
11675         (hashcash-default-accept-payment): Change default to 20.
11676         (hashcash-process-alist): New variable.
11677         (hashcash-generate-payment-async): Add.
11678         (hashcash-already-paid-p): Add.
11679         (hashcash-insert-payment): Don't generate payments twice.
11680         (hashcash-insert-payment-async): Add.
11681         (hashcash-insert-payment-async-2): Add.
11682         (hashcash-cancel-async): Add.
11683         (hashcash-wait-async): Add.
11684         (hashcash-processes-running-p): Add.
11685         (hashcash-wait-or-cancel): Add.
11686         (mail-add-payment): New optional argument.  Conditionally start
11687         asynchronous calculation.
11688         (mail-add-payment-async): Add.
11689
11690         * message.el (message-send-mail): Wait for asynchronous hashcash
11691         results.  Don't clobber existing X-Hashcash headers.
11692         (message-setup-1): Call mail-add-payment-async when
11693         message-generate-hashcash is non-nil.
11694
11695 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11696
11697         * message.el (message-use-alternative-email-as-from): Examine the
11698         From header as well; use message-make-from in order to include a
11699         user's full name.
11700
11701 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11704         default; improve customization type.
11705         (gnus-emphasis-custom-with-format): New macro.
11706         (gnus-emphasis-custom-value-to-external): New function.
11707         (gnus-emphasis-custom-value-to-internal): New function.
11708
11709 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * dns.el (query-dns): Resolve reverse addresses.
11712
11713 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * gnus-group.el (gnus-group-get-new-news): Use it.
11716
11717         * gnus-start.el (gnus-check-reasonable-setup): New function.
11718
11719 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11722         "Args out of range" error.  Reported by Arnaud Giersch
11723         <arnaud.giersch@free.fr>.
11724
11725 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11726
11727         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11728
11729 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11730
11731         * spam.el (spam group): Add :version.
11732
11733         * pgg-def.el (pgg group): Add :version.
11734
11735 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-art.el (gnus-article-edit-article): Don't associate the
11738         article buffer with a draft file.  This is a temporary measure
11739         against the 2004-08-22 change to gnus-article-edit-mode.
11740
11741 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11744         (html2text-format-tags): Remove unused variable `attr'.
11745
11746 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11747
11748         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11749
11750         * tls.el (tls-process-connection-type, tls-success)
11751         (tls-certtool-program): Add :version.
11752
11753         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11754         (starttls-extra-arguments, starttls-process-connection-type)
11755         (starttls-connect, starttls-failure, starttls-success): Add :version.
11756
11757         * spam-stat.el (spam-stat): Add :version.
11758
11759         * sieve.el (sieve): Add :version.
11760
11761         * sha1.el (sha1): Add :version.
11762         (sha1-use-external): Remove redundant version.
11763
11764         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11765         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11766         (nnmail-split-fancy-match-partial-words)
11767         (nnmail-split-lowercase-expanded): Add :version.
11768
11769         * nndiary.el (nndiary): Add :version.
11770
11771         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11772
11773         * mml-sec.el (mml-default-sign-method)
11774         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11775         Add :version.
11776
11777         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11778
11779         * mm-url.el (mm-url-use-external, mm-url-program)
11780         (mm-url-arguments): Add :version.
11781
11782         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11783         (mm-attachment-file-modes, mm-decrypt-option)
11784         (mm-w3m-safe-url-regexp): Add :version.
11785
11786         * message.el (message-cite-prefix-regexp)
11787         (message-sendmail-envelope-from, message-minibuffer-local-map)
11788         (message-user-fqdn, message-completion-alist): Add :version.
11789
11790         * gnus-win.el (gnus-configure-windows-hook)
11791         (gnus-use-frames-on-any-display): Add :version.
11792
11793         * gnus-art.el (gnus-article-address-banner-alist)
11794         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11795         (gnus-treat-from-picon, gnus-treat-mail-picon)
11796         (gnus-treat-x-pgp-sig): Add :version.
11797
11798         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11799         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11800         (gnus-summary-article-delete-hook)
11801         (gnus-summary-display-while-building): Add :version.
11802
11803         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11804         (gnus-get-top-new-news-hook): Add :version.
11805
11806         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11807         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11808
11809         * gnus-registry.el (gnus-registry): Add :version.
11810
11811         * gnus-spec.el (gnus-use-correct-string-widths)
11812         (gnus-make-format-preserve-properties): Add :version.
11813
11814         * gnus.el (gnus-group-charter-alist)
11815         (gnus-group-fetch-control-use-browse-url)
11816         (gnus-install-group-spam-parameters): Add :version.
11817
11818         * gnus-diary.el (gnus-diary): Add :version.
11819
11820         * gnus-delay.el (gnus-delay): Add :version.
11821
11822         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11823         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11824         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11825         Add :version.
11826
11827         * gnus-agent.el (gnus-agent-max-fetch-size)
11828         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11829         (gnus-agent-prompt-send-queue): Add :version.
11830
11831         * deuglify.el (gnus-outlook-deuglify): Add :version.
11832
11833         * html2text.el: Beautify code.  Improve doc strings.  Some
11834         checkdoc cleanup.
11835         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11836
11837 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11838
11839         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11840
11841 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11842
11843         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11844         when package is loaded.
11845
11846         * spam.el (spam-summary-score-preferred-header): Add global preference
11847         for people who want to override the default SpamAssassin over
11848         Bogofilter preference (when both are set).
11849         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11850         (spam-user-format-function-S): Check
11851         spam-summary-score-preferred-header.
11852         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11853         (spam-user-format-function-S): Format the score correctly.
11854
11855 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11858         signature file.  Suggested by Manoj Srivastava
11859         <srivasta@golden-gryphon.com>.
11860
11861         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11862         iso-2022-jp even in the Japanese language environment.
11863         Suggested by Jason Rumney <jasonr@gnu.org>.
11864
11865 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11868         use the same characters as the dummy marks; make it free from
11869         getting affected by the language environment.
11870         (gnus-summary-read-group-1): Update mark positions only when the
11871         format spec is updated.
11872
11873         * gnus-spec.el (gnus-update-format-specifications): Return a list
11874         of updated types.
11875
11876 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11879         of boundp to check if display-warning is available.
11880
11881 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11882
11883         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11884
11885 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * nnspool.el (nnspool-spool-directory): Use news-path if the
11888         news-directory variable is not bound.
11889
11890         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11891         function instead of display-warning if it is not available.
11892
11893 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11894
11895         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11896         v5-10: Use `point-at-bol'.
11897
11898 2004-10-26  Simon Josefsson  <jas@extundo.com>
11899
11900         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11901         <chenggao@gmail.com>.
11902
11903 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11906         instead.
11907
11908 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11909
11910         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11911         to remove a server from the nnimap-server-buffer-alist.
11912         (nnimap-open-connection, nnimap-close-server): Use it.
11913
11914         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11915
11916 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11919         running the major-mode function.
11920
11921 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11924         dummy marks in the right way.
11925
11926 2004-10-18  David Edmondson  <dme@dme.org>
11927
11928         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11929         excessively.
11930
11931 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11932
11933         * gnus-util.el (gnus-split-references): Accept a nil references
11934         string and go on blissfully.
11935
11936         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11937         cases where the references string is non-nil but has no references.
11938
11939         * encrypt.el: Add autoload tags.
11940
11941         * spam.el (spam-resolve-registrations-routine): Remove article
11942         from unregistration list too.  Reported by David Hanak
11943         <dhanak@isis.vanderbilt.edu>
11944
11945 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11946
11947         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11948         nil.  Changed custom type.
11949
11950 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11951
11952         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11953
11954         * gnus-sum.el (gnus-summary-move-article): Use it.
11955
11956 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11957
11958         * encrypt.el: Add autoload cookies.
11959
11960         * spam.el (spam-backend-article-list-property)
11961         (spam-backend-get-article-todo-list)
11962         (spam-backend-put-article-todo-list)
11963         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11964         Resolve registrations separately.
11965         (spam-register-routine): Format comments.
11966         (spam-unregister-routine, spam-register-routine): Always call with
11967         specific-articles, no default list.
11968         (spam-summary-prepare-exit): Use the spam-classifications function.
11969
11970         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11971         gnus-encrypt.el.
11972
11973         * encrypt.el: Copied from gnus-encrypt.el.
11974
11975         * gnus-encrypt.el: Commented that it's obsolete.
11976
11977 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11978
11979         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11980         (gnus-score-save): Use it.
11981
11982         * message.el (message-bury): Use `window-dedicated-p'.
11983
11984 2004-10-15  Simon Josefsson  <jas@extundo.com>
11985
11986         * pop3.el (top-level): Don't require nnheader.
11987         (pop3-read-timeout): Add.
11988         (pop3-accept-process-output): Add.
11989         (pop3-read-response, pop3-retr): Use it.
11990
11991 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11992
11993         * spam.el (spam-register-routine): Move comment.
11994         (spam-verify-bogofilter): Use 'unknown for the initial
11995         spam-bogofilter-valid state, not 'never.
11996
11997         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11998         for netrc-machine.
11999
12000         * nnimap.el (nnimap-open-connection): Use
12001         netrc-machine-user-or-password.
12002
12003 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12004
12005         * gnus-registry.el (gnus-registry-unload-hook):
12006         Set as a variable with add-hook.
12007
12008         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12009         of news-path.
12010
12011         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12012
12013         * spam.el: Delete duplicate `provide'.
12014         (spam-unload-hook): Set as a variable with add-hook.
12015
12016 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12019         in the doc string.
12020
12021         * message.el (message-ignored-news-headers)
12022         (message-ignored-supersedes-headers)
12023         (message-ignored-resent-headers)
12024         (message-forward-ignored-headers): Improve custom type.
12025
12026 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * message.el (message-tokenize-header): Fix 2004-09-06 change
12029         which used point-min in the wrong place.
12030
12031 2004-10-12  Simon Josefsson  <jas@extundo.com>
12032
12033         * tls.el (tls-certtool-program): New variable.
12034         (tls-certificate-information): New function, based on
12035         ssl-certificate-information.
12036
12037 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * compface.el: Move the version of ELisp-based uncompface program
12040         to the contrib directory because of the copyright problem.
12041
12042 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * message.el (message-kill-buffer): Raise the current frame.
12045
12046 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12049
12050         * gnus.el (message-y-or-n-p): Autoload.
12051
12052         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12053         (pop3-password-required, pop3-authentication-scheme)
12054         (pop3-leave-mail-on-server): Made customizable.
12055         (pop3): New custom group.
12056         (pop3-retr): Remove `sleep-for' statements.
12057         Suggested by Dave Love <fx@gnu.org>.
12058
12059         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12060         Windows/DOS.
12061
12062         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12063         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12064         Dave Love <fx@gnu.org>.
12065
12066         * mml.el (mml-minibuffer-read-disposition): Require match.
12067         Suggested by Dave Love <fx@gnu.org>.
12068
12069 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12072         doc string.
12073
12074 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12077
12078 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12079
12080         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12081         instead of calling `mm-insert-inline', to decode text/* parts
12082         before displaying them.
12083
12084 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * mm-uu.el (mm-uu-text-plain-type): New variable.
12087         (mm-uu-pgp-signed-extract-1): Use it.
12088         (mm-uu-pgp-encrypted-extract-1): Use it.
12089         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12090         bind mm-uu-text-plain-type with that value.
12091         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12092         mm-uu-dissect.
12093
12094 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-group.el (gnus-update-group-mark-positions):
12097         * gnus-sum.el (gnus-update-summary-mark-positions):
12098         * message.el (message-check-news-body-syntax):
12099         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12100         of string-as-multibyte.
12101
12102 2004-10-05  Juri Linkov  <juri@jurta.org>
12103
12104         * gnus-group.el (gnus-update-group-mark-positions):
12105         * gnus-sum.el (gnus-update-summary-mark-positions):
12106         * message.el (message-check-news-body-syntax):
12107         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12108         8-bit unibyte values to a multibyte string for search functions.
12109
12110 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12113         (mm-uu-dissect-text-parts): New function.
12114
12115         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12116         dissect text parts.
12117
12118         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12119         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12120
12121         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12122
12123         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12124         gnus-current-topics instead of gnus-current-topic.
12125
12126 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12127
12128         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12129
12130 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12131
12132         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12133         where approriate.
12134
12135         * nnml.el (nnml-generate-active-info): do.
12136
12137         * nndiary.el (nndiary-generate-active-info): do.
12138
12139         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12140         (gnus-topic-move): do.
12141
12142         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12143         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12144
12145         * gnus-srvr.el (gnus-server-prepare)
12146         (gnus-server-open-all-servers): do.
12147
12148         * gnus-msg.el (gnus-summary-cancel-article)
12149         (gnus-summary-resend-message)
12150         (gnus-summary-mail-crosspost-complaint): do.
12151
12152         * gnus-move.el (gnus-change-server): do.
12153
12154         * gnus-group.el (gnus-group-unmark-all-groups)
12155         (gnus-group-set-current-level): do.
12156
12157 2004-10-04  Simon Josefsson  <jas@extundo.com>
12158
12159         * message.el (message-generate-hashcash): Doc fix.
12160
12161 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12162
12163         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12164         avoid infinite recursion via gnus-get-function.
12165
12166 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12167
12168         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12169
12170         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12171
12172         * nnmail.el (nnmail-split-history): do.
12173
12174         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12175         (nnml-request-delete-group): do.
12176
12177         * nnslashdot.el (nnslashdot-read-groups): do.
12178
12179         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12180         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12181
12182         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12183         (nnspool-sift-nov-with-sed): Use last.
12184         (nnspool-retrieve-headers-with-nov): Use mapc.
12185         (nnspool-request-newgroups): Use dolist.
12186         (nnspool-request-group): Use last.
12187
12188         * nntp.el (nntp-read-server-type): Use dolist.
12189
12190         * nnvirtual.el (nnvirtual-create-mapping)
12191         (nnvirtual-update-read-and-marked): Use dolist.
12192         (nnvirtual-convert-headers): Simplify.
12193
12194 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12195
12196         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12197         support for sync'ing tick marks.
12198
12199 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12202         there's no visible header.
12203
12204 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12205
12206         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12207         necessary, pass full group name to gnus-request-set-marks.
12208
12209 2004-10-01  Simon Josefsson  <jas@extundo.com>
12210
12211         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12212         acroread.
12213
12214 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * spam-report.el (spam-report-gmane): Fix interactive.
12217
12218         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12219
12220         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12221         when writing file.
12222         (gnus-agent-synchronize-flags): Don't default to being
12223         interactive.
12224
12225 2004-09-30  Simon Josefsson  <jas@extundo.com>
12226
12227         * message.el (message-generate-hashcash): Add.
12228         (message-send-mail): Use it, call mail-add-payment.
12229
12230 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12233
12234 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12235
12236         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12237         gnus-requst-update-info with explicit code to sync the in-memory
12238         info read flags with the marks being sync'd to the backend.
12239
12240         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12241
12242 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12243
12244         * spam.el (spam-verify-bogofilter): Add new function.
12245         (spam-check-bogofilter)
12246         (spam-bogofilter-register-with-bogofilter): Use it.
12247         (spam-verify-bogofilter): Add small fixes.
12248
12249 2004-09-28  Simon Josefsson  <jas@extundo.com>
12250
12251         * hashcash.el (hashcash-generate-payment): Revert.
12252
12253 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12256         gnus-extract-references instead of gnus-split-references.
12257
12258         * gnus-util.el (gnus-extract-references): Add new function, analogous
12259         to gnus-split-references but extracts only the message-ID without
12260         anything extra.
12261
12262         * hashcash.el (hashcash-generate-payment)
12263         (hashcash-check-payment): Do the right thing if hashcash-path is
12264         nil (because the hashcash program could not be found).
12265
12266         * spam.el (spam-use-hashcash): Remove comment.
12267
12268 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12269
12270         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12271         (gnus-cache-enter-article, gnus-cache-remove-article)
12272         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12273
12274         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12275
12276         * gnus-art.el (article-hide-boring-headers)
12277         (article-translate-strings, article-display-face)
12278         (gnus-article-mime-match-handle-first)
12279         (gnus-article-highlight-headers)
12280         (gnus-article-add-buttons-to-head): do.
12281
12282 2004-09-27  Simon Josefsson  <jas@extundo.com>
12283
12284         * hashcash.el: New version, from
12285         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12286         ../contrib/.
12287
12288 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12291
12292 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12293
12294         * gnus-dup.el (gnus-dup-open): Use mapc.
12295         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12296
12297         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12298         Reported by Stefan Wiens <s.wi@gmx.net>.
12299
12300         * gnus.el (gnus-shutdown): Use dolist.
12301
12302         * gnus-undo.el (gnus-undo): Use mapc.
12303
12304         * nnrss.el (nnrss-generate-active): do.
12305
12306         * message.el (message-cite-original-without-signature)
12307         (message-cite-original): Use mapc.
12308         (message-do-actions, message-make-forward-subject): Use dolist.
12309
12310 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12311
12312         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12313         deletion to remove entire duplicate line.  Fixes merged article
12314         number bug.
12315
12316 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12317
12318         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12319         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12320         first ask if you want to open a server and then, even when you
12321         responded with no, asking if you want to synchronize the server's
12322         flags.
12323         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12324         multi-line expressions.
12325         (gnus-agent-synchronize-group-flags): New internal function.
12326         Updates marks in memory (in the info structure) AND in the
12327         backend.
12328
12329         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12330
12331         * nnagent.el (nnagent-request-set-mark): Use
12332         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12333         method, to ensure that synchronization updates marks in the
12334         backend and in the info (in memory) structure.
12335
12336 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12339         convention fully; don't miss the root article of a thread; make
12340         the X-Draft-From header with correct article numbers.
12341
12342 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12343
12344         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12345         unless plugged.  Disable the agent so that an open failure causes
12346         an error.
12347
12348         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12349         Reverted 2004-09-21 change.  The backend must be opened while
12350         synchronizing flags even when the backend stores the flags
12351         locally.
12352
12353 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12354
12355         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12356         in `header' match.  Reported by Svend Tollak Munkejord.
12357
12358         * message.el (message-cite-original): Fix use of
12359         `message-cite-articles-with-x-no-archive'.
12360
12361 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12364         (gnus-window-to-buffer): Ditto.
12365
12366         * mml.el (mml-preview-buffer): New variable.
12367         (mml-preview): Manage window layout with gnus-buffer-configuration.
12368
12369         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12370         X-Draft-From header even if those articles aren't quoted.
12371
12372 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12373
12374         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12375         (gnus-request-set-mark, gnus-request-update-mark): Use new
12376         g-s-t-u-l-m to decide to use backend even when unplugged.
12377
12378 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12381         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12382
12383 2004-09-20  Simon Josefsson  <jas@extundo.com>
12384
12385         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12386         "utf-16-le".
12387
12388 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12389
12390         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12391
12392 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * uudecode.el (uudecode-use-external): Add :version.
12395
12396         * smime.el (smime-CA-file, smime-encrypt-cipher)
12397         (smime-dns-server): Add :version.
12398
12399         * smiley.el (gnus-smiley-file-types): Add :version.
12400
12401         * sha1.el (sha1-use-external): Add :version.
12402
12403         * pgg-def.el (pgg-query-keyserver): Add :version.
12404
12405         * nnmail.el (nnmail-fancy-expiry-targets)
12406         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12407         Add :version.
12408
12409         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12410         (nnimap-retrieve-groups-asynchronous): Add :version.
12411         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12412
12413         * mml.el (mml-content-disposition-parameters)
12414         (mml-insert-mime-headers-always): Add :version.
12415
12416         * mm-util.el (mm-coding-system-priorities): Add :version.
12417
12418         * mm-decode.el (mm-inline-text-html-with-images)
12419         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12420         (mm-verify-option): Add :version.
12421         (mm-text-html-renderer): Change :version.
12422
12423         * message.el (message-fcc-externalize-attachments)
12424         (message-required-headers, message-draft-headers)
12425         (message-subject-trailing-was-query)
12426         (message-subject-trailing-was-ask-regexp)
12427         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12428         (message-mark-insert-end, message-archive-header)
12429         (message-archive-note, message-cross-post-default)
12430         (message-cross-post-note, message-followup-to-note)
12431         (message-cross-post-note-function, message-use-mail-followup-to)
12432         (message-subscribed-address-functions)
12433         (message-subscribed-address-file, message-subscribed-addresses)
12434         (message-subscribed-regexps, message-allow-no-recipients)
12435         (message-yank-cited-prefix, message-signature-insert-empty-line)
12436         (message-hidden-headers, message-hierarchical-addresses)
12437         (message-mail-user-agent, message-use-idna)
12438         (message-valid-fqdn-regexp)
12439         (message-strip-special-text-properties, message-header-synonyms)
12440         (message-beginning-of-line, message-tab-body-function): Add :version.
12441         (message-insert-canlock, message-wide-reply-confirm-recipients):
12442         Change :version.
12443
12444         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12445         and :version.
12446         (mail-source-delete-old-incoming-confirm)
12447         (mail-source-movemail-program): Add :version.
12448
12449         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12450         (gnus-agent-cache, gnus-agent): Change :version.
12451
12452         * gnus-util.el (gnus-use-byte-compile): Change :version.
12453
12454         * gnus-sum.el (gnus-summary-make-false-root-always)
12455         (gnus-summary-default-high-score)
12456         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12457         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12458         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12459         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12460         (gnus-sum-thread-tree-single-indent)
12461         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12462         (gnus-sum-thread-tree-leaf-with-other)
12463         (gnus-sum-thread-tree-single-leaf): Add :version.
12464         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12465         (gnus-article-loose-mime): Change :version.
12466
12467         * gnus-start.el (gnus-backup-startup-file)
12468         (gnus-save-startup-file-via-temp-buffer): Add :version.
12469
12470         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12471         (gnus-server-offline-face): Add :version.
12472
12473         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12474
12475         * gnus-msg.el (gnus-gcc-externalize-attachments)
12476         (gnus-debug-files, gnus-debug-exclude-variables)
12477         (gnus-discouraged-post-methods): Change :version.
12478         (gnus-confirm-mail-reply-to-news)
12479         (gnus-confirm-treat-mail-like-news): Add :version.
12480
12481         * gnus-int.el (gnus-server-unopen-status): Add :version.
12482
12483         * gnus-group.el (gnus-group-jump-to-group-prompt)
12484         (gnus-large-ephemeral-newsgroup)
12485         (gnus-fetch-old-ephemeral-headers): Add :version.
12486
12487         * gnus-fun.el (gnus-x-face-directory)
12488         (gnus-convert-pbm-to-x-face-command)
12489         (gnus-convert-image-to-x-face-command)
12490         (gnus-convert-image-to-face-command): Add :version.
12491
12492         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12493
12494         * gnus-cite.el (gnus-cite-blank-line-after-header)
12495         (gnus-article-boring-faces): Add :version.
12496
12497         * gnus-art.el (gnus-buttonized-mime-types)
12498         (gnus-inhibit-mime-unbuttonizing)
12499         (gnus-treat-display-face)
12500         (gnus-treat-body-boundary): Change :version.
12501         (gnus-body-boundary-delimiter, gnus-picon-databases)
12502         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12503         (gnus-treat-date-english, gnus-treat-fold-headers)
12504         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12505         (gnus-treat-mail-picon, gnus-treat-wash-html)
12506         (gnus-article-encrypt-protocol)
12507         (gnus-use-idna, gnus-article-over-scroll)
12508         (gnus-mime-display-multipart-alternative-as-mixed)
12509         (gnus-mime-display-multipart-related-as-mixed)
12510         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12511         (gnus-ctan-url, gnus-button-ctan-handler)
12512         (gnus-button-handle-ctan-bogus-regexp)
12513         (gnus-button-ctan-directory-regexp)
12514         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12515         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12516         (gnus-button-man-level, gnus-button-emacs-level)
12517         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12518
12519         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12520         (gnus-agent-go-online): Change :version.
12521         (gnus-agent-expire-unagentized-dirs)
12522         (gnus-agent-auto-agentize-methods): Add :version.
12523
12524         * flow-fill.el (fill-flowed-display-column)
12525         (fill-flowed-encode-column): Add :version.
12526
12527         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12528         (gnus-outlook-deuglify-unwrap-max)
12529         (gnus-outlook-deuglify-cite-marks)
12530         (gnus-outlook-deuglify-unwrap-stop-chars)
12531         (gnus-outlook-deuglify-no-wrap-chars)
12532         (gnus-outlook-deuglify-attrib-cut-regexp)
12533         (gnus-outlook-deuglify-attrib-verb-regexp)
12534         (gnus-outlook-deuglify-attrib-end-regexp)
12535         (gnus-outlook-display-hook): Add :version.
12536
12537         * binhex.el (binhex-use-external): Add :version.
12538
12539 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12542         and `invisible'.
12543
12544 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12545
12546         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12547         in gnus-registry-trim.
12548
12549 2004-09-13  Simon Josefsson  <jas@extundo.com>
12550
12551         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12552
12553         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12554
12555         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12556         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12557         <yamaoka@jpl.org>.
12558         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12559         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12560         <yamaoka@jpl.org>.
12561
12562         * sieve.el (sieve-manage-mode): Ditto.
12563
12564 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12565
12566         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12567
12568 2004-09-11  Simon Josefsson  <jas@extundo.com>
12569
12570         * dns-mode.el: Add.
12571
12572         * mm-view.el (mm-display-dns-inline): Add.
12573
12574         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12575         (mm-automatic-display): Ditto.
12576
12577         * mailcap.el (mailcap-mime-data): Add text/dns.
12578         (mailcap-mime-extensions): Map .soa to text/dns.
12579
12580 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12581
12582         * gnus-art.el (article-decode-mime-words, article-babel)
12583         (gnus-article-highlight-signature, gnus-article-add-buttons)
12584         (gnus-signature-toggle): Remove unnecessary bindings of
12585         `inhibit-read-only' inherited from v5.10 merge.
12586
12587 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12588
12589         * nntp.el (nntp): New customization group.
12590         (nntp-authinfo-file): Add customization group.
12591
12592         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12593
12594         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12595
12596         * gnus.el (to-address, to-list, subscribed)
12597         (large-newsgroup-initial): Ditto.
12598
12599         * flow-fill.el (fill-flowed-display-column)
12600         (fill-flowed-encode-column): Ditto.
12601
12602 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12603
12604         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12605         Use point-min rather than 1.
12606         (message-send-mail): Use buffer-size rather than point-max.
12607
12608         * gnus-sum.el (gnus-summary-search-article-forward):
12609         Signal a specific `search-failed' rather than a generic `error'.
12610
12611         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12612         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12613         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12614
12615 2004-09-10  Simon Josefsson  <jas@extundo.com>
12616
12617         * nndb.el (require): Remove tcp and duplicate cl.
12618
12619 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * gnus-agent.el (directory-files-and-attributes): Move forward.
12622
12623 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12624
12625         * gnus-agent.el (directory-files-and-attributes): Optionally
12626         defined to support XEmacs.
12627
12628 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12629
12630         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12631         to avoid run-time CL dependencies.
12632         (gnus-agent-unfetch-articles): New function.
12633         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12634         article numbers even when local .overview file is missing.
12635         (gnus-agent-read-article-number): New function.  Only accepts
12636         27-bit article numbers.
12637         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12638         gnus-agent-read-article-number.
12639         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12640         from backend while recognizing that article numbers in .overview
12641         must be valid.
12642         (gnus-agent-update-files-total-fetched-for): Use
12643         directory-files-and-attributes to improve performance.
12644         * gnus-int.el (gnus-request-move-article): Use
12645         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12646         improve performance.
12647
12648         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12649         some users confused by references to .newsrc when they only have a
12650         .newsrc.eld file.
12651         (gnus-convert-mark-converter-prompt)
12652         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12653         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12654         New function.  Used internally to only display 'gnus converting
12655         files' message when actually necessary.
12656
12657         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12658         methods now autoloaded.
12659
12660 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12663         identifiers.
12664
12665 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * gnus-picon.el: Fix indentation and closing parenthesis.
12668
12669 2004-09-01  Simon Josefsson  <jas@extundo.com>
12670
12671         * message.el (message-canlock-generate): Require sha1, not
12672         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12673         to require within a function.  Sadly, if sha1.el isn't loaded, the
12674         let binding in m-c-g will hide the defcustom definition, which is
12675         bad.)
12676
12677         * canlock.el: Require sha1, not sha1-el.
12678
12679         * message.el: Don't autoload sha1 (there is a autoload cookie in
12680         sha1.el).
12681
12682         * sha1-el.el: Renamed to sha1.el.
12683
12684 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12685
12686         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12687
12688 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12689
12690         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12691
12692 2004-08-30  Kim F. Storm  <storm@cua.dk>
12693
12694         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12695
12696         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12697         Add :group 'nnimap.
12698
12699 2004-08-30  Andreas Schwab  <schwab@suse.de>
12700
12701         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12702         ?* and ?\;.
12703
12704         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12705         and ?\' to symbol instead of whitespace.
12706
12707 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12710
12711         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12712         instead of re-search-forward.
12713
12714         * gnus-uu.el (gnus-uu-save-article): Ditto.
12715         (gnus-uu-post-encode-uuencode): Ditto.
12716
12717         * html2text.el (html2text-clean-list-items): Ditto.
12718         (html2text-clean-dtdd): Ditto.
12719         (html2text-format-tags): Ditto.
12720
12721         * message.el (message-send-mail-with-sendmail): Fix regexp.
12722         (message-fill-field-general): Use search-forward instead of
12723         re-search-forward.
12724         (unbold-region): Ditto.
12725
12726         * nnrss.el (nnrss-request-article): Ditto.
12727
12728         * nnslashdot.el (nnslashdot-request-article): Ditto.
12729
12730         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12731
12732         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12733         "Unrecognized menu descriptor" error in XEmacs.
12734
12735 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12736
12737         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12738         parent article of a sparse article in the thread hashtb.
12739
12740 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12741
12742         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12743         (nnmail-expand-newtext): Lowercase expanded entries if
12744         nnmail-split-lowercase-expanded is non-nil.
12745
12746 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12749
12750         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12751         of gnus-tmp-news-method into string under XEmacs.  It will be
12752         passed to gnus-correct-length which takes only a string argument.
12753
12754 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-util.el (gnus-bind-print-variables): New macro.
12757         (gnus-prin1): Use it.
12758         (gnus-prin1-to-string): Use it.
12759         (gnus-pp): New function.
12760         (gnus-pp-to-string): New function.
12761
12762         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12763         Replace pp-to-string with gnus-pp-to-string.
12764         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12765         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12766         * gnus-msg.el (gnus-debug): Ditto.
12767         * gnus-score.el (gnus-score-save): Ditto.
12768         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12769         gnus-pp-to-string.
12770         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12771         with gnus-pp.
12772         * score-mode.el (gnus-score-pretty-print): Ditto.
12773         * webmail.el (webmail-debug): Ditto.
12774
12775 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-art.el (article-display-face, article-display-x-face):
12778         Use buffer-read-only.
12779
12780 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-art.el (article-hide-list-identifiers):
12783         Bind inhibit-read-only as t.
12784
12785 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12786
12787         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12788
12789 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12790
12791         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12792         (gnus-narrow-to-page): Don't assume point-min == 1.
12793         (gnus-article-edit-mode): Derive from message-mode.
12794
12795         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12796         point-min == 1.
12797
12798         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12799         Disable incorrect use of `assert'.
12800
12801         * message.el (message-mode): Set comment-start-skip.
12802
12803
12804 2004-08-22  Sam Steingold  <sds@gnu.org>
12805
12806         * pop3.el (pop3-leave-mail-on-server): New user variable.
12807         (pop3-movemail): Delete mail only when it is nil.
12808
12809 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12812
12813         * mml.el (mml-preview): Use `pop-to-buffer'.
12814
12815         * message.el (message-goto-mail-followup-to): Insert after "To".
12816         (message-carefully-insert-headers): Add comment.
12817
12818         * gnus.el: Remove unused variable `gnus-article-check-size'.
12819
12820         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12821
12822         * gnus-art.el (gnus-button-alist): Improve
12823         `gnus-button-handle-library' entry.
12824
12825 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12826
12827         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12828         downcase, since XEmacs capitalizes error messages differently.
12829
12830 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12831
12832         * nntp.el: Add (require 'gnus) due to reference to
12833         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12834
12835 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12836
12837         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12838         `mm-fill-flowed'.
12839
12840         * mm-decode.el (mm-dissect-singlepart): Check it.
12841
12842 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12843
12844         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12845         'imap' for netrc parsing.
12846
12847 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12848
12849         * mailcap.el (mailcap-mime-data): Mark as risky.
12850
12851 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12854         may be included in the encoded word.
12855         (rfc2047-encode): Don't append a space if the encoded word
12856         includes close parenthesis.
12857
12858 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12861         of text within parentheses.
12862
12863 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12864
12865         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12866         (gnus-encrypt-write-file-contents): Make the password key the file
12867         name PLUS the cipher, not just the cipher.  Also remove failed
12868         passwords from the cache.
12869
12870 2004-08-06  Simon Josefsson  <jas@extundo.com>
12871
12872         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12873         fix.
12874
12875 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12878         LWSP.
12879
12880 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12881
12882         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12883         to append in-reply-to: data to the references: header.
12884
12885         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12886         (netrc-parse): Use gnus-encrypt.el functions.
12887
12888         * gnus-encrypt.el: Add new file for encryption support; currently
12889         does only a few GPG ciphers and an internal XOR cipher.
12890
12891         * password.el: Add comments on using password-read-and-add.
12892         (password-read-and-add): Add function to read and add the
12893         password to the cache at once.
12894
12895 2004-07-28  Simon Josefsson  <jas@extundo.com>
12896
12897         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12898         parameter (but don't use it, for now).
12899
12900         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12901         instead of hard coding to nil.
12902
12903 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12906         as mm-inline-image-xemacs does.
12907
12908 2004-07-26  Simon Josefsson  <jas@extundo.com>
12909
12910         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12911         Revert part of 2004-07-17 change below.
12912
12913 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12916         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12917
12918 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12919
12920         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12921         quotes that actually start with ">" at the beginning of the
12922         lines.
12923
12924 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * rfc2047.el (rfc2047-encode-region): Fix last change.
12927         (rfc2047-encode-parameter): Remove useless concat.
12928
12929 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12932         encode special characters; fix some kind of misconfigured headers;
12933         signal a real error if debug-on-quit or debug-on-error is non-nil.
12934         (rfc2047-encode-max-chars): New variable.
12935         (rfc2047-encode-1): Use it.
12936         (rfc2047-encode-parameter): New function.
12937
12938         * mml.el (mml-insert-parameter): Remove an excessive space.
12939
12940 2004-07-17  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12943         Kai Grossjohann <kai@emptydomain.de>.
12944         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12945         (gnus-group-make-menu-bar): Ditto.
12946
12947         * gnus-util.el (gnus-group-server): Add.
12948
12949 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12950
12951         * message.el (message-clone-locals): Clone sendmail and smtp
12952         variables.
12953
12954 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * rfc2047.el (rfc2047-encode-region): Fix last change.
12957
12958 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12961         characters as non-special.
12962
12963 2004-07-09  Simon Josefsson  <jas@extundo.com>
12964
12965         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12966         Users will lose all flag changes made while unplugged with
12967         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12968         good default.  See numerous reports on ding mailing list.
12969
12970 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12973         add generate-head-function and generate-article-function to the
12974         rfc822-forward entry.
12975         (nndoc-rfc822-forward-generate-article): New function.
12976         (nndoc-rfc822-forward-generate-head): New function.
12977
12978         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12979
12980 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12981
12982         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12983         respect display group parameter and gnus-summary-expunge-below.
12984         (gnus-articles-to-read): Remove unused reference to display group
12985         parameter.
12986
12987 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * nnheader.el (nnheader-uniquify-message-id): New experimental
12990         variable.
12991         (nnheader-nov-read-message-id): Use it.
12992
12993         * spam-report.el (spam-report-gmane): Add interactive.
12994
12995 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12998         qp-or-base64 for the application/* types.
12999
13000 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13001
13002         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13003
13004 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13005
13006         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13007         trim value.
13008
13009 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13010
13011         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13012         New macro and function.
13013         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13014
13015 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13018         after-load-alist.
13019
13020 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13023         update info that isn't there.
13024
13025 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13026
13027         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13028         entry.
13029
13030 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * mm-view.el (mm-inline-render-with-function): Use multibyte
13033         buffer; decode html source by charset.
13034
13035         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13036
13037         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13038         Mule-UCS is loaded under XEmacs.
13039         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13040
13041 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13044
13045 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * mm-util.el (mm-coding-system-p): Return a coding-system.
13048         (mm-mime-mule-charset-alist): Use shift_jis instead of
13049         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13050         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13051         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13052         instead of japanese-shift-jis and iso-latin-1 respectively in
13053         order to share the default value with both Emacs and XEmacs-mule.
13054         (mm-mule-charset-to-mime-charset): Make
13055         mm-coding-system-priorities effective.
13056         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13057         while predicating of candidates upon the priorities.
13058
13059 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13060
13061         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13062         gnus-uu-invert-processable.
13063
13064         * gnus.el: Autoload gnus-uu-invert-processable.
13065
13066 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * mm-util.el (mm-with-multibyte-buffer): New macro.
13069
13070         * rfc2047.el (rfc2047-encode-string): Use it.
13071         (rfc2047-encode-region): Move point to the end of the region after
13072         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13073
13074 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13077         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13078
13079 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13082         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13083         Karl Chen <quarl@nospam.quarl.org>.
13084
13085 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13086
13087         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13088         invalid addresses.
13089
13090 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13091
13092         * spam.el: Change section markers, revise TODO list.
13093         (spam-backends): Make new master list of all installed backends.
13094         (spam-summary-exit-behavior): Add new variable to determine how
13095         messages moves are done at summary exit.
13096         (spam-move-spam-nonspam-groups-only)
13097         (spam-process-ham-in-nonham-groups)
13098         (spam-process-ham-in-spam-groups): Remove variables, the
13099         spam-summary-exit-behavior variable should be used to manage this
13100         behavior.
13101         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13102         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13103         and spam-old-spam-articles.
13104         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13105         Add empty variables, placeholders for the backends they represent.
13106         (spam-set-difference): Move, unchanged.
13107         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13108         unless the user has a processor variable.
13109         (spam-classifications, spam-classification-valid-p)
13110         (spam-backend-properties, spam-backend-property-valid-p)
13111         (spam-backend-function-type-valid-p)
13112         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13113         (spam-report-articles-gmane, spam-report-articles-resend):
13114         Remove functions, they are not needed.
13115         (spam-install-backend-super, spam-backend-list)
13116         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13117         (spam-backend-function, spam-backend-ham-registration-function)
13118         (spam-backend-spam-registration-function)
13119         (spam-backend-ham-unregistration-function)
13120         (spam-backend-spam-unregistration-function)
13121         (spam-backend-statistical-p, spam-backend-mover-p)
13122         (spam-install-backend-alias, spam-install-checkonly-backend)
13123         (spam-install-mover-backend, spam-install-nocheck-backend)
13124         (spam-install-backend, spam-install-statistical-backend)
13125         (spam-install-statistical-checkonly-backend): Add backend installation
13126         support.
13127         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13128         (spam-group-processor-p): Use the new backend code and respect the
13129         summary exit behavior.
13130         (spam-mark-spam-as-expired-and-move-routine): Remove.
13131         (spam-summary-prepare): Change to use the new spam-old-articles
13132         variable.
13133         (spam-copy-or-move-routine, spam-copy-spam-routine)
13134         (spam-move-spam-routine, spam-copy-ham-routine)
13135         (spam-move-ham-routine): Add code to copy/move ham or spam.
13136         (spam-fetch-field-fast): Improve doc and code, plus allow the
13137         'number request.
13138         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13139         variables.
13140         (spam-split, spam-find-spam): Use the new backend code.
13141         (spam-registration-functions): Remove variable.
13142         (spam-unregister-routine): Add convenience wrapper.
13143         (spam-log-undo-registration, spam-register-routine)
13144         (spam-log-processing-to-registry)
13145         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13146         where possible.
13147         (spam-check-gmane-xref, spam-check-regex-headers)
13148         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13149         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13150         (spam-check-bogofilter-headers, spam-check-spamoracle)
13151         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13152         (spam-check-crm114-headers): Use the spam-split-group that
13153         spam-split prepares, no need to determine it every time.
13154
13155         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13156         to the nnheader-parse-naked-head call.
13157
13158         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13159
13160         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13161         the nnheader-nov-read-message-id call.
13162
13163 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13166         gnus-activate-group twice.  Suggested by Markus Peter
13167         <warp@spin.de>.
13168
13169 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-art.el (gnus-article-time-format): Exchange the order of
13172         day and month in the default value; fix customization type.
13173         (article-date-ut): Use add-text-properties.
13174         (article-make-date-line): Use message-make-date instead of
13175         current-time-string.
13176
13177         * message.el (message-fetch-field): Don't use set-text-properties.
13178         (message-make-date): Simplify.
13179
13180         * messagexmas.el (message-xmas-make-date): New function.
13181         (message-xmas-redefine): Defalias message-make-date to it.
13182
13183 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13186         (rfc2047-encode-region): Treat text within parentheses as special;
13187         show the original text when error has occurred.
13188
13189         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13190         already-computed method to gnus-activate-group.
13191
13192         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13193         same select-methods identical Lisp objects.
13194
13195         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13196         object when modifying the info.
13197
13198 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13201         gnus-opened-servers since it has never been opened with the new
13202         configuration yet.
13203
13204 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13207         arg to nnheader-generate-fake-message-id.
13208
13209 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13210
13211         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13212         number and build a fake message ID localized to a group and
13213         article number (so it's repeatable from that point on).
13214         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13215         ID format.
13216
13217         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13218         nnheader-generate-fake-message-id with the article number.
13219
13220 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13221
13222         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13223         end-of-buffer.
13224
13225 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * message.el (message-ignored-supersedes-headers): Add Approved.
13228
13229 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13232         goto-char.
13233         (rfc2047-encode): Fold the line before encoding.
13234
13235 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13236
13237         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13238         folding -- not all headers can be folded, and this should be done
13239         by the message composition mode.  Probably.  I think.
13240
13241 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13244         fast.
13245
13246         * gnus-ems.el (gnus-remove-image): Don't use
13247         message-text-with-property; remove only the image found first.
13248
13249         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13250         found first.
13251
13252 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13253
13254         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13255
13256 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * message.el (message-text-with-property): Make it fast and accept
13259         optional arguments.
13260         (message-strip-forbidden-properties): Use it.
13261         (message-fix-before-sending): Follow the m-t-w-p change.
13262
13263         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13264
13265 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-art.el (article-hide-headers): Don't change the buffer
13268         mistakenly when performing mml-preview even if
13269         gnus-single-article-buffer is nil.
13270
13271 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13272
13273         * message.el (message-expand-name-databases): New user option.
13274         (message-expand-name): Use it.
13275
13276 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13277
13278         * spam.el (spam-report-articles-resend)
13279         (spam-report-resend-register-routine): Allow ham reporting.
13280         (spam-report-resend-register-ham-routine): Add wrapper.
13281         (spam-registration-functions): Add ham resending functions.
13282         (spam-list-of-processors): Add ham resend processor.
13283
13284         * gnus.el (ham-resend-to): Add new group parameter.
13285         (spam-process): Add ham resend option.
13286
13287         * spam-report.el (spam-report-resend): Allow reporting ham.
13288         (spam-report-resend-ham): Add wrapper.
13289
13290 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * message.el (message-cite-articles-with-x-no-archive): New
13293         variable.
13294         (message-cite-original): Use it.
13295
13296 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13297
13298         * message.el (message-cite-original): Respect X-No-Archive.
13299
13300 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * gnus-art.el (article-hide-headers): Refer to the values for
13303         gnus-ignored-headers and gnus-visible-headers in the summary
13304         buffer since a user may have set them as group parameters.
13305
13306 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13307
13308         * assistant.el (assistant-node-name): Add convenience function.
13309         (assistant-render-text, assistant-render-node): Add error handling,
13310         plus handle multiple next nodes.
13311         (assistant-find-next-node): Comment out for now.
13312         (assistant-find-next-nodes): Add function, returns list of next
13313         nodes.
13314
13315 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13316
13317         * mail-source.el (mail-source-directory): Fix doc-string.
13318
13319 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13320
13321         * assistant.el (assistant-render-text, assistant-eval): Add :set
13322         widget type, which is different because it takes and returns a
13323         list.  Much hilarity ensues.
13324
13325 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13326
13327         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13328
13329         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13330         doc-string.
13331
13332         * gnus-start.el (gnus-activate-group): Added doc-string.
13333
13334 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13337
13338 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13339
13340         * assistant.el (assistant-render-text): Try to add a :set
13341         widget, more to come.
13342
13343         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13344         strings.
13345         (spam-report-articles-resend)
13346         (spam-register-routine): Do registration iff any articles warrant
13347         it.
13348         (spam-summary-prepare-exit): Change log message for nil group
13349         destinations.
13350
13351 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13352
13353         * spam.el (spam-report-resend-register-routine): Allow
13354         spam-report-resend-to to be a group parameter or a global value.
13355
13356 2004-05-26  Simon Josefsson  <jas@extundo.com>
13357
13358         * starttls.el: Merge with my GNUTLS based starttls.el.
13359         (starttls-gnutls-program, starttls-use-gnutls)
13360         (starttls-extra-arguments, starttls-process-connection-type)
13361         (starttls-connect, starttls-failure, starttls-success): New
13362         variables.
13363         (starttls-program, starttls-extra-args): Doc fix.
13364         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13365         functions.
13366         (starttls-negotiate, starttls-open-stream): Check
13367         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13368         function if it is set.
13369
13370 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13373         structured fields.
13374
13375 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13378
13379 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13380
13381         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13382         variable.
13383         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13384         assigning the spam-mark to new messages.
13385
13386 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13387
13388         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13389
13390 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13393
13394         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13395         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13396         default.
13397
13398 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13399
13400         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13401         correct data.
13402
13403 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13404
13405         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13406         (spam-group-processor-p): Fix function.
13407         (spam-group-processor-multiple-p)
13408         (spam-group-spam-processor-report-gmane-p)
13409         (spam-group-spam-processor-report-resend-p)
13410         (spam-group-spam-processor-bogofilter-p)
13411         (spam-group-spam-processor-blacklist-p)
13412         (spam-group-spam-processor-ifile-p)
13413         (spam-group-ham-processor-ifile-p)
13414         (spam-group-spam-processor-spamoracle-p)
13415         (spam-group-spam-processor-crm114-p)
13416         (spam-group-ham-processor-bogofilter-p)
13417         (spam-group-spam-processor-stat-p)
13418         (spam-group-ham-processor-stat-p)
13419         (spam-group-ham-processor-whitelist-p)
13420         (spam-group-ham-processor-BBDB-p)
13421         (spam-group-ham-processor-spamoracle-p)
13422         (spam-group-ham-processor-copy-p): Remove functions with some
13423         prejudice against unneeded code.
13424         (spam-report-articles-resend)
13425         (spam-report-resend-register-routine): Allow the group/topic
13426         spam-resend-to value to override spam-report-resend-to.
13427         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13428         properly now.
13429
13430         * gnus.el (spam-resend-to): Add group/topic parameter.
13431         (spam-process): Move the OBSOLETE processors to the end of the
13432         choices.
13433
13434 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13435
13436         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13437         with resend-to set to nil, and then ask the user if necessary.
13438         (spam-report-resend): spam-report-resend takes a list of articles, not
13439         separate article numbers.
13440
13441 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13444         addition to emacs-w3m.
13445
13446 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * assistant.el (assistant-authinfo-data): New function.
13449         (assistant-eval): Eval for entire assistant.
13450
13451         * netrc.el (netrc-services-file): New variable.
13452         (netrc-parse-services): New function.
13453         (netrc-find-service-name): New function.
13454         (netrc-find-service-number): New function.
13455         (netrc-port-equal): New function.
13456         (netrc-machine): Use it.
13457
13458         * nnimap.el (nnimap-open-connection): Use netrc.
13459
13460         * gnus-util.el (gnus-netrc-get): Remove aliases.
13461
13462         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13463
13464         * assistant.el (wid-edit): Fix compilation.
13465
13466         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13467
13468 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13469
13470         * gnus-util.el (gnus-set-file-modes): New function.  (small
13471         patch).
13472
13473 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13476
13477         * assistant.el (assistant-render-node): Fix up rendering and
13478         read-only text.
13479         (assistant-render-node): Reset.
13480         (assistant-make-read-only): Not sticky.
13481
13482 2004-05-20  Danny Siu  <dsiu@adobe.com>
13483
13484         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13485         centered even when gnus-auto-center-summary is t.
13486
13487 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * dns.el (dns-get-txt-answer): New function.
13490         (dns-read-txt): Ditto.
13491         (query-dns): Use it.
13492
13493 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13496         active for foreign groups even if the group level is higher than
13497         the specified value.
13498
13499 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13500
13501         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13502         non-active groups.
13503
13504         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13505
13506 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13507
13508         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13509
13510 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13511
13512         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13513         (spam-crm114-header, spam-crm114-spam-switch)
13514         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13515         (spam-crm114-positive-spam-header)
13516         (spam-crm114-database-directory, spam-list-of-processors)
13517         (spam-group-spam-processor-crm114-p)
13518         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13519         (spam-generic-score, spam-list-of-checks)
13520         (spam-list-of-statistical-checks, spam-registration-functions)
13521         (spam-check-crm114-headers, spam-crm114-score)
13522         (spam-check-crm114, spam-crm114-register-with-crm114)
13523         (spam-crm114-register-spam-routine)
13524         (spam-crm114-unregister-spam-routine)
13525         (spam-crm114-register-ham-routine)
13526         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13527         asjo@koldfront.dk (Adam Sjøgren).
13528
13529         * gnus.el: Add spam-use-crm114.
13530
13531         * spam.el (spam-list-of-processors, spam-registration-functions):
13532         Add spam-use-resend.
13533         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13534         (spam-report-articles-gmane): Add doc fix.
13535         (spam-report-articles-resend, spam-report-resend-register-routine):
13536         Add wrappers around spam-report-resend-to.
13537
13538         * spam-report.el (spam-report-resend-to, spam-report-resend):
13539         Add support for resending spam.
13540         (spam-report-gmane): Fix line length >80.
13541
13542         * gnus.el (spam-process): Add spam-use-resend.
13543
13544 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13545
13546         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13547         number of processed spam messages.
13548         (spam-ham-copy-or-move-routine): Return the number of processed
13549         ham messages.
13550         (spam-summary-prepare-exit): Use the above values to decide
13551         whether status messages shouled be displayed.
13552
13553 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13556         `rfc2047-encoding-function-alist' in order to avoid conflicting
13557         with the old version.
13558         (rfc2047-encode-region): Concatenate words containing non-ASCII
13559         characters in structured fields; don't encode space-delimited
13560         ASCII words even in unstructured fields; don't break words at
13561         char-category boundaries.
13562         (rfc2047-encode-1): New function.
13563         (rfc2047-encode): Use it; encode text so that it occupies the
13564         maximum width within 76-column; work correctly on Q encoding for
13565         iso-2022-* charsets.
13566         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13567         sure not to break a line just after the header name.
13568         (rfc2047-b-encode-region): Removed.
13569         (rfc2047-b-encode-string): New function.
13570         (rfc2047-q-encode-region): Removed.
13571         (rfc2047-q-encode-string): New function.
13572
13573         * mm-util.el (mm-replace-in-string): New function.
13574
13575 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13576
13577         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13578         get it right.
13579         (gnus-inews-make-draft): Really.
13580
13581 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13582
13583         * nnmh.el (nnmh-request-list-1): Don't check the link count
13584         before descending.  (small patch)
13585
13586 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13587
13588         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13589         stuff.
13590
13591         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13592         on real group name.
13593
13594         * gnus-art.el (gnus-signature-limit): Doc fix.
13595
13596         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13597
13598         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13599
13600 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13601
13602         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13603         isn't a string.
13604
13605 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * gnus-draft.el (gnus-draft-send): Bind
13608         rfc2047-encode-encoded-words.
13609
13610         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13611         (rfc2047-encodable-p): Say that =? needs encoding.
13612         (rfc2047-encode-encoded-words): New variable.
13613
13614         * gnus-group.el (gnus-group-select-group): Doc fix.
13615
13616         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13617
13618         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13619         to nil.
13620
13621         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13622
13623         * nnheader.el (nnheader-get-lines-and-char): New function.
13624
13625 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13626
13627         * gnus-msg.el (gnus-summary-followup-with-original): Document
13628         yanking of region when active.
13629
13630 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13631
13632         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13633         groups if the group level is higher than the specified value.
13634
13635 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13636
13637         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13638         (gnus-group-jump-to-group): Added prefix argument using
13639         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13640         non-active group.
13641
13642         * compface.el (uncompface): Be verbose when changing
13643         `uncompface-use-external'.
13644
13645         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13646         handle manual section.
13647
13648 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-art.el (gnus-button-alist): Revert previous change.
13651
13652 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13653
13654         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13655
13656 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13659         whether backend can accept message.
13660
13661         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13662
13663 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13664
13665         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13666         Avoid creating directory when nntp-marks-is-evil is true.
13667         Reported by Reiner Steib.
13668
13669 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * gnus-picon.el (gnus-picon-style): New variable.
13672         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13673         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13674         Jesper Harder <harder@ifa.au.dk>.
13675
13676 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * message.el (message-fill-field): Return point.
13679         (message-generate-headers): Go to end of field.
13680
13681         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13682         stuff for non-living groups.
13683
13684 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13685
13686         * gnus-art.el (gnus-article-followup-with-original)
13687         (gnus-article-reply-with-original): gnus-mark-active-p ->
13688         gnus-region-active-p.
13689
13690 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13693         only when there is spam or ham to be processed.
13694
13695 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * mail-source.el (mail-source-delete-crash-box): Refactor.
13698         (mail-source-fetch): Use it.
13699         (mail-source-fetch-file): Ditto.
13700         (mail-source-fetch-directory): Run postscript in loop.
13701         (mail-source-fetch-pop): Delete.
13702         (mail-source-fetch-maildir): Ditto.
13703         (mail-source-fetch-imap): Ditto.
13704
13705         * imap.el (imap-authenticators): Comment out sasl.
13706
13707         * message.el (message-skip-to-next-address): New function.
13708         (message-fill-header-address): Refactor.
13709         (message-fill-address): Use it.
13710         (message-delete-address): Use it.
13711         (message-fill-header-general): Refactor.
13712         (message-fill-field-address): Rename.
13713         (message-narrow-to-field): Find the start of the header.
13714         (message-header-format-alist): Don't pre-fill.
13715         (message-fill-header): Removed.
13716         (message-insert-header): New function.
13717         (message-shorten-references): Use it.
13718
13719         * rfc2047.el (rfc2047-field-value): Strip props.
13720
13721         * mail-parse.el (mail-header-make-address): New alias.
13722
13723         * ietf-drums.el (ietf-drums-make-address): New function.
13724
13725         * imap.el: Add compiler directives.
13726
13727         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13728
13729         * gnus-art.el (article-decode-idna-rhs): Don't use
13730         message-idna-inside-rhs-p.
13731
13732 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * message.el (message-idna-inside-rhs-p): Removed.
13735         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13736
13737         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13738         false positives.
13739
13740 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13741
13742         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13743
13744 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * nneething.el (nneething-file-name): Don't create spurious
13747         files.
13748
13749         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13750         (gnus-inews-do-gcc): Remove sleep.
13751
13752         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13753         part under point.
13754
13755         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13756         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13757
13758 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13759
13760         * spam.el (spam-summary-prepare-exit): Fixed (length).
13761
13762 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13763
13764         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13765         as expired without moving it" message when there are spam
13766         messages left.
13767
13768 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13769
13770         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13771         header is not nil.
13772
13773 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13774
13775         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13776         nntp-possibly-create-directory, not nntp-possibly-change-group.
13777         (nntp-marks-changed-p): New arg SERVER.
13778         (nntp-request-update-info): Adjust caller.
13779
13780 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13781
13782         * nntp.el (nntp-save-marks): Pass missing arg.
13783
13784 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13785
13786         * nntp.el: Support marks.
13787         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13788         (nntp-marks-modtime, nntp-marks-directory): New variables.
13789         (nntp-request-set-mark, nntp-request-update-info)
13790         (nntp-possibly-create-directory, nntp-marks-changed-p)
13791         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13792         functions.
13793
13794 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13795
13796         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13797         (gnus-xmas-redefine): Rename.
13798
13799         * gnus-score.el (gnus-score-insert-help): Use
13800         gnus-select-lowest-window.
13801
13802         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13803         appt-select-lowest-window and rename to gnus-select-lowest-window.
13804
13805         * gnus.el: do.
13806
13807 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13808
13809         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13810         encodings of MIME-encoded words, in order to improve
13811         interoperability with several broken MUAs.
13812
13813 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13814
13815         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13816         tags, only when charsets are not specified in headers.
13817         (mm-inline-text-html-render-with-w3m): Ditto.
13818
13819         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13820         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13821
13822 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13823
13824         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13825         instead of MIME-decoded from fields when checking
13826         `gnus-article-address-banner-alist'.
13827
13828 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13829
13830         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13831         description rather than subject.
13832
13833 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13834
13835         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13836
13837 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * gnus.el (gnus-version-number): Bump.
13840
13841 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13842
13843         * gnus.el: No Gnus v0.2 is released.
13844
13845 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * gnus-agent.el (gnus-agent-read-agentview): Inline
13848         gnus-uncompress-range.
13849
13850 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13851
13852         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13853         `exec-installed-p'.
13854
13855 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13856
13857         * gnus.el (spam-process, spam-autodetect-methods): Add
13858         bsfilter and bsfilter-headers.
13859
13860         * spam.el (spam-bsfilter): New customize group.
13861         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13862         (spam-bsfilter-header, spam-bsfilter-probability-header)
13863         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13864         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13865         (spam-bsfilter-database-directory): New options.
13866         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13867         (spam-list-of-statistical-checks, spam-registration-functions):
13868         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13869         (spam-bsfilter-score): New command.
13870         (spam-check-bsfilter-headers, spam-check-bsfilter)
13871         (spam-bsfilter-register-with-bsfilter)
13872         (spam-bsfilter-register-spam-routine)
13873         (spam-bsfilter-unregister-spam-routine)
13874         (spam-bsfilter-register-ham-routine)
13875         (spam-bsfilter-unregister-ham-routine): New functions.
13876         (spam-generic-score): Support bsfilter; Accept an optional argument
13877         to recalcurate spam score even if scoring header has already been
13878         added.
13879         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13880         optional argument to recalcurate spam score even if scoring header
13881         has already been added.
13882
13883 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13884
13885         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13886         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13887         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13888         link is missing.
13889
13890 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13891
13892         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13893         (html2text-get-attr): Rewrite.
13894
13895         * message.el (message-setup-1): Remove redundant put-text-property
13896         on mail-header-separator.
13897
13898 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13899
13900         * gnus-registry.el (gnus-registry-cache-whitespace)
13901         (gnus-registry-action, gnus-registry-spool-action)
13902         (gnus-registry-split-fancy-with-parent): Change message levels
13903         from 5 to 3 or 7, as needed.
13904
13905         * spam.el (spam-summary-prepare-exit)
13906         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13907         (spam-split, spam-find-spam, spam-log-undo-registration)
13908         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13909         level from 5 to 6.
13910
13911 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13914         2004-03-04 change).
13915
13916 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13917
13918         * sieve-manage.el (sieve-manage-open):
13919         * nnweb.el (nnweb-insert-html):
13920         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13921         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13922         * nnspool.el (nnspool-request-group):
13923         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13924         * nnml.el (nnml-request-update-info):
13925         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13926         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13927         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13928         (nnimap-request-set-mark):
13929         * nnfolder.el (nnfolder-request-update-info):
13930         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13931         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13932         * gnus-uu.el (gnus-uu-find-articles-matching):
13933         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13934         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13935         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13936         * gnus-nocem.el (gnus-nocem-scan-groups):
13937         * gnus-int.el (gnus-start-news-server):
13938         * gnus-group.el (gnus-group-make-kiboze-group)
13939         (gnus-group-browse-foreign-server):
13940         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13941         Use mapc when appropriate.
13942
13943 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13944
13945         FIXME: Make separate entries for each person.
13946
13947         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13948         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13949         <shields@msrl.com>:
13950
13951         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13952         may need for spam sorting and scoring.
13953         (spam-user-format-function-S): Add user format function suitable for
13954         general use.
13955         (spam-article-sort-by-spam-status): Add sorting function for summary
13956         sorting.
13957         (spam-extra-header-to-number): Add function to get a score from a
13958         header.
13959         (spam-summary-score): Add function to get a numeric score from the
13960         headers.
13961         (spam-generic-score): Fix function doc, was in wrong place.
13962         (spam-initialize): Take symbols when it's run, and install the
13963         extra headers that spam-necessary-extra-headers thinks we need.
13964
13965 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13966
13967         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13968         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13969
13970 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13971
13972         * gnus-sum.el (gnus-set-global-variables)
13973         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13974         (gnus-article-get-xrefs, gnus-summary-best-group)
13975         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13976         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13977         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13978         Use with-current-buffer.
13979
13980 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13981
13982         * spam.el (spam-summary-prepare-exit): Simplify logic.
13983         (spam-fetch-article-header): Read the article header if it's not
13984         available.
13985         (spam-list-articles): Simplify logic.
13986         (spam-filelist-register-routine): Fix bug with unregister-list.
13987
13988         * gnus-registry.el: Fix comments at beginning.
13989
13990 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13991
13992         * message.el (message-cater-to-broken-inn): Remove.
13993         (message-shorten-references): Make sure the total folded length of
13994         References is shorter than 998 characters to cater to a bug in INN
13995         2.3.  Also, don't pretend that references aren't folded -- this
13996         hasn't worked for a while.
13997
13998 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13999
14000         * gnus-agent.el (gnus-agentize):
14001         gnus-agent-send-mail-real-function no longer set to current value
14002         of message-send-mail-function but rather a lambda that calls
14003         message-send-mail-function.  The change makes the agent real-time
14004         responsive to user changes to message-send-mail-function.
14005
14006 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14007
14008         * legacy-gnus-agent.el
14009         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14010         help from Florian Weimer <fw@deneb.enyo.de>
14011
14012 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * nnmail.el (nnmail-cache-insert): Revert last change.
14015
14016 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * nnmail.el (nnmail-cache-insert): Always check whether
14019         nnmail-cache-ignore-groups matches a group name.
14020
14021 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14022
14023         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14024         (spam-find-spam, spam-log-processing-to-registry)
14025         (spam-log-registered-p, spam-log-unregistration-needed-p)
14026         (spam-log-undo-registration): Use gnus-message instead of
14027         gnus-error, none of these errors are fatal.
14028
14029         * gnus-registry.el (gnus-registry-clean-empty-function)
14030         (gnus-registry-clean-empty): Remove only empty entries without
14031         extra data.
14032
14033 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14034
14035         * spam-stat.el (spam-stat-buffer-change-to-spam)
14036         (spam-stat-buffer-change-to-non-spam): Change (error) to
14037         (gnus-message 8) invocation.
14038
14039 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * nntp.el (nntp-via-netcat-command): New variable.
14042         (nntp-via-netcat-switches): New variable.
14043         (nntp-open-via-rlogin-and-netcat): New function.
14044         (nntp-open-connection-function): Doc fix.
14045         (nntp-telnet-command): Doc fix.
14046         (nntp-end-of-line): Doc fix.
14047         (nntp-via-rlogin-command): Doc fix.
14048         (nntp-via-user-name): Doc fix.
14049         (nntp-via-address): Doc fix.
14050
14051 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14054         error in Emacs 21.1.
14055
14056 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14057
14058         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14059
14060 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14061
14062         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14063         (gnus-agent-with-refreshed-group): New macro.
14064         (gnus-agent-rename-group): New function.
14065         (gnus-agent-delete-group): New function.
14066         (gnus-agent-save-group-info): Use gnus-command-method when
14067         `method' parameter is nil.  Don't write nil entries into the
14068         active file.
14069         (gnus-agent-get-group-info): New function.
14070         (gnus-agent-fetch-articles): Use
14071         gnus-agent-update-files-total-fetched-for to increment disk space
14072         used.
14073         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14074         gnus-agent-update-view-total-fetched-for to increment disk space
14075         used.
14076         (gnus-agent-get-local): Added optional parameters to avoid calling
14077         gnus-group-real-name and gnus-find-method-for-group.
14078         (gnus-agent-set-local): Delete stored entry if either min, or max,
14079         are nil.
14080         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14081         quit, use gnus-agent-regenerate-group to record existance of any
14082         articles fetched to disk before the quit occurred.
14083         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14084         gnus-agent-update-view-total-fetched-for, and
14085         gnus-agent-update-files-total-fetched-for to decrement disk space
14086         used.
14087         (gnus-agent-retrieve-headers): Use
14088         gnus-agent-update-view-total-fetched-for to increment disk space
14089         used.
14090         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14091         with gnus-agent-update-files-total-fetched-for to decrement disk
14092         space and fresh group buffer.
14093         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14094         (gnus-agent-need-update-total-fetched-for): New variable.
14095         (gnus-agent-update-files-total-fetched-for): New function.
14096         (gnus-agent-update-view-total-fetched-for): New function.
14097         (gnus-agent-total-fetched-for): New function.
14098
14099         * gnus-cache.el (gnus-cache-save-buffers): Use
14100         gnus-cache-update-overview-total-fetched-for to change disk space
14101         used by this group.
14102         (gnus-cache-possibly-enter-article): Use
14103         gnus-cache-update-file-total-fetched-for to increment disk space
14104         used by this group.
14105         (gnus-cache-possibly-remove-article): Use
14106         gnus-cache-update-file-total-fetched-for to decrement disk space
14107         used by this group.
14108         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14109         (gnus-cache-rename-group): New function.
14110         (gnus-cache-delete-group): New function.
14111         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14112         (gnus-cache-need-update-total-fetched-for): New variable.
14113         (gnus-cache-with-refreshed-group): New macro.
14114         (gnus-cache-update-file-total-fetched-for): New function.
14115         (gnus-cache-update-overview-total-fetched-for): New function.
14116         (gnus-cache-rename-group-total-fetched-for): New function.
14117         (gnus-cache-delete-group-total-fetched-for): New function.
14118         (gnus-cache-total-fetched-for): New function.
14119
14120         * gnus-group.el: Require gnus-sum and autoload functions to
14121         resolve warnings when gnus-group.el compiled alone.
14122         (gnus-group-line-format): Documented new %F.
14123         (size of Fetched data) group line format; identifies disk space
14124         used by agent and cache.
14125         (gnus-group-line-format-alist): Defined new F format.
14126         (gnus-total-fetched-for): New function.
14127         (gnus-group-delete-group): No longer update
14128         gnus-cache-active-altered as gnus-request-delete-group now keeps
14129         the cache in sync.
14130         (gnus-group-list-active): Let the agent store a server's active
14131         list if currently plugged.
14132
14133         * gnus-int.el (gnus-request-delete-group):
14134         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14135         local disk in sync with the server.
14136         (gnus-request-rename-group):
14137         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14138         local disk in sync with the server.
14139
14140         * gnus-start.el (gnus-get-unread-articles):
14141         Cosmetic simplification to logic.
14142
14143         * gnus-util.el (gnus-rename-file): New function.
14144
14145 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14146
14147         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14148
14149 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14150
14151         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14152         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14153
14154 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14155
14156         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14157         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14158
14159 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14160
14161         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14162
14163 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14164
14165         * spam.el (spam-set-difference): Add function to replace
14166         gnus-set-difference in spam.el.
14167         (spam-summary-prepare-exit): Use spam-set-difference.
14168
14169 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * gnus-registry.el (gnus-registry-cache-file): Update to use
14172         gnus-dribble-directory OR gnus-home-directory OR ~.
14173         (gnus-registry-split-fancy-with-parent): Fix doc.
14174
14175 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * message.el (message-exchange-point-and-mark): Use
14178         message-mark-active-p.  Suggested by Jesper Harder
14179         <harder@ifa.au.dk>.
14180
14181 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * message.el (message-exchange-point-and-mark): Don't activate
14184         region if it was inactive.  Suggested by Hiroshi Fujishima
14185         <pooh@nature.tsukuba.ac.jp>.
14186
14187 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * gnus-art.el (article-display-face): Display Faces in the same
14190         order as X-Faces.
14191
14192 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14195
14196 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14197
14198         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14199         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14200         (gnus-article-mime-hierarchy): Remove.
14201         (gnus-article-mime-hierarchy-next): Remove.
14202         (gnus-article-mode): Revert 2004-03-19 change.
14203         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14204         (gnus-insert-mime-button): Revert 2004-03-19 change.
14205         (gnus-mime-accumulate-hierarchy): Remove.
14206         (gnus-mime-enter-multipart): Remove.
14207         (gnus-mime-leave-multipart): Remove.
14208         (gnus-mime-display-part): Revert 2004-03-19 change.
14209         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14210
14211         * mml.el (mml-preview): Revert 2004-03-19 change.
14212
14213 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14214
14215         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14216
14217 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14218
14219         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14220         t while entering a file name using the mm-with-multibyte macro.
14221         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14222
14223         * mm-util.el (mm-with-multibyte): New macro.
14224
14225 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14228         user option.
14229         (gnus-mime-multipart-functions): Doc and customization fix.
14230         (gnus-article-mime-hierarchy): New variable.
14231         (gnus-article-mime-hierarchy-next): New variable.
14232         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14233         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14234         gnus-article-mime-hierarchy-next to nil.
14235         (gnus-insert-mime-button): Show hierarchy numbers.
14236         (gnus-mime-accumulate-hierarchy): New function.
14237         (gnus-mime-enter-multipart): New function.
14238         (gnus-mime-leave-multipart): New function.
14239         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14240         (gnus-mime-display-alternative): Show hierarchy numbers.
14241
14242         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14243         gnus-article-mime-hierarchy-next to nil.
14244
14245 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14246
14247         * dns.el: Don't require gnus-xmas.
14248
14249 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14250
14251         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14252         inline PGP.
14253         (mml-menu): Disable mml-quote-region if mark is inactive.
14254
14255 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14258         when the group's active is not available.
14259
14260 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14261
14262         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14263         error.
14264
14265 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14266
14267         * imap.el (imap-store-password): New variable.
14268         (imap-interactive-login): Use it.
14269         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14270
14271 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14274         window-start and hscroll to summary window.
14275
14276 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14277
14278         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14279         conversion message to newsrc-dribble when an actual conversion is
14280         performed.
14281
14282 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14283
14284         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14285
14286 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * mm-decode.el (mm-complicated-handles): New function reviving
14289         former definition of mm-multiple-handles.
14290
14291         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14292         (gnus-mime-delete-part): Use it.
14293
14294 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14295
14296         * gnus-agent.el (gnus-agent-read-local): Bind
14297         nnheader-file-coding-system to gnus-agent-file-coding-system to
14298         avoid the implicit assumption that they will always be equal.
14299         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14300         coding-system-for-write, as the with-temp-file macro first prints
14301         to a buffer then saves the buffer.
14302
14303 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * gnus-art.el (gnus-article-edit-part): New function.
14306         (gnus-mime-save-part-and-strip): Use it; do query instead of
14307         signaling an error; don't use mm-multiple-handles.
14308         (gnus-mime-delete-part): Ditto.
14309
14310 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14311
14312         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14313         old file versions.
14314         (gnus-group-prepare-hook): Removed function that converted list
14315         form of gnus-agent-expire-days to group properties.
14316
14317         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14318         (gnus-request-accept-article): Re-indented.
14319
14320         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14321         converters to handle old agent file formats.  Added logic for a
14322         "backup before upgrading warning".
14323         (gnus-convert-mark-converter-prompt): Developers can mark
14324         functions as needing (default), or not needing,
14325         gnus-convert-old-newsrc's "backup before upgrading warning".
14326         (gnus-convert-converter-needs-prompt): Tests whether the user
14327         should be protected from potentially irreversable changes by the
14328         function.
14329
14330         * legacy-gnus-agent.el: New.  Provides converters that are only
14331         loaded when gnus-convert-old-newsrc needs to call them.
14332
14333 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * mail-source.el (mail-source-touch-pop): Doc fix.
14336
14337         * message.el (message-smtpmail-send-it): Doc fix.
14338
14339 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14340
14341         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14342
14343         * nnmail.el (nnmail-split-fancy): do.
14344
14345         * gnus-kill.el (gnus-kill, gnus-execute): do.
14346
14347 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14348
14349         * gnus-sum.el (gnus-widget-reversible-match)
14350         (gnus-widget-reversible-to-internal)
14351         (gnus-widget-reversible-to-external): New functions.
14352         (gnus-widget-reversible): New widget.
14353         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14354
14355 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14356
14357         * gnus-sum.el (gnus-thread-sort-functions)
14358         (gnus-article-sort-functions): Document `(not F)' items.
14359
14360 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14361
14362         * spam.el (spam-use-gmane-xref): Add new backend.
14363         (spam-gmane-xref-spam-group): Add variable to control the name of the
14364         Gmane spam group.
14365         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14366         (spam-regex-headers-spam, spam-regex-headers-ham)
14367         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14368         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14369         backends and checks.
14370         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14371
14372         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14373         an autodetect method.
14374
14375 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14376
14377         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14378         articles are being added to a group.
14379         (gnus-request-replace-article): Inform the agent that articles
14380         need to be uncached as the cached contents are no longer valid.
14381
14382 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * binhex.el: Don't autoload executable-find.
14385
14386         * canlock.el: Don't autoload mail-fetch-field.
14387
14388         * dgnushack.el: Autoload c-mode for XEmacs.
14389
14390         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14391
14392         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14393         rmail-dont-reply-to and rmail-output.
14394
14395         * gnus-score.el: Don't autoload ffap-string-at-point.
14396
14397         * gnus-setup.el: Don't autoload sc-cite-original.
14398
14399         * imap.el: Don't autoload base64-decode-string,
14400         base64-encode-string and md5.
14401
14402         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14403         and rmail-msg-restore-non-pruned-header.
14404
14405         * mm-decode.el: Don't autoload executable-find.
14406
14407         * mm-url.el: Don't autoload executable-find.
14408
14409         * mm-view.el: Don't autoload diff-mode.
14410
14411         * nndb.el: Don't autoload news-reply-mode, news-setup,
14412         cancel-timer and telnet.
14413
14414         * password.el: Don't autoload run-at-time for Emacs.
14415
14416         * sha1-el.el: Don't autoload executable-find.
14417
14418         * sieve-mode.el: Don't autoload c-mode.
14419
14420         * uudecode.el: Don't autoload executable-find.
14421
14422 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14423
14424         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14425         (gnus-agent-possibly-alter-active): Avoid null in numeric
14426         comparison.
14427         (gnus-agent-set-local): Refuse to save null in local object table.
14428         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14429         list of articles that will be marked as unread.
14430
14431 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14434
14435 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14436
14437         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14438         language tags.
14439
14440 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14441
14442         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14443         Don't bind "obarray".
14444
14445         * gnus-sum.el (gnus-thread-sort-functions): Added
14446         `gnus-thread-sort-by-most-recent-number' and
14447         `gnus-thread-sort-by-most-recent-date'.
14448         Reported by Kai Grossjohann <kai@emptydomain.de>.
14449
14450 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14453
14454 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14455
14456         * gnus-cus.el (gnus-agent-customize-category): Removed
14457         ignore-errors macro reference that required cl to be loaded at
14458         run-time.
14459
14460         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14461         single-interval range of the form (min . max).  Previously the
14462         range had to look like ((min . max)).  Likewise, return
14463         (min . max) rather than ((min . max)).
14464         (gnus-range-map): Use gnus-range-normalize to accept
14465         single-interval range.
14466
14467         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14468         the cache, but not the agent, now appear with their usual face.
14469
14470         * dgnushack.el (loaddir): New variable that is bound to the
14471         directory containing the dgnushack.el file. Use loaddir, rather
14472         than srcdir, to update load-path. Change lets dgnushack compile
14473         code in directories other than GNUS/lisp.
14474
14475 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14476
14477         * lpath.el: Don't bind w3m-safe-url-regexp.
14478
14479         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14480         w3m-safe-url-regexp variable buffer-local.
14481
14482         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14483
14484 2004-02-27  Simon Josefsson  <jas@extundo.com>
14485
14486         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14487         gnus-group-real-prefix.
14488         (gnus-summary-move-article): Use it, instead of
14489         gnus-group-real-prefix.
14490
14491 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * lpath.el: Bind w3m-safe-url-regexp.
14494
14495         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14496         w3m-safe-url-regexp variable buffer-local and set it as the value
14497         of mm-w3m-safe-url-regexp.
14498
14499         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14500
14501         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14502         parsing gnus-posting-styles when the message is not for replying.
14503
14504         * dgnushack.el: Autoload sgml-mode for XEmacs.
14505
14506         * nnrss.el (nnrss-opml-export): Use
14507         mm-set-buffer-file-coding-system instead of
14508         set-buffer-file-coding-system.
14509
14510 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14511
14512         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14513         of checkdoc.el).
14514         * nnrss.el: do.
14515         * gnus-mlspl.el: do.
14516         * gnus-ml.el: do.
14517         * gnus-srvr.el: do.
14518
14519         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14520
14521 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14522
14523         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14524         Corrections to custom-manual links.
14525
14526         * gnus-art.el (gnus-article): Ditto.
14527
14528         * mm-decode.el (mime-display, mime-security): Ditto.
14529
14530 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14531
14532         * flow-fill.el: Typo.
14533
14534 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14535
14536         * spam-wash.el: New file.
14537
14538 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14539
14540         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14541
14542 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14543
14544         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14545         to be run with new-articles as LIST1, not LIST2.
14546         (spam-registration-functions): Add spam-use-ham-copy as a nil
14547         registration backend.
14548
14549 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14550
14551         * spam-stat.el (spam-stat-washing-hook): New option.
14552         (spam-stat-buffer-words): Use it.
14553         (spam-stat-process-directory, spam-stat-test-directory): Use
14554         insert-file-contents-literally.
14555         (spam-stat-coding-system): New variable.
14556         (spam-stat-load, spam-stat-save): Use it.
14557
14558 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * spam-report.el (spam-report-plug-agent): Quote
14561         spam-report-url-to-file and spam-report-url-ping-plain.
14562
14563 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14564
14565         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14566         / in mailto URLs.
14567
14568 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14569
14570         * spam-report.el (spam-report-process-queue): Fix interactive use.
14571         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14572         (spam-report-unplug-agent): Doc fixes.
14573         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14574         (spam-report-agentize, spam-report-deagentize): Autoload.
14575
14576 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14579
14580         * message.el (message-setup-fill-variables): Add mml tags to
14581         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14582         <ajk@iu.edu>.
14583         (message-mode): Don't modify paragraph-separate there.
14584
14585 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * compface.el (uncompface-use-external): Default to undecided.
14588         (uncompface-use-external-threshold): New variable.
14589         (uncompface-float-time): New macro.
14590         (uncompface): Determine whether to use the external decoder if
14591         uncompface-use-external is undecided.
14592
14593 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14594
14595         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14596         after images.
14597
14598         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14599
14600 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14601
14602         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14603
14604         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14605
14606         * gnus-sum.el (gnus-summary-limit-to-age)
14607         (gnus-summary-limit-children): do.
14608
14609         * gnus-int.el (gnus-request-scan): do.
14610
14611         * gnus-group.el (gnus-group-suspend): do.
14612
14613         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14614
14615         * gnus-cite.el (gnus-cite-parse-attributions): do.
14616
14617         * gnus-agent.el (gnus-summary-set-agent-mark)
14618         (gnus-agent-regenerate-group): do.
14619
14620         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14621
14622         * binhex.el (binhex-decode-region-internal): do.
14623
14624 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * gnus-fun.el (gnus-face-properties-alist): New user option.
14627         (gnus-display-x-face-in-from): Use it.
14628
14629         * gnus-art.el (article-display-face): Ditto.
14630
14631         * compface.el (uncompface-use-external): Default to nil.
14632
14633 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14634
14635         * nntp.el (nntp-erase-buffer): New function.
14636         (nntp-retrieve-data, nntp-send-command)
14637         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14638         (nntp-possibly-change-group): Use it.
14639
14640         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14641         with-current-buffer.
14642
14643 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14644
14645         * compface.el: Merge the ELisp-based uncompface program.
14646         (compface): New customization group.
14647         (uncompface-use-external): New user option.
14648         (uncompface): Call uncompface-internal if uncompface-use-external
14649         is nil.
14650         (uncompface-internal): New function.  Note that there are also
14651         some other functions and variables added for this function.
14652
14653 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14654
14655         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14656         if necessary.
14657
14658 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14659
14660         * spam-report.el (spam-report-unplug-agent)
14661         (spam-report-plug-agent, spam-report-deagentize)
14662         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14663         Add support for the Agent in spam-report: when unplugged, report to a
14664         file; when plugged, submit all the requests.
14665
14666         * spam.el (spam-register-routine): Fix message about
14667         registration.
14668
14669 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14670
14671         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14672         dependencies.
14673         (rfc2047-encode): Use it.
14674
14675         * gnus-art.el (gnus-button-marker-list): Move before first
14676         reference.
14677
14678         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14679         (imap-parse-body): Fix format string mismatch.
14680
14681         * gnus-score.el (gnus-summary-increase-score): do.
14682
14683         * nnrss.el (nnrss-close): New function.
14684
14685 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * nnrss.el (nnrss-make-filename): New function.
14688         (nnrss-request-delete-group, nnrss-read-server-data)
14689         (nnrss-save-server-data, nnrss-read-group-data)
14690         (nnrss-save-group-data): Use it.
14691         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14692         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14693         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14694
14695 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14698
14699 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14700
14701         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14702         files.
14703
14704         * message.el (message-generate-headers-first): Don't quote nil
14705         and t in docstrings.
14706
14707         * imap.el (imap-id): do.
14708
14709         * gnus-agent.el (gnus-agent-consider-all-articles)
14710         (gnus-agent-queue-mail): do.
14711
14712 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14713
14714         * spam-report.el (spam-report-process-queue): New function.
14715         Process requests from `spam-report-requests-file'.
14716         (spam-report-process-queue): Doc fix.
14717
14718 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14719
14720         * spam.el (spam-register-routine)
14721         (spam-log-processing-to-registry, spam-log-registered-p)
14722         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14723         Change "check" to "spam-check" for semi-clarity.
14724
14725 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14726
14727         * pop3.el: Require nnheader.
14728
14729         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14730
14731         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14732
14733         * gnus-picon.el: Require cl.
14734
14735         * gnus-fun.el: Require gnus-ems and gnus-util.
14736
14737         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14738
14739         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14740
14741         * gnus-art.el (gnus-article-edit-mode): Define before first
14742         reference.
14743
14744 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14745
14746         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14747         (gnus-uu-post-encoded): Use point-at-bol.
14748
14749         * gnus-topic.el (gnus-group-active-topic-p): do.
14750
14751         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14752
14753         * gnus-group.el (gnus-group-kill-region): do.
14754
14755         * gnus-art.el (article-date-ut): do.
14756
14757         * message.el (message-fetch-field): Remove redundant
14758         case-fold-search binding.
14759         (message-narrow-to-field): Simplify.
14760
14761 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14762
14763         * spam.el (spam-directory): Derive from `gnus-directory'.
14764
14765         * spam-report.el (spam-report-url-to-file)
14766         (spam-report-requests-file): New function and variable for offline
14767         reporting.
14768         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14769         and user defined function.
14770         (spam-report-url-ping-mm-url): Remove doubled slash.
14771
14772 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14773
14774         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14775
14776 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14777
14778         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14779         format string mismatch.
14780
14781         * sieve.el (sieve-deactivate-all): do.
14782
14783         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14784
14785         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14786
14787         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14788
14789         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14790
14791 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14794         the list of checks.
14795
14796 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14797
14798         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14799         padding.
14800
14801 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14802
14803         * mm-view.el (mm-fill-flowed): New variable.
14804         (mm-inline-text): Use it.
14805
14806 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14807
14808         * spam.el (spam-spamassassin-register-ham-routine)
14809         (spam-spamassassin-register-spam-routine): Fix function names.
14810
14811 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * gnus.el (gnus-tmp-grouplens): Remove.
14814         (gnus-summary-line-format): Remove grouplens.
14815
14816         * gnus-group.el (gnus-group-line-format): Ditto.
14817
14818         * gnus-spec.el (gnus-format-specs): Ditto.
14819         (gnus-update-format-specifications): Flush the group format spec
14820         cache if there's the grouplens stuff.
14821         (gnus-parse-simple-format): Replace %l with the empty string.
14822
14823 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14824
14825         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14826         omission.
14827
14828 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14831         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14832
14833 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14834
14835         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14836         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14837         New macros and functions.
14838         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14839         Handle > NLINK_MAX messages.
14840         * nnmaildir.el (nnmaildir-request-set-mark): Use
14841         nnmaildir--emlink-p and nnmaildir--eexist-p.
14842
14843 2004-01-25  Alex Schroeder  <alex@gnu.org>
14844
14845         * spam-stat.el (spam-stat-process-directory-age): New option.
14846         (spam-stat-process-directory): Use it.
14847
14848 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14849
14850         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14851         (spam-stat-save): Accept prefix argument.
14852
14853 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14854
14855         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14856         links" error.
14857
14858 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14861         the rest of the and/or forms.
14862
14863 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14864
14865         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14866         compatibility with old .newsrc.eld files.
14867
14868         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14869
14870         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14871
14872         * gnus-start.el (gnus-1): do.
14873
14874         * gnus-group.el (gnus-group-line-format-alist): do.
14875
14876         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14877
14878         * gnus-gl.el: Remove.
14879
14880 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14881
14882         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14883         marks consisting of a single range {for example, (3 . 5)} rather
14884         than a list of a single range { ((3 . 5)) }.
14885
14886 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14887
14888         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14889         with-current-buffer.
14890         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14891         avoid consing a string.
14892
14893         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14894         Remove obsolete entries for big5 and gb2312.
14895
14896 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14897
14898         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14899         uncompressed list.
14900
14901 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * spam-stat.el (spam-stat-strip-xref): New function.
14904         (spam-stat-process-directory): Use it.
14905
14906         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14907         here -- it's done in message-fetch-field.
14908
14909 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14910
14911         * gnus-agent.el (gnus-agent-queue-mail)
14912         (gnus-agent-prompt-send-queue): New variables.
14913         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14914         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14915         "nndraft:queue" along to gnus-draft-send.  Use
14916         gnus-agent-prompt-send-queue.
14917         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14918         is "nndraft:queue".  Suggested by Gaute Strokkenes
14919         <gs234@srcf.ucam.org>
14920
14921         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14922         (agent-enable-undownloaded-faces): Added.
14923         (gnus-agent-cat-groups): Use eval-and-compile, not
14924         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14925         method of gnus-agent-cat-groups even when the buffer has been
14926         evaled.
14927         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14928         delete gnus-agent-save-active-1.
14929         (gnus-agent-save-groups): Deleted.  Identical to
14930         gnus-agent-save-active.
14931         (gnus-agent-write-active): No longer adjust agent's copy of active
14932         file as agent's adjustments are now stored in their own
14933         file.  Removed optional parameter.
14934         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14935         servers.  Add use of min/max range limits from server's local
14936         file.
14937         (gnus-agent-save-alist): Removed unused optional argument.
14938         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14939         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14940         (gnus-agent-set-local): A per-server file that keeps min/max range
14941         limits for articles known to the agent.  Provides a fast mechanism
14942         for altering many active ranges.
14943         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14944         active file (local makes it unnecessary).
14945         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14946
14947         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14948         (agent-enable-undownloaded-faces): Added.
14949
14950         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14951         disable it when sending to "nndraft:queue".
14952         (gnus-group-send-queue): Add safety check to avoid sending queue
14953         when unplugged.
14954
14955         * gnus-group.el (gnus-group-catchup): Use new
14956         gnus-sequence-of-unread-articles, not
14957         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14958         numbers of articles.  Use gnus-range-map to avoid having to
14959         uncompress the unread list.
14960         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14961         Fixed invalid ange-ftp reference.
14962
14963         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14964         (gnus-sorted-range-intersection): Intersection of two ranges
14965         without requiring that they first be uncompressed.
14966
14967         * gnus-start.el (gnus-activate-group): Unless blocked by the
14968         caller, possibly expand the active range to include both cached
14969         and agentized articles.
14970         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14971         multiple version-dependent converters.
14972         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14973         gnus-agent-save-active.
14974         (gnus-save-newsrc-file): Save dirty agent range limits.
14975
14976         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14977         gnus-agent-possibly-alter-active.
14978         (gnus-adjust-marked-articles): Faster handling of simple lists.
14979
14980 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14981
14982         * spam-stat.el (spam-stat-test-directory): New optional argument
14983         displays a list of files detected.  Suggested by Andrew Cohen
14984         <cohen@andy.bu.edu>.
14985         (spam-stat-buffer-words-with-scores): Don't narrow and change
14986         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14987
14988 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14989
14990         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14991         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14992         (spam-spamassassin-arguments)
14993         (spam-spamassassin-spam-flag-header)
14994         (spam-spamassassin-positive-spam-flag-header)
14995         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14996         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14997         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14998         (spam-list-of-processors, spam-list-of-checks)
14999         (spam-list-of-statistical-checks, spam-registration-functions)
15000         (spam-check-spamassassin-headers, spam-check-spamassassin)
15001         (spam-spamassassin-score)
15002         (spam-spamassassin-register-with-sa-learn)
15003         (spam-spamassassin-register-spam-routine)
15004         (spam-spamassassin-register-ham-routine)
15005         (spam-assassin-register-spam-routine)
15006         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15007         (spam-bogofilter-score): Fix to show article before scoring.
15008
15009 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15012         default scoring function.
15013         (spam-generic-score): Call spam-spamassassin-score if
15014         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15015         spam-bogofilter-score otherwise.
15016
15017         * gnus.el (spam-process, spam-autodetect-methods): Add
15018         spamassassin and spamassassin-headers.
15019
15020 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15021
15022         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15023         Suppress unnecessary messages.
15024
15025 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15026
15027         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15028         make-hash-table.
15029
15030 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15031
15032         * canlock.el (base64-encode-string): Don't autoload it.
15033
15034 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * run-at-time.el: Remove useless (require 'itimer),
15037         eval-and-compile and (featurep 'xemacs).
15038
15039 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15040
15041         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15042         GROUP is a virtual group.
15043
15044 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15045
15046         * gnus.el: Autoload `message-y-or-n-p'.
15047
15048 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15049
15050         * pgg-parse.el: Remove unnecessary (require 'custom).
15051
15052         * pgg-def.el: do.
15053
15054         * nnmail.el: do.
15055
15056         * gnus-undo.el: do.
15057
15058         * gnus-picon.el: do.
15059
15060         * gnus-util.el: do.
15061
15062 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15063
15064         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15065
15066 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15069         handle, as well as a list.
15070
15071         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15072         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15073         (mm-w3m-cid-retrieve): Simplify.
15074
15075 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15076
15077         * message.el (message-kill-to-signature): Allow prefix arg to
15078         specify number of lines to keep before signature.
15079
15080 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15081
15082         * message.el (message-kill-to-signature): Change docstring.
15083
15084 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * canlock.el: Always require sha1-el.
15087         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15088
15089         * message.el: Autoload sha1 only when compiling.
15090
15091         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15092         eudc-expand-inline for XEmacs.
15093
15094 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * message.el (message-canlock-generate): Require sha1-el.
15097
15098 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * message.el (message-expand-name): Silence the byte compiler.
15101
15102         * lpath.el: Add detect-coding-system.
15103
15104         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15105         cus-edit.
15106
15107 2004-01-13  Simon Josefsson  <jas@extundo.com>
15108
15109         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15110         Invoke gnus-score-mode.  Reported by
15111         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15112
15113         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15114         Jim Blandy <jimb@redhat.com> (tiny change).
15115
15116 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15117
15118         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15119
15120 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15121
15122         * spam.el (spam-get-article-as-string): Update to use
15123         gnus-request-article-this-buffer, much simpler.
15124         (spam-get-article-as-buffer): Remove.
15125
15126 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15127
15128         * message.el (message-expand-name): Use EUDC if the user uses that.
15129
15130 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15131
15132         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15133         character for the encoding to avoid consing a string.
15134
15135         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15136         unnecessarily.
15137
15138         * mm-util.el (mm-replace-chars-in-string): Remove.
15139
15140         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15141         of mm-replace-chars-in-string.
15142
15143 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15146
15147         * mm-util.el (mm-subst-char-in-string): Support inplace.
15148
15149         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15150         a new string in every iteration.  Use shy groups.
15151
15152 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15153
15154         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15155         * gnus-soup.el (gnus-soup-group-brew):
15156         * gnus-msg.el (gnus-put-message):
15157         * gnus-move.el (gnus-group-move-group-to-server):
15158         * gnus-kill.el (gnus-batch-score):
15159         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15160         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15161         (gnus-group-update-group, gnus-group-read-group)
15162         (gnus-group-make-group, gnus-group-make-help-group)
15163         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15164         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15165         (gnus-group-sort-by-unread, gnus-group-catchup)
15166         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15167         (gnus-group-yank-group, gnus-group-set-info)
15168         (gnus-group-list-groups):
15169         * gnus.el (gnus-generate-new-group-name):
15170         * gnus-delay.el (gnus-delay-send-queue):
15171         * nnvirtual.el (nnvirtual-catchup-group):
15172         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15173         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15174         (gnus-group-prepare-topics, gnus-topic-check-topology):
15175         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15176         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15177         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15178         (gnus-group-make-articles-read):
15179         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15180         (gnus-group-change-level, gnus-kill-newsgroup)
15181         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15182         (gnus-get-unread-articles, gnus-make-articles-unread)
15183         (gnus-make-ascending-articles-unread): Use accessor
15184         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15185         to get group information for improved readability.
15186
15187
15188 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15189
15190         * gnus-art.el (article-decode-mime-words, article-babel)
15191         (gnus-article-highlight-signature, gnus-article-add-buttons)
15192         (gnus-signature-toggle): Use gnus-with-article-buffer.
15193
15194         * gnus-art.el (gnus-article-highlight-headers)
15195         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15196
15197         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15198         (gnus-article-set-globals, gnus-request-article-this-buffer)
15199         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15200         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15201         (gnus-mime-display-alternative): Use with-current-buffer.
15202
15203 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15204
15205         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15206         also under 80 char limit, and call gnus-error if needed.
15207         (spam-fetch-article-header): Fix - it was a
15208         buffer-local variable (gnus-newsgroup-data).
15209         (spam-find-spam): Use spam-generate-fake-headers, forget about
15210         spam-insert-fake-headers.
15211         (spam-insert-fake-headers): Remove.
15212
15213 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * deuglify.el (gnus-article-outlook-unwrap-lines)
15216         (gnus-outlook-rearrange-article)
15217         (gnus-outlook-repair-attribution-outlook)
15218         (gnus-outlook-repair-attribution-block)
15219         (gnus-outlook-repair-attribution-other): Remove redundant
15220         save-excursion.
15221
15222 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15223
15224         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15225         (spam-fetch-field-subject-fast)
15226         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15227         (spam-fetch-article-header): Add functions to deal with Gnus
15228         internals for fast retrieval of article header data.
15229         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15230
15231 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * pop3.el (pop3-md5): Remove.
15234         (pop3-apop): Replace pop3-md5 with md5.
15235
15236         * mm-bodies.el: base64 is always built-in.
15237
15238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15239         with-current-buffer.
15240
15241 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15242
15243         * canlock.el (canlock-insert-header): Remove excessive grouping in
15244         regexp.
15245
15246         * gnus-sum.el (gnus-summary-read-document): Ditto.
15247
15248         * gnus-uu.el (gnus-uu-part-number): Ditto.
15249
15250         * html2text.el (html2text-remove-tags): Ditto.
15251         (html2text-format-tags): Ditto.
15252         (html2text-format-single-elements): Ditto.
15253
15254         * mml.el (mml-parse-1): Ditto.
15255
15256 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15257
15258         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15259
15260         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15261
15262         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15263
15264         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15265
15266 2003-11-15  Simon Josefsson  <jas@extundo.com>
15267
15268         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15269         (pgg-gpg-lookup-key): Use regexp match instead of
15270         split-string (split-string is different between emacs 21.2 and
15271         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15272
15273 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15274
15275         * gnus-art.el (gnus-mime-view-all-parts)
15276         (gnus-article-part-wrapper, gnus-article-view-part): Use
15277         with-current-buffer.
15278
15279 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15280
15281         * spam.el (spam-disable-spam-split-during-ham-respool)
15282         (spam-spamoracle-database, spam-cache-lookups)
15283         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15284         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15285         (spam-group-ham-marks, spam-group-spam-marks)
15286         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15287         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15288         also add spam-use-blackholes to the statistical checks.
15289         (spam-fetch-field-fast): Add interface to fetching fields, may
15290         become a macro.
15291         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15292         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15293         (spam-insert-fake-headers): Fake an article when needed.
15294         (spam-find-spam): Fake article when possible.
15295         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15296         (spam-check-bogofilter-headers): Use message-fetch-field instead
15297         of nnmail-fetch-field.
15298
15299 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15300
15301         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15302
15303 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15304
15305         * spam.el (spam-split): Do not require spam-use-CHECK to be
15306         enabled if that check is passed to spam-split explicitly; also
15307         fix so 'spam doesn't get converted to spam-split-group when
15308         spam-split-symbolic-return is t.
15309         (spam-find-spam): Find registrations of the article and use those
15310         instead of re-running spam-split to find the spam/ham
15311         classification of the article.
15312         (spam-log-processing-to-registry, spam-log-registered-p)
15313         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15314         Use gnus-error instead of gnus-message.
15315         (spam-log-registration-type): Add function to determine the
15316         classification of a message based on registry entries; will
15317         return nil if both 'spam and 'ham are found.
15318         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15319         a reasonably fast local cache without the loading errors.
15320         (spam-cache-lookups): Set to t by default.
15321         (spam-find-spam): Don't try to guess spam-cache-lookups.
15322         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15323         spam-caches entry.
15324         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15325         caching of whitelist/blacklist entries.
15326         (spam-check-whitelist, spam-check-blacklist): Invoke
15327         spam-from-listed-p with a type, not a cache variable.
15328         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15329
15330 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15333
15334         * nnmail.el (nnmail-split-fancy): do.
15335
15336         * mml.el (mml-parse): do.
15337
15338         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15339         (gnus-score-adaptive): do.
15340
15341 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15342
15343         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15344         (gnus-mime-button-map): Don't set keymap parent.
15345         (gnus-button-ctan-directory-regexp): Use shy grouping.
15346         (gnus-prev-page-map): Don't set keymap parent.
15347         (gnus-prev-page-map): Remove duplicated one.
15348         (gnus-next-page-map): Don't set keymap parent.
15349         (gnus-mime-security-button-map): Ditto.
15350
15351         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15352         version number.
15353
15354         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15355
15356 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * canlock.el (canlock-sha1-function): Remove.
15359         (canlock-sha1-function-for-verify): Remove.
15360         (canlock-openssl-program): Remove.
15361         (canlock-openssl-args): Remove.
15362         (canlock-ignore-errors): Remove.
15363         (canlock-sha1-with-openssl): Remove.
15364         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15365         (canlock-verify): Don't use canlock-ignore-errors.
15366
15367         * sha1-el.el (sha1-string-external): Make it can return a string
15368         in binary form.
15369         (sha1-region-external): Ditto.
15370         (sha1-string-internal): Ditto.
15371         (sha1-region-internal): Ditto.
15372         (sha1-region): Ditto.
15373         (sha1-string): Ditto.
15374         (sha1): Ditto.
15375
15376 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15377
15378         * spam.el (spam-report-articles-gmane): New command.
15379
15380 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15383
15384         * run-at-time.el (run-at-time-saved): Remove.
15385         (run-at-time): Doc fix.
15386
15387 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15388
15389         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15390         (gnus-summary-limit-map): Add it.
15391         (gnus-summary-make-menu-bar): do.
15392
15393 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15394
15395         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15396         Make attempt at some caching support (done for BBDB only now).
15397         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15398         addresses to be checked.
15399         (spam-clear-cache-BBDB): Add function, to be invoked by
15400         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15401         (spam-check-BBDB): Check and use the caches, if
15402         spam-cache-lookups is on, remove superfluous (provide).
15403
15404 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15405
15406         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15407
15408 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15409
15410         * run-at-time.el (run-at-time-saved): Move to after the definition
15411         of `run-at-time'.
15412
15413         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15414
15415 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15416
15417         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15418         mm-w3m-local-map-property.
15419
15420         * mm-view.el (mm-w3m-mode-map): Remove.
15421         (mm-w3m-local-map-property): Remove.
15422         (mm-inline-text-html-render-with-w3m): Don't use
15423         mm-w3m-local-map-property.
15424
15425 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * run-at-time.el: New file.
15428
15429         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15430         under Emacs.
15431
15432         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15433         of gnus-set-text-properties.
15434
15435         * gnus-uu.el (gnus-uu-save-article): Ditto.
15436
15437         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15438
15439         * gnus-cite.el (gnus-cite-parse): Ditto.
15440
15441         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15442         of gnus-.
15443
15444         * gnus-xmas.el (run-at-time): Require run-at-time.
15445
15446         * gnus.el: Changed calls to nnheader-run-at-time and
15447         password-run-at-time throughout to use run-at-time directly.
15448
15449         * password.el: Removed definition of run-at-time.
15450
15451         * nnheaderxm.el: Remove definition of run-at-time.
15452
15453 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15454
15455         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15456         in prompt.
15457
15458 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15459
15460         * messagexmas.el (message-xmas-redefine): Alias
15461         `message-make-caesar-translation-table' to
15462         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15463         version.
15464
15465         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15466         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15467         `gnus-xmas-set-text-properties'.
15468         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15469         `gnus-xmas-completing-read'.
15470         (gnus-xmas-completing-read): Removed.
15471         (gnus-xmas-open-network-stream): Removed.
15472
15473         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15474         XEmacs version.
15475
15476         * dns.el (dns-make-network-process): Use `open-network-stream'
15477         instead of `gnus-xmas-open-network-stream'.
15478
15479         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15480
15481         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15482
15483 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15484
15485         * gnus-art.el (gnus-mime-display-alternative)
15486         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15487         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15488         Don't use gnus-local-map-property.
15489
15490         * gnus-util.el (gnus-local-map-property): Remove.
15491
15492         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15493         gnus-completing-read-maybe-default with completing-read.
15494
15495         * gnus-util.el (gnus-completing-read): do.
15496         (gnus-completing-read-maybe-default): Remove.
15497
15498 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15499
15500         * password.el: Only autoload `run-at-time' if not XEmacs.
15501         Only autoload the itimer functions if XEmacs.
15502
15503 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15506         XEmacsen.
15507
15508         * dgnushack.el: Autoload executable-find for XEmacs.
15509
15510 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * gnus-art.el (gnus-read-string): Remove.
15513         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15514         read-string.
15515
15516 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15517
15518         * netrc.el: Autoload password-read.
15519         (netrc): Add configuration group.
15520         (netrc-encoding-method, netrc-openssl-path): Add
15521         variables for encoding and decoding of files with symmetric
15522         ciphers.
15523         (netrc-encode): Add assistant function to encode a file with
15524         netrc-encoding-method.
15525         (netrc-parse): Add interactive parameter, added optional
15526         decoding if netrc-encoding-method is non-nil but otherwise
15527         behavior is standard.
15528         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15529         Do s/encode/encrypt/ everywhere.
15530
15531         * spam.el: Remove executable-find autoload.
15532
15533 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15534
15535         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15536
15537         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15538
15539 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15540
15541         * gnus-art.el (gnus-treat-ansi-sequences)
15542         (article-treat-ansi-sequences): New variable and function.
15543         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15544
15545         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15546         Use it.
15547
15548 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * mm-util.el (mm-quote-arg): Remove.
15551
15552         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15553         shell-quote-argument.
15554
15555         * gnus-uu.el (gnus-uu-command): do.
15556
15557         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15558
15559         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15560         with make-char.
15561
15562         * mm-util.el (mm-make-char): Remove.
15563
15564         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15565         add-minor-mode.
15566
15567         * gnus-undo.el (gnus-undo-mode): do.
15568
15569         * gnus-topic.el (gnus-topic-mode): do.
15570
15571         * gnus-sum.el (gnus-dead-summary-mode): do.
15572
15573         * gnus-start.el (gnus-slave-mode): do.
15574
15575         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15576
15577         * gnus-ml.el (gnus-mailing-list-mode): do.
15578
15579         * gnus-gl.el (gnus-grouplens-mode): do.
15580
15581         * gnus-draft.el (gnus-draft-mode): do.
15582
15583         * gnus-dired.el (gnus-dired-mode): do.
15584
15585         * gnus-ems.el (gnus-add-minor-mode): Remove.
15586
15587         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15588         Replace gnus-char-width with char-width.
15589
15590         * gnus-ems.el (gnus-char-width): Remove.
15591
15592         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15593         Replace gnus-char-width with char-width.
15594
15595         * gnus-ems.el (gnus-char-width): Remove.
15596
15597         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15598         definition.
15599         Remove Emacs 20 hash table compatibility code.
15600
15601         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15602         20 compatibility code.
15603
15604         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15605
15606         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15607
15608         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15609         with point-at-{eol,bol}.
15610
15611         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15612
15613         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15614
15615         * flow-fill.el (fill-flowed-point-at-bol)
15616         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15617
15618         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15619         Replace with point-at-{eol,bol} throughout all files.
15620
15621 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * ntlm.el (ntlm-string-as-unibyte): New macro.
15624         (ntlm-build-auth-response): Use it.
15625
15626         Remove Emacs 20 stuff:
15627         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15628         (butlast, mapc, remove): Remove the compiler macros.
15629         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15630         of delq and copy-sequence.
15631         * gnus-art.el (popup-menu): Remove the compiler macro.
15632         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15633         Emacs 20.
15634
15635 2004-01-05  Simon Josefsson  <jas@extundo.com>
15636
15637         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15638         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15639         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15640         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15641         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15642         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15643         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15644         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15645         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15646         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15647         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15648         string-xor into ntlm-string-xor.  Suggested by
15649         Jesper Harder <harder@myrealbox.com>.
15650
15651         * ntlm.el: Don't include poem.
15652
15653         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15654         Jesper Harder <harder@myrealbox.com>.
15655
15656         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15657
15658         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15659         probably breaks emacs with DL patch, but do we care? Is anyone
15660         still using the DL stuff?)
15661
15662         * sieve-manage.el: Use the password package.
15663         (sieve-manage-read-passwd): Remove.
15664         (sieve-manage-interactive-login): Use password.  Re-add
15665         condition-case around loop.
15666
15667         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15668         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15669         the password package.
15670
15671 2003-02-19  Simon Josefsson  <jas@extundo.com>
15672
15673         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15674         token.
15675
15676 2002-08-07  Simon Josefsson  <jas@extundo.com>
15677
15678         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15679         (sieve-manage-authenticators):
15680         (sieve-manage-authenticator-alist): Add some SASL mechs.
15681         (sieve-sasl-auth): New function.
15682         (sieve-manage-cram-md5-auth):
15683         (sieve-manage-plain-auth): Rewrite using SASL library.
15684         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15685         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15686         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15687         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15688
15689 2004-01-05  Simon Josefsson  <jas@extundo.com>
15690
15691         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15692         New files.
15693
15694 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15695
15696         * gnus-group.el (gnus-no-groups-message): Update.
15697
15698         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15699
15700 2003-11-09  Simon Josefsson  <jas@extundo.com>
15701
15702         * imap.el: Support for ID IMAP extension (RFC 2971).
15703         (imap-local-variables): Add imap-id.
15704         (imap-id): New variable.
15705         (imap-id): New function.
15706         (imap-parse-response): Parse untagged ID response.
15707         * nnimap.el (nnimap-id): New variable.
15708         (nnimap-open-connection): Use it.
15709
15710 2003-12-28  Simon Josefsson  <jas@extundo.com>
15711
15712         * gnus-score.el (gnus-score-edit-all-score): New.
15713         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15714
15715 2004-01-04  Simon Josefsson  <jas@extundo.com>
15716
15717         * password.el: Add.
15718
15719 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15720
15721         * dns.el (dns-query-types): Fix typo.
15722         (dns-query-types): New function.
15723         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15724         PTR and SOA replies, see RFC 1035.
15725
15726 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15729
15730         * Moved to Changelog.2.
15731
15732 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15733
15734         * gnus.el (gnus-version-number): Bump version.
15735
15736 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15737
15738         * gnus.el: No Gnus v0.1 is released.
15739
15740 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15741
15742         * gnus.el: No Gnus v0.0 is released.
15743
15744 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15745
15746         * gnus.el (gnus-version-number): Bump.
15747         (gnus-version): No.
15748
15749 See ChangeLog.2 for earlier changes.
15750
15751     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15752       Free Software Foundation, Inc.
15753
15754   This file is part of GNU Emacs.
15755
15756   GNU Emacs is free software: you can redistribute it and/or modify
15757   it under the terms of the GNU General Public License as published by
15758   the Free Software Foundation, either version 3 of the License, or
15759   (at your option) any later version.
15760
15761   GNU Emacs is distributed in the hope that it will be useful,
15762   but WITHOUT ANY WARRANTY; without even the implied warranty of
15763   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15764   GNU General Public License for more details.
15765
15766   You should have received a copy of the GNU General Public License
15767   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15768
15769 ;; Local Variables:
15770 ;; coding: utf-8
15771 ;; fill-column: 79
15772 ;; add-log-time-zone-rule: t
15773 ;; End: