Remove %O (moderated) from group line format, since it isn't very interesting.
[gnus] / lisp / ChangeLog
1 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4         group line format, since it isn't very interesting.
5
6         * gnus-agent.el (gnus-agent-short-article),
7         (gnus-agent-long-article): Increase values for these two variables,
8         since most people are likely to have more network connection and
9         storage than before.
10
11         * gnus.el (gnus-refer-article-method): Change default to 'current.
12         When referring an article, the common behaviour is to refer it from the
13         current select method, not the native select method.  The chances of
14         the native select method having the message in question is rather slim
15         these days.
16
17         * gnus-sum.el (gnus-auto-select-subject): Change default to
18         `unseen-or-unread'.  I think it's likely that most people want to
19         select an unseen article over a previously seen, but unread one.
20
21         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
22         means that in the article buffer none of the minor mode elements will
23         be shown, usually, and this is not desirable in most cases.
24
25         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
26         that commands like `d' (and the like) go to the next line in the
27         buffer, instead of the next unread article.  I think this is the
28         behaviour that is most natural for most users.
29         (gnus-single-article-buffer): Change default to nil, so that people can
30         have as many article buffers open as they have summary buffer.  I think
31         this is the most natural way for the groups to behave.
32
33         * message.el (message-generate-new-buffers): Change default to
34         `unsent', so that all new message buffers start their names with the
35         string "*unsent", and it's easier to find the buffers if you move from
36         them.
37
38 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
41         small. They're probably tracking images.
42         (gnus-html-wash-tags): Remove all <pre_int> place holders.
43         (gnus-html-rescale-image): Yet another try at getting the image sizing
44         right.
45
46         * nntp.el (nntp-request-set-mark): Refuse to do marks if
47         nntp-marks-file-name is nil.
48
49 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus-html.el (gnus-html-wash-tags)
52         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
53         Better logging.
54
55 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
58
59         * gnus-html.el (gnus-html-wash-tags): Check the value of
60         gnus-blocked-images in the summary buffer.
61
62 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
65
66 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
69         like "a", it seems like.
70         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
71         since it needs to be picked from the correct buffer.
72
73         * nnwfm.el: Removed.
74
75         * nnlistserv.el: Removed.
76
77 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
80         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
81
82 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * nnkiboze.el: Removed.
85
86         * nndb.el: Removed.
87
88         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
89         alt text.
90         (gnus-html-rescale-image): Try to get the rescaling logic right for
91         images that are just wide and not tall.
92
93         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
94         overshadow variable bindings.
95
96 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * gnus-html.el (gnus-html-wash-tags)
99         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
100         extra logging.
101
102 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
105         (gnus-max-image-proportion): New variable.
106         (gnus-html-rescale-image): New function.
107         (gnus-html-put-image): Rescale images.
108
109 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         Fix up some byte-compiler warnings.
112         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
113         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
114         (gnus-article-fill-cited-article, gnus-article-hide-citation)
115         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
116         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
117         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
118         (gnus-group-update-group): Use save-excursion and with-current-buffer.
119
120 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-html.el (gnus-article-html): Decode contents by charset.
123
124 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
127         (gnus-html-frame-width, gnus-blocked-images)
128         * message.el (message-prune-recipient-rules): Add custom version.
129         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
130
131         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
132         functions.
133
134         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
135         gnus-process-get.
136
137 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
138
139         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
140         instead of lsub directly.
141
142 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * nnwarchive.el: Removed.
145
146         * gnus-soup.el: Removed.
147
148         * nnsoup.el: Removed.
149
150         * nnultimate.el: Removed.
151
152         * gnus-html.el (gnus-blocked-images): New variable.
153
154         * message.el (message-prune-recipients): New function.
155         (message-prune-recipient-rules): New variable.
156
157         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
158         guess whether a long line is natural text or not.
159
160         * gnus-html.el (gnus-html-schedule-image-fetching): Use
161         gnus-process-plist and friends for compatibility.
162
163 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
164
165         * gnus-html.el: Require packages that define macros used in this file.
166         (gnus-article-mouse-face): Declare to silence byte-compiler.
167         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
168         process-get.
169         (gnus-html-put-image): Use plist-get to avoid getf.
170         (gnus-html-prefetch-images): Use with-current-buffer.
171
172 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-ems.el: Provide compatibility functions for
175         gnus-set-process-plist.
176
177         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
178         header-line-format for XEmacs 21.4.
179
180         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
181         * gnus.el (gnus-valid-select-methods)
182         * message.el (message-send-mail-partially-limit)
183         * mm-decode.el (mm-text-html-renderer)
184         * mml.el (mml-insert-mime-headers-always)
185         * smiley.el (smiley-regexp-alist): Bump custom version.
186
187 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-html.el: require mm-url.
190         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
191         with the url to `url'.
192         (gnus-html-wash-tags): Support cid: URLs/images.
193
194 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
197         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
198         bindings, as they aren't useful at all. `w' is moved to `W w'.
199
200         * gnus-move.el: Removed file, since it doesn't really work.
201
202         * gnus-html.el (gnus-article-html): Tell w3m that the input is
203         UTF-8. This seems to fix problems with some German web feeds.
204
205         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
206         at the top so that the proper colours are applied.
207
208         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
209         don't have dots in their names.
210
211         * gnus-art.el (gnus-article-view-part): Doc fix.
212
213         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
214         XEmacs-compatible.
215         (gnus-html-put-image): Don't do images on non-graphic displays.
216
217         * nnslashdot.el: Removed this unused backend.
218
219         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
220         actions.
221         (gnus-undo-register-1): Revert last change.
222
223         * gnus-group.el (gnus-group-completing-read): Protect against not
224         having completion-styles bound.
225
226         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
227         make broken recipients happier.
228
229         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
230
231         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
232         point parameter.
233
234         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
235
236         * gnus-group.el (gnus-group-completing-read): Add 'substring to
237         completion-styles for group selection.
238
239 2009-02-04  Andreas Schwab  <schwab@suse.de>
240
241         * gnus-score.el (gnus-score-string): Fix regex for matching extra
242         headers and regexp-quote the match if necessary.
243
244 2009-03-24  Miles Bader  <miles@gnu.org>
245
246         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
247         the blinking smiley.
248
249 2009-03-24  Simon Josefsson  <simon@josefsson.org>
250
251         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
252         blink smiley.
253
254 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
257         where the dribbel file lives exists.
258
259         * message.el (message-send-mail-partially-limit): Change the default to
260         nil, since most people don't want this.
261
262         * mm-url.el (mm-url-decode-entities): Also decode entities like
263         &#x3212.
264
265 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
266
267         * gnus-sum.el (gnus-summary-idna-message):
268         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
269         Hyperlink urls in docstrings with URL `...'.
270
271 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
272
273         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
274         functions.
275
276 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
279         say what the mouseover text should be.
280
281         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
282         version of the mm-w3m-safe-url-regexp variable to only download images
283         in the groups where we want that to happen.
284
285         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
286
287         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
288         easier debugging.
289         (gnus-article-beginning-of-window): Add kludge to allow spacing past
290         big pictures in the article buffer.
291
292         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
293         gnus-article-html.
294         (mm-text-html-renderer): gnus-article-html needs curl in addition to
295         w3m.
296
297         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
298
299 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
302         which doesn't exist.
303
304         * message.el (message-inhibit-ecomplete): New variable to allow some
305         function to inhibit ecomplete address storage.
306         (message-resend): Disable ecomplete message storage when resending
307         messages.
308
309         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
310
311 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
314         Save excursion while copying, moving, and deleting articles in order to
315         prevent the cursor from jumping to unforeseen place.
316
317 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * lpath.el: No need to bind bookmark-current-buffer,
320         bookmark-yank-point and bookmark-make-record-function.
321
322 2010-08-17  Glenn Morris  <rgm@gnu.org>
323
324         * gnus-sync.el: Require gnus components whose functions are used.
325
326         * gnus-art.el (bookmark-make-record-function):
327         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
328         Declare for compiler.
329
330         * mm-url.el (mml-compute-boundary): Autoload.
331
332 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
335
336 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         Typo fix "hoo4a" -> "hook".
339
340         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
341
342 2010-08-14  Glenn Morris  <rgm@gnu.org>
343
344         * gnus-sync.el (gnus-sync): Fix defgroup version.
345
346 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         Doc fixes and keep unknown groups (ammended for nunion bug fix).
349
350         * gnus-sync.el: Fix docs.
351         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
352         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
353
354 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         Optimizations for gnus-sync.el.
357
358         * gnus-sync.el: Add docs about gnus-sync-backend
359         possibilities.
360         (gnus-sync-save): Remove unnecessary message.
361         (gnus-sync-read): Optimize and show what groups were skipped.
362
363 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         Minor bug fixes for gnus-sync.el.
366
367         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
368         read the sync on get-new-news.
369
370         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
371         quiet.
372
373         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
374
375 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
376
377         Make saving and restoring of hidden threads work with overlays.
378         Patch applied by Ted Zlatanov.
379
380         * gnus-sum.el (gnus-hidden-threads-configuration)
381         (gnus-restore-hidden-threads-configuration): Update to deal with text
382         properties, rather than searching for a magic character.
383
384 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         New gnus-sync.el library for synchronization of marks.
387
388         * gnus-sync.el: New library for synchronization of marks.
389
390         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
391         renamed from `gnus-registry-grep-in-list'.
392
393         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
394
395         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
396
397 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
400         determining charset of text fails.
401
402 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * nnmail.el (nnmail-get-new-mail-1): Revert.
405
406         * nnml.el (nnml-active-number): Make sure names of newly created groups
407         in nnml-group-alist are encoded.
408
409 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
412         containing non-ASCII characters in active file for nnml back end.
413
414 2010-07-24  David Engster  <dengste@eml.cc>
415
416         * mml-smime.el (mml-smime-epg-verify): Also accept the older
417         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
418
419 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
420
421         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
422         tag (Bug#6654).
423
424 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
427         the article buffer, not the summary buffer.
428
429 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
432         Emacs 23 as well.
433
434 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
437         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
438
439 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
440
441         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
442         Patch applied by Karl Fogel.
443
444         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
445         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
446
447 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
448
449         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
450         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
451         C-w still not working correctly from Article buffers; Thierry's
452         patch to fix that will be applied after this.
453
454         * gnus-art.el (bookmark-make-record-function): New local variable.
455
456         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
457         article buffer.
458         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
459
460 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
461
462         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
463         on changes in bookmark.el.
464
465 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
468         `no-log' instead of message not to log prompt string.
469
470 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
471
472         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
473         the *other* type of HTML form submission.
474
475 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
476
477         * auth-source.el (auth-source-pick): If choice does not contain a
478         questioned keyword, set the check to t.
479
480 2010-06-12  Romain Francoise  <romain@orebokech.com>
481
482         * gnus-util.el (gnus-date-get-time): Move up before first use.
483
484 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
487         (gnus-article-edit-part): Bind it to make last part that is substituted
488         or deleted visible.
489         (gnus-mime-display-single): Buttonize part of which id equals to
490         gnus-mime-buttonized-part-id.
491
492 2010-06-10  Dan Christensen  <jdc@uwo.ca>
493
494         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
495         (gnus-dd-mmm): Use gnus-date-get-time.
496         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
497         simplify logic.
498         (gnus-summary-limit-to-age): Use gnus-date-get-time.
499         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
500
501 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
502
503         * auth-source.el (top): Autoload `secrets-list-collections',
504         `secrets-create-item', `secrets-delete-item'.
505         (auth-sources): Fix tag string.
506         (auth-get-source, auth-source-retrieve, auth-source-create)
507         (auth-source-delete): New defuns.
508         (auth-source-pick): Rewrite in order to avoid 2 passes.
509         (auth-source-forget-user-or-password): New parameter USERNAME.
510         (auth-source-user-or-password): New parameters CREATE-MISSING and
511         DELETE-EXISTING.  Retrieve password interactively, if needed.
512
513 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
514
515         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
516         deleting unused directories when gnus-expert-user is t.
517
518 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
521         for each temp file when gnus-article-browse-delete-temp is ask.
522
523 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
524
525         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
526         Lisp calls to delete-backward-char by calls to delete-char.
527
528 2010-05-20  Kevin Ryde  <user42@zip.com.au>
529
530         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
531
532 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
533
534         * password-cache.el (password-cache-remove): Fix docstring.
535
536 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
539         article unless decoding article to be saved.
540
541 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
544         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
545         generated within the mm-with-unibyte-current-buffer macro.
546
547 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
550         to nil when we're in a mml-preview buffer and no group is selected.
551
552 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
553
554         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
555         when catching the `C-g'.  Reported by "Leo".
556
557 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * message.el (message-forward-make-body-plain)
560         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
561         multibyte-string-p.
562
563         * lpath.el: Revert.
564
565 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * message.el (message-forward-make-body-mml): Assume original message
568         is multibyte string; error on unibyte.
569         (message-forward-make-body-plain): Ditto; don't add excessive newline
570         in body end.
571
572         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
573
574 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
575
576         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
577         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
578
579 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * mm-extern.el (mm-extern-url): Don't use
582         mm-with-unibyte-current-buffer.
583         (mm-extern-cache-contents): Use with-current-buffer instead of
584         save-excursion + set-buffer.
585
586 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * mm-util.el (mm-emacs-mule): Remove.
589
590 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
591
592         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
593         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
594         change.
595
596 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
599         bind the default value of enable-multibyte-characters to nil.
600
601 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * message.el (message-forward-make-body-plain)
604         (message-forward-make-body-mml):
605         Don't use mm-with-unibyte-current-buffer.
606
607 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
608
609         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
610
611 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
612
613         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
614         (Bug#5592).
615
616 2010-05-07  Julien Danjou  <julien@danjou.info>
617
618         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
619         it to mm-pipe-part.
620
621         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
622         it is given.
623
624 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * binhex.el (binhex-decode-region-internal)
627         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
628         (dns-query)
629         * nnweb.el (nnweb-gmane-search)
630         * pgg-parse.el (pgg-parse-armor)
631         * pgg.el (pgg-verify-region)
632         * sha1.el (sha1-string-external)
633         * uudecode.el (uudecode-decode-region-internal)
634         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
635         XEmacs.
636
637         * gnus-art.el (gnus-article-browse-html-parts)
638         * gnus-group.el (gnus-read-ephemeral-gmane-group)
639         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
640         make-temp-file.
641
642         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
643         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
644         compiling.
645
646         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
647         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
648         XEmacs when compiling.
649
650         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
651         gnus-pick-mode-off-hook for XEmacs when compiling.
652         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
653         gnus-binary-mode-off-hook for XEmacs when compiling.
654
655         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
656         nil if char-charset is not available.
657
658         * imap.el (imap-disable-multibyte)
659         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
660         macros.
661
662         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
663         instead of encode-coding-string.
664
665         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
666         'xemacs) instead of mm-emacs-mule to switch function definitions.
667         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
668
669         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
670         bind temporary-file-directory for XEmacs;
671         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
672         timer-set-function for XEmacs 21.4 and SXEmacs;
673         bind timer-list for XEmacs 21.4 and SXEmacs;
674         fbind char-charset and find-charset-region for non-Mule XEmacs;
675         fbind decode-coding-region, decode-coding-string, detect-coding-region,
676         encode-coding-region and encode-coding-string for XEmacs having no
677         file-coding feature.
678
679 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
680
681         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
682
683 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
686         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
687
688 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
689
690         * mm-util.el (mm-decompress-buffer): Use `delete-file';
691         alias `jka-compr-delete-temp-file' no longer exists.
692
693 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
694
695         Use define-minor-mode in Gnus where applicable.
696         * mml.el (mml-mode): Use define-minor-mode.
697         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
698         (gnus-undo-mode): Use define-minor-mode.
699         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
700         (gnus-dead-summary-mode): Use define-minor-mode.
701         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
702         Initialize in declaration.
703         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
704         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
705         (gnus-mailing-list-mode): Use define-minor-mode.
706         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
707         (gnus-draft-mode): Use define-minor-mode.
708         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
709         (gnus-dired-mode): Use define-minor-mode.
710
711 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
712
713         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
714         handles on recursive mml-to-mime translation and check them for
715         boundary delimiter collisions.  Reported by Greg Troxel.
716
717 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
720
721 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
722
723         * mm-util.el (mm-find-buffer-file-coding-system):
724         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
725
726 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
727
728         * message.el (message-generate-headers): Record insertion of optional
729         headers as well.  Otherwise the check to prevent repeated insertion of
730         optional headers is a no-op.
731
732 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * smime.el: Don't mention CVS.
735
736         * nnrss.el (nnrss-fetch): Don't mention CVS.
737
738         * nnir.el: Don't mention CVS.
739
740 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
741
742         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
743
744 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * lpath.el: Fbind bookmark-default-handler,
747         bookmark-get-bookmark-record, bookmark-make-record-default,
748         bookmark-prop-get for Emacs <23 and XEmacs.
749
750 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         * gnus-sum.el: Add bookmark declarations to silence the compiler.
753         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
754         Use with-current-buffer to silence the byte-compiler.
755         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
756         bother to require `gnus'.
757         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
758
759 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
760
761         * gnus-sum.el (gnus-summary-bookmark-make-record)
762         (gnus-summary-bookmark-jump): New functions.
763         (gnus-summary-mode): Setup bookmark support.
764
765 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
766
767         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
768         if set.
769
770 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
773         gnus-article-browse-html-save-cid-image; make it work recursively for
774         forwarded messages as well.
775         (gnus-article-browse-html-parts): Work when prefix arg is given.
776         (gnus-article-browse-html-article): Doc fix.
777
778 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
779
780         * message.el (message-default-mail-headers):
781         (message-default-headers): Carry the value mail-default-headers over
782         into message-default-mail-headers, rather than message-default-headers.
783
784 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
785
786         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
787         charset.
788
789         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
790         charset into the <meta> tag when the article is encoded to utf-8.
791
792 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
795         directories as well.
796         (gnus-article-browse-html-parts): Work for images that do not specify
797         file names; delete temp directory when quitting; insert header at the
798         right place; use file: scheme for image files.
799
800 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
801
802         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
803         (gnus-article-browse-html-parts): Use it to make temporary cid image
804         files in addition to html file so that browser may display them.
805
806 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
809
810 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
813
814 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * auth-source.el (auth-sources): Change default to be simpler.  Explain
817         about Secret Service API sources.  Improve Customize options.
818         (auth-source-pick): Change to accept any number of search parameters.
819         Implement fallbacks iteratively, not recursively.  Add scoring on the
820         second pass and sort by score.  Call Secret Service API when needed.
821         (auth-source-user-or-password): Use it.  Call Secret Service API
822         directly when needed to get the user name and the password.
823
824 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
825
826         * message.el (message-interactive): Doc fix.
827         (message-qmail-inject-args): Reflow.
828         (message-kill-to-signature): Fix typo in docstring.
829
830         * smiley.el (smiley-buffer): Fix typo in docstring.
831
832 2010-03-24  Glenn Morris  <rgm@gnu.org>
833
834         * mail-source.el (gnus-message): Declare.
835         (mail-source-delete-old-incoming): Require gnus-util.
836
837 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
840
841         * message.el (ecomplete-setup): Autoload it for Emacs <23.
842
843         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
844         password-cache's default if it is not bound.
845         (mml-secure-passphrase-cache-expiry): Default to 16 that is
846         password-cache-expiry's default if it is not bound.
847
848         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
849         available in Emacs 21.
850
851         * lpath.el: Suppress compiler warnings for:
852         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
853         XEmacs;
854         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
855         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
856         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
857
858 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * auth-source.el (auth-sources): Fix up definition so extra parameters
861         are always inline.
862
863 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
864
865         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
866         wasn't updated after mismatch.  Clear cached mailbox info correctly
867         when uidvalidity changes.
868         (nnimap-group-prefixed-name): New function to avoid some code
869         duplication.
870         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
871         (nnimap-request-group): Use it.
872         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
873         (nnimap-update-unseen): Significantly improved speed of Gnus startup
874         with many imap folders.  This is done by caching the group status from
875         the imap server persistently in a group parameter `imap-status'.  (This
876         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
877         but not persistently, so every Gnus startup was still very slow.)
878
879 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * assistant.el (assistant-render-text): Run `widget-setup' and don't
882         delete the extra newline.  Otherwise editing of :string and :number
883         types don't work.
884
885 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
888         secrets.el dependency.
889         (auth-sources): Add optional user name.  Add secrets.el configuration
890         choice (unused right now).
891
892 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus-sum.el (gnus-summary-make-menu-bar): Let
895         `gnus-registry-install-shortcuts' fill in the functions.
896
897         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
898         warnings.
899         (gnus-registry-misc-menus): Variable to hold registry mark menus.
900         (gnus-registry-install-shortcuts): Populate and use it in a
901         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
902
903 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
904
905         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
906         In-place substitutions for the group name encoding/decoding.
907         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
908         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
909         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
910         (nnimap-update-unseen, nnimap-request-list)
911         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
912         (nnimap-request-set-mark, nnimap-split-to-groups)
913         (nnimap-split-articles, nnimap-request-newgroups)
914         (nnimap-request-create-group, nnimap-request-accept-article)
915         (nnimap-request-delete-group, nnimap-request-rename-group)
916         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
917         `encoded-mbx' for consistency.
918         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
919         variable `imap-current-mailbox'.
920
921         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
922         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
923
924 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
925
926         * pop3.el (pop3-display-message-size-flag): Display message size byte
927         counts during POP3 download.
928         (pop3-movemail): Use it.
929         (pop3-list): Implement listing of available messages.
930
931 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
932
933         * nnir.el (nnir-get-article-nov-override-function): New function to
934         override the normal NOV retrieval.
935         (nnir-retrieve-headers): Use it.
936
937 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
938
939         * auth-source.el (netrc-machine-user-or-password): Autoload.
940
941 2010-03-19  Glenn Morris  <rgm@gnu.org>
942
943         Stop message.el from loading about 40 libraries it doesn't always need.
944         The general approach is to autoload rather than require, and to
945         require in the specific functions rather than the file.  (Bug#5642)
946
947         * gmm-utils.el: Don't require wid-edit.
948         (widget-create-child-value, widget-convert, widget-default-get):
949         Autoload.
950
951         * gnus-util.el: Don't require time-date, netrc.
952         (message-fetch-field, gnus-group-name-decode): Declare rather than
953         autoloading.
954         (gnus-fetch-field): Require message.
955         (gnus-decode-newsgroups): Require gnus-group.
956
957         * ietf-drums.el: Don't require time-date.
958
959         * message.el: Don't require hashcash, canlock, ecomplete.
960         Do require mail-utils.  Require nnheader only when compiling.
961         (smtpmail-default-smtp-server): Remove declaration.
962         (message-send-mail-function): Check smtpmail-default-smtp-server
963         is bound rather than requiring smtpmail.
964         (message-auto-save-directory, message-insert-signature): Use
965         expand-file-name rather than nnheader-concat.
966         (nnheader-insert-file-contents): Autoload.
967         (hashcash-wait-async): Declare.
968         (message-send-mail): Only call gnus-setup-posting-charset if
969         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
970         (message-send-mail-with-sendmail): Require sendmail.
971         (canlock-password, canlock-password-for-verify): Declare.
972         (message-canlock-password): Require canlock.
973         (nnheader-get-report): Autoload.
974         (gnus-setup-posting-charset): Declare.
975         (message-send-news): Require gnus-msg.
976         (message-make-references, message-make-in-reply-to): Use mail-header-id
977         rather than the alias mail-header-message-id.
978         (ecomplete-add-item, ecomplete-save): Declare.
979         (message-put-addresses-in-ecomplete): Require ecomplete.
980         (ecomplete-display-matches): Autoload.
981
982         * mm-decode.el: Don't require mailcap, gnus-util.
983         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
984         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
985         Autoload.
986         (mailcap-mime-extensions): Declare.
987
988         * mm-encode.el: Don't require mailcap.
989         (mailcap-extension-to-mime): Autoload.
990
991         * mml-sec.el: Don't require password-cache.
992
993         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
994         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
995         (mml-minibuffer-read-type): Require mailcap.
996         (mml-preview): Require gnus-msg.
997
998         * mml1991.el: Require password-cache.
999         (password-cache-expiry): Remove declaration.
1000
1001         * mml2015.el: Require password-cache.
1002         (password-cache-expiry): Remove declaration.
1003
1004         * nneething.el (mailcap): Require mailcap.
1005
1006         * nnheader.el (declare-function): Add compatibility stub.
1007         (message-remove-header): Declare rather than autoload.
1008         (nnheader-replace-header): Require message.
1009
1010         * nnimap.el (declare-function): Add compatibility stub.
1011         (netrc-parse, netrc-machine-user-or-password): Declare.
1012         (nnimap-open-connection): Require netrc.
1013
1014         * nntp.el (declare-function): Add compatibility stub.
1015         (netrc-parse, netrc-machine, netrc-get): Declare.
1016         (nntp-send-authinfo): Require netrc.
1017
1018         * rfc2047.el: Don't require qp.
1019         (quoted-printable-encode-region, quoted-printable-decode-string):
1020         Autoload.
1021
1022         * sieve-mode.el: Don't require easymenu.
1023         (easy-menu-add-item): Autoload it.
1024
1025         * spam-stat.el (time-to-number-of-days): Autoload it.
1026
1027 2010-03-19  Glenn Morris  <rgm@gnu.org>
1028
1029         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1030
1031 2010-03-18  Glenn Morris  <rgm@gnu.org>
1032
1033         * hashcash.el (declare-function): Remove duplicate definition.
1034
1035 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1036
1037         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1038         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1039         value if any backslash escapes).
1040
1041 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1044         if it is available.  (bug#5647)
1045
1046         * lpath.el: Suppress compiler warning for coding-system-from-name for
1047         Emacs 21 and XEmacs.
1048
1049 2010-03-14  Juri Linkov  <juri@jurta.org>
1050
1051         * hmac-def.el:
1052         * hmac-md5.el:
1053         * netrc.el: Fix keywords.
1054
1055 2010-02-26  Glenn Morris  <rgm@gnu.org>
1056
1057         * message.el (message-send-mail-function): Change the default, so that
1058         it inherits from a customized send-mail-function.  (Bug#5643)
1059
1060 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1061
1062         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1063         shell-command-to-string signals an error (bug#5299).
1064
1065 2010-02-24  Glenn Morris  <rgm@gnu.org>
1066
1067         * message.el (message-smtpmail-send-it)
1068         (message-send-mail-with-mailclient): Doc fixes.
1069
1070 2010-02-16  Glenn Morris  <rgm@gnu.org>
1071
1072         * message.el (message-default-mail-headers): Change the default value
1073         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1074
1075 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1078         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1079
1080 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1081
1082         * time-date.el (date-to-time): Doc fix (Bug#5408).
1083
1084 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1085
1086         * message.el (message-mail): Just pass yank-action on to message-setup.
1087         (message-setup): Handle (FUN . ARGS) form of yank-action.
1088         (message-with-reply-buffer, message-widen-reply)
1089         (message-yank-original): Handle non-buffer values of
1090         message-reply-buffer (Bug#4080).
1091         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1092
1093 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1094
1095         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1096         Fix typo in docstring.
1097
1098 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1099
1100         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1101         response.
1102
1103 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1106
1107         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1108
1109         * message.el (message-check-news-header-syntax): Protect against a
1110         string that `rfc822-addresses' returns when parsing fails.
1111
1112 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1115         (gnus-previous-char-property-change): New functions.
1116
1117         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1118
1119 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1120
1121         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1122         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1123
1124 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1125
1126         * message.el (message-exchange-point-and-mark): Rework last change to
1127         avoid using optional arg of exchange-point-and-mark, for backward
1128         compatibility.
1129
1130 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1131
1132         * message.el (message-exchange-point-and-mark): Call
1133         exchange-point-and-mark with an argument rather than setting
1134         mark-active by hand (Bug#5175).
1135
1136 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * nntp.el (nntp-service-to-port): Work for service expressed with
1139         numeric string; replace [:digit:] with [0-9] for XEmacs.
1140
1141 2009-12-17  Glenn Morris  <rgm@gnu.org>
1142
1143         * gnus-group.el (gnus-bug-group-download-format-alist):
1144         Change emacs entry to debbugs.gnu.org.  Bump :version.
1145
1146 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1149
1150 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * message.el (message-info): Explain why we use `Info-goto-node'.
1153
1154 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1157
1158 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1159
1160         * message.el (message-completion-in-region): New compatibility function.
1161         (message-expand-group): Use it.
1162
1163 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1166         with no unread article should be listed if the 2nd arg `predicate' is
1167         given.
1168
1169 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1172
1173 2009-11-29  Juri Linkov  <juri@jurta.org>
1174
1175         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1176         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1177         on `gnus-recenter'. (Bug#4698, Bug#4981)
1178
1179 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1180
1181         * sha1.el (sha1-string-external): default-directory "/" in case
1182         otherwise non-existent.  process-connection-type pipe for touch of
1183         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1184
1185 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1186
1187         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1188         it's comms related and sgml-mode.el has "comm" on that basis too.
1189
1190 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1193         containing tspecial characters if they have been already quoted.
1194
1195 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1196
1197         * dns-mode.el (auto-mode-alist): Purecopy string.
1198
1199 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1202
1203 2009-10-24  Glenn Morris  <rgm@gnu.org>
1204
1205         * gnus-art.el (help-xref-stack-item): Define for compiler.
1206
1207 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1208
1209         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1210
1211 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1214
1215 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1218         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1219
1220 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1223         (gnus-overlays-in): New alias to overlays-in.
1224
1225         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1226         gnus-overlay-get, and gnus-delete-overlay.
1227         (gnus-summary-show-thread): Make it work as well for systems in which
1228         next-single-char-property-change is not available.
1229         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1230
1231         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1232         (gnus-overlay-get): New alias to extent-property.
1233         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1234
1235         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1236         SXEmacs.
1237
1238         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1239         SXEmacs.
1240
1241 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1244
1245 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1246
1247         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1248         and XEmacs that don't have `remove-overlays'.
1249
1250 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1251
1252         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1253         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1254         selective display.  Use overlays instead.
1255
1256 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1257
1258         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1259
1260 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1261
1262         * spam-stat.el (spam-stat-load): Fix typo in message.
1263
1264 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1265
1266         * dig.el (dig-invoke): Fix typo in docstring.
1267         (query-dig): Reflow docstring.
1268
1269 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1270
1271         * gnus-art.el (gnus-article-encrypt-body):
1272         * message.el (message-check-recipients):
1273         * mm-util.el (mm-codepage-setup):
1274         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1275         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1276
1277 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1278
1279         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1280         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1281         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1282         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1283         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1284
1285 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1286
1287         * dig.el: Add "Keywords: comm", as per net-utils.el.
1288
1289 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1290
1291         * dig.el (dig-mode): Use define-derived-mode.
1292
1293 2009-09-19  Glenn Morris  <rgm@gnu.org>
1294
1295         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1296
1297 2009-09-18  Glenn Morris  <rgm@gnu.org>
1298
1299         * gnus-diary.el (gnus-diary-check-message):
1300         * message.el (message-insert-formatted-citation-line):
1301         * nnbabyl.el (top-level):
1302         * nndiary.el (nndiary-schedule):
1303         Fix typos in condition-case handlers.
1304
1305 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1308         configuration that provides the sole article window in a frame;
1309         position point correctly after deleting a part.
1310
1311 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1312
1313         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1314         (spam-resolve-registrations-routine): Use it to unregister articles
1315         that change status.
1316
1317 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1320         with XEmacs.
1321         (parse-time-string-chars): Use it.
1322
1323 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * imap.el (imap-interactive-login): Better messages.
1326         (imap-open): Fix bug with renamed buffer on reconnect.
1327         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1328         for easier debugging and cleaner code.  On successful (guessed based on
1329         server capabilities) secondary authentication, set imap-state
1330         correctly.
1331         (imap-last-authenticator): Define imap-last-authenticator as a variable
1332         to avoid warnings.
1333
1334 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * nnrss.el (nnrss-request-article): Remove binding of
1337         default-enable-multibyte-characters that has gotten needless by
1338         the 2007-07-13 change in rfc2047-encode-message-header.
1339
1340         * mml.el (mml-insert-multipart): Error on the message header.
1341         (mml-insert-part): Error on the message header; position point at
1342         the end of a MIME tag.
1343
1344 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * time-date.el (autoload): Expand define-obsolete-function-alias into
1347         defalias and make-obsolete for old Emacsen that Gnus supports.
1348         (with-no-warnings): Define it for old Emacsen.
1349         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1350         is available.
1351         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1352         float-time is available; suppress compile warning for time-to-seconds.
1353
1354         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1355         (gnus-float-time): Alias to float-time if it exists.
1356
1357         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1358         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1359         float-time is available; suppress compile warning for time-to-seconds.
1360
1361         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1362         XEmacs.
1363
1364 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * imap.el (imap-message-map): Docstring fix.
1367
1368 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1371         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1372         Add the optional argument `encoding' that overrides the default.
1373
1374         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1375         mm-encode-buffer.
1376
1377 2009-09-04  Glenn Morris  <rgm@gnu.org>
1378
1379         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1380         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1381         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1382         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1383         * mm-util.el (mm-with-unibyte-current-buffer)
1384         (mm-find-buffer-file-coding-system):
1385         * yenc.el (yenc-decode-region): Use default-value rather than
1386         default-enable-multibyte-characters.
1387
1388 2009-09-03  Glenn Morris  <rgm@gnu.org>
1389
1390         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1391         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1392         than default-enable-multibyte-characters.
1393
1394 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1395
1396         * gnus-art.el (gnus-article-read-summary-keys):
1397         Fix gnus-buffer-configuration's value temporarily used.
1398
1399 2009-09-02  Glenn Morris  <rgm@gnu.org>
1400
1401         * gnus-util.el (gnus-float-time): New function.
1402         * gnus-delay.el (gnus-delay-article):
1403         * gnus-sum.el (gnus-thread-latest-date):
1404         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1405         * nnspool.el (nnspool-request-newgroups):
1406         Use gnus-float-time rather than time-to-seconds.
1407         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1408
1409         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1410         (gnus-header-subject-face, gnus-header-newsgroups-face)
1411         (gnus-header-name-face, gnus-header-content-face):
1412         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1413         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1414         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1415         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1416         (gnus-cite-face-11):
1417         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1418         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1419         (gnus-server-closed-face, gnus-server-denied-face)
1420         (gnus-server-offline-face):
1421         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1422         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1423         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1424         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1425         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1426         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1427         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1428         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1429         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1430         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1431         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1432         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1433         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1434         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1435         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1436         (gnus-summary-high-undownloaded-face)
1437         (gnus-summary-low-undownloaded-face)
1438         (gnus-summary-normal-undownloaded-face)
1439         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1440         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1441         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1442         (gnus-splash-face):
1443         * message.el (message-header-to-face, message-header-cc-face)
1444         (message-header-subject-face, message-header-newsgroups-face)
1445         (message-header-other-face, message-header-name-face)
1446         (message-header-xheader-face, message-separator-face)
1447         (message-cited-text-face, message-mml-face):
1448         * sieve-mode.el (sieve-control-commands-face)
1449         (sieve-action-commands-face, sieve-test-commands-face)
1450         (sieve-tagged-arguments-face):
1451         * spam.el (spam-face):
1452         Mark face aliases with "-face" in the name as obsolete.
1453
1454 2009-09-01  Glenn Morris  <rgm@gnu.org>
1455
1456         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1457         than goto-line.
1458
1459 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1462         Don't move point if the command is invoked inside the message header.
1463
1464 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1465
1466         * imap.el (imap-send-command): Simplify.
1467         (imap-wait-for-tag): point-max -> buffer-size.
1468
1469 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1470
1471         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1472         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1473         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1474         * nnir.el (nnir-swish-e-index-file):
1475         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1476         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1477         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1478         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1479         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1480         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1481
1482 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1485         Don't save excursion.
1486
1487 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1488
1489         * nnheader.el (nnheader-find-file-noselect):
1490         * mm-util.el (mm-insert-file-contents):
1491         Use (default-value 'major-mode) instead of default-major-mode.
1492
1493 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1494
1495         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1496
1497 2009-08-26  Glenn Morris  <rgm@gnu.org>
1498
1499         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1500         than placing in files.el.
1501
1502 2009-08-25  Glenn Morris  <rgm@gnu.org>
1503
1504         * nnir.el (top-level): Don't require cl at run-time.
1505         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1506         Replace cl-function substitute with gnus-replace-in-string.
1507         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1508         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1509         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1510         simplified expansions.
1511
1512 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1513
1514         * dig.el (dig): Add autoload cookie.
1515
1516 2009-08-22  Glenn Morris  <rgm@gnu.org>
1517
1518         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1519         goto-line.
1520
1521 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1522
1523         * parse-time.el (parse-time-string-chars): Save match data.
1524
1525 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1526
1527         * parse-time.el (parse-time-string-chars): Compute using character
1528         classes, to handle non-ascii characters (Bug#3190).
1529
1530 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1533
1534         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1535         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1536         (gnus-mm-display-part, gnus-mime-display-single)
1537         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1538         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1539
1540         * gnus-sum.el
1541         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1542         (gnus-summary-move-article): Add expirable mark to articles copied or
1543         moved to group that has auto-expire turned on if the option is non-nil.
1544
1545 2009-07-24  Glenn Morris  <rgm@gnu.org>
1546
1547         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1548         Fix typo.  (Bug#3903)
1549
1550 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1553         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1554         that should not be used for draft articles.
1555         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1556         that has no concern in minor mode keys.
1557         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1558         Abolish.
1559
1560 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1563         article without making inquiry to a user for unknown encoding.
1564
1565         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1566         (nnmaildir--scan): Assume i-node and device number that file-attributes
1567         returns might be cons-cell.
1568
1569         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1570
1571         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1572
1573 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * auth-source.el: Remove docs now in auth.texi.  Don't use
1576         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1577         `auth-source-hide-passwords' and use them.
1578
1579 2009-07-15  Glenn Morris  <rgm@gnu.org>
1580
1581         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1582
1583 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1586         excessive whitespace from the default values of title and description.
1587
1588 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1591         mail-fetch-field to fetch Content-Description header in order to
1592         exclude newlines.
1593
1594 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1595
1596         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1597         format used by GnuPG 2.0.11.
1598
1599 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1602         to deleted part.
1603
1604 2009-05-30  David Engster  <dengste@eml.cc>
1605
1606         * nnmairix.el: Remove old documentation in the commentary block.
1607         (nnmairix-request-group): Do not update active file for nnml back ends.
1608         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1609         end so that overview files are ignored.
1610         (nnmairix-update-groups): Make updating the groups more robust by using
1611         marks.
1612         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1613         with dollar characters in message-id.
1614
1615 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1618         2008-12-25 in dns.el.
1619
1620 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1621
1622         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1623         could happen if the text is only composed of spaces and/or tabs.
1624
1625 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1626
1627         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1628         when sending a queued message to avoid extra mml tags.
1629
1630 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1633
1634 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1637         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1638         rmail-toggle-header for XEmacs;
1639         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1640
1641 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-dired.el: Remove autoload for gnus-setup-message.
1644         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1645         displaying Gnus logo; always use compose-mail.
1646
1647 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1650
1651 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1654         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1655         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1656         available.
1657         (gnus-nocem-epg-verify): New function.
1658
1659 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1662
1663 2009-02-15  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus-util.el (rmail-insert-rmail-file-header)
1666         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1667         autoloads.
1668         (rmail-default-rmail-file): Remove unnecessary declaration.
1669         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1670
1671 2009-02-14  Glenn Morris  <rgm@gnu.org>
1672
1673         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1674         variable (only used in gnus-util, which declares it anyway).
1675         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1676         which was only needed by gnus-art (changed to not use it any more).
1677         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1678         only used in gnus-util, which autoloads it itself.
1679         (rmail-update-summary): Fix autoload.
1680
1681         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1682         rather than rmail-output-to-rmail-file.
1683
1684 2009-02-07  Glenn Morris  <rgm@gnu.org>
1685
1686         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1687         autoload of function that no longer exists.
1688         (rmail-toggle-header): Declare.
1689         (message-forward-rmail-make-body): Handle mbox Rmail.
1690
1691 2009-01-31  Glenn Morris  <rgm@gnu.org>
1692
1693         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1694         2009-01-09 change.
1695
1696 2009-01-31  Dave Love  <fx@gnu.org>
1697
1698         * imap.el (imap-fetch-safe): Bind debug-on-error.
1699         (imap-debug): Add imap-fetch-safe.
1700
1701 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1704         (auth-source-forget-all-cached): New convenience function.
1705         (auth-source-user-or-password): Accept list of modes or a single mode.
1706
1707         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1708         auth-source modes.
1709
1710         * netrc.el (netrc-machine-user-or-password): Use list of
1711         auth-source modes.
1712
1713         * nnimap.el (nnimap-open-connection): Use list of
1714         auth-source modes.
1715
1716         * nntp.el (nntp-send-authinfo): Use list of
1717         auth-source modes.
1718
1719 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1720
1721         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1722         now.
1723
1724 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1727         coding system in XEmacs; add a workaround for XEmacs.
1728
1729         * lpath.el: Fbind coding-system-aliasee.
1730
1731 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1734         of current-language-environment.
1735
1736 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1739         available at runtime.
1740
1741 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1744
1745 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1746
1747         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1748         the greatest positive fixnum value doesn't work under an XEmacs with
1749         bignum support; use the most-positive-fixnum constant instead,
1750         available since Emacs 21.1 with cl and XEmacs 21.1.
1751
1752 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1755         XEmacs gets not to work.
1756
1757 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * mm-util.el (mm-coding-system-priorities): Allow the value like
1760         "Japanese (UTF-8)" of current-language-environment.
1761
1762 2009-01-09  Glenn Morris  <rgm@gnu.org>
1763
1764         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1765         with last-command-event.
1766
1767 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1770         in the doc string.
1771
1772         * message.el (message-fix-before-sending): Amend comment.
1773
1774 2009-01-08  Dave Love  <fx@gnu.org>
1775
1776         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1777
1778 2009-01-07  David Engster  <dengste@eml.cc>
1779
1780         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1781         simplified server definitions by converting it via
1782         gnus-server-to-method.
1783
1784 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1787         parameter's operands.
1788
1789 2009-01-06  David Engster  <dengste@eml.cc>
1790
1791         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1792         primary select method (for gnus-group-mark-article-as-read).
1793
1794 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1795
1796         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1797         `(gnus)Face', not `(gnus)X-Face'.
1798
1799 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-util.el (mm-ucs-to-char): New function.
1802
1803         * mm-url.el (mm-url-decode-entities): Use it.
1804
1805         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1806         unicode-to-char.
1807
1808 2009-01-05  Dave Love  <fx@gnu.org>
1809
1810         * time-date.el: Require cl for `declare'.
1811
1812 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1815         Dave Love.
1816
1817 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * message.el (message-fix-before-sending): Add `eight-bit' to
1820         illegible-text check.
1821
1822 2009-01-03  Michael Olson  <mwolson@gnu.org>
1823
1824         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1825         `headers' is nil.  This can occur if the IMAP server does not have
1826         permissions to read messages from a folder, but can write new messages
1827         to the folder.
1828         (nnimap-request-article-part): Do not insert `data' if it is nil.
1829
1830         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1831         characters which will confuse `read', so skip past them.
1832
1833 2009-01-01  Dave Love  <fx@gnu.org>
1834
1835         * imap.el (imap-string-to-integer): Fix typo.
1836         (imap-fetch-safe): New function.
1837         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1838
1839         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1840
1841         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1842         (imap-parse-greeting): Fix doc strings.
1843         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1844         (imap-parse-flag-list): Make messages unique.
1845         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1846
1847         * nnimap.el: Fix author email.
1848         (nnimap-split-rule): Add FIXME comment.
1849         (nnimap-debug): Fix doc string.
1850
1851 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1854
1855 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1858         nslookup if resolv.conf isn't available.
1859         (dns-query): Rename from query-dns.
1860         (dns-query-cached): Rename from query-dns-cached.
1861
1862 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1865         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1866         to check if those variables exist (first appeared in Emacs 18.50).
1867
1868 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-util.el (mm-line-number-at-pos): New function.
1871
1872         * spam-report.el (spam-report-process-queue): Use it.
1873
1874 2008-12-24  David Engster  <dengste@eml.cc>
1875
1876         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1877         parameters that haven't existed as variables as buffer-local variables.
1878
1879 2008-12-23  Dave Love  <fx@gnu.org>
1880
1881         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1882         cadar.
1883
1884         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1885         imap-starttls-p.
1886         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1887
1888 2008-12-22  Dave Love  <fx@gnu.org>
1889
1890         * imap.el: Fix author email.  Doc fixes.
1891         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1892         reply.
1893
1894 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * spam-report.el (spam-report-gmane-max-requests): New constant.
1897         (spam-report-gmane-wait): New variable.
1898         (spam-report-gmane-ham, spam-report-gmane-spam)
1899         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1900         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1901         the server.
1902
1903         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1904         Add explanations.
1905
1906         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1907         nnheader-accept-process-output and nnheader-read-timeout if available.
1908         (pop3-movemail): Use it.
1909
1910         * message.el (message-check-news-body-syntax): Fix signature check if
1911         there's an attachment.
1912
1913 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mm-util.el: Add comments to the mm- emulating functions.
1916
1917 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1920         by Stephen Berman <stephen.berman@gmx.net>.
1921
1922 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * mm-util.el (mm-substring-no-properties): New function.
1925         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1926         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1927         (mm-string-to-multibyte): Doc fix.
1928
1929         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1930
1931 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * mml.el (mml-attach-file): Strip text properties from file name.
1934         (Bug#1574)
1935
1936 2008-12-16  Glenn Morris  <rgm@gnu.org>
1937
1938         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1939
1940 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1943         knows since the charset specified might be a bogus alias that
1944         mm-charset-synonym-alist provides.
1945
1946 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1949         "ISO_8859-1".
1950
1951         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1952
1953 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * mm-util.el (mm-charset-eval-alist):
1956         Define it before mm-charset-to-coding-system.
1957         (mm-charset-to-coding-system): Add optional argument `silent';
1958         define it before mm-charset-override-alist.
1959         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1960         default value if it can be used in Emacs currently running;
1961         silence mm-charset-to-coding-system.
1962
1963 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1966         `allow-override' which says whether to use `mm-charset-override-alist'.
1967         (rfc2047-decode-encoded-words): Use it.
1968
1969         * mm-util.el (mm-charset-override-alist): Fix custom type;
1970         add `(gb2312 . gbk)' to choices.
1971
1972 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1975         fast.
1976
1977         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1978
1979         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1980
1981 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1982
1983         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1984         on links.
1985
1986         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1987
1988 2008-12-03  Lute Kamstra  <lute@gnu.org>
1989
1990         * sha1.el: Remove leading * from docstrings of defcustoms,
1991         deffaces, defconsts and defuns.
1992
1993 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1996         users' addresses that don't have domain parts.
1997         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1998         rather than message-narrow-to-head since there will be the message
1999         header separator.
2000
2001 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2002
2003         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2004         since the result is inserted in a unibyte buffer anyway.
2005         (nnimap-demule-use-string-to-multibyte): Remove.
2006         (nnimap-demule): Alias it to mm-string-to-multibyte.
2007
2008 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2011         variable for debugging bug#464 and bug#1174.
2012         (nnimap-demule): Use it.
2013
2014 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2017         score calculation correctly.
2018
2019 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2020
2021         * message.el (message-send-mail): Just set the buffer to unibyte
2022         rather than use mm-with-unibyte-current-buffer which does a lot more.
2023         (message-send-mail-partially): Don't bother with
2024         mm-with-unibyte-current-buffer since it's already been made unibyte by
2025         message-send-mail.
2026
2027 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2030
2031 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2034
2035 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2038         require itself and to remove `with-no-warnings'.
2039
2040 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * starttls.el (starttls-any-program-available): Get the name of the
2043         available TLS layer program.
2044         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2045         well as the host name in the "opening" message.
2046
2047         * auth-source.el (auth-source-cache, auth-source-do-cache)
2048         (auth-source-user-or-password): Cache passwords and logins by default,
2049         allow override with `auth-source-do-cache'.
2050         (auth-source-forget-user-or-password): Allow users to remove cache
2051         entries if needed.
2052
2053 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2054
2055         * md4.el (md4-buffer): Fix typo in docstring.
2056         (md4, md4-64): Doc fixes.
2057         (md4-pack-int32): Reflow docstring.
2058
2059 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2062         condition-case to only the forward-sexp call.
2063
2064 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2067         quotes contained.  Make it more robust regardless by an extra
2068         condition-case wrapper.
2069
2070 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2073
2074 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * nnml.el (nnml-request-expire-articles): Check if the function set to
2077         `nnmail-expiry-target' returns the symbol `delete'.
2078
2079         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2080
2081         * nnmail.el (nnmail-expiry-target): Fix custom type.
2082
2083 2008-10-02  Glenn Morris  <rgm@gnu.org>
2084
2085         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2086         Silence compiler warning.
2087
2088 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2089
2090         * tls.el (open-tls-stream): Show the actual command being
2091         executed, instead of the format string.
2092
2093 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * lpath.el: Fbind codepage-setup for Emacs 23.
2096
2097 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2098
2099         * mml.el (mml-menu): Don't assume mml2015 is bound.
2100
2101 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2104         exists.
2105
2106 2008-09-27  Glenn Morris  <rgm@gnu.org>
2107
2108         * gnus-util.el (mail-header-remove-comments): Autoload it.
2109
2110 2008-09-27  Andreas Schwab  <schwab@suse.de>
2111
2112         * gnus-util.el (gnus-split-references): Strip comments.
2113         (gnus-parent-id): Likewise.
2114
2115 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * message.el (message-confirm-send): Fix version.
2118
2119 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * message.el (message-idna-to-ascii-rhs-1): Use
2122         mail-extract-address-components rather than mail-header-parse-addresses
2123         that is an alias by default to ietf-drums-parse-addresses that does not
2124         support non-ASCII names in headers' contents.
2125
2126 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2127
2128         * message.el (message-confirm-send): Fixed variable documentation to
2129         avoid the "y/n" wording.
2130
2131 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2132
2133         * message.el (message-set-auto-save-file-name): Save to a different
2134         filename so multiple messages (especially drafts) can be recovered.
2135
2136 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * message.el (message-confirm-send): Add appropriate version.
2139
2140 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2143         defvar.
2144
2145 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2146
2147         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2148         (mm-pkcs7-enveloped-magic): Ditto.
2149
2150 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2151
2152         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2153         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2154
2155 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2158         default, it's better.
2159
2160 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2163         summary line gnus-number property and ignore them (with a warning
2164         message).
2165
2166 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2169         macro caddr in the interactive form since it won't be expanded.
2170
2171 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2174         `charset'; fix name of function called recursively.
2175         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2176
2177 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2180         (gnus-mime-set-charset-parameters): New function.
2181         (gnus-mime-view-part-as-charset): Use it to correctly display part
2182         specifying wrong charset.
2183
2184 2008-09-08  David Engster  <dengste@eml.cc>
2185
2186         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2187         in completing-read for back end server.
2188
2189 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * message.el (message-confirm-send): New variable to confirm sending a
2192         message.
2193         (message-send): Use it.
2194
2195 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2198
2199 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2202
2203 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2206         prevent tracking too many groups.
2207         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2208         Use it.
2209
2210 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2211
2212         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2213         moving point to the bottom of the window in order to avoid recentering.
2214
2215 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2218
2219         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2220         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2221         (gnus-article-beginning-of-window): Fix calculation.
2222
2223 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-msg.el (gnus-summary-supersede-article)
2226         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2227         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2228         message header.
2229
2230 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2231
2232         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2233         pending output coming after the status change.
2234
2235 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2236
2237         * message.el:
2238         * gnus-start.el:
2239         * gnus-registry.el: Remove VMS support.
2240
2241 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2244         macro.
2245         (rfc2104-hash): Use it.
2246
2247 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2250         (gnus-summary-sort-by-most-recent-date): New commands.
2251         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2252         and menu entries.
2253
2254 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2257         don't redisplay article for raw contents; remove plural articles stuff.
2258
2259         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2260         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2261         on gnus-summary-save-article; display results properly.
2262
2263 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * lpath.el: No need to fbind ns-focus-frame.
2266
2267 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2270
2271 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2274         gnus-save-all-headers.
2275
2276 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2277
2278         * gnus-util.el (ns-focus-frame): Remove declaration.
2279         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2280         like x.
2281
2282 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2283
2284         * rfc2104.el (rfc2104-zero): Delete defconst.
2285         (rfc2104-hex-alist): Likewise.
2286         (rfc2104-hex-to-int): Delete func.
2287         (rfc2104-hexstring-to-bitstring): Likewise.
2288         (rfc2104-nybbles): New defconst.
2289         (rfc2104-hash): Rewrite for speed.
2290
2291 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * tls.el (open-tls-stream): Make it work with the 2nd argument
2294         BUFFER that is a string but does not exist as a buffer object, as
2295         mentioned in the doc-string.
2296
2297 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2300         SXEmacs.
2301
2302 2008-07-16  Glenn Morris  <rgm@gnu.org>
2303
2304         * gnus-util.el (ns-focus-frame): Declare for compiler.
2305
2306 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2309         set as a group parameter.
2310         (gnus-summary-save-in-pipe): Work when it is called independently.
2311         (gnus-summary-pipe-to-muttprint): Don't modify
2312         gnus-summary-pipe-output-default-command.
2313
2314 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2315
2316         * message.el (message-send-mail-with-sendmail):
2317         Display the error message.
2318
2319 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-default-article-saver):
2322         Add gnus-summary-save-in-pipe to choices.
2323         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2324         gnus-summary-pipe-output-default-command as the default command.
2325         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2326         instead of gnus-last-shell-command.
2327
2328         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2329         New user option.
2330         (gnus-summary-muttprint-program): Mention the value will be changed.
2331         (gnus-summary-save-article): Force showing of all headers.
2332         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2333
2334 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2335
2336         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2337
2338 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2339
2340         * nnimap.el (nnimap-id):
2341         * sieve-manage.el (sieve-manage-open): Doc fixes.
2342
2343 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2344
2345         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2346         if available.
2347
2348 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2349
2350         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2351
2352         * nnkiboze.el (nnkiboze-generate-group):
2353         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2354
2355         * nnmairix.el: Require CL.
2356
2357 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * dgnushack.el: Autoload get-display-table and put-display-table for
2360         XEmacs 21.5.
2361
2362         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2363         21.4 and SXEmacs.
2364
2365 2008-06-15  David Engster  <dengste@eml.cc>
2366
2367         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2368
2369 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2370
2371         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2372         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2373         runtime choice under XEmacs.
2374
2375         * gnus-sum.el (gnus-summary-set-display-table):
2376         Use `gnus-put-display-table', `gnus-get-display-table',
2377         `gnus-set-display-table' for the display table, instead of `aset'.
2378
2379         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2380         Use `gnus-put-display-table', `gnus-get-display-table',
2381         `gnus-set-display-table' for the display table.
2382
2383 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * nnmairix.el: Add autoloads.
2386
2387 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * nnmairix.el (nnmairix-delete-recreate-group)
2390         (nnmairix-update-and-clear-marks): Fix error messages.
2391
2392 2008-06-14  David Engster  <dengste@eml.cc>
2393
2394         * nnmairix.el: Upgrade to version 0.6.
2395         (nnmairix-group-toggle-propmarks-this-group)
2396         (nnmairix-group-toggle-readmarks-this-group)
2397         (nnmairix-group-delete-recreate-this-group)
2398         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2399         (nnmairix-remove-tick-mark-original-article): New commands.
2400         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2401         (nnmairix-propagate-marks-to-nnmairix-groups)
2402         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2403         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2404         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2405         functions needed for marks propagation and manipulation of read marks.
2406         (nnmairix-update-groups): New function.
2407         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2408         (nnmairix-determine-original-group-from-registry)
2409         (nnmairix-determine-original-group-from-path)
2410         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2411         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2412         New helper functions.
2413         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2414         keystrokes for new commands.
2415         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2416         (nnmairix-request-group): Check allow-fast group parameter.
2417         (nnmairix-request-create-group): Set allow-fast group parameter if
2418         nnmairix-allowfast-default is set.
2419         (nnmairix-close-group): Propagate marks upon closing if needed.
2420         (nnmairix-group-toggle-threads-this-group): Use new.
2421         nnmairix-group-toggle-parameter helper function.
2422         (nnmairix-search): Better check for empty search result.
2423         (nnmairix-goto-original-article): Use new helper functions for
2424         determining original article.
2425         (nnmairix-show-original-article): Make sure message-id is in brackets.
2426         (nnmairix-call-mairix-binary): Change variable name.
2427         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2428         helper function.
2429         (nnmairix-widget-toggle-activate): Fix doc string.
2430
2431 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * nnir.el: Require edmacro when compiling with XEmacs.
2434         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2435         available in Emacs 21.
2436
2437 2008-06-11  Glenn Morris  <rgm@gnu.org>
2438
2439         * gnus-util.el (x-focus-frame):
2440         * gnus.el (image-size):
2441         * mm-decode.el (image-size): Declare.
2442
2443         * gnus-picon.el (declare-function): Add compat definition.
2444         (image-size): Declare.
2445
2446         * gnus-group.el (tool-bar-map):
2447         * gnus-sum.el (tool-bar-map): Define for compiler.
2448
2449         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2450
2451         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2452
2453         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2454         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2455         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2456         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2457         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2458         * sieve-manage.el, spam-report.el, spam.el:
2459         Remove unnecessary eval-and-compile of autoloads.
2460
2461 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2462
2463         * auth-source.el: Precise Tramp doc.
2464
2465 2008-06-07  Glenn Morris  <rgm@gnu.org>
2466
2467         * nnmairix.el: Remove unnecessary eval-when-compile.
2468
2469 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * lpath.el: Fbind propertize for XEmacs 21.4.
2472
2473 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * nnir.el: Move here from ../contrib.
2476
2477 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2478
2479         * gnus-util.el (gnus-read-shell-command): New function.
2480         * mm-decode.el (mm-pipe-part):
2481         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2482
2483 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2486
2487 2008-06-03  Glenn Morris  <rgm@gnu.org>
2488
2489         * pop3.el (nnheader-accept-process-output): Autoload it.
2490
2491 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2494         are not 2-digit hexadecimal characters that follow `%'s.
2495
2496 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * message.el (message-bogus-recipient-p): Fix type in doc string.
2499         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2500         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2501         Improve custom options.
2502         (message-bogus-recipient-p): Adjust accordingly.
2503
2504 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2505
2506         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2507         long-form month and day names.
2508
2509 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * dgnushack.el: Autoload debug, eudc-expand-inline and
2512         pgg-snarf-keys-region for XEmacs.
2513
2514         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2515
2516         * nnmairix.el: Require edmacro when compiling with XEmacs.
2517
2518 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2521         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2522
2523 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * auth-source.el: Add more docs.
2526
2527         * netrc.el (netrc-machine): Always match if the port is not given.
2528
2529 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2532         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2533         retrieval faster in some cases, but might make CPU usage larger.  If
2534         this has any bad side effects, we might revert this change.
2535
2536         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2537         seems to make mail retrieval much, much faster.
2538         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2539         unconditionally.
2540
2541         * gnus-draft.el (gnus-group-send-queue): Bind
2542         message-send-mail-partially-limit to nil to avoid being prompted.
2543
2544 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2547
2548         * message.el (message-bogus-address-regexp): Fix and improve custom
2549         type.
2550         (message-setup-hook): Add message-check-recipients as custom option.
2551
2552 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el (message-cite-function): Remove bogus autoload which crept
2555         in during merge from v5-10.
2556
2557 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2560
2561         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2562
2563         * auth-source.el: Preliminary Tramp docs.
2564         (auth-sources): Change the default auth-sources to use
2565         EPA .gpg files.
2566
2567 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * nntp.el: Autoload `auth-source-user-or-password'.
2570         (nntp-send-authinfo): Use it.
2571
2572         * nnimap.el: Autoload `auth-source-user-or-password'.
2573         (nnimap-open-connection): Use it.
2574
2575         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2576         for the gnus-message function.
2577         (auth-source-user-or-password): Use it.
2578
2579 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2582         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2583         (rfc2104-hash): Use it.
2584
2585 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2586
2587         * gnus-art.el (gnus-article-toggle-truncate-lines):
2588         Don't use `iff' in docstring.
2589
2590 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2593
2594         * gnus-util.el (gnus-extract-address-component-name)
2595         (gnus-extract-address-component-email): Convenience functions around
2596         `gnus-extract-address-components'.
2597
2598         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2599         Use `gnus-extract-address-component-email' to fix bug of comparing full
2600         sender name to `user-mail-address'.
2601
2602 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2605         catch/throw to optimize.
2606         (gnus-registry-find-keywords): Just use member to find a keyword.
2607
2608 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2609
2610         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2611         is current before calling gnus-server-prepare.
2612         (gnus-server-setup-buffer, gnus-server-update-server)
2613         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2614
2615 2008-05-04  Juri Linkov  <juri@jurta.org>
2616
2617         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2618         (mailcap-file-default-commands): Use mailcap-replace-in-string
2619         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2620         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2621
2622 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2623
2624         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2625
2626 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2627
2628         * gnus.el: Bump version to 0.11.
2629
2630 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2631
2632         * gnus.el: No Gnus v0.10 is released.
2633
2634 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2637         hooks.
2638         (gnus-update-read-articles): Speed up non-marks-using users.
2639         (gnus-use-marks): Define gnus-use-marks.
2640         (gnus-propagate-marks): Rename variable to something more sensible.
2641
2642 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2643
2644         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2645         (gmm-image-load-path-for-library): Fix typos in docstrings.
2646         (gmm-message): Reflow docstring.
2647
2648 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * mail-source.el (mail-source-set-1, mail-source-bind):
2651         Move auth-source code out of the macro to clean it up and fix bugs.
2652
2653 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2656         by sender if it's equal to user-mail-address, it's likely to be
2657         useless.
2658
2659         * mail-source.el (mail-source-bind): Don't use user or password if they
2660         are not bound.  Unintern them if they are nil.  Don't use server unless
2661         it's bound, and default it to empty string otherwise.
2662
2663 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * mail-source.el: Load auth-source.el.
2666         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2667         get user name or password, if auth-sources is set up.
2668
2669         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2670         strategy of splitting with parent.
2671         (gnus-registry-split-fancy-with-parent)
2672         (gnus-registry-post-process-groups): Use it and fix prior
2673         bug (returning a list as the split result).
2674
2675         * auth-source.el (auth-sources): Remove server parameter.
2676         (auth-source-pick, auth-source-user-or-password)
2677         (auth-source-user-or-password-imap)
2678         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2679         (auth-source-user-or-password-sftp)
2680         (auth-source-user-or-password-smtp): Remove server parameter.
2681
2682 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2683
2684         * smime.el (smime-sign-region, smime-encrypt-region)
2685         (smime-decrypt-region):
2686         Remove redundant calls to `generate-new-buffer-name'.
2687
2688 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2689
2690         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2691         Don't use QP for message/rfc822.
2692         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2693
2694 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2695
2696         * sieve-manage.el (sieve-string-bytes): Remove.
2697         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2698         correct byte-length only if the process's coding-system is the same as
2699         the one used internally by Emacs to represent strings.
2700
2701 2008-04-22  Juri Linkov  <juri@jurta.org>
2702
2703         * mailcap.el (mailcap-file-default-commands): New function.
2704
2705 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * message.el (message-signature-separator, message-cite-function):
2708         Change custom version.
2709
2710 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2711
2712         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2713         commands.
2714         (tls-checktrust): Ditto.
2715
2716 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * mm-decode.el (mm-display-external): Make temp file read-only.
2719
2720 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2723         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2724         `C-c C-f d'.
2725
2726 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2727
2728         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2729
2730 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus.el: Bump version to 0.9.
2733
2734 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus.el: No Gnus v0.8 is released.
2737
2738 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2739
2740         * mail-source.el (mail-source-value):
2741         Prefer fboundp to functionp so it works with macros as well.
2742
2743 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2744
2745         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2746         Fix last change in case the element is not even a symbol.
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         Prefer fboundp to functionp so it works with macros as well.
2752
2753 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * auth-source.el: Added docs.
2756         (auth-sources): Modify format to support server.
2757         (auth-source-pick, auth-source-user-or-password)
2758         (auth-source-user-or-password-imap)
2759         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2760         (auth-source-user-or-password-sftp)
2761         (auth-source-user-or-password-smtp): Add server parameter.
2762
2763 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * gnus-registry.el: Initialize the registry when gnus-registry-install
2766         is t.
2767
2768 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * compface.el (uncompface): Make buffer unibyte.
2771
2772 2008-04-05  Glenn Morris  <rgm@gnu.org>
2773
2774         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2775
2776 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2777
2778         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2779         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2780
2781         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2782         multibyteness after rather than before erasing it.
2783
2784         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2785         mm-with-multibyte.
2786         (gnus-request-article-this-buffer): Make sure the proper decoding is
2787         used if gnus-original-article-buffer happens to be unibyte.
2788
2789         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2790         default-enable-multibyte-characters.
2791
2792         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2793         default-enable-multibyte-characters.
2794
2795         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2796
2797         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2798
2799 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2800
2801         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2802         (imap-message-copyuid-1): Use it.
2803         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2804         J. Williams in
2805         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2806
2807         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2808         imap-enable-exchange-bug-workaround.
2809         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2810
2811 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2812
2813         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2814         a 100 byte status-checks into a 2-3MB transfer for each group.
2815         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2816         to enable bug workaround or not.
2817         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2818
2819 2008-03-31  Glenn Morris  <rgm@gnu.org>
2820
2821         * message.el (mml2015-use): Declare for compiler.
2822         (message-info): Require mml2015 when appropriate.
2823
2824 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2827         whitespace.
2828
2829 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2830
2831         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2832         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2833         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2834         (nntp-service-to-port): New function.
2835         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2836         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2837         (nntp-open-netcat-stream): New function.
2838         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2839
2840 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2841
2842         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2843
2844 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2845
2846         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2847
2848 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2849
2850         * dns.el (dns-write): Use set-buffer-multibyte.
2851
2852 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2853
2854         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2855
2856 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * message.el (message-signature-separator): Change default.
2859         Improve custom type.
2860         (message-cite-function): Change default to
2861         message-cite-original-without-signature.
2862
2863         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2864         toggle.
2865
2866         * message.el (message-check-news-body-syntax): Fix signature check.
2867         (message-setup-1): Mark buffer as unmodified _after_ running
2868         message-setup-hook and handling message-alternative-emails.
2869         (message-shorten-references): Be more strict when building list of
2870         valid references to comply with GNKSA.
2871
2872         * gnus-group.el (gnus-read-ephemeral-bug-group)
2873         (gnus-read-ephemeral-debian-bug-group)
2874         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2875
2876         * message.el (message-info): Don't use booleanp which isn't supported
2877         in Emacs 21 and XEmacs.
2878
2879 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2882         gnus-group-gmane-group-download-format.
2883         (gnus-group-read-ephemeral-gmane-group): Rename from
2884         gnus-group-read-ephemeral-gmane-group.
2885         (gnus-read-ephemeral-gmane-group-url): Rename from
2886         gnus-group-read-ephemeral-gmane-group-url.
2887         (gnus-bug-group-download-format-alist): New variable.
2888         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2889         (gnus-read-ephemeral-emacs-bug-group): New commands.
2890
2891 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2894         (gnus-visible-headers): Improve custom type.
2895
2896 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * mml.el (mml-menu): Add workarounds for XEmacs.
2899
2900         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2901         X-Boundary header.
2902
2903         * message.el (message-simplify-recipients): Fix previous commit.
2904
2905 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2906
2907         * mm-util.el (mm-set-buffer-multibyte): New function.
2908         * mm-decode.el (mm-copy-to-buffer): Use it.
2909
2910 2008-03-19  Glenn Morris  <rgm@gnu.org>
2911
2912         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2913         Accidentally removed in the sync process with Emacs.
2914
2915 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-alter-recipients-discard-bogus-full-name):
2918         New function.
2919         (message-alter-recipients-function): New variable.
2920         (message-get-reply-headers): Use it.
2921         (message-replace-header): New helper function.
2922         (message-recipients-without-full-name): New variable.
2923         (message-simplify-recipients): New command.
2924
2925         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2926
2927         * message.el (message-info): Handle EasyPG manual.
2928
2929         * mml.el (mml-menu): Add entry for EasyPG.
2930
2931 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2932
2933         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2934         parameter.
2935
2936         * message.el (message-disassociate-draft): Specify drafts group name
2937         fully.
2938
2939 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2942         unnecessary duplicates from the match list.
2943
2944 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2947
2948         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2949
2950         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2951         args of `how-many' of which the XEmacs version doesn't take; declare
2952         Info-index-next as function.
2953
2954 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-score.el (gnus-score-headers): Fix handling of
2957         gnus-inhibit-slow-scoring.
2958
2959         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2960         string.
2961         (gnus-button-url-regexp): Improve handling of parenthesis.
2962         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2963         (gnus-button-handle-info-keystrokes): Handle index entries.
2964
2965 2008-03-15  Glenn Morris  <rgm@gnu.org>
2966
2967         * parse-time.el (parse-time-string): Simplify.
2968
2969 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2972         Incoming* files.
2973
2974 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2977         (auth-source-pick): Use it.
2978
2979 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2980
2981         * binhex.el (binhex-decode-region-internal):
2982         * uudecode.el (uudecode-decode-region-internal):
2983         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2984         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2985         setting default-enable-multibyte-characters.
2986
2987 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * auth-source.el (auth-source-protocols)
2990         (auth-source-protocols-customize, auth-source-choices): Added and
2991         modified variable customizations and defaults.
2992         (auth-source-pick, auth-source-user-or-password)
2993         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2994         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2995         (auth-source-user-or-password-sftp)
2996         (auth-source-user-or-password-smtp): Use new variables and provide an
2997         interface to netrc.el.
2998
2999 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3002         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3003         Make sure the nntp port to specify is a string.
3004
3005 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3006
3007         * nntp.el: Use with-current-buffer.
3008         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3009         dubious mm-with-unibyte-current-buffer.
3010         (nntp-with-open-group-function): New function extracted from
3011         nntp-with-open-group macro.
3012         (nntp-with-open-group): Use the function, so it's easier to debug.
3013         Add indentation and debugging info.
3014         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3015         the use of the netcat alternatives.
3016
3017         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3018         Avoid mm-string-as-multibyte as well.
3019
3020         * nnweb.el (nnweb-insert-html):
3021         Remove use of nnheader-string-as-multibyte.
3022
3023         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3024         (nnheader-string-as-multibyte): Remove.
3025
3026         * mm-view.el: Use inhibit-read-only.
3027         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3028         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3029         or unibyte-string.
3030
3031         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3032         (mm-uu-yenc-extract): Use with-current-buffer.
3033
3034         * gnus-soup.el (gnus-soup-send-packet): Don't use
3035         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3036
3037         * nnmh.el: Use with-current-buffer.
3038         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3039         mm-string-as-multibyte on the output of mm-encode-coding-string.
3040
3041         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3042         (nnimap-request-move-article): Use with-current-buffer.
3043
3044         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3045         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3046         conversion uses string-make-unibyte rather than string-as-unibyte.
3047
3048         * gnus-msg.el: Use with-current-buffer.
3049
3050         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3051
3052 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3053
3054         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3055         string for caching if it is 'PIN.
3056
3057 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * lpath.el: Consider the case without Emacs/W3.
3060
3061 2008-03-08  Glenn Morris  <rgm@gnu.org>
3062
3063         * time-date.el (date-to-time, time-subtract, time-add)
3064         (safe-date-to-time): Doc fixes.
3065
3066 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * mail-source.el (mail-source-delete-old-incoming-confirm):
3069         Change default to nil.
3070         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3071
3072 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * lpath.el: Rearrange.
3075
3076         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3077         (gnus-article-goto-prev-page): Work for articles having ^L's.
3078
3079         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3080
3081         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3082
3083 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3084
3085         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3086         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3087         (gnus-bookmark-jump): Adjust some variable names.
3088
3089 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * auth-source.el: New package.
3092         (auth-source-choices): Add customization entry point variable.
3093
3094         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3095         bug.
3096
3097 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3100         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3101         (gnus-registry-install-shortcuts): Rename from
3102         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3103         the `gnus-registry-mark-map' keymap dynamically from
3104         `gnus-registry-marks'.  The generated functions update the summary line
3105         when a registry mark is added or deleted, and will call
3106         `gnus-registry-install-p' (see the comments in the code).
3107         (gnus-registry-user-format-function-M): Use concat intelligently.
3108
3109         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3110         the registry mark functions.
3111
3112 2008-03-05  Glenn Morris  <rgm@gnu.org>
3113
3114         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3115         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3116         gnus-art.
3117         (top-level): No need to load own source when compiling.
3118
3119 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3122         Suggested by <chris.anderton@zetnet.co.uk>.
3123
3124 2008-03-04  Glenn Morris  <rgm@gnu.org>
3125
3126         * gnus-sum.el (top-level): No need to require gnus when compiling,
3127         since unconditionally required near start of file.
3128         (gnus-summary-display-while-building): Move definition before use.
3129
3130 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3133         formatting function.
3134
3135 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3138         with plists.
3139         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3140         Use new format.
3141
3142 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3145         `where-is-internal' that returns a range of key sequences.
3146
3147 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3148
3149         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3150
3151         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3152         (gnus-summary-jump-to-group): Consider windows on other displayed
3153         frames as well.  Similar changes might be needed elsewhere, but that's
3154         the one I've bumped into during my use.
3155
3156         * nndoc.el (nndoc-oe-dbx-type-p):
3157         * gnus-msg.el (gnus-debug):
3158         * gnus-group.el (gnus-update-group-mark-positions):
3159         Use mm-string-to-multibyte.
3160
3161 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3164         doesn't handle NotDashEscaped.
3165
3166         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3167         (mml-dnd-attach-options): Fix typo in custom choice.
3168
3169         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3170         nndoc-article-type to mbox.
3171         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3172
3173         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3174         to nil, instead of html2text.
3175
3176         * imap.el (imap-debug): Add `imap-ping-server'.
3177
3178         * gnus-bookmark.el: Add FIXMEs.
3179
3180         * message.el (message-form-letter-separator)
3181         (message-send-form-letter-delay): New variables.
3182         (message-send-form-letter): Use them.  New command to send form
3183         letters.  Requested by Uwe Siart.
3184         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3185
3186 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * Update copyright years.
3189
3190 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         Sync from EMACS_22_BASE.
3193
3194         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3195
3196 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3197
3198         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3199         empty author.
3200
3201 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * gnus-registry.el (gnus-registry-marks): Add variable for
3204         customization of marks and their appearance.
3205         (gnus-registry-read-mark): Use it.
3206         (gnus-registry-do-marks): Add utility function to loop through
3207         `gnus-registry-marks'.
3208         (gnus-registry-install-shortcuts-and-menus): Add function to install
3209         shortcuts and menus.
3210         (gnus-registry-initialize): Use it.
3211         (gnus-registry-default-mark): Clarify documentation.
3212
3213 2008-02-29  Glenn Morris  <rgm@gnu.org>
3214
3215         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3216         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3217         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3218         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3219         Change defcustom :version from 23.0 to 23.1.
3220
3221 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * gnus-registry.el (gnus-registry-follow-group-p)
3224         (gnus-registry-post-process-groups): Add functions to aid registry
3225         splitting and improve logging.  Clarify behavior in function
3226         documentation.
3227         (gnus-registry-split-fancy-with-parent): Use them.
3228
3229 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3230
3231         * gnus-art.el: Use with-current-buffer.
3232
3233 2008-02-27  David Engster  <dengste@eml.cc>
3234
3235         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3236         Express real group name in the response.
3237
3238 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3241         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3242         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3243         autoload gnus-registry-fetch-group when compiling.
3244         (nnmairix-request-group-with-article-number-correction): Remove
3245         unreferenced argument passed to nnmairix-call-backend.
3246
3247 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3250         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3251         Wilde.
3252
3253 2008-02-27  Glenn Morris  <rgm@gnu.org>
3254
3255         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3256         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3257         variables to defconsts.  Convert comments to doc-strings.
3258         (nnmairix-last-server, nnmairix-current-server): Convert from free
3259         variables to defvars.  Convert comments to doc-strings.
3260         (gnus-registry-fetch-group): Autoload.
3261         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3262         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3263         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3264         caddr.
3265         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3266         nnmairix-request-group-with-article-number-correction call.
3267         (nnmairix-fast, nnmairix-group): New, less general names, for free
3268         variables passed from nnmairix-request-group to
3269         nnmairix-request-group-with-article-number-correction.  Declare.
3270         (nnmairix-request-group-with-article-number-correction):
3271         Use nnmairix-fast, nnmairix-group rather than fast, group.
3272
3273 2008-02-26  David Engster  <dengste@eml.cc>
3274
3275         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3276         version 0.5.
3277
3278 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3281         instead of making an extra function call.  Don't add the current group
3282         to articles only when they have the group.  Use
3283         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3284         Reported by David <de_bb@arcor.de>.
3285
3286 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3289         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3290
3291 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mail-source.el (mail-source-delete-incoming): Change default.
3294         Supplement doc string.
3295
3296         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3297
3298 2008-02-14  Glenn Morris  <rgm@gnu.org>
3299
3300         * time-date.el (format-seconds): New function.
3301
3302 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * nnmail.el (nnmail-message-id-cache-file): Derive from
3305         `gnus-home-directory'.
3306
3307 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3310         Document negative prefix.
3311
3312         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3313
3314 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * message.el (message-unsent-separator): Add the Exim bounce
3317         separator.
3318
3319 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3320
3321         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3322         list.
3323         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3324         recipient/signer list.
3325
3326 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * Makefile.in (datarootdir): Define.
3329         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3330         name that might contain whitespace.
3331
3332 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3335         fbound (Emacs 23 unicode), signal an error.
3336
3337 2008-02-08  Glenn Morris  <rgm@gnu.org>
3338
3339         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3340
3341 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3342
3343         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3344         ports to the calls to `netrc-machine-user-or-password' in addition to
3345         "imap" and "imaps".
3346
3347 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3348
3349         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3350
3351         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3352
3353 2008-02-01  Kenichi Handa  <handa@m17n.org>
3354
3355         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3356         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3357         (rfc2104-hash): Convert the result of concat to unibyte string.
3358
3359 2008-02-01  Dave Love  <fx@gnu.org>
3360
3361         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3362         coding-system-for-read.
3363         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3364
3365 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3368         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3369         <hanche@math.ntnu.no>.
3370
3371 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3374
3375         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3376
3377 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3378
3379         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3380         * message.el (message-beginning-of-line): Use featurep instead of bound
3381         tests in order to resolve conditionals at compile time.
3382
3383 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3384
3385         * mail-source.el (mail-sources): Add `group' choice.
3386
3387         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3388         parameter `in-group' to control into which group the articles go.
3389         Add treatment of `group' mail-source.
3390
3391 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3394
3395         * mm-decode.el (mm-dissect-buffer): Decode description.
3396
3397         * mml.el (mml-to-mime): Encode message header first.
3398
3399 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3402         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3403
3404         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3405         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3406
3407 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3410
3411 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3414         prefix keys.
3415         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3416         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3417         gnus-xmas.el.
3418
3419         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3420         (gnus-xmas-article-describe-bindings): New function.
3421         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3422         gnus-xmas-article-describe-bindings.
3423
3424         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3425
3426 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3429         Add new variables for article mark management.
3430         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3431         list of extra data entries which, when present, will indicate that the
3432         article ID should not be trimmed from the registry.
3433         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3434         functions.
3435         (gnus-registry-read-mark): New function to read a mark name from the
3436         user.
3437         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3438         (gnus-registry-set-article-mark-internal): New functions to add and
3439         remove marks.
3440         (gnus-registry-get-article-marks): New function to show the marks for
3441         an article, or retrieve them for further use.
3442
3443 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3446         keys when no argument is given.
3447
3448 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * imap.el (imap-ping-server): New variable.
3451         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3452         (imap-ping-server): Minor doc string fixes.
3453
3454 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3455
3456         * imap.el (imap-ping-server): New function.
3457         (imap-opened): Call imap-ping-server.
3458
3459 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * gnus-sum.el (gnus-article-sort-by-random)
3462         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3463         jidanni@jidanni.org.
3464
3465 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (gnus-article-describe-bindings): New function.
3468         (gnus-article-read-summary-keys): Use it.
3469         (gnus-article-mode-map): Bind `C-h b' to it.
3470
3471 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3474         XEmacs.
3475         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3476         against non-character events.
3477
3478         * lpath.el: Fbind map-keymap for Emacs 21.
3479
3480 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3483         command.
3484         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3485         instead of END.  Change name of the temp file.
3486         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3487         customizable.
3488
3489 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3492         bind `S W' to gnus-article-wide-reply-with-original; set default
3493         binding to gnus-article-read-summary-send-keys.
3494         (gnus-article-read-summary-keys): Fix the order of keys; display
3495         continuation keys correctly in the echo area; describe bindings
3496         correctly when keys end with `C-h'.
3497         (gnus-article-read-summary-send-keys): New function.
3498         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3499         for gnus-article-read-summary-send-keys; display continuation keys
3500         correctly in the echo area.
3501         (gnus-article-reply-with-original): Ignore prefix argument.
3502         (gnus-article-wide-reply-with-original): New function.
3503
3504         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3505         Emacs 21.
3506
3507 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3510         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3511
3512 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3515         (gnus-group-read-ephemeral-gmane-group): New command.
3516
3517 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3518
3519         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3520
3521 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * message.el (message-send-mail-function): Increase custom version.
3524
3525         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3526         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3527
3528 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3531         for the cases where imap-authenticate is called with a nil buffer
3532         parameter.
3533
3534 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3537         html parts correctly; support forwarded messages.
3538         (gnus-article-browse-html-article): Remove work buffers.
3539
3540         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3541         compiling.
3542         (netrc-bound-and-true-p): New macro.
3543         (netrc-parse): Use it instead of bound-and-true-p that is not available
3544         in XEmacs 21.4.
3545
3546 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * gnus-registry.el (gnus-registry-mark-article)
3549         (gnus-registry-article-marks): Add functionality to mark articles
3550         through the Gnus registry.
3551
3552         * encrypt.el: Clarify documentation for the new pgg method.
3553         (encrypt-file-alist): Add PGG option.
3554         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3555         functionality.  Abstract password key and messaging to external
3556         functions.
3557         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3558         (encrypt-message-method-and-cipher): Add new convenience external
3559         functions.
3560         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3561         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3562
3563         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3564         (netrc-parse): Use encrypt-file-alist to determine if
3565         encrypt-find-model or encrypt-insert-file-contents should be used.
3566
3567         * encrypt.el: Clarify documentation.  Load password-cache or
3568         password, whichever one is found first, instead of autoloading.
3569
3570 2007-12-19  Glenn Morris  <rgm@gnu.org>
3571
3572         * mml.el (message-options-set, message-narrow-to-head)
3573         (message-in-body-p, message-mail-p, message-encode-message-body):
3574         Autoload.
3575         (message-remove-header, message-narrow-to-headers-or-head)
3576         (message-subscribed-p, message-make-mail-followup-to)
3577         (message-position-on-field, message-news-p)
3578         (message-options-set-recipient, message-generate-headers)
3579         (message-sort-headers): Declare as functions.
3580
3581 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3584         convention in doc string.
3585
3586 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3589         title to html parts.
3590         (gnus-article-browse-html-article): Pass message header to it.
3591
3592         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3593
3594 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3597         or password compatible with XEmacs.
3598
3599 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3602         format document.
3603         (gnus-mime-delete-part): Don't write description line if empty.
3604         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3605
3606 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3607
3608         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3609         (gnus-summary-mark-read-and-unread-as-read)
3610         (gnus-summary-mark-current-read-and-unread-as-read)
3611         (gnus-summary-mark-unread-as-ticked): Doc fix.
3612         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3613
3614 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3617         Christoph Conrad <christoph.conrad@gmx.de>.
3618
3619 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3622         yes-or-no-p.
3623
3624 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * mm-decode.el (mm-add-meta-html-tag): New function.
3627         (mm-save-part-to-file, mm-pipe-part): Use it.
3628
3629         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3630         gnus-y-or-n-p instead of y-or-n-p.
3631         (gnus-article-browse-html-parts): Work with message/external-body; use
3632         mm-add-meta-html-tag.
3633
3634 2007-12-11  Glenn Morris  <rgm@gnu.org>
3635
3636         * gnus-cache.el: Require gnus-sum not just when compiling.
3637
3638         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3639
3640         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3641         definitions before use.
3642
3643         * mm-decode.el: Require gnus-util.
3644         (mm-remove-part): Only call delete-annotation on XEmacs.
3645
3646         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3647
3648         * nnmail.el: Require gnus-int.
3649
3650         * spam.el: Move `require's before `eval-when-compile's.
3651
3652         * gnus-ems.el (gnus-alive-p):
3653         * gnus-fun.el (message-goto-eoh):
3654         * gnus-util.el (gnus-group-name-decode):
3655         * mail-source.el (gnus-compress-sequence):
3656         * message.el (Info-goto-node, format-spec):
3657         * mm-bodies.el (message-options-get):
3658         * mm-decode.el (mm-view-pkcs7):
3659         * mm-util.el (gmm-write-region):
3660         * mml-smime.el (mml-compute-boundary)
3661         (gnus-completing-read-with-default):
3662         * mml.el (widget-button-press, gnus-make-hashtable):
3663         * mml1991.el (mm-decode-content-transfer-encoding)
3664         (mm-encode-content-transfer-encoding)
3665         (message-options-get, message-options-set):
3666         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3667         * nnfolder.el (gnus-request-group):
3668         * nnheader.el (ietf-drums-unfold-fws):
3669         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3670         * smime.el (gnus-run-mode-hooks):
3671         * spam-stat.el (gnus-message): Autoload.
3672
3673         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3674         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3675         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3676         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3677         Add declare-function compatibility definition.
3678
3679         * gnus-cache.el (nnvirtual-find-group-art):
3680         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3681         (gnus-add-image, gnus-add-wash-type):
3682         * gnus-group.el (nnkiboze-score-file):
3683         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3684         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3685         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3686         (message-tokenize-header, gnus-get-buffer-create)
3687         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3688         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3689         * gnus.el (gnus-group-decoded-name):
3690         * mail-source.el (imap-capability):
3691         * mm-bodies.el (message-options-set):
3692         * mm-decode.el (gnus-configure-windows):
3693         * mm-extern.el (message-goto-body):
3694         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3695         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3696         (epg-sub-key-validity, message-options-set):
3697         * mml.el (widget-event-point, gnus-configure-windows):
3698         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3699         * mml2015.el (epg-check-configuration, epg-configuration)
3700         (message-options-set):
3701         * nndb.el (nndb-request-article):
3702         * nnfolder.el (gnus-request-create-group):
3703         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3704         * nnmaildir.el (gnus-group-mark-article-read):
3705         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3706         * rfc1843.el (message-fetch-field):
3707         * spam.el (gnus-extract-address-components):
3708         Declare as functions.
3709
3710 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3713
3714         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3715
3716         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3717         bind show-trailing-whitespace for XEmacs.
3718
3719 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3722         new no-op macro for backward compatibility.
3723
3724         * imap.el (imap-string-to-integer): New function.
3725
3726 2007-12-09  Glenn Morris  <rgm@gnu.org>
3727
3728         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3729
3730         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3731         * message.el, mm-view.el, sieve-manage.el, smime.el:
3732         Add declare-function compatibility definition.
3733
3734         * gnus-art.el (w3-region, w3m-region, Info-menu):
3735         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3736         * gnus-sum.el (gnus-get-predicate):
3737         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3738         * message.el (mail-abbrev-in-expansion-header-p):
3739         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3740         (w3m-detect-meta-charset, w3m-region):
3741         * sieve-manage.el (password-read, password-cache-add)
3742         (password-cache-remove):
3743         * smime.el (password-read-and-add): Declare as functions.
3744
3745 2007-12-08  David Kastrup  <dak@gnu.org>
3746
3747         * gnus-sum.el (gnus-summary-simplify-subject-query):
3748         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3749         `message'.
3750
3751 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3754         it to bind idna-program, installation-directory, defined-colors, and
3755         face-attribute for XEmacs of the version that compiles defcustom forms.
3756
3757 2007-12-07  Glenn Morris  <rgm@gnu.org>
3758
3759         * gnus-art.el (article-make-date-line): Revert previous change.
3760
3761 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3764
3765 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3766
3767         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3768         Call gnus-add-to-range ranges only once with a prepared article-list.
3769
3770 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3771
3772         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3773         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3774         group names with backslashes.  Reported by Tassilo Horn
3775         <tassilo@member.fsf.org>.
3776
3777 2007-12-06  Deepak Goel  <deego3@gmail.com>
3778
3779         * gnus-art.el (article-make-date-line):
3780         * gnus-start.el (gnus-load):
3781         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3782
3783 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-use-idna)
3786         * gnus-start.el (gnus-site-init-file)
3787         * message.el (message-use-idna)
3788         * mm-uu.el (mm-uu-hide-markers)
3789         * smiley.el (smiley-style): Revert changes that suppress warnings.
3790
3791 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3794         specify charset to html source.  Reported by Christoph Conrad
3795         <christoph.conrad@gmx.de>.
3796
3797 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3800         idna-program in order to suppress byte compile warning issued by XEmacs
3801         that came to byte compile the default value section of defcustom forms
3802         recently.
3803
3804         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3805         value of installation-directory.
3806
3807         * message.el (message-use-idna): Don't directly refer to the value of
3808         idna-program.
3809
3810         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3811
3812         * smiley.el (smiley-style): Don't directly call face-attribute.
3813
3814 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3817
3818         * gnus-dired.el: Reduce Gnus dependencies.
3819         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3820         require.  Use autoloads instead.
3821         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3822         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3823         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3824         (gnus-dired-mode): Adjust doc string.
3825         (gnus-dired-mail-mode): New variable.
3826         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3827         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3828         (gnus-dired-mail-buffers): New function.  Return mail or message
3829         composition buffers.
3830         (gnus-dired-attach): Use it.
3831         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3832         NO-DECODE.
3833         (gnus-dired-print): Use `gnus-print-buffer' depending on
3834         `gnus-dired-mail-mode'.
3835
3836 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * rfc2047.el (rfc2047-encoded-word-regexp)
3839         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3840         explaining what regexp patterns are for.
3841
3842 2007-12-04  Glenn Morris  <rgm@gnu.org>
3843
3844         * password.el: Move to password-cache.el.
3845
3846         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3847         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3848         * mml-smime.el (password-read, password-cache-add)
3849         (password-cache-remove):
3850         No need to autoload, since mml-sec requires password.
3851
3852         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3853         * message.el (gnus-extract-address-components):
3854         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3855
3856         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3857         password.
3858
3859 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * mailcap.el: Reduce dependencies.
3862         (mail-header-parse-content-type): Autoload.
3863         (mailcap-delete-duplicates): New alias.
3864         (mailcap-mime-info): Add optional argument NO-DECODE.
3865         (mailcap-mime-types): Use mailcap-delete-duplicates.
3866
3867         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3868
3869 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3870
3871         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3872         (imap-parse-status): Upcase status-att for servers that sends them
3873         lower-case (e.g., MS Exchange 2007).
3874
3875 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3878         function.
3879
3880         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3881         (gnus-uu-yenc-article): New function.
3882
3883         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3884
3885         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3886         buffer.
3887
3888 2007-12-02  Glenn Morris  <rgm@gnu.org>
3889
3890         * binhex.el (binhex): New custom group.
3891         (binhex-decoder-program, binhex-decoder-switches)
3892         (binhex-use-external): Move to the binhex custom group.
3893
3894         * uudecode.el (uudecode): New custom group.
3895         (uudecode-decoder-program, uudecode-decoder-switches)
3896         (uudecode-use-external): Move to the uudecode custom group.
3897
3898         * netrc.el (top-level): Don't load `encrypt' features.
3899         (netrc-parse): Don't use encrypt.
3900         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3901
3902         * encrypt.el: Remove file.
3903
3904 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3907         matches on patches.
3908
3909         * gnus-art.el (gnus-article-browse-html-article): Mention
3910         `mm-text-html-renderer' in the doc string.
3911
3912         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3913         string.  Add comments.
3914
3915         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3916         if rhs is ASCII.
3917
3918 2007-12-01  Glenn Morris  <rgm@gnu.org>
3919
3920         * mail-source.el (top-level): Require format-spec before
3921         eval-when-compile.
3922
3923 2007-11-30  Glenn Morris  <rgm@gnu.org>
3924
3925         * encrypt.el: Require password, rather than autoloading password-read.
3926
3927 2007-11-29  Glenn Morris  <rgm@gnu.org>
3928
3929         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3930         (sasl-make-client, sasl-next-step, sasl-step-data)
3931         (sasl-step-set-data): Declare as functions.
3932
3933 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3936
3937 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3938
3939         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3940         certs should be verified and what is to be done in the event of a
3941         verification failure.
3942
3943         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3944         caller can indicate whether the cache should be disregarded for this
3945         call.  This way the result of the call is reproducible at all times and
3946         can be considered a canonical server name for the supplied method.
3947         (gnus-agent-method-p): Canonicalize server names by pushing their
3948         method through `gnus-method-to-server' using the no-cache argument.
3949
3950         * gnus-srvr.el (gnus-server-insert-server-line): Call
3951         `gnus-method-to-server' with `no-cache' argument.
3952
3953         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3954         gnus-agent-possibly-synchronize-flags as this should be called when the
3955         server is actually being opened.
3956         (gnus-agent-possibly-synchronize-flags)
3957         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3958         flags file of an agentized server to the latter function.
3959
3960         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3961         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3962         after a connection has been established successfully.
3963
3964 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-art.el (article-display-face): Force to display face if called
3967         interactively; check if gnus-article-x-face-too-ugly matches author.
3968         (article-display-x-face): Display face even if From header is missing
3969         as article-display-face does.
3970
3971 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3972
3973         * hashcash.el (message-narrow-to-headers-or-head)
3974         (message-fetch-field, message-goto-eoh)
3975         (message-narrow-to-headers): Declare as functions.
3976
3977 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mail-source.el (mail-sources): Default to fetch from file for
3980         compatibility with default of nnmail-spool-file.
3981
3982 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3985         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3986         to look for encoded word that should be encoded again.
3987         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3988         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3989         encoding pattern.
3990         (rfc2047-decode-region): Switch strict regexp and loose one according
3991         to rfc2047-allow-irregular-q-encoded-words.
3992
3993 2007-11-25  Romain Francoise  <romain@orebokech.com>
3994
3995         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3996
3997 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * tls.el (tls-program): Provide more custom choices from
4000         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4001         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4002
4003 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4006         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4007
4008         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4009         `nnmail-spool-file'.
4010
4011         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4012         `nnmail-spool-file'.
4013
4014         * gnus-move.el (gnus-change-server): Ditto.
4015
4016         * gnus-kill.el (gnus-batch-score): Ditto.
4017
4018         * gnus-cache.el (gnus-jog-cache): Ditto.
4019
4020         * gnus-msg.el (gnus-summary-reply):
4021         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4022
4023 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4026         version.  Minor improvement to doc strings.
4027         (tls-program): Add comment.
4028
4029 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4030
4031         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4032         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4033         mismatch between the hostname provided in the certificate and the name
4034         of the host connnecting to.
4035         (open-tls-stream): Use them.  Check certificates against trusted root
4036         certificates.
4037
4038 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * gnus-cache.el (gnus-cache-generate-nov-databases):
4041         Use nnml-generate-nov-databases-directory instead of
4042         nnml-generate-nov-databases-1.
4043
4044 2007-11-24  Glenn Morris  <rgm@gnu.org>
4045
4046         * message.el (message-tool-bar-retro): Update for rename
4047         mail_send.xpm->mail-send.xpm.
4048
4049 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4052         `smime-ldap-search' for Emacs 22 and up.
4053
4054 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4055
4056         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4057
4058         * message.el (message-send-mail-function): Fix error convention.
4059         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4060         (message-widen-reply, message-send-mail, message-talkative-question)
4061         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4062         (message-clone-locals, message-send-news): Use with-current-buffer.
4063         (message-insert-or-toggle-importance): Remove unused var `valid'.
4064         (message-make-references): Remove unused var `new-references'.
4065         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4066
4067 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4068
4069         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4070         (spam-split-symbolic-return-positive): Reflow docstring.
4071         (spam-backends, spam-summary-exit-behavior)
4072         (spam-mark-ham-unread-before-move-from-spam-group)
4073         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4074         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4075         (spam-clear-cache, spam-backend-check, spam-install-backend)
4076         (spam-install-statistical-backend, spam-list-of-processors)
4077         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4078         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4079         (spam-check-crm114, spam-initialize, spam-unload-hook):
4080         Fix typos in docstrings.
4081
4082 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4085         been checked if they have never been read and those group levels are
4086         higher than the one that a user specified.
4087
4088 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4091         foreign groups unless a group level is specified by a user.
4092         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4093
4094 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * message.el (message-send-mail-function): Require sendmail.
4097
4098 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * message.el (message-send-mail-function): Check for smtpmail too.
4101
4102         * utf7.el (utf7-encode, utf7-decode): Use coding system
4103         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4104
4105         * message.el (message-send-mail-function): New function.
4106         (message-send-mail-function): Set default using
4107         message-send-mail-function.  Adjust doc string.
4108         (message-send-mail-with-mailclient): New function.
4109
4110 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4111
4112         * smime.el (from):
4113         * rfc2047.el (message-posting-charset):
4114         * qp.el (mm-use-ultra-safe-encoding):
4115         * pop3.el (parse-time-months):
4116         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4117         * nnml.el (files):
4118         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4119         (jka-compr-compression-info-list, ange-ftp-path-format)
4120         (efs-path-regexp):
4121         * nndiary.el (files):
4122         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4123         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4124         (epg-digest-algorithm-alist, inhibit-redisplay)
4125         (password-cache-expiry):
4126         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4127         (pgg-output-buffer, password-cache-expiry):
4128         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4129         (efs-path-regexp):
4130         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4131         (inhibit-redisplay):
4132         * mm-uu.el (file-name, start-point, end-point, entry)
4133         (gnus-newsgroup-name, gnus-newsgroup-charset):
4134         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4135         (latin-unity-ucs-list):
4136         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4137         (mm-uu-binhex-decode-function):
4138         * message.el (gnus-message-group-art, gnus-list-identifiers)
4139         (rmail-enable-mime-composing, gnus-local-organization)
4140         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4141         (gnus-read-active-file, facemenu-add-face-function)
4142         (facemenu-remove-face-function, gnus-article-decoded-p)
4143         (tool-bar-mode):
4144         * mail-source.el (display-time-mail-function):
4145         * gnus-util.el (nnmail-pathname-coding-system)
4146         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4147         (gnus-original-article-buffer, gnus-user-agent)
4148         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4149         (xemacs-codename, sxemacs-codename, emacs-program-version):
4150         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4151         * gnus-start.el (gnus-agent-covered-methods)
4152         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4153         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4154         (gnus-newsgroup-headers, gnus-group-list-mode)
4155         (gnus-group-mark-positions, gnus-newsgroup-data)
4156         (gnus-newsgroup-unreads, nnoo-state-alist)
4157         (gnus-current-select-method, mail-sources)
4158         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4159         (nnmail-spool-file, gnus-cache-active-hashtb):
4160         * gnus-mh.el (mh-lib-progs):
4161         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4162         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4163         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4164         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4165         (gnus-group-buffer):
4166         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4167         (font-lock-set-defaults):
4168         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4169         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4170         (gnus-summary-post-menu, total-parts, type, condition, length):
4171         * gnus-agent.el (gnus-agent-read-agentview):
4172         * flow-fill.el (show-trailing-whitespace):
4173         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4174         eval-and-compile wrappers for byte compiler pacifiers.
4175
4176         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4177         (mm-display-inline-fontify): Check for featurep 'xemacs not
4178         extent-list.
4179
4180         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4181         itimer-list.
4182         (mm-create-image-xemacs): Only do something for XEmacs.
4183         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4184
4185         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4186
4187         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4188         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4189
4190 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4191
4192         * nnimap.el (nnimap-split-download-body):
4193         * gnus-demon.el (gnus-demon):
4194         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4195
4196 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4199         macros.
4200         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4201         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4202         copy data from unibyte buffer to multibyte current buffer.
4203         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4204         to copy data from unibyte current buffer to multibyte buffer.
4205         (nntp-make-process-buffer): Make process buffer unibyte.
4206
4207         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4208
4209 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4210
4211         * pop3.el (pop3-open-server): Accept and process data more robustly at
4212         connexion start to avoid spurious "POP SSL connexion failed" errors.
4213
4214 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4217         read group names.
4218
4219 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4222
4223 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4226         (nnmail-save-active): Use a unibyte buffer when saving active file,
4227         which may contain non-ASCII group names.
4228
4229         * nnml.el (nnml-request-group): Decode group names in messages.
4230
4231 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * message.el (message-citation-line-function)
4234         (message-insert-formatted-citation-line): Fix spelling of
4235         `message-insert-formated-citation-line'.
4236
4237 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4240
4241 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4244         nnmail-pathname-coding-system.
4245
4246         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4247         that a user enters; decode group names in messages.
4248
4249         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4250
4251 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4254
4255         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4256
4257         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4258         risky local variable.
4259
4260         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4261
4262 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * encrypt.el: Improve documentation to fix function name typo.
4265         Reported by Daiki Ueno <ueno@unixuser.org>.
4266
4267 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4270         even if the point is not in the last page of an article.
4271         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4272         back to the previous page.
4273
4274 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4277
4278 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4281
4282 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4283
4284         * message.el (message-check-news-body-syntax): Avoid
4285         mm-string-as-multibyte.
4286         (message-hide-headers): Don't assume (point-min)==1.
4287
4288 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * message.el (message-remove-blank-cited-lines): Fix if remove is
4291         given.
4292         (message-bogus-address-regexp): New variable.
4293         (message-bogus-recipient-p): New function.
4294         (message-check-recipients): New command.
4295         (message-syntax-checks): Add `bogus-recipient'.
4296         (message-fix-before-sending): Add `bogus-recipient'.
4297
4298         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4299         (gnus-treat-body-boundary): Don't test window-system.
4300
4301 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4302
4303         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4304
4305 2007-10-28  Miles Bader  <miles@gnu.org>
4306
4307         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4308         at compile-time too.
4309
4310 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-msg.el (gnus-message-setup-hook): Add
4313         `message-remove-blank-cited-lines' to options.
4314
4315 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * message.el (message-remove-blank-cited-lines): New function.
4318         Suggested by Karl Plästerer.
4319
4320 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4323         mapc.
4324
4325         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4326         (top-level): Use mapc to set functions to be traced for debugging.
4327
4328         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4329         called for effect with while loop.
4330
4331         * message.el (message-talkative-question): Replace mapcar called for
4332         effect with mapc.
4333
4334         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4335         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4336         called for effect with dolist.
4337
4338         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4339
4340         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4341         gnus-extra-headers and nnmail-extra-headers.
4342
4343         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4344         called for effect with dolist.
4345         (top-level): Use mapc to set functions to be traced for debugging.
4346
4347         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4348         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4349         dolist.
4350
4351         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4352         Replace mapcar called for effect with mapc.
4353         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4354         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4355         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4356         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4357
4358         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4359         remove-if that's a cl function.
4360
4361         * webmail.el (webmail-debug): Replace mapcar called for effect with
4362         dolist.
4363
4364         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4365         with mapc.
4366
4367 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4370         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4371         with while loop.
4372
4373         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4374         functions from article-* functions.
4375         (gnus-multi-decode-header): Replace mapcar called for effect with
4376         dolist.
4377
4378         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4379         (gnus-bookmark-show-details): Replace mapcar called for effect with
4380         while loop.
4381
4382         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4383         called for effect with while loop.
4384
4385         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4386         with dolist.
4387
4388         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4389         mapcar called for effect with dolist.
4390
4391         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4392
4393         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4394         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4395         Replace mapcar called for effect with dolist.
4396         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4397         mapc.
4398
4399         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4400         Replace mapcar called for effect with dolist.
4401         (gnus-topic-list): Replace mapcar called for effect with mapc.
4402
4403         * gnus.el: Use mapc instead of mapcar to add autoloads.
4404
4405 2007-10-23  Richard Stallman  <rms@gnu.org>
4406
4407         * gnus-group.el (gnus-group-highlight): Mark as risky.
4408
4409 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus.el (gnus-server-to-method): Return method found first in
4412         gnus-newsrc-alist.
4413
4414         * gnus-art.el (gnus-article-highlight-signature)
4415         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4416         button overlay without the front stickiness.
4417
4418 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4419
4420         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4421         overview buffer needed a catch to receive its throw.
4422         (gnus-agent-flush-cache): Declared as interactive to make this function
4423         easier to use.
4424
4425 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4428         `next-line'.
4429
4430 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4433         exclude address matching message-dont-reply-to-names.
4434
4435 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-util.el (gnus-string<): New function.
4438
4439         * gnus-sum.el (gnus-article-sort-by-author)
4440         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4441
4442 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4445         the frame-focus tag is set in gnus-buffer-configuration.
4446
4447 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4450         the front stickiness.
4451
4452 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4455         url pattern; remove duplicate one.
4456         (gnus-article-extend-url-button): New function.
4457         (gnus-article-add-buttons): Use it.
4458         (gnus-button-push): Use concatenated url that it makes.
4459
4460 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4461
4462         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4463
4464 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4465
4466         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4467         Don't hardcode point-min==1.
4468
4469 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4472         Fix comment about "iso8859-1".
4473
4474 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4475
4476         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4477         ones returned from the verify-function.
4478
4479         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4480         mml2015-extract-cleartext-signature if extraction failed.
4481
4482 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4483
4484         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4485         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4486         failed.
4487
4488 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4491
4492 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4495         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4496         recommends to use EasyPG instead of PGG.
4497
4498         * pgg.el: Revert to revision 6.23.2.16.
4499
4500         * pgg-def.el: Revert to revision 6.6.2.14.
4501
4502         * pgg-gpg.el: Revert to revision 6.23.2.34.
4503
4504 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4505
4506         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4507         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4508         thread for both the null and zero (kill/expire thread) universal prefix
4509         cases.
4510         (gnus-summary-expire-thread): Add new function to expire a thread,
4511         using gnus-summary-kill-thread.
4512         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4513         shortcuts for gnus-summary-expire-thread.
4514         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4515         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4516
4517 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4518
4519         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4520         extras value, so an extras entry can be deleted.
4521         (gnus-registry-delete-extra-entry): Use it.
4522         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4523         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4524         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4525         storage through the gnus-registry, and provide an appropriate API for
4526         it.
4527
4528 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4531         Suggested by Leo <sdl.web@gmail.com>.
4532
4533         * gnus.el: Do.
4534
4535 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4538         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4539
4540         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4541
4542         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4543         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4544
4545 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4548         newline.
4549         (nnmbox-request-accept-article): Don't change article in source buffer;
4550         narrow to header to use message-fetch-field rather than
4551         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4552         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4553         as delimiters; make sure article ends with newline.
4554         (nnmbox-delete-mail): Correct last position of article to be deleted;
4555         ignore X-Gnus-Newsgroup header in article body.
4556         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4557         positions; make sure article ends with newline.
4558
4559         * message.el (message-display-abbrev): Don't infloop when a user
4560         inserts SPC in the beginning of header.
4561
4562         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4563         coding-system-for-read and coding-system-for-write for XEmacs having no
4564         file-coding feature.
4565
4566         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4567
4568 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4571         list of groups not followed by default.  Fix type to be regexp.
4572         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4573
4574 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4575
4576         * hmac-def.el (define-hmac-function): Switch from old-style to
4577         new-style backquotes.
4578
4579         * md4.el (md4-make-step): Likewise.
4580
4581 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4584         raw-text coding system when saving .newsrc file, which may contain
4585         non-ASCII group names.
4586
4587 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-cus.el (gnus-score-extra): New widget.
4590         (gnus-score-extra-convert): New function.
4591         (gnus-score-customize): Use it for Extra.
4592
4593 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4594
4595         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4596         (mml2015-mailcrypt-clear-verify): Use it.
4597         (mml2015-gpg-clear-verify): Use it.
4598         (mml2015-pgg-clear-verify): Use it.
4599         (mml2015-epg-clear-verify): Replace the current part with the output
4600         from GnuPG; don't extract the plaintext by itself.
4601
4602         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4603         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4604         mml2015-clear-verify-function; don't touch the armor headers or
4605         dash-escaped text here.
4606
4607 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4610         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4611         parts, or application/octet-stream as a last resort.
4612         (gnus-mime-view-part-as-type): Don't toggle display.
4613         (gnus-mime-view-part-as-charset): Don't turn off display before
4614         querying charset.
4615
4616         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4617         stuff to undisplayer function in Emacs.
4618         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4619
4620         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4621         text/calendar parts.
4622
4623 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4626         decoding text/calendar parts.
4627
4628         * message.el (message-forward-make-body-mime): Always mark body as
4629         having no illegible text; remove signed-or-encrypted argument.
4630         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4631
4632         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4633         (mml-generate-mime-1): Don't encode body if it is specified to be in
4634         raw form; don't make buffer be unibyte when inserting multibyte string.
4635
4636 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4637
4638         * sha1.el: Fix up comment style.
4639         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4640         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4641
4642         * hex-util.el: Fix up comment style.
4643         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4644
4645         * gnus-salt.el: Use with-current-buffer.
4646         (gnus-pick-setup-message): Fix long-standing typo.
4647
4648 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * imap.el (imap-logout-timeout): New variable.
4651         (imap-logout, imap-logout-wait): New functions.
4652         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4653
4654         * nnimap.el (nnimap-logout-timeout): New server variable.
4655         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4656         nnimap-logout-timeout.
4657
4658         * gnus-art.el (gnus-article-summary-command-nosave)
4659         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4660
4661 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus.el (gnus-maximum-newsgroup): New variable.
4664
4665         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4666         according to gnus-maximum-newsgroup.
4667
4668         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4669         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4670         Limit the range of articles according to gnus-maximum-newsgroup.
4671
4672 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4673
4674         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4675         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4676         Don't perform gnus-configure-windows here; reuse existing sticky
4677         article buffer.
4678
4679         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4680         it doesn't exist in gnus-article-mode.
4681
4682 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4685         (gnus-agent-decoded-group-name): New function.
4686         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4687         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4688
4689 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4690
4691         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4692         Add binding for gnus-sticky-article.
4693         (gnus-summary-exit): Don't kill sticky article buffers.
4694
4695         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4696         article buffer.
4697         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4698         (gnus-kill-sticky-article-buffers): New commands.
4699
4700 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * nntp.el (nntp-xref-number-is-evil): New server variable.
4703         (nntp-find-group-and-number): If it is non-nil, don't trust article
4704         numbers in the Xref header.
4705
4706 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-agent.el (gnus-agent-read-group): New function.
4709         (gnus-agent-flush-group, gnus-agent-expire-group)
4710         (gnus-agent-regenerate-group): Use it.
4711         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4712         nnmail-pathname-coding-system.
4713
4714 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4717
4718         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4719         that are unread as unread, and also as selected so that information of
4720         marks having been changed by a user may be updated when exiting group.
4721
4722 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4725         calculated ignoring signature parts to gnus-treat-article.
4726
4727 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4730         a point here in order to keep the window start.
4731         (gnus-insert-mime-security-button): Make a button overlay without the
4732         front stickiness.
4733         (gnus-mime-display-security): Goto the end of a button.
4734
4735         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4736
4737 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4740         group-name-at-point.
4741         (gnus-group-completing-read): New function that offers decoded
4742         non-ASCII group names for completion.
4743         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4744         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4745         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4746         (gnus-group-fetch-control): Use it.
4747         (gnus-fetch-group): Use group-name-at-point for the initial value
4748         rather than the default value; use gnus-alive-p.
4749
4750         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4751         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4752         (gnus-summary-post-news): Use gnus-group-completing-read.
4753
4754         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4755         (gnus-read-move-group-name): Decode group name for completion.
4756
4757 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4758
4759         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4760         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4761         Yamaoka slightly modified the code).
4762
4763 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4766         (nnmail-split-incoming): Bind it.
4767
4768         * nnml.el (nnml-group-name-charset): New function.
4769         (nnml-decoded-group-name): Use it; don't decode group name if
4770         nnmail-group-names-not-encoded-p is non-nil.
4771         (nnml-encoded-group-name): New function.
4772         (nnml-group-pathname): Inline nnml-decoded-group-name.
4773         (nnml-request-expire-articles): Decode group name in message.
4774         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4775         nnmail-pathname-coding-system.
4776         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4777         not decoded ones according to nnmail-group-names-not-encoded-p.
4778         (nnml-generate-active-info): Use nnml-encoded-group-name.
4779
4780 2007-08-08  Glenn Morris  <rgm@gnu.org>
4781
4782         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4783         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4784         doc-strings and comments.
4785
4786 2007-07-25  Glenn Morris  <rgm@gnu.org>
4787
4788         * Relicense all FSF files to GPLv3 or later.
4789
4790 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-sum.el (gnus-summary-move-article): Make
4793         gnus-summary-respool-article work.
4794
4795 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4798         string.
4799
4800 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4801
4802         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4803         that should be ignored when comparing distant RSS articles with local
4804         ones.
4805         (nnrss-make-hash-index): New function.  Create a hash index according
4806         to the ignored fields.
4807         (nnrss-check-group): Use it.
4808
4809 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4812
4813         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4814
4815         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4816         the new optional argument ENCODED is non-nil.
4817         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4818         coding system for encoding group name.
4819         (gnus-group-make-rss-group): Pass un-encoded group name to
4820         gnus-group-make-group.
4821         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4822         encoded.
4823
4824         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4825         Encode group name to which articles are moved or copied.
4826         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4827         coding system for encoding Newsgroup, Followup-To and Xref headers.
4828
4829         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4830         marks; use nnheader-file-coding-system to write a file.
4831         (nnagent-retrieve-headers): Bind file-name-coding-system to
4832         nnmail-pathname-coding-system.
4833
4834         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4835
4836         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4837         (nnml-request-article, nnml-request-create-group)
4838         (nnml-request-rename-group, nnml-find-id)
4839         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4840         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4841         (nnml-save-marks): Use nnml-group-pathname instead of
4842         nnmail-group-pathname.
4843
4844         (nnml-request-create-group, nnml-request-expire-articles)
4845         (nnml-request-move-article, nnml-request-delete-group)
4846         (nnml-deletable-article-p, nnml-possibly-create-directory)
4847         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4848         (nnml-open-marks): Bind file-name-coding-system to
4849         nnmail-pathname-coding-system.
4850
4851         (nnml-request-article): Pass server argument to nnml-find-group-number.
4852         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4853         server argument to nnml-possibly-create-directory.
4854         (nnml-request-accept-article): Pass server argument to
4855         nnml-active-number and nnml-save-mail.
4856         (nnml-find-group-number): Pass server argument to nnml-find-id.
4857         (nnml-request-update-info): Pass server argument to
4858         nnml-marks-changed-p.
4859
4860         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4861         (nnml-save-mail, nnml-active-number): Add server argument.
4862
4863         (nnml-request-delete-group): Warn if group is missing.
4864         (nnml-get-nov-buffer): Decode group name.
4865         (nnml-generate-active-info): Encode group name.
4866         (nnml-open-marks): Decode group name in messages.
4867
4868 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4871         if it is not specified.
4872         (gnus-article-pipe-part, gnus-article-save-part)
4873         (gnus-article-interactively-view-part, gnus-article-copy-part)
4874         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4875         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4876         (gnus-article-replace-part, gnus-article-delete-part)
4877         (gnus-article-view-part-as-type): Pass raw prefix argument to
4878         gnus-article-part-wrapper.
4879
4880 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-agent.el (gnus-agent-save-active): Bind
4883         nnheader-file-coding-system to gnus-agent-file-coding-system.
4884
4885         * gnus-cache.el (gnus-cache-save-buffers)
4886         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4887         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4888         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4889         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4890         (gnus-cache-generate-active, gnus-cache-rename-group)
4891         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4892         (gnus-cache-update-overview-total-fetched-for): Bind
4893         file-name-coding-system to nnmail-pathname-coding-system.
4894         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4895         variables.
4896         (gnus-cache-decoded-group-name): New function.
4897         (gnus-cache-file-name): Use it.
4898         (gnus-cache-generate-active): Use non-decoded group name for active.
4899
4900         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4901         right place.
4902         (gnus-write-active-file): Don't break non-ASCII group names.
4903
4904         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4905         nnmail-pathname-coding-system.
4906
4907         * lpath.el: Bind default-file-name-coding-system,
4908         file-name-coding-system and language-info-alist for XEmacs.
4909
4910         * gnus-uu.el (gnus-uu-decode-save): Typo.
4911
4912 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4915
4916 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4919         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4920         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4921         (gnus-agent-flush-group, gnus-agent-flush-cache)
4922         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4923         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4924         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4925         (gnus-agent-regenerate-group)
4926         (gnus-agent-update-files-total-fetched-for)
4927         (gnus-agent-update-view-total-fetched-for): Bind
4928         file-name-coding-system to nnmail-pathname-coding-system.
4929         (gnus-agent-group-pathname): Don't encode file names by
4930         nnmail-pathname-coding-system.
4931         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4932         coding-system-for-write instead of buffer-file-coding-system to
4933         gnus-agent-file-coding-system.
4934
4935         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4936         Decode group name.
4937
4938         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4939
4940         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4941         (gnus-read-newsrc-el-file): Make group names unibyte.
4942
4943         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4944         nnmail-pathname-coding-system.
4945
4946         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4947         (nnrss-request-delete-group): Bind file-name-coding-system to
4948         nnmail-pathname-coding-system.
4949         (nnrss-read-server-data, nnrss-read-group-data): Bind
4950         file-name-coding-system correctly.
4951         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4952
4953         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4954         (nntp-server-to-method-cache): New variable.
4955         (nntp-group-pathname): New function that decodes non-ASCII group names.
4956         (nntp-possibly-create-directory, nntp-marks-changed-p)
4957         (nntp-save-marks, nntp-open-marks): Use it.
4958         (nntp-possibly-create-directory, nntp-open-marks):
4959         Bind file-name-coding-system to nnmail-pathname-coding-system.
4960         (nntp-open-marks): Decode group names when bootstrapping marks.
4961
4962         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4963         Newsgroups and Folowup-To headers.
4964
4965 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4968         (gnus-server-closed-face, gnus-server-denied-face)
4969         (gnus-server-offline-face): Remove variable.
4970         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4971
4972         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4973         of modifying message-stack directly for XEmacs.
4974
4975         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4976         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4977         if the coding-system argument is nil for XEmacs.
4978
4979         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4980         mm-charset-override-alist.
4981
4982         * rfc2047.el: Don't require base64; require rfc2045 for the function
4983         rfc2045-encode-string.
4984         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4985         to quote the parameter value.
4986
4987 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4990         form in gnus-group-name-charset-method-alist.
4991
4992         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4993         overrides the default layout edit-form.
4994
4995         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4996
4997         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4998
4999 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5002         as unfetched articles.
5003
5004 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5007
5008 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5011         original back end that keeps marks in the local system.
5012
5013 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5016         arg of pop-to-buffer for XEmacs.
5017         (gnus-article-read-summary-keys): Ditto; don't restore window
5018         configuration if summary command ends up with neither article buffer
5019         nor summary buffer; describe bindings if summary keys end with C-h.
5020
5021 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * message.el (message-fix-before-sending): Skip raw message part to be
5024         forwarded while checking illegible text.
5025         (message-forward-make-body-mime, message-forward-make-body): Mark
5026         signed or encrypted raw message as having no illegible text.
5027
5028 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5031         (gnus-message-with-timestamp-1): New macro.
5032         (gnus-message-with-timestamp): New function.
5033         (gnus-message): Use them.
5034
5035         * nnheader.el (nnheader-message): Use them.
5036
5037 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5040         .newsrc.eld file.
5041
5042 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-agent.el (gnus-agent-fetch-headers)
5045         (gnus-agent-retrieve-headers): Bind
5046         gnus-decode-encoded-address-function to identity.
5047
5048         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5049         available also when the server returns simply a dot.
5050
5051         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5052
5053 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5056
5057 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-ems.el (gnus-x-splash): Make it work.
5060
5061         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5062         from being used.
5063
5064         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5065
5066 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5069         4th and the 5th arguments.
5070
5071         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5072         the front stickiness.
5073         (gnus-article-summary-command-nosave): Correct the order of the
5074         arguments passed to pop-to-buffer.
5075         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5076         summary command ends up with the article buffer.
5077
5078         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5079         the same faces.
5080
5081 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5082
5083         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5084
5085 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5086
5087         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5088         * gnus-sum.el (gnus-summary-highlight):
5089         * pgg.el (pgg-sign-region, pgg-sign):
5090         * mail-source.el (mail-source-delete-old-incoming-confirm):
5091         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5092
5093 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-mime-view-part-externally)
5096         (gnus-mime-view-part-internally): Fix predicate function passed to
5097         completing-read.
5098
5099         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5100
5101         * gnus.el (gnus-update-message-archive-method): Add :version.
5102
5103 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus.el (gnus-update-message-archive-method): New variable.
5106
5107         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5108         according to gnus-message-archive-method if
5109         gnus-update-message-archive-method is non-nil.
5110
5111 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5114         by Loic Dachary <loic@dachary.org>.
5115         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5116
5117 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * message.el (message-pop-to-buffer): Add switch-function argument.
5120         (message-mail): Pass switch-function argument to it.
5121
5122 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5125         Improve doc string.
5126
5127 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5130         (gnus-header-content)
5131         * gnus-cite.el (gnus-cite-10)
5132         * gnus-srvr.el (gnus-server-closed)
5133         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5134         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5135         (gnus-group-mail-3-empty, gnus-group-mail-low)
5136         (gnus-group-mail-low-empty, gnus-splash)
5137         * message.el (message-header-to, message-header-cc)
5138         (message-header-subject, message-header-other, message-header-name)
5139         (message-header-xheader, message-separator, message-cited-text)
5140         (message-mml): Lighten colors of faces used for dark background.
5141
5142 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5143
5144         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5145         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5146
5147 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * message.el (message-narrow-to-headers-or-head):
5150         Ignore mail-header-separator in the body.
5151
5152 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5155         same as window size.
5156
5157 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5158
5159         * message.el (message-font-lock-keywords): Use message-header-xheader
5160         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5161         ahead of the anything pattern, to get it recognised.
5162
5163 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5166         spam.el loads uses it in the compiled defadvice form.
5167
5168 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5169
5170         * gnus-sum.el (gnus-articles-to-read)
5171         (gnus-summary-insert-old-articles): Don't truncate group name for
5172         `read-string'.
5173
5174         * gnus-util.el (gnus-limit-string): Delete this function.
5175
5176         * gnus-sum.el (gnus-simplify-subject-fully): Use
5177         `truncate-string-to-width' instead.
5178
5179 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5180
5181         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5182         if, on summary exit, the next group has to be selected.
5183         (gnus-summary-exit): Use it.
5184
5185 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5188         non-break space.
5189
5190 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5193         Check if group is not a directory.
5194         (nnfolder-request-expire-articles): Don't delete articles if the target
5195         group is not available.
5196
5197         * nnml.el (nnml-request-create-group): Properly check if group is not a
5198         file.
5199         (nnml-request-expire-articles): Don't delete articles if the target
5200         group is not available.
5201
5202         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5203         Don't quote characters that are within parentheses.
5204
5205 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5208         (gnus-handle-ephemeral-exit): Select article according to it.
5209
5210 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * message.el (message-insert-formated-citation-line): Remove newline.
5213         (message-citation-line-format): Add final \n here so that the user can
5214         avoid a blank line.
5215
5216 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5217
5218         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5219         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5220         Update lanl/arXiv support.
5221
5222 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus.el: Bump version number.
5225
5226 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * gnus.el (gnus-version-number): Bump version.
5229
5230 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5231
5232         * gnus.el: No Gnus v0.6 is released.
5233
5234 2007-04-27  Didier Verna  <didier@xemacs.org>
5235
5236         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5237         * gmm-utils.el (gmm-regexp-concat): here.
5238         * message.el: Don't require 'gnus-util.
5239         (message-dont-reply-to-names): Handle name change above.
5240         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5241
5242 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5245         since the initial value varies according to the system.
5246
5247 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5250
5251 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5252
5253         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5254
5255 2007-04-24  Didier Verna  <didier@xemacs.org>
5256
5257         Improve the type of gnus-ignored-from-addresses.
5258         * gnus-util.el (gnus-orify-regexp): New function.
5259         * message.el (gnus-util): Require it.
5260         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5261         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5263
5264 2007-04-24  Didier Verna  <didier@xemacs.org>
5265
5266         * gnus-sum.el:
5267         * gnus-utils.el: Fix some trailing whitespaces.
5268
5269 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5272         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5273         article's Message-ID; refer parent article in summary buffer.
5274
5275         * message.el (message-bounce): Call mime-to-mml.
5276
5277         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5278         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5279         optimize and/or forms properly.
5280
5281 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5284         URL.
5285
5286 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5289
5290 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5293         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5294         displayed of multipart/alternative part if it is invoked from summary
5295         buffer.
5296
5297         * mm-view.el (mm-inline-text-html-render-with-w3m)
5298         (mm-inline-text-html-render-with-w3m-standalone)
5299         (mm-inline-render-with-function): Use mail-parse-charset by default.
5300
5301 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5302
5303         * parse-time.el (parse-time-string-chars): Check if CHAR
5304         is less than the length of parse-time-syntax.
5305
5306 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5309         from gnus-newsgroup-processable.
5310
5311 2007-04-16  Didier Verna  <didier@xemacs.org>
5312
5313         * gnus-msg.el (gnus-configure-posting-styles): Handle
5314         message-signature-directory properly with :file syntax.  Reported by
5315         "Leo".
5316
5317 2007-04-11  Didier Verna  <didier@xemacs.org>
5318
5319         New user option: message-signature-directory.
5320         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5321         * message.el (message-insert-signature): Ditto.
5322         * message.el (message-signature-file): Doc update.
5323         * message.el (message-signature-directory): New.
5324
5325 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-msg.el (gnus-inews-yank-articles): Use
5328         message-exchange-point-and-mark instead of exchange-point-and-mark.
5329
5330 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * message.el (message-yank-original): Make sure cited text ends with
5333         newline; don't exchange point and mark.
5334
5335 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5336
5337         * tls.el (open-tls-stream): Properly handle case where there
5338         is no associated buffer.
5339
5340 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5341
5342         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5343         message-yank-original, make sure (< mark TEXT point).
5344
5345 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * message.el (message-fill-column): New variable.
5348         (message-mode): Use it.  Add comment on a possible new hook.
5349
5350         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5351         (nnmail-get-new-mail): Reformat.
5352
5353         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5354
5355         * gmm-utils.el: Fix Commentary.
5356         (gmm-tool-bar-from-list): Fix typo in doc string.
5357
5358 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5359
5360         * message.el (message-yank-original): Don't switch point and mark
5361         unnecessarily to put point and mark as documented.
5362
5363 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5366         from the message heads.
5367
5368 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5369
5370         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5371         article buffer does not have a window.  This may not be the best
5372         solution but is certainly better than setting the start of the null,
5373         that is the current, window.
5374
5375 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5378         (gnus-draft-setup): Run it.
5379
5380         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5381         gnus-score-fast-scoring.  Allow regexp.
5382         (gnus-score-headers): Use it.
5383
5384         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5385         XEmacs.
5386
5387         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5388         string.
5389         (gnus-button-alist): Also catch `<f1> k ...'.
5390         (gnus-treat-display-x-face): Fix doc string.
5391
5392 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5393
5394         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5395         evaluation of gnus-extended-version to ensure correct generation of the
5396         User-Agent header when message-generate-headers-first is used.
5397
5398 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5399
5400         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5401         hashcash-path is nil.  Don't call callback with incorrect number of
5402         parameters if val is 0.
5403
5404 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5405
5406         * message.el (message-required-news-headers):
5407         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5408
5409 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5410
5411         * tls.el (open-tls-stream): In handshake-waiting loop,
5412         don't wait more if there is output available to process.
5413
5414 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5415
5416         * tls.el (tls-program): Doc fix.
5417
5418 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * message.el (message-generate-new-buffers): Change the meaning of the
5421         nil value; add `standard' to the choices; treat t as `unique'; improve
5422         doc string.
5423         (gnus-select-frame-set-input-focus): Autoload.
5424         (message-buffer-name): Search for the existing message buffer if
5425         message-generate-new-buffers is nil or `standard'; treat the value t of
5426         message-generate-new-buffers as `unique'.
5427         (message-pop-to-buffer): Raise the frame already displaying the message
5428         buffer; clear the echo area after querying.
5429         (message-setup): Pass the `continue' argument to compose-mail.
5430         (message-mail): Prefer `switch-function' if it is given; search for the
5431         existing message buffer if the `continue' argument is non-nil; pass
5432         continue and switch-function arguments to compose-mail by way of
5433         message-setup.
5434         (message-mail-other-window): Adjust argument of message-setup.
5435         (message-mail-other-frame): Ditto.
5436
5437 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5440         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5441         to turn font-lock on when turning gnus-message-citation-mode on.
5442
5443 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5444
5445         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5446         (mml-smime-function-alist): New variable; add epg as the backend.
5447         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5448         mml-smime- functions instead.
5449         * mm-view.el: Require smime.
5450
5451 2007-03-05  Didier Verna  <didier@xemacs.org>
5452
5453         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5454         instead of just inheritance for posting styles.
5455         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5456
5457 2007-02-24  Chris Moore  <dooglus@gmail.com>
5458
5459         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5460         * pgg-pgp.el (pgg-pgp-encrypt-region):
5461         * pgg-gpg.el (pgg-gpg-encrypt-region):
5462         Check pgg-encrypt-for-me if no other recipients.
5463
5464 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5465
5466         * tls.el (tls-certtool-program): Fix custom type.
5467
5468 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5471         and point-at-eol instead of line-(beginning|end)-position.
5472
5473         * assistant.el (assistant-parse-buffer): Ditto.
5474
5475         * netrc.el (netrc-parse-services): Ditto.
5476
5477 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5478
5479         * mml2015.el (mml2015-epg-find-usable-key): New function.
5480         (mml2015-epg-sign): Use it.
5481         (mml2015-epg-encrypt): Use it.
5482
5483 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * message.el (message-make-in-reply-to): Quote name containing
5486         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5487         if there are special characters.  Reported by NAKAJI Hiroyuki
5488         <nakaji@jp.freebsd.org>.
5489
5490 2007-02-27  Didier Verna  <didier@xemacs.org>
5491
5492         Include the group parameters as well as the topic ones in the
5493         inheritance filter process.
5494         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5495         argument GROUP-PARAMS-LIST.
5496         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5497
5498 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * nntp.el (nntp-never-echoes-commands)
5501         (nntp-open-connection-functions-never-echo-commands): New variables.
5502         (nntp-send-command): Use them.
5503
5504 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5505
5506         * mml2015.el (mml2015-epg-verify): Simplified.
5507
5508 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mml.el (mml-content-disposition-alist): New user option.
5511         (mml-content-disposition): New function.
5512         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5513         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5514
5515 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5516
5517         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5518         verification.
5519
5520 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5521
5522         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5523         articles posted in the last 24 hours.
5524
5525 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5526
5527         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5528
5529 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5530
5531         * nntp.el (nntp-send-command): Don't wait for echoes when
5532         nntp-open-ssl-stream is used.
5533
5534 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5537         (gnus-message-add-citation-keywords)
5538         (gnus-message-remove-citation-keywords): Remove.
5539         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5540         directly, make the variables in font-lock-defaults buffer-local, add
5541         gnus-message-citation-keywords to them and then update the value of
5542         font-lock-keywords.
5543
5544 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * message.el (message-cite-original-1): Don't call
5547         gnus-article-highlight-citation.
5548
5549         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5550         citations; fix line count.
5551
5552 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5555         (gnus-message-add-citation-keywords)
5556         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5557         versions of font-lock-add-keywords and font-lock-remove-keywords to
5558         work with XEmacs correctly.
5559
5560 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-cite.el (gnus-cite-face-list): Set the values of
5563         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5564         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5565         (gnus-message-cite-prefix-regexp): New variable.
5566         (gnus-message-search-citation-line): Use it; protect against long
5567         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5568         the 0th match data for Emacs.
5569         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5570         (gnus-message-add-citation-keywords): Append keywords rather than
5571         prepending; emulate font-lock-add-keywords if it is not available.
5572         (gnus-message-remove-citation-keywords): Emulate
5573         font-lock-remove-keywords if it is not available.
5574
5575         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5576
5577         * message.el (message-cite-prefix-regexp): Set the value of
5578         gnus-message-cite-prefix-regexp.
5579
5580 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5581
5582         * nnweb.el (nnweb-google-parse-1): Update parser.
5583
5584 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5585
5586         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5587
5588 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5589
5590         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5591         regexp.
5592
5593 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5596         string-to-multibyte.
5597         (uudecode-decode-region-internal): Use it.
5598
5599         * lpath.el: Fbind string-as-multibyte for XEmacs.
5600
5601 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5604         custom choice.
5605
5606         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5607
5608 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5609
5610         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5611
5612         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5613         `write-region' to respect `mm-inhibit-file-name-handlers'.
5614
5615 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5618         Use gnus-home-directory instead of "~/" or "$HOME".
5619
5620 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5623         to mention filename.
5624         Add comments at beginning regarding usage.
5625         (encrypt-write-file-contents): Change interactive so a string is
5626         acceptable.  If the file has no associated model, show an error instead
5627         of a nonsense prompt.
5628
5629 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5630
5631         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5632         Thanks to Yoshihiko Yamada for kind notification of this typo.
5633
5634 2007-01-12  Kenichi Handa  <handa@m17n.org>
5635
5636         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5637         multibyte buffer.
5638
5639 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-score.el (gnus-score-fast-scoring): New variable.
5642         (gnus-score-headers): Use it.
5643
5644         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5645
5646         * message.el (message-cite-original-1): Call
5647         gnus-article-highlight-citation if requested.
5648         (message-make-from): Allow name and address as optional arguments.
5649
5650         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5651
5652         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5653         bugs to doc string.
5654         (gnus-button-alist): Add mid\\|message-id.
5655         (gnus-button-fetch-group): Extend for use in
5656         `browse-url-browser-function'.
5657         (gnus-button-url-regexp): Try to catch paired parentheses like in
5658         Wikipedia URLs.
5659
5660         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5661         Suggested by Simon Krahnke <overlord@gmx.li>.
5662
5663 2007-01-13  Romain Francoise  <romain@orebokech.com>
5664
5665         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5666         Update copyright.
5667
5668 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5669
5670         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5671
5672 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * gnus-registry.el (gnus-registry-unfollowed-groups)
5675         (gnus-registry-split-fancy-with-parent): Fix documentation.
5676
5677 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5680         from nnweb groups.
5681
5682 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5685         Xref urls.  Erase buffer before requesting head.
5686
5687 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5690         customizable.
5691
5692 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5693
5694         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5695         no signing key is found.
5696         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5697         no encrypting and/or signing key is found.
5698
5699 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5702
5703 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5704
5705         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5706         headers read from disk with the ones newly found in the current search.
5707         This should no longer cause problems, because the article numbers in
5708         Gmane's `nov.php' output are ignored since the previous change.
5709
5710 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5711
5712         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5713
5714 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5717         replace-regexp-in-string; bind url-version; fbind display-images-p and
5718         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5719         find-face and set-itimer-function for Emacs; bind itimer-list for
5720         Emacs.
5721
5722         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5723
5724 2007-01-01  Romain Francoise  <romain@orebokech.com>
5725
5726         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5727
5728 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5729
5730         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5731         `define-minor-mode' macro definition expanded properly.
5732         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5733         exclude it there.
5734
5735         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5736         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5737         `fboundp' test.
5738         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5739         This is OK to autoload in (S)XEmacs now.
5740
5741 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5744         keystroke.
5745         (gnus-summary-limit-to-singletons): Fix typo.
5746
5747         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5748         else fails.
5749
5750 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5751
5752         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5753         docstring.
5754
5755         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5756         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5757         (gnus-summary-insert-dormant-articles): Fix typo in message.
5758
5759 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5762         nil for XEmacs.
5763         (gnus-message-citation-mode): Don't autoload in XEmacs.
5764
5765         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5766
5767 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5768
5769         * nnimap.el (nnimap-expunge-search-string): Mention
5770         nnimap-search-uids-not-since-is-evil in docstring.
5771
5772 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * spam.el: Revert to make-obsolete-variable because
5775         define-obsolete-variable-alias is not supported in Emacs 21.
5776
5777         * spam.el (spam-ifile-path, spam-ifile-database-path)
5778         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5779         make-obsolete-variable.
5780         (spam-bsfilter-path, spam-bsfilter-program)
5781         (spam-spamassassin-path, spam-spamassassin-program)
5782         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5783         use "path" inappropriately.
5784         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5785         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5786         variable names.
5787
5788 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5789
5790         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5791         summary buffer.
5792
5793         * password.el (password-cache-remove): Use clear-string to burn
5794         password, if available.
5795
5796 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5799
5800         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5801
5802         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5803         (gnus-message-highlight-citation): Move defcustom here from
5804         gnus-cite.el.
5805         (gnus-message-citation-mode): Autoload.
5806
5807         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5808         checks to make it compile with XEmacs.
5809         (gnus-message-citation-mode): New minor mode.
5810         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5811         (gnus-message-highlight-citation): New variables.
5812         (gnus-message-search-citation-line)
5813         (gnus-message-add-citation-keywords)
5814         (gnus-message-remove-citation-keywords)
5815         (turn-on-gnus-message-citation-mode)
5816         (turn-off-gnus-message-citation-mode): New functions.
5817
5818 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5819
5820         * gnus-cite.el: Enable highlighting of different citation levels in
5821         message-mode.
5822
5823 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * message.el (message-make-fqdn): Fix comment.
5826         (message-bogus-system-names): Add ".local".
5827
5828         * spam.el (spam-ifile-path, spam-ifile-program)
5829         (spam-ifile-database-path, spam-ifile-database)
5830         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5831         Don't use "path" inappropriately.
5832         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5833         strings.
5834         (spam-check-ifile, spam-ifile-register-with-ifile)
5835         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5836         new variable names.
5837
5838         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5839         (gnus-treat-display-smileys): Simplify using
5840         gnus-image-type-available-p.
5841
5842         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5843         available.
5844
5845         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5846         `display-images-p' if available.
5847
5848 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5851         one after turning on the buffer's multibyteness instead of decoding
5852         them directly in the unibyte buffer that causes unexpected conversion
5853         in Emacs 23 (unicode).
5854
5855 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5856
5857         * message.el (message-generate-hashcash): Fix custom type.
5858
5859 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5862
5863 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5866         disconnect icons.  Add help text.
5867
5868 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5871         negated to be consistent with the others we handle.
5872
5873 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5876         version of gnus-summary-buffer to something, so that we can use two
5877         article buffers at the same time.
5878
5879 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5880
5881         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5882         trigger all the extra headers.
5883         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5884         sorting.
5885
5886 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5887
5888         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5889         solid groups.
5890
5891 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5892
5893         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5894
5895 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * legacy-gnus-agent.el: Add Copyright notice.
5898
5899 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5900
5901         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5902
5903 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5906
5907         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5908         to make it work reliably in CVS Emacs.
5909         (gnus-summary-limit-strange-charsets-predicate)
5910         (gnus-summary-limit-to-predicate): New functions.
5911
5912 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5913
5914         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5915         specifying array size.
5916         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5917         array if it is too small.
5918         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5919         (gnus-sort-threads-loop): New function.
5920
5921 2006-12-06  Chris Moore  <dooglus@gmail.com>
5922
5923         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5924         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5925
5926 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5927
5928         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5929         options.
5930
5931 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5934         DOS-ing the recipient.
5935
5936         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5937         the headers when creating the mapping to avoid mismappings.
5938         (nnweb-gmane-create-mapping): Always nix out old mapping.
5939
5940 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5943         and mm-verify-option to never.
5944
5945 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * message.el (message-signed-or-encrypted-p): New function.
5948         (message-forward-make-body): Use it.
5949
5950         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5951         Replace encode-coding-string with mm-encode-coding-string.
5952
5953 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * nneething.el (nneething-decode-file-name): Replace
5956         decode-coding-string with mm-decode-coding-string.
5957
5958         * gnus-int.el (gnus-open-server): Say failed server's name.
5959
5960 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5961
5962         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5963         strings to a single string.  Quote `errors-file-name'.
5964         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5965         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5966         Adjust calls.  Use `shell-quote-argument'.
5967
5968 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5969
5970         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5971         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5972
5973         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5974         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5975         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5976         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5977         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5978         (gnus-subscribe-newsgroup, gnus-1):
5979         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5980         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5981         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5982         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5983
5984 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5987         keystroke.
5988         (gnus-summary-limit-to-bodies): Implement headersp.
5989
5990 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5993
5994 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5997
5998 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * message.el (message-generate-hashcash): Expand range of values to
6001         include `opportunistic'.
6002         (message-send-mail): Use it.
6003
6004 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6005
6006         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6007         and comment it.
6008
6009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6010
6011 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * gnus-util.el (gnus-extract-address-components): Improve comment.
6014
6015 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-util.el (gnus-extract-address-components): Work with address in
6018         which the name portion contains @.
6019
6020         * lpath.el: Fbind custom-autoload.
6021
6022 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus.el (gnus-start): Move custom group up.
6025         (gnus-select-method): Don't autoload, but make it available for
6026         `customize-variable'.
6027         (gnus-getenv-nntpserver): Don't autoload.
6028
6029 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6032
6033 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * message.el (message-sendmail-extra-arguments): New variable.
6036         (message-send-mail-with-sendmail): Use it.
6037
6038 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6041         mm-with-unibyte-current-buffer to make string unibyte.
6042
6043         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6044         mm-string-as-multibyte.
6045
6046 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6047
6048         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6049         Reported by Werner Koch <wk@gnupg.org>.
6050
6051 2006-11-14  Daiki Ueno  <ueno@p360>
6052
6053         * mml2015.el: Autoload epa-select-keys when compiling.
6054
6055 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6056
6057         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6058         message-options.
6059         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6060
6061 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6062
6063         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6064         EasyPG (< 0.0.6).
6065         (mml2015-always-trust): New user option.
6066         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6067         prompt.
6068
6069 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * nntp.el (nntp-authinfo-force): New variable.
6072         (nntp-send-authinfo): Use it.
6073
6074 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6077         decode encoded words.  Improve prompt.  Add comment about forwarding.
6078         (message-replacement-char): Move up.
6079
6080 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6081
6082         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6083         instead of gnus-intersection because arguments of gnus-sorted-nunion
6084         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6085
6086 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6089         (message-simplify-subject-functions): Enable
6090         message-strip-subject-encoded-words by default.
6091
6092 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * message.el (message-strip-subject-encoded-words): New function.
6095         (message-simplify-subject-functions): New variable.
6096         (message-simplify-subject): Use it.  Fix typo in doc string.
6097         Support message-strip-subject-encoded-words.
6098
6099 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6100
6101         * gnus-diary.el (gnus-diary-delay-format-function):
6102         * nndiary.el (nndiary-reminders):
6103         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6104
6105 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-art.el (article-hide-boring-headers): Fetch date from
6108         gnus-original-article-buffer to avoid problems with localized date
6109         strings.
6110
6111 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6114
6115 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6118         New variables.
6119         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6120         (mm-charset-synonym-alist): Move some entries to
6121         mm-codepage-iso-8859-list.
6122         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6123         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6124
6125 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6128
6129 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6132         with Emacs 21 and XEmacs.
6133
6134 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * spam.el (spam-parse-address): New function for better parsing,
6137         catching errors, etc.
6138         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6139
6140 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mm-view.el: Add interactive arg to html2text autoload.
6143
6144 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6147
6148 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6151         variables.
6152         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6153         (mm-charset-synonym-alist): Move some entries to
6154         mm-codepage-iso-8859-list.
6155
6156         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6157
6158 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * message.el (message-citation-line-format)
6161         (message-insert-formated-citation-line): Fix implementation of %E, %N
6162         and %n according to the doc string.
6163
6164 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6165
6166         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6167         car-safe to avoid bad parses.
6168
6169 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6172         names.
6173
6174         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6175
6176 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6179         header.
6180
6181         * message.el (message-draft-headers): Add Date.
6182         (message-headers-to-generate): Fix typo in docstring.
6183
6184         * nndraft.el (nndraft-required-headers): New variable.
6185         (nndraft-generate-headers): Use it.
6186
6187         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6188
6189 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * gnus-registry.el (gnus-registry-wash-for-keywords)
6192         (gnus-registry-find-keywords): New functions to allow easy searching of
6193         articles that are in the registry.
6194
6195 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6198         ietf-drums-parse-address instead of gnus-extract-address-components.
6199         Reported by Damien Elmes <damien@repose.cx>.
6200
6201 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus.el (gnus-mime): Remove unused custom group.
6204
6205 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6206
6207         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6208         "blank line" when searching for end of armor headers.
6209
6210 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gmm-utils.el (gmm-write-region): Fix variable name.
6213
6214 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * gmm-utils.el (gmm-write-region): New function based on compatibility
6217         code from `mm-make-temp-file'.
6218
6219         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6220
6221         * nnmaildir.el (nnmaildir--update-nov)
6222         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6223         Use `gmm-write-region'.
6224
6225 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6228         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6229
6230         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6231
6232         * message.el (message-replacement-char): New variable.
6233         (message-fix-before-sending): Use it.
6234         (message-simplify-subject): New function to remove duplicate code.
6235         (message-reply, message-followup): Use it.
6236
6237         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6238         gnus-summary-limit-to-articles.
6239
6240 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-util.el (gnus-with-local-quit): New macro.
6243
6244         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6245
6246 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6247
6248         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6249         ignore non-string data.
6250
6251 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6254         non-string data (needs to be done in the registry too).
6255
6256 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6259         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6260         (gnus-registry-split-fancy-with-parent)
6261         (gnus-registry-fetch-simplified-message-subject-fast)
6262         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6263         Remove text properties on ingress into the registry and when it's saved.
6264         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6265         registry from entries with no groups.
6266
6267 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6268
6269         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6270         function to remove string properties.
6271
6272 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gmm-utils.el (gmm): Adjust custom version.
6275
6276         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6277         custom version.
6278
6279         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6280
6281 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-art.el (gnus-insert-prev-page-button)
6284         (gnus-insert-next-page-button): Simplify.  Reformat.
6285
6286 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6287
6288         * gnus-art.el (gnus-insert-prev-page-button)
6289         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6290
6291 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6292
6293         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6294
6295 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6296
6297         * gnus-art.el (gnus-insert-mime-button)
6298         (gnus-insert-mime-security-button):
6299         Apply gnus-article-button-face to MIME and security buttons.
6300
6301 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6304         readable.
6305
6306 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6309
6310 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6311
6312         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6313         `browse-url-of-file' instead of `browse-url'.
6314
6315 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6316
6317         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6318         regexp.  Articles containing quotation were cut prematurely.
6319
6320 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * message.el (message-cite-original-1): Use nobody by default for the
6323         value of From header.
6324         (message-reply): Ditto.
6325
6326 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6327
6328         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6329         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6330         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6331
6332 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6335         mails in the doc string.  Add some URLs in comment.
6336         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6337
6338 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6341         backslashes handling and the way to find boundaries of quoted strings.
6342
6343 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6344
6345         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6346         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6347         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6348         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6349
6350 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6353         doc string.
6354         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6355
6356 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * lpath.el: Fbind epg-check-configuration.
6359
6360 2006-09-06  Simon Josefsson  <jas@extundo.com>
6361
6362         * mml2015.el (mml2015-use): Doc fix, mention epg.
6363
6364 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6365
6366         * mml2015.el (mml2015-use): Default to epg, if available.
6367
6368 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6369
6370         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6371         message-sender.
6372         (mml1991-epg-encrypt): Ditto.
6373         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6374         message-sender.
6375         (mml2015-epg-encrypt): Ditto.
6376
6377 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6378
6379         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6380         several common directories.
6381
6382 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6383
6384         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6385         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6386
6387 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-art.el (article-decode-encoded-words): Make it fast.
6390
6391 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6394
6395         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6396         in quoted string into `\'.
6397
6398 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6401         Use standard-syntax-table.
6402
6403 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-art.el (gnus-decode-address-function): New variable.
6406         (article-decode-encoded-words): Use it to decode headers which are
6407         assumed to contain addresses.
6408         (gnus-mime-delete-part): Remove useless `or'.
6409
6410         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6411         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6412         (gnus-nov-parse-line): Use it to decode From header.
6413         (gnus-get-newsgroup-headers): Ditto.
6414         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6415
6416         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6417         (mail-decode-encoded-address-string): New alias.
6418
6419         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6420         New function.
6421         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6422         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6423         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6424         (rfc2047-decode-string): Ditto.
6425         (rfc2047-decode-address-region): New function.
6426         (rfc2047-decode-address-string): New function.
6427
6428 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * message.el (message-caesar-buffer-body): Allow rotating headers.
6431
6432         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6433
6434         * message.el (message-insert-formated-citation-line): Fix %f.
6435         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6436
6437 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6440         (gnus-bookmark-mouse-available-p): New macro.
6441         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6442         (gnus-bookmark-bmenu-show-infos): Use it.
6443         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6444         (gnus-bookmark-bmenu-hide-infos): Ditto.
6445         (gnus-bookmark-remove-properties): New function.
6446         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6447         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6448         (gnus-bookmark-write-file): Bind coding-system-for-write.
6449         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6450         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6451         group before selecting it.
6452         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6453         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6454         quit-window if it is not available; use gnus-mouse-2 and bind it to
6455         gnus-bookmark-bmenu-select-by-mouse.
6456         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6457         (gnus-bookmark-bmenu-select-by-mouse): New function.
6458
6459 2006-08-13  Romain Francoise  <romain@orebokech.com>
6460
6461         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6462         space.
6463
6464 2006-08-10  Romain Francoise  <romain@orebokech.com>
6465
6466         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6467         (dns-mode-soa-auto-increment-serial): New user option.
6468         (dns-mode-soa-maybe-increment-serial): New function.
6469         (dns-mode): Add the latter to `write-contents-functions'.
6470
6471 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * compface.el (uncompface): Use binary rather than raw-text-unix.
6474
6475 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * compface.el (uncompface): Make sure the eol conversion doesn't take
6478         place when communicating with the external programs.  Reported by
6479         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6480
6481 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6484
6485 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6486
6487         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6488         Make it more robust by parsing author and date independently.
6489
6490 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6493
6494 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6495
6496         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6497         first matching secret key.
6498         (mml2015-epg-encrypt): Ditto.
6499
6500         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6501         first matching secret key.
6502         (mml1991-epg-encrypt): Ditto.
6503
6504         * mml2015.el (mml2015-encrypt-to-self): New user option.
6505         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6506         mml2015-epg-encrypt-to-self is set.
6507
6508         * mml1991.el (mml1991-encrypt-to-self): New variable.
6509         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6510         mml1991-epg-encrypt-to-self is set.
6511
6512         * mml2015.el (mml2015-signers): New user option.
6513         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6514         (mml2015-epg-encrypt): Allow to select signing keys.
6515
6516         * mml1991.el (mml1991-signers): New variable.
6517         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6518         (mml1991-epg-encrypt): Allow to select signing keys.
6519
6520 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * nnheader.el (nnheader-insert-head): Make it work even if the file
6523         uses CRLF for the line-break code.
6524
6525 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6526
6527         * mml2015.el: Require mml-sec instead of password.
6528         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6529         (mml2015-cache-passphrase): Inherit the default value from
6530         mml-secure-cache-passphrase.
6531         (mml2015-passphrase-cache-expiry): Inherit the default value from
6532         mml-secure-passphrase-cache-expiry.
6533
6534         * mml1991.el: Require mml-sec instead of password.
6535         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6536         (mml1991-cache-passphrase): Inherit the default value from
6537         mml-secure-cache-passphrase.
6538         (mml1991-passphrase-cache-expiry): Inherit the default value from
6539         mml-secure-passphrase-cache-expiry.
6540
6541         * mml-sec.el: Require password.
6542         (mml-secure-verbose): New user option.
6543         (mml-secure-cache-passphrase): New user option.
6544         (mml-secure-passphrase-cache-expiry): New user option.
6545
6546 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6547
6548         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6549         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6550         andreas@altroot.de (Andreas Vögele).
6551
6552         FIXME: Use `tiny change'?
6553
6554 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6555
6556         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6557         workaround for the url package included with Emacs.
6558
6559         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6560
6561 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6564         correctly.  This fixes a bug caused by the 2006-05-12 change.
6565
6566 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6567
6568         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6569         some information about the error when saying that the `bogus' mail
6570         group will be used.
6571
6572 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6575         string.
6576
6577 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6578
6579         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6580
6581 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6582
6583         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6584
6585 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6586
6587         * mml1991.el (mml1991-function-alist): Add epg.
6588         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6589         (mml1991-epg-encrypt): New functions.
6590
6591 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6592
6593         * mml2015.el (mml2015-verbose): New variable.
6594         (mml2015-cache-passphrase): Ditto.
6595         (mml2015-passphrase-cache-expiry): Ditto.
6596         (mml2015-function-alist): Add epg.
6597         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6598         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6599         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6600         functions.
6601
6602 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6603
6604         * message.el (message-cite-original-1): Preserve region when removing
6605         quoted text due to X-No-Archive in order to avoid bogus attribution
6606         when citing multiple messages.
6607
6608 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6609
6610         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6611         Kenneth Jacker <khj@be.cs.appstate.edu>.
6612
6613 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * gnus-diary.el (gnus-user-format-function-d)
6616         (gnus-user-format-function-D): Autoload.
6617
6618         * imap.el (Commentary): Fix typo.
6619
6620         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6621         2006-04-22 contribution.
6622
6623 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6624
6625         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6626         It didn't really fix the bogosity I'm seeing with solid web groups.
6627
6628 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6631         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6632         created using server names.  If we use the feature without declaring
6633         it, Gnus does not properly manage server and group state.
6634
6635         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6636         bound.
6637
6638 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6639
6640         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6641         looking up the method using GROUP's prefix before inventing a new one.
6642         It is used on killed/unknown groups in various places where returning
6643         an all-new method isn't expected by the caller.
6644
6645         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6646         and match semantics of gnus-group-real-prefix.
6647
6648 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * nnmail.el (nnmail-broken-references-mailers): New variable.
6651         (nnmail-ignore-broken-references): New function generalizing
6652         nnmail-fix-eudora-headers.
6653         (nnmail-fix-eudora-headers): Now obsolete.
6654
6655         * gnus-art.el (gnus-button-handle-custom): Support
6656         `customize-apropos*'.
6657
6658 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6661
6662         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6663         articles.
6664
6665 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * message.el (message-cite-reply-above): New variable.
6668         (message-yank-original): Use it.
6669
6670 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6673
6674 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6677         as read.
6678
6679         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6680
6681 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6684         (gnus-bookmark-default-file): Use gnus-directory.
6685         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6686         Remove "*" in doc string.
6687         (gnus-bookmark-write-file): Simplify.
6688         (gnus-bookmark-maybe-sort-alist): Use `when'.
6689         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6690         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6691         FIXME about Emacs 21 and XEmacs compatibility.
6692         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6693         compatibility.
6694         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6695         compatibility.
6696         (gnus-bookmark-menu-heading): Fix version.
6697
6698 2006-06-19  Bastien Guerry  <bzg@altern.org>
6699
6700         * gnus-bookmark.el: New file.
6701
6702 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * message.el (message-syntax-checks): Doc fix.
6705
6706 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6707
6708         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6709         unsubscribed groups as if they were killed ones.  It causes duplicate
6710         entries in gnus-newsrc-alist.
6711
6712 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * message.el (message-syntax-checks): Doc fix.
6715         (message-send-mail): Add check for continuation headers.
6716         (message-check-news-header-syntax): Fix regexp used to check for
6717         continuation headers.
6718
6719 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6722
6723 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6726
6727 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6730         default-truncate-lines.
6731
6732 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6735         to fill the utf-8 entry.
6736
6737         * lpath.el: Fbind unicode-precedence-list.
6738
6739 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6740
6741         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6742
6743 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6744
6745         * gnus-agent.el (directory-files-and-attributes): Move all the way
6746         forward (the third and final move).
6747         (gnus-agent-read-agentview): Trap reconstruction errors due to
6748         nonexistant directory.  Handle by returning nil.
6749
6750 2006-05-30  Didier Verna  <didier@xemacs.org>
6751
6752         * message.el (message-dont-reply-to-names): Update the custom type.
6753         * message.el (message-dont-reply-to-names): New defsubst: potentially
6754         convert a list of regexps into a single one.
6755         * message.el (message-get-reply-headers): Use it.
6756         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6757
6758 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-agent.el (directory-files-and-attributes): Move forward.
6761
6762 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * gnus-ml.el (gnus-mailing-list-subscribe)
6765         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6766         (gnus-mailing-list-message): Fix doc strings.
6767
6768 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6769
6770         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6771         of doing it manually.
6772
6773 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6776         comment.
6777
6778 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6779
6780         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6781         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6782         (gnus-agent-read-local): All symbols allocated in my-obarray.
6783         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6784         (gnus-agent-regenerate-group): Check numeric names to see if they are
6785         messages or groups.
6786         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6787         better way of do this...)
6788
6789         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6790         'dummy.group' (there should be a better way of do this...)
6791
6792 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6795         (gnus-saved-headers): Ditto.
6796         (gnus-default-article-saver): Mention functions may have properties.
6797         (gnus-article-save): Override gnus-save-all-headers and
6798         gnus-saved-headers by :headers property which saver function may have.
6799         (gnus-summary-save-in-file): Add :headers property.
6800         (gnus-summary-write-to-file): Ditto.
6801
6802         * gnus-sum.el (gnus-summary-save-article): Bind
6803         gnus-prompt-before-saving to t when saving many articles in a file;
6804         always show all headers.
6805
6806         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6807
6808 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6811         marks.
6812
6813         * message.el (message-indent-citation): Add optional arguments to allow
6814         using it outside of message buffers.
6815
6816         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6817         (gnus-article-treat-unfold-headers): Use it.
6818         (gnus-article-truncate-lines): New variable.
6819         (gnus-article-mode): Use it.
6820         (gnus-article-toggle-truncate-lines): New function.
6821
6822         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6823         gnus-article-toggle-truncate-lines.
6824
6825         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6826         coding system in XEmacs, use binary.
6827
6828 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6831         after-load-alist.
6832
6833         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6834         this function should save decoded articles.
6835         (gnus-summary-write-to-file): Use property to specify this function
6836         should save decoded articles and specify gnus-summary-save-in-file
6837         should be used to save articles other than the first one when saving
6838         many articles.
6839         (gnus-summary-save-body-in-file): Use property to specify this
6840         function should save decoded articles.
6841         (gnus-summary-write-body-to-file): Use property to specify this
6842         function should save decoded articles and specify
6843         gnus-summary-save-body-in-file should be used to save articles other
6844         than the first one when saving many articles.
6845
6846         * gnus-sum.el (gnus-summary-save-article): Simplify.
6847
6848 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-default-article-saver): Add
6851         gnus-summary-write-body-to-file.
6852         (gnus-article-save-coding-system): Don't use coding system object
6853         in XEmacs.
6854         (gnus-read-save-file-name): Add optional `dir-var' argument which
6855         specifies directory in which files are saved; work even if optional
6856         `variable' argument is not specified.
6857         (gnus-summary-write-to-file): Read file name.
6858         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6859         (gnus-summary-write-body-to-file): New function.
6860
6861         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6862         (gnus-summary-local-variables): Add it.
6863         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6864         (gnus-summary-save-article): Remove optional `decode' argument;
6865         determine whether to decode articles by the value of
6866         gnus-default-article-saver; when saving many files using
6867         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6868         it first and use gnus-summary-save-in-file or
6869         gnus-summary-save-body-in-file thereafter unless
6870         gnus-prompt-before-saving is always; move point to article which
6871         will be saved.
6872         (gnus-summary-save-article-file): Revert.
6873         (gnus-summary-write-article-file): Revert.
6874         (gnus-summary-save-article-body-file): Revert.
6875         (gnus-summary-write-article-body-file): New function.
6876
6877 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-art.el (gnus-default-article-saver): Doc fix.
6880         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6881         from gnus-summary-save-article-coding-system, and default to a
6882         certain coding system.
6883         (gnus-output-to-file): Add coding cookie and encode text according
6884         to gnus-article-save-coding-system; don't use mm-append-to-file.
6885
6886         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6887         gnus-art.el and rename to gnus-article-save-coding-system.
6888         (gnus-summary-save-article): Require gnus-art; don't show all
6889         headers if it decodes articles; don't add coding cookie here;
6890         don't bind mm-text-coding-system-for-write.
6891         (gnus-summary-save-article-file): Save decoded articles.
6892         (gnus-summary-write-article-file): When saving many files, use
6893         gnus-summary-write-to-file first and gnus-summary-save-in-file
6894         thereafter unless gnus-prompt-before-saving is always.
6895         (gnus-summary-save-article-body-file): Save decoded articles.
6896
6897         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6898
6899 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * nnrss.el (nnrss-check-group): Bind hash-index.
6902
6903 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6904
6905         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6906         its hash index.  Store this hash in `nnrss-group-data'.
6907         (nnrss-read-group-data): Update accordingly.
6908
6909 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6912         entry.
6913
6914         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6915         gnus-article-browse-html-article.
6916
6917 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6918
6919         * gnus-sum.el (gnus-summary-mime-map): Add
6920         gnus-article-browse-html-article.
6921
6922         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6923
6924 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6927         suitable coding systems in customize.
6928
6929 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * mail-source.el (mail-sources): Fix custom type.
6932
6933 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6936         (gnus-summary-expire-articles-now): Shorten prompt.
6937
6938         * gmm-utils.el (wid-edit): Require.
6939         (defun-gmm): Renamed from `gmm-defun-compat'.
6940         (gmm-image-search-load-path): Use it.
6941         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6942
6943 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6946         variable.
6947         (gnus-summary-save-article): Add optional `decode' argument.  If
6948         it is set and gnus-summary-save-article-coding-system is non-nil,
6949         save decoded article.
6950         (gnus-summary-write-article-file): Save decoded article if
6951         gnus-summary-save-article-coding-system is non-nil.
6952
6953         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6954         type.
6955
6956 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6959
6960 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6963         first to test gnus-single-article-buffer which may be buffer-local.
6964
6965         * gnus-sum.el (gnus-summary-setup-buffer): Make
6966         gnus-single-article-buffer buffer-local and nil in ephemeral
6967         group; make gnus-article-buffer, gnus-article-current, and
6968         gnus-original-article-buffer always buffer-local.
6969         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6970         group.
6971         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6972
6973 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * nnml.el (nnml-request-compact-group): Compressed files might not
6976         have .gz extension.
6977
6978 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6979
6980         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6981         (mm-copy-to-buffer): Use with-current-buffer.
6982         (mm-display-part): Simplify.
6983         (mm-inlinable-p): Add optional arg `type'.
6984
6985 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6986
6987         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6988         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6989         Try harder to show the attachment internally or externally using
6990         gnus-mime-view-part-as-type.
6991
6992 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6993
6994         * message.el (message-from-style, message-signature-separator)
6995         (message-user-organization-file, message-send-mail-function)
6996         (message-citation-line-function, message-yank-prefix)
6997         (message-indent-citation-function, message-signature)
6998         (message-signature-file, message-signature-insert-empty-line):
6999         Remove autoloads.
7000
7001         * gnus-art.el (gnus-buttonized-mime-types): Remove
7002         "multipart/signed".  Revert 2006-04-26 change.
7003
7004 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * gnus.el (gnus-version-number): Bump version.
7007
7008 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7009
7010         * gnus.el: No Gnus v0.5 is released.
7011
7012 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7013
7014         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7015         fetching articles by message-id.
7016
7017 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * message.el (hashcash): Require hashcash as normal.
7020
7021         * ecomplete.el (ecomplete-highlight-match-line): Use
7022         point-at-eol.
7023         (ecomplete-highlight-match-line): Use `highlight', because that
7024         face exists in both Emacs and XEmacs.
7025
7026         * message.el (message-display-abbrev): Use point-at-bol.
7027
7028         * mail-source.el: Don't require timer/timer-funcs.
7029
7030         * gnus-async.el: Ditto.
7031
7032         * password.el: Ditto.
7033
7034         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7035
7036         * mm-url.el: Ditto.
7037
7038         * gnus-xmas.el: Don't require timer-funcs.
7039
7040         * mm-util.el: Require timer/timer-funcs.
7041
7042 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7043
7044         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7045         Close.
7046
7047 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7050         unibyte after clear-decrypt function runs.
7051
7052         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7053         returns as a unibyte string.
7054
7055 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * lpath.el: Revert.
7058
7059         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7060         (pgg-gpg-process-sentinel): Revert.
7061
7062         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7063         (pgg-pgp-lookup-key): Revert.
7064
7065         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7066         (pgg-pgp5-lookup-key): Revert.
7067
7068         * pgg.el (pgg-fetch-key): Revert.
7069
7070 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * lpath.el: Fbind string-as-multibyte for XEmacs.
7073
7074         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7075         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7076         (mml1991-pgg-encrypt): Ditto.
7077
7078         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7079         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7080         a multibyte buffer.
7081
7082         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7083         (pgg-pgp-lookup-key): Ditto.
7084
7085         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7086         (pgg-pgp5-lookup-key): Ditto.
7087
7088         * pgg.el (pgg-fetch-key): Ditto.
7089
7090 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * message.el (message-user-organization-file): Check several
7093         locations of the organization file.
7094
7095         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7096         Add gnus-article-view-part-as-type.
7097
7098         * gnus-art.el (gnus-article-view-part-as-type): New function.
7099
7100         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7101         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7102
7103         * mml.el: Simplify autoload.
7104         (mml-mode): defvar dnd-protocol-alist instead of using
7105         symbol-value.
7106         (mml-default-directory): New variable.
7107         (mml-minibuffer-read-file): Use it.
7108         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7109
7110         * message.el (message-citation-line-format): New variable.
7111         (message-insert-formated-citation-line): New function.
7112         (message-citation-line-function): Add
7113         `message-insert-formated-citation-line' to custom type.
7114
7115         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7116         to doc string.
7117
7118         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7119         depending on mm-verify-option.
7120
7121 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7124         binding pgg-* variables; reimplement the section which prevents
7125         MIME header from being signed.
7126         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7127         pgg-text-mode; remove a blank line at the top of body.
7128
7129         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7130         lines at the top of body; use gnus-newsgroup-charset if there's no
7131         Charset header.
7132
7133 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * message.el (message-self-insert-commands): Doc fix.
7136
7137         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7138         (mm-uu-pgp-encrypted-test): Ditto.
7139         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7140         between header and body; return application/pgp-encrypted handle
7141         if decryption failed; decode decrypted body by charset.
7142
7143         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7144         element match to application/pgp-*.
7145
7146 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7147
7148         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7149         HTML.
7150
7151 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * mail-source.el (mail-source-call-script): Message the error
7154         string.
7155
7156 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-util.el (gnus-byte-compile): Use it.
7159
7160 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7161
7162         * gnus-util.el (kill-empty-logs): New function.
7163
7164 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * message.el (message-mail-alias-type): Doc fix.
7167         (message-mail-alias-type-p): New function.
7168         (message-send): Use it.
7169         (message-mode): Ditto.
7170         (message-strip-forbidden-properties): Ditto.
7171
7172         * ecomplete.el (ecomplete-database-file-coding-system): New
7173         variable.
7174         (ecomplete-save): Use it.
7175         (ecomplete-setup): Use it.
7176
7177 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * message.el (message-self-insert-commands): New variable.
7180         (message-strip-forbidden-properties): Use it.
7181
7182 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7185         that doesn't make XEmacs choke.
7186
7187 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-util.el (gnus-replace-in-string):
7190         Prefer replace-regexp-in-string over of replace-in-string.
7191
7192 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-util.el (gnus-select-frame-set-input-focus):
7195         Use select-frame-set-input-focus if it is available in XEmacs; use
7196         definition defined in Emacs 22 for old Emacsen.
7197
7198         * dgnushack.el: Autoload unmorse-region for XEmacs.
7199
7200         * lpath.el: Bind cursor-in-non-selected-windows and
7201         select-frame-set-input-focus for XEmacs.
7202
7203 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7206
7207 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7208
7209         * gnus-registry.el (gnus-registry-cache-save): Remove text
7210         properties when saving via the temp buffer.
7211
7212 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * message.el (message-generate-hashcash): Honor custom type.
7215
7216 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * message.el (message-generate-hashcash): Default to non-nil when
7219         hashcash is found.
7220
7221         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7222         (gnus-refer-thread-limit): Increase default to 500.
7223
7224         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7225
7226         * flow-fill.el (fill-flowed): Allow delete-space.
7227
7228 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7231         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7232         Remove autoloads.
7233
7234 2006-04-18  Simon Josefsson  <jas@extundo.com>
7235
7236         * message.el (message-generate-hashcash): Default to.
7237
7238 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7241         concatenating segments rather than before concatenating them.
7242
7243 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7246
7247 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7250
7251         * message.el (message-forward-make-body-plain): Allow
7252         message-forward-ignored-headers to be a list.
7253         (message-remove-ignored-headers): Factor out into function.
7254         (message-forward-make-body-mml): Use it.
7255
7256         * imap.el (imap-quote-specials): New function.
7257         (imap-login-auth): Quote specials.
7258
7259         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7260         (rfc2231-parse-string): Allow concatanation of parameters that
7261         aren't contiguous.  The test case is
7262           (mail-header-parse-content-type "message/external-body;
7263             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7264             access-type=LOCAL-FILE;
7265             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7266
7267 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7268
7269         * nntp.el (nntp-accept-process-output): Return the value of
7270         `nnheader-accept-process-output'.
7271
7272 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7275         (gnus-button-alist): Recognize more diff formats.
7276         (gnus-button-patch): Strip directory.
7277
7278 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7281         Emacs 22 when setting focus.
7282
7283 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-art.el (gnus-article-treat-types): Do treatment of
7286         text/x-verbatim parts.
7287         (gnus-button-patch): New command.
7288
7289         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7290         addresses that contain invalid characters.
7291
7292 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * message.el (message-put-addresses-in-ecomplete): Use
7295         gnus-replace-in-string.
7296         (message-is-yours-p): Use the more correct
7297         mail-header-parse-address instead of
7298         mail-extract-address-components.
7299         (message-put-addresses-in-ecomplete): Fix typo.
7300
7301         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7302         keystroke.
7303
7304         * gnus-art.el (gnus-treatment-function-alist): Change order of
7305         newsgroups/generic header folding to avoid double-folding.
7306
7307         * message.el (message-hidden-headers): Add X-Draft-From.
7308
7309         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7310         command.
7311         (gnus-summary-repeat-search-article-backward): New command.
7312
7313         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7314         groups in the parent topic.
7315
7316 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7317
7318         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7319         (spam-extra-header-to-number): Return the CRM114 number as a
7320         number instead of a string.
7321
7322 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-art.el (gnus-face-properties-alist): Moved here from
7325         gnus-fun.
7326
7327         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7328
7329 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * message.el (message-strip-forbidden-properties): Only display on
7332         self-insert-command.
7333
7334         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7335         reindent.
7336         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7337
7338 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7339
7340         * smiley.el (smiley-style): Fix typo.
7341
7342 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * hashcash.el (hashcash-insert-payment-async-2): Use
7345         message-goto-eoh instead of doing it manually.
7346         (mail-add-payment): Use message-narrow-to-header instead of trying
7347         to do the same itself.
7348
7349         * message.el (message-hidden-headers): Add Face.
7350
7351         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7352         reparenting code.
7353         (gnus-summary-reparent-children): Refactored out code.
7354         (gnus-summary-thread-map): New keystroke.
7355         (gnus-summary-reparent-children): Make into command.
7356
7357         * smiley.el (smiley-style): Default to `medium' if using a large
7358         font.
7359
7360         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7361         does it itself.
7362
7363         * message.el (message-point-in-header-p): Simplify definition.
7364
7365 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * nnagent.el (nnagent-request-set-mark): Silence log file
7368         writing.
7369         (nnagent-request-set-mark): Use write-region instead of
7370         append-to-file.
7371
7372         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7373         strange select method.
7374
7375         * ecomplete.el (ecomplete-display-matches): Get highlightling
7376         right.
7377         (ecomplete-display-matches): Use literals.
7378         (ecomplete-display-matches): Disable message logging.
7379
7380         * message.el (message-display-abbrev): Small optimization.
7381
7382         * ecomplete.el (ecomplete-display-matches): Allow automatic
7383         display.
7384
7385         * message.el (message-strip-forbidden-properties): Display
7386         abbrevs.
7387         (message-display-abbrev): Get automatic display right.
7388
7389         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7390         keystrokes.
7391
7392 2006-04-13  Romain Francoise  <romain@orebokech.com>
7393
7394         TODO: Backport to v5-10!
7395
7396         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7397         Moved here (and renamed) from gnus-registry.el.
7398
7399         * gnus-registry.el: Require gnus-util.
7400         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7401
7402 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * gnus-group.el (gnus-group-catchup-current): Change
7405         if-then-else-if-then-else into cond.
7406         (gnus-group-catchup): Indent.
7407         (group-name-at-point): New function.
7408         (gnus-fetch-group): Provide default from thing at point.
7409
7410 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * message.el (message-display-abbrev): Fix regexp.
7413
7414         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7415         choosing.
7416         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7417         dead variables.
7418
7419         * message.el (message-newline-and-indent): Remove debugging.
7420         (message-display-abbrev): Use new implementation.
7421
7422 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-art.el (gnus-article-mode): Set
7425         cursor-in-non-selected-windows to nil.
7426
7427         * smiley.el: Revert previous change.
7428         (smiley-data-directory): defvar it before using it in the
7429         defcustom of `smiley-style'.
7430
7431 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * message.el (message-newline-and-indent): New function.
7434
7435         * ecomplete.el: Implement more bits.
7436
7437         * message.el (message-put-addresses-in-ecomplete): Clean up the
7438         string.
7439
7440         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7441
7442         * gnus-sum.el (gnus-summary-save-parts): Bind
7443         gnus-summary-save-parts-counter and use it to make unique file
7444         names.
7445
7446         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7447
7448         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7449         parameter to say whether to actually parse the individual
7450         addresses.
7451
7452         * message.el (message-put-addresses-in-ecomplete): New function.
7453         (ecomplete): Require.
7454         (message-mail-alias-type): Add ecomplete as an option.
7455
7456 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7457
7458         * flow-fill.el (fill-flowed): Remove trailing space from blank
7459         quoted lines.
7460
7461 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * smiley.el (smiley-style): Move definition later to avoid a
7464         compilation warning.
7465
7466 2006-04-12  Kenichi Handa  <handa@m17n.org>
7467
7468         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7469         buffer and then decode the buffer text if necessary.
7470         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7471         first, and after mm-encode-body, change the buffer to unibyte.
7472         Use mm-disable-multibyte instead of set-buffer-multibyte.
7473
7474 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7477         Content-Type header instead of Content-Disposition header.
7478         (gnus-mime-inline-part): Ditto.
7479         (gnus-mime-view-part-as-charset): Ignore charset that the part
7480         specifies.
7481
7482         * mm-decode.el (mm-display-part): Work with external parts and
7483         usual parts similarly.
7484
7485         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7486         instead of gnus-display-mime.
7487
7488         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7489         instead of with-temp-buffer.
7490
7491         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7492         tag to summarized topics part in order to encode non-ASCII text.
7493
7494 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * smiley.el (smiley-style): New variable.
7497         (smiley-directory): New function.
7498         (smiley-data-directory): Derive from `smiley-style' using
7499         `smiley-directory'.
7500         (smiley-regexp-alist): Add new entries.
7501
7502         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7503         (gnus-article-browse-delete-temp): Add :version.
7504
7505 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7506
7507         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7508         the sieve region.
7509
7510 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus.el (gnus-version-number): Bump version.
7513
7514 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus.el: No Gnus v0.4 is released.
7517
7518 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7521         layout.
7522
7523         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7524         unknown charset.
7525
7526         * message.el (message-header-synonyms): Add Original-To to the
7527         default.
7528
7529         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7530         optional parameter.
7531
7532 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * gnus-fun.el (gnus): Require it for gnus-directory.
7535
7536 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7539
7540 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7541
7542         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7543
7544 2006-04-05  Simon Josefsson  <jas@extundo.com>
7545
7546         * password.el (password-reset): New function.
7547
7548 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7549
7550         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7551         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7552
7553 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7554
7555         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7556         Some whitespace was matched into the url, which broke browsing hits
7557         > 100 when mm-url-use-external was nil.
7558
7559 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7562         gnus-extra-headers for 'Newsgroups.
7563
7564         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7565         bound.
7566
7567 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7568
7569         * pgg-gpg.el: Clean up process buffers every time gpg processes
7570         complete.
7571
7572 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7575         doc string.
7576
7577 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7578
7579         * pgg-gpg.el (pgg-gpg-process-filter)
7580         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7581
7582         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7583         lines, temporary fix.
7584
7585 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7588
7589 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7590
7591         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7592         default-enable-multibyte-characters.  This reverts the change from
7593         revision 6.17 which is no longer necessary because the passphrase
7594         is sent separately now.  GnuPG messages are unreadable under
7595         multibyte locales with default-enable-multibyte-characters set to
7596         nil.
7597
7598 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * message.el (message-tool-bar-gnome): Move "spell".
7601
7602 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7605         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7606         instead.
7607
7608 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7609
7610         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7611         newsgroups handling for NNTP overviews which don't include
7612         Newsgroups.
7613
7614 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7615
7616         * message.el (message-resend): Bind message-generate-hashcash to nil.
7617
7618 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7619
7620         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7621         when searching for already-paid recipients.
7622
7623 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7624
7625         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7626         passphrases when it is not needed.
7627         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7628         passphrase stuff from gpg, should only be necessary when you use
7629         gpg with a smartcard.
7630
7631 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * mml.el (mml-insert-mime): Ignore cached contents of
7634         message/external-body part.
7635
7636         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7637         (mm-insert-part): Ditto.
7638
7639 2006-03-23  Simon Josefsson  <jas@extundo.com>
7640
7641         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7642         Reiner.
7643         (pgg-gpg-use-agent-p): Use it again.
7644
7645 2006-03-23  Simon Josefsson  <jas@extundo.com>
7646
7647         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7648         older emacsen.
7649         (pgg-gpg-use-agent-p): Don't use it.
7650
7651 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7654         if we can.
7655
7656 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7657
7658         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7659         (pgg-gpg-update-agent): New function.
7660         (pgg-gpg-use-agent-p): New function.
7661         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7662         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7663         (pgg-gpg-sign-region): Use it.
7664
7665 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7668         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7669
7670 2006-03-21  Simon Josefsson  <jas@extundo.com>
7671
7672         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7673         <wilde@sha-bang.de>.
7674         (pgg-gpg-use-agent): New variable.
7675         (pgg-gpg-process-region): Use it.
7676         (pgg-gpg-encrypt-region): Likewise.
7677         (pgg-gpg-encrypt-symmetric-region): Likewise.
7678         (pgg-gpg-decrypt-region): Likewise.
7679         (pgg-gpg-sign-region): Likewise.
7680         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7681
7682 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7685
7686         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7687         Add comment on version.
7688
7689 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * smiley.el: Add missing test smiley.
7692
7693 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * mm-decode.el (mm-with-part): New macro.
7696         (mm-get-part): Use it; work with message/external-body as well.
7697         (mm-save-part): Treat name and filename equally.
7698
7699         * mm-extern.el (mm-extern-cache-contents): New function.
7700         (mm-inline-external-body): Use it; force the part to be displayed;
7701         move undisplayer added to the cached handle to the parent.
7702
7703         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7704         (gnus-mime-view-part-as-type): Work with message/external-body.
7705
7706         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7707
7708 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7711         images in image-load-path.  [Sync with image.el, revision 1.60, in
7712         Emacs.]
7713
7714 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7715
7716         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7717         path rather than symbol.  Always return list of directories.
7718         Guarantee that image directory comes first.  [Sync with image.el,
7719         revision 1.59, in Emacs.]
7720
7721         * message.el (message-make-tool-bar): Adjust to new API of
7722         `gmm-image-load-path-for-library'.
7723
7724         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7725
7726         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7727
7728 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7729
7730         * gnus-art.el (gnus-article-only-boring-p):
7731         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7732         intangible text.
7733         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7734
7735 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7738         `defun' instead of `gmm-defun-compat'.
7739
7740 2006-03-14  Simon Josefsson  <jas@extundo.com>
7741
7742         * message.el (message-unique-id): Don't use message-number-base36
7743         if (user-uid) is a float.
7744         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7745
7746 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7749
7750         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7751         empty line between a part and a message part.
7752
7753 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * smiley.el: Add more test smileys.
7756         (smiley-data-directory, smiley-regexp-alist)
7757         (gnus-smiley-file-types): Fix doc strings.
7758         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7759         adding new elements.
7760         (smiley-mouse-map): Unused code.  Make it a comment.
7761
7762 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7765         scan latest NoCeM messages instead of old ones.
7766         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7767         delimiters that are recently used.
7768         (gnus-nocem-load-cache): Add autoload cookie.
7769
7770         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7771
7772         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7773         level which is larger than gnus-use-nocem is specified.
7774
7775         * gnus-group.el (gnus-group-get-new-news): Ditto.
7776
7777 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * gnus-util.el (gnus-tool-bar-update): New function.
7780
7781         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7782         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7783
7784         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7785
7786         * gnus-group.el (gnus-group-redraw-when-idle)
7787         (gnus-group-redraw-check): Remove.
7788         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7789
7790 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7793         if optional last element is specified in splits (FIELD VALUE...).
7794
7795 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7798         to gmm-image-load-path-for-library.  Call with no-error argument.
7799         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7800
7801         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7802
7803         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7804
7805         * gmm-utils.el (gmm-image-load-path): Remove alias.
7806
7807 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * gmm-utils.el (gmm-image-load-path): Add alias.
7810
7811         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7812         nnml-generate-nov-databases-1.
7813         (nnml-generate-nov-databases): Use it.
7814         (nnml-generate-nov-databases-directory): Document no-active
7815         argument.
7816
7817         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7818         directory if path is t.  Add no-error.
7819
7820         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7821         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7822
7823         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7824         resetting gnus-article-browse-html-temp-list.
7825
7826         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7827         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7828         Add example to docstring.  Rename local variables.  Move error
7829         checks to default case in cond and simplify.
7830
7831 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7834         handle is multipart when calling it recursively.
7835         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7836
7837 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7838
7839         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7840         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7841
7842 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7845         is loaded.
7846
7847         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7848         loaded.
7849
7850 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7853         to "Emacs 23 (unicode)" in doc string.
7854
7855         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7856         "Emacs 23 (unicode)" in comment.
7857
7858 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7861
7862         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7863         characters 160 through 255 in Emacs 23.
7864
7865 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7868         gnus-article-browse-html-temp.
7869         (gnus-article-browse-delete-temp): Make it customizable.  Add
7870         `file'.  Adjust doc string.
7871         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7872         query for each file.  Adjust doc string.
7873         (gnus-article-browse-html-parts): Add
7874         `gnus-article-browse-delete-temp-files' to
7875         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7876
7877 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7878
7879         * gnus-art.el (gnus-article-browse-html-temp)
7880         (gnus-article-browse-delete-temp): New variables.
7881         (gnus-article-browse-delete-temp-files): New function.
7882         (gnus-article-browse-html-parts): Use it.
7883
7884 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7887
7888         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7889         string.
7890
7891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7892         gnus-summary-insert-new-articles when unplugged.  Remove
7893         gnus-summary-search-article-forward.
7894
7895         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7896         display-visual-class instead of display-color-cells.
7897
7898 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * dgnushack.el: Autoload customize-group for XEmacs.
7901
7902         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7903         message/* containing non-ASCII text properly.
7904
7905 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * message.el: Require gmm-utils, remove autoloads.
7908         (message-tool-bar): Set default based on
7909         gmm-tool-bar-style.
7910         (message-tool-bar-gnome): Add gmm-customize-mode.
7911
7912         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7913         gmm-tool-bar-style.
7914         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7915
7916         * gnus-group.el (gnus-group-tool-bar): Set default based on
7917         gmm-tool-bar-style.
7918         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7919
7920         * gmm-utils.el (gmm-image-directory): Rename variable from
7921         gmm-image-load-path.
7922         (gmm-image-load-path): Use gmm-image-directory.
7923         (gmm-customize-mode): New function.
7924         (gmm-tool-bar-style): New variable.
7925
7926         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7927         gnus-group-redraw-line-number.
7928         (gnus-group-redraw-check): Simplify.
7929         (gnus-group-tool-bar-update): Remove redraw check.
7930         (gnus-group-make-tool-bar): Add redraw check.
7931
7932 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7933
7934         * gnus-art.el (gnus-button): Add missing parentheses.
7935
7936 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * lpath.el: Fbind line-number-at-pos.
7939
7940 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7943
7944 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-art.el (gnus-button): New face.
7947         (gnus-article-button-face): Use it.
7948
7949         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7950         gnus-summary-next-page.  Re-order.
7951
7952         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7953         next-node are now included.
7954         (gnus-group-redraw-line-number): New internal variable.
7955         (gnus-group-redraw-check): Helper function for updating the tool
7956         bar.
7957         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7958
7959         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7960
7961         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7962         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7963         Use it to match format of Spamassassin 3.0 and later.  Reported by
7964         IRIE Tetsuya <irie@t.email.ne.jp>.
7965         (spam-check-bogofilter)
7966         (spam-bogofilter-register-with-bogofilter): Fix args of
7967         `gnus-error' calls.
7968
7969 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7972         unnecessary interaction when sending queued mails.  Reported by
7973         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7974
7975 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7978         first or last are nil.
7979
7980 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7981
7982         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7983
7984 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7987
7988 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * dns.el (query-dns): Protect more against buggy tcp output.
7991
7992 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7995         nov.php.
7996
7997 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7998
7999         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8000         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8001         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8002         output on the server side.
8003         (nnweb-google-create-mapping): Update regexps and add some
8004         progress indication.
8005
8006 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8009         gnus-agent-toggle-plugged.  Re-order icons.
8010         (gnus-group-tool-bar-gnome): Add
8011         gnus-group-{prev,next}-unread-group.
8012         (gnus-group-tool-bar-gnome): Re-order icons.
8013
8014         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8015         gnus-summary-insert-new-articles.
8016
8017         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8018         comments.
8019
8020         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8021         also available in Emacs 21.3.
8022
8023         * message.el (message-fix-before-sending): Change "Emacs 22" to
8024         "Emacs 23 (unicode)" in comment.
8025
8026         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8027         "Emacs 23 (unicode)" in comment.
8028
8029         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8030         comment.
8031         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8032
8033         * mm-view.el (mm-fill-flowed): Add :version.
8034
8035 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8038         and load-path.
8039
8040 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * message.el: Autoload gmm-image-load-path.
8043         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8044         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8045         consitency.
8046
8047         * gmm-utils.el (gmm-image-load-path): Also search in
8048         "../etc/images".  Don't set gmm-image-load-path if we don't find
8049         the image.
8050
8051 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gmm-utils.el (gmm-image-load-path): Don't make
8054         `gmm-image-load-path' include subdirectories which the second arg
8055         `image' might specify.
8056
8057         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8058         subdirectory to icon file names.
8059
8060         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8061
8062 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8065         gmm-image-load-path calls.
8066
8067         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8068
8069         * message.el (message-make-tool-bar): Ditto.
8070
8071         * mml.el (mml-preview): Added comment concerning tool bar icons.
8072
8073         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8074         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8075
8076         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8077         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8078
8079         * message.el (message-tool-bar-gnome): Use new icon names.
8080         (message-make-tool-bar): Use `gmm-image-load-path'.
8081
8082         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8083         functions from MH-E.
8084         (gmm-image-load-path): New variable from MH-E.
8085         (gmm-image-load-path): New function from MH-E.  Added arguments
8086         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8087         *-image-load-path-called-flag.
8088
8089 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8090
8091         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8092
8093 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8094
8095         * nnimap.el (nnimap-request-move-article): Change folder back to
8096         source group before deleting.
8097
8098 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8101
8102         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8103         mm-url.
8104
8105         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8106
8107 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8110         coding system which mm-charset-to-coding-system returns for a
8111         given charset is valid.
8112
8113 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8114
8115         * html2text.el (html2text-remove-tag-list):
8116         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8117
8118 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8119
8120         * gnus-cus.el: Revert 2005-10-17 change.
8121
8122 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-art.el (article-strip-banner): Call
8125         article-really-strip-banner only when the regexp match is made.
8126
8127 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (article-strip-banner): Use
8130         gnus-extract-address-components instead of
8131         mail-header-parse-addresses to make it work with non-ASCII text;
8132         remove mail-encode-encoded-word-string.
8133
8134         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8135         values which are surrounded with \"...\"; make it never cause a
8136         Lisp error; give up parsing of parameters if it failed in
8137         extracting type.
8138
8139 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8140
8141         * smime.el (smime-cert-by-ldap-1): Fix bug where
8142         `smime-ldap-search' returns results without userCertificates.
8143
8144 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8147
8148 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * spam.el (spam-check-spamassassin-headers): Adapt format for
8151         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8152         <ari@mbf.ocn.ne.jp>.
8153         (spam-list-of-processors): Add spam-use-gmane.
8154
8155 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8158         make-temp-file; make it work with XEmacs as well.
8159
8160         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8161         mm-make-temp-file.
8162
8163         * mm-decode.el (mm-display-external): Use the 3rd arg of
8164         mm-make-temp-file.
8165         (mm-create-image-xemacs): Ditto.
8166
8167 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8170         with message-narrow-to-headers.
8171         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8172         (gnus-draft-check-draft-articles): New function.
8173         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8174
8175 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8176
8177         * gnus-art.el (gnus-article-browse-html-parts):
8178         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8179         Don't use suffix argument for mm-make-temp-file for Emacs 21
8180         compatibility.  Remove useless `format'.
8181
8182 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8183
8184         * nnweb.el (nnweb-google-wash-article): Update regexps.
8185         (nnweb-group-alist): Use defvoo instead of defvar.
8186
8187 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8190         re-loading nn* modules.
8191
8192 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8195         for `tool-bar-mode' and don't check it's default-value.
8196
8197         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8198
8199         * message.el (message-make-tool-bar): Ditto.
8200
8201         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8202         `substring'.  Shorten tmp-file name.
8203
8204         * gnus.el: Remove bogus comment.
8205
8206 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8207
8208         * gnus-art.el (gnus-article-browse-html-parts): New function.
8209         (gnus-article-browse-html-article): New function for viewing html
8210         articles with a browser.
8211
8212 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8213
8214         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8215         in elisp.
8216         (pgg-gpg-encrypt-symmetric-region): Ditto.
8217         (pgg-gpg-sign-region): Ditto.
8218
8219         * pgg-def.el (pgg-text-mode): New variable.
8220
8221         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8222         (mml2015-pgg-encrypt): Ditto.
8223
8224         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8225         (mml1991-pgg-encrypt): Ditto.
8226
8227 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8230         message-make-date instead of current-time-string.
8231
8232         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8233         to gnus-decoded which mm-uu might set.
8234
8235 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8238         don't decode quoted parameters; remove misimported Emacs code.
8239         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8240         (rfc2231-decode-encoded-string): Don't use split-string which
8241         behaves differently according to Emacs version; use
8242         mm-decode-coding-region to convert charset to coding-system.
8243         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8244         (rfc2231-encode-string): Remove misimported Emacs code.
8245
8246 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8249         when calling mail-header-parse-content-type.
8250         (article-de-quoted-unreadable): Ditto.
8251         (article-de-base64-unreadable): Ditto.
8252         (article-wash-html): Ditto.
8253
8254         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8255         calling mail-header-parse-content-type and
8256         mail-header-parse-content-disposition.
8257         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8258         mail-header-parse-content-type.
8259
8260         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8261         insert charset and format parameters; encode description after
8262         inserting it to buffer.
8263         (mml-insert-parameter): Fold lines properly even if a parameter is
8264         segmented into two or more lines; change the max column to 76.
8265
8266         * rfc1843.el (rfc1843-decode-article-body): Don't use
8267         ignore-errors when calling mail-header-parse-content-type.
8268
8269         * rfc2231.el (rfc2231-parse-string): Return at least type if
8270         possible; don't cause an error even if it fails in parsing of
8271         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8272         (rfc2231-encode-string): Don't break lines at the beginning, leave
8273         it to mml-insert-parameter.
8274
8275         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8276         calling mail-header-parse-content-type.
8277
8278 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * spam-report.el (spam-report-gmane-use-article-number):
8281         Improve doc string.
8282         (spam-report-gmane-internal): Check if a suitable header was found
8283         in the article.
8284
8285 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8288         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8289
8290 2006-02-05  Romain Francoise  <romain@orebokech.com>
8291
8292         Update copyright notices of all files in the gnus directory.
8293
8294 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8295
8296         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8297
8298 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8301         segmented lines of parameter value to cope with Thunderbird 1.5
8302         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8303         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8304         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8305
8306 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8307
8308         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8309         parts.
8310
8311 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8312
8313         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8314         there's only one active file for all servers.
8315         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8316         solid groups.  Gnus might have used a FAST request to select the group.
8317         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8318         and nnweb-search redundantly in the active file.
8319         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8320         (nnweb-request-create-group): Don't use ARGS.
8321         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8322         initialisations.  Let nnoo do the work.
8323
8324 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8327         Say the part has been decoded.
8328
8329         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8330
8331 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8332
8333         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8334         mailcap-viewer-test-cache when there's no 'test clause, since that
8335         will invert the meaning of a "nil" test previously determined by
8336         mailcap-mailcap-entry-passes-test.
8337
8338 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8341         compiling.
8342
8343         * gnus-sum.el: Ditto.
8344
8345         * message.el: Don't bind tool-bar-map when compiling.
8346
8347 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8350
8351 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8352
8353         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8354         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8355         current Google Groups.
8356
8357 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8360         and tool-bar-mode.
8361
8362         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8363         and tool-bar-mode.
8364
8365         * message.el (message-tool-bar-update): Simplify.
8366         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8367
8368         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8369         gnus-summary-buffer.
8370         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8371         gnus-summary-reply.
8372
8373         * gmm-utils.el (gmm): Add :version.
8374
8375 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * Makefile.in (clean): New rule.
8378         (distclean): Use it.
8379
8380 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8381
8382         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8383         autoload.
8384
8385 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gmm-utils.el (gmm-verbose): Add :group.
8388
8389 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8390
8391         * message.el: Change some comments WRT tool-bars.
8392
8393         * gnus-sum.el (gnus-summary-tool-bar)
8394         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8395         (gnus-summary-tool-bar-zap-list): New variables.
8396         (gnus-summary-make-tool-bar): Complete rewrite using
8397         `gmm-tool-bar-from-list'.
8398
8399         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8400         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8401         variables.
8402         (gnus-group-make-tool-bar): Complete rewrite using
8403         `gmm-tool-bar-from-list'.
8404         (gnus-group-tool-bar-update): New function.
8405
8406         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8407
8408 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8411         is dissected into a single part of which the type is the same as
8412         the given one; decode charset.
8413
8414 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8415
8416         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8417         into alists as symbol not string, since that's what
8418         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8419         look for.
8420
8421 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8424         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8425
8426         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8427
8428 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8431         (gnus-xmas-mime-security-button-menu): New function.
8432
8433         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8434         (gnus-mime-security-button-menu): New definition.
8435         (gnus-mime-security-button-map): Use them.
8436         (gnus-mime-security-button-menu): New function.
8437         (gnus-insert-mime-security-button): Addition to help echo.
8438         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8439         (gnus-mime-security-pipe-part): New functions.
8440
8441         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8442         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8443
8444         * mm-decode.el (mm-handle-set-disposition): Remove.
8445         (mm-handle-set-description): Remove.
8446
8447 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8450         (mm-w3m-standalone-supports-m17n-p): New function.
8451         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8452         w3m usage.
8453
8454         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8455         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8456
8457 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * message.el (message-tool-bar-zap-list): Use
8460         gmm-tool-bar-zap-list as custom type.
8461         (message-tool-bar-update): New function.
8462         (message-tool-bar, message-tool-bar-gnome)
8463         (message-tool-bar-retro): Add message-tool-bar-update.
8464         (message-tool-bar-gnome): Add flyspell-buffer.
8465
8466         * gnus-util.el (gnus-error): Describe `args'.
8467
8468         * gmm-utils.el (gmm-error): Describe `args'.
8469         (gmm-tool-bar-zap-list): New widget.
8470         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8471
8472 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8475         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8476         the number of recursive calls.
8477
8478         * mm-decode.el (mm-handle-set-disposition): New macro.
8479         (mm-handle-set-description): New macro.
8480
8481 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8484         encoding.
8485
8486 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8487
8488         * message.el (message-tool-bar-zap-list, message-tool-bar)
8489         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8490         (message-tool-bar-local-item-from-menu): Remove.
8491         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8492         (message-make-tool-bar): New function.
8493         (message-mode): Use `message-make-tool-bar'.
8494
8495         * gmm-utils.el: New file.
8496         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8497         (gmm-lazy): New widget copied from `nnmail.el'.
8498         (gmm-tool-bar-from-list): New function for creating customizable
8499         tool bars.
8500         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8501         output.
8502         (gmm): Add :prefix to defgroup.
8503
8504 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8505
8506         * gmm-utils.el (gmm-widget-p): New function.
8507
8508 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * mml.el (mml-attach-file): Describe `description' in doc string.
8511         (mml-menu): Add Emacs MIME manual and PGG manual.
8512
8513 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8514
8515         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8516
8517 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8518
8519         * nntp.el (nntp-end-of-line): Doc fix.
8520
8521 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8522
8523         * imap.el (imap-open): Handle case where buffer is a buffer
8524         object.
8525
8526 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8527
8528         * gnus-delay.el (gnus-delay): Don't autoload.
8529         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8530         to be re-loaded when customizing the `gnus-delay' group.
8531
8532 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8533
8534         * message.el (message-insert-citation-line): Use newlines.
8535
8536 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8537
8538         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8539         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8540         these routines, so the passphrase can be managed externally and
8541         passed in to the system.
8542         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8543         pgg-add-passphrase-to-cache function.
8544
8545         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8546         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8547         these routines, so the passphrase can be managed externally and
8548         passed in to the system.
8549         (pgg-pgp5-sign-region): Use new name of
8550         pgg-add-passphrase-to-cache function.
8551
8552 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8553
8554         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8555         part of the decoded armor to find the key-identifier.
8556         (pgg-gpg-lookup-key-owner): New function to return the
8557         human-readable identifier of a key owner.
8558         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8559         itself.
8560         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8561         the key value) if we have a key and can match it against a secret
8562         key.  Also, added a note pointing out fact that the prompt only
8563         indicates the first matching key.
8564
8565         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8566         pgg-decrypt-region.
8567         (pgg-add-passphrase-to-cache): Rename from
8568         `pgg-add-passphrase-cache' to reduce confusion (all callers
8569         changed).
8570         (pgg-remove-passphrase-from-cache): Rename from
8571         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8572         changed).
8573         (pgg-read-passphrase, pgg-add-passphrase-cache)
8574         (pgg-remove-passphrase-cache): Add informative docstrings.
8575         (pgg-decrypt): Convey provided passphrase in subordinate call to
8576         pgg-decrypt-region.
8577
8578 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8579
8580         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8581         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8582         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8583         'passphrase' argument, so the passphrase can be managed externally
8584         and then passed in to the system.
8585
8586         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8587         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8588         so the passphrase cache can be used reliably with identifiers
8589         besides a pgp packet's key id.
8590
8591         * pgg-gpg.el (pgg-gpg-encrypt-region)
8592         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8593         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8594         these routines, so the passphrase can be managed externally and
8595         passed in to the system.
8596
8597         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8598         'notruncate' argument, so the passphrase cache can be used
8599         reliably with identifiers besides a pgp packet's key id.
8600
8601 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8602
8603         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8604         symmetric encryption.
8605         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8606         encrypted session key.
8607         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8608         message ask for the passphrase in a proper way.
8609
8610         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8611         New user commands for symmetric encryption.
8612
8613 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8616
8617         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8618
8619 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8620
8621         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8622
8623 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * mm-decode.el (mm-inlined-types): Add application/pgp.
8626         (mm-automatic-display): Ditto.
8627
8628         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8629         part as text.
8630
8631 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * nnrss.el: Update copyright.
8634         (nnrss-opml-import): Query whether to subscribe to each entry.
8635
8636         * gnus-art.el:
8637         * gnus-sum.el:
8638         * gnus-xmas.el:
8639         * messagexmas.el:
8640         * mm-uu.el:
8641         * mm-view.el: Update copyright.
8642
8643 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * message.el (message-info): New function.
8646         (message-mode-menu): Add it.
8647         Update copyright.
8648
8649         * ChangeLog: Fix and update copyright.
8650
8651 2006-01-13  Romain Francoise  <romain@orebokech.com>
8652
8653         * message.el (message-forward-subject-name-subject): Prefer the
8654         address to 'nowhere' if the sender has no name.
8655         Fix typo.  Update copyright year.
8656
8657 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-art.el (article-wash-html): Use
8660         gnus-summary-show-article-charset-alist if a numeric arg is given.
8661         (gnus-article-wash-html-with-w3m-standalone): New function.
8662
8663         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8664         mm-inline-text-html-render-with-w3m-standalone.
8665         (mm-text-html-washer-alist): Map w3m-standalone to
8666         gnus-article-wash-html-with-w3m-standalone.
8667         (mm-inline-text-html-render-with-w3m-standalone): New function.
8668
8669 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8672         Improve LaTeX.
8673
8674 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8677         (nnrss-request-article): Render text/plain parts as HTML.
8678
8679         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8680         the buffer.
8681
8682 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8685         custom definition of `gnus-posting-styles'.
8686
8687         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8688         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8689
8690 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8693         Use nntp for bug archive.
8694
8695 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8698         parts.
8699         (nnrss-normalize-date): New function converts ISO 8601 date into
8700         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8701         (nnrss-check-group): Use it.
8702
8703 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8706
8707         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8708         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8709         (nnrss-insert-w3): Ditto.
8710
8711 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8714         the articles to be forwarded including the case where neither a
8715         number of articles nor a region is specified.
8716
8717 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * nnrss.el (nnrss-request-article): Fix last change; fill
8720         text/plain parts.
8721
8722 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8725         in text/plain part.
8726         (nnrss-check-group): Don't add excessive newline to dc:subject.
8727
8728 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8729
8730         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8731         article.
8732
8733 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8736         (nnml-use-compressed-files, nnml-save-mail): Support other
8737         comression programs such as bzip2.
8738
8739 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * dns.el (query-dns): Make sure we check the buffer size before
8742         removing tcp headers.
8743
8744 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8747         remove MIME buttons associated with multipart/alternative parts.
8748         (gnus-mime-display-alternative): Tag buttons using `article-type'
8749         text property.
8750
8751         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8752         associated with multipart/alternative parts.
8753
8754         * gnus-art.el (gnus-signature-separator): Fix custom type.
8755
8756         * mm-decode.el (mm-inlined-types): Fix custom type.
8757         (mm-keep-viewer-alive-types): Ditto.
8758         (mm-automatic-display): Ditto.
8759         (mm-attachment-override-types): Ditto.
8760         (mm-inline-override-types): Ditto.
8761         (mm-automatic-external-display): Ditto.
8762
8763 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * spam-report.el (spam-report-user-mail-address)
8766         (spam-report-user-agent): New variables.
8767         (spam-report-url-ping-plain): Use spam-report-user-agent.
8768
8769 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8770
8771         * gnus-art.el (gnus-button-handle-custom): Do not just use
8772         `customize-apropos' for any "M-x customize-*" button but the
8773         function called for.  Accept both the function name and its
8774         argument in order to achieve this.
8775         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8776         function name to `gnus-button-handle-custom' in case of "M-x
8777         customize-*" buttons.
8778
8779 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8782         multipart/alternative and add xref to mm-discouraged-alternatives
8783         in doc string.
8784
8785         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8786         gnus-buttonized-mime-types in doc string.
8787
8788 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8791         Suggest image/.* in the doc string.
8792
8793 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8796         message-marks (Debian bug #342521).
8797
8798 2005-12-12  Simon Josefsson  <jas@extundo.com>
8799
8800         * password.el (password-read-from-cache): Add.
8801         (password-read): Use it.
8802
8803 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8806         us-ascii as a MIME charset.
8807
8808         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8809         against the case where the 2nd arg TYPE is nil.
8810
8811 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * pop3.el (pop3-stream-type): Fix custom version.
8814
8815         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8816
8817 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8818
8819         * mm-decode.el (mm-display-external): Add missing cdr.
8820
8821 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8824         RFC1524) if it is in mailcap or add a suffix according to
8825         mailcap-mime-extensions when generating a temp filename; postpone
8826         deleting a temp file for 2 seconds for some wrappers, shell
8827         scripts, and so on, which might exit right after having started a
8828         viewer command as a background job.
8829
8830 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * nntp.el (nntp-marks-directory): Fix custom group.
8833
8834         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8835         steps when < 10.
8836
8837         * gnus-start.el (gnus-no-server-1): Mention
8838         `gnus-level-default-subscribed' in doc string.
8839
8840 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8841
8842         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8843         parens.
8844
8845 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * gnus-xmas.el (gnus-use-toolbar): Revert.
8848         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8849         gnus-use-toolbar is default.
8850
8851         * messagexmas.el (message-use-toolbar): Revert.
8852         (message-setup-toolbar): Use global default-toolbar if
8853         message-use-toolbar is default.
8854
8855 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8858         according to default-toolbar-visible-p.
8859
8860         * messagexmas.el (message-use-toolbar): Ditto.
8861
8862 2005-11-26  Dave Love  <fx@gnu.org>
8863
8864         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8865         (tls-program, tls-success): Provide openssl alternative.
8866
8867         * starttls.el: Doc fixes.
8868         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8869         SERVICE to PORT.
8870
8871         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8872         port null or service name.
8873         (starttls-negotiate): Autoload.
8874
8875 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * message.el (message-kill-to-signature): Fix interactive spec.
8878
8879 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * pop3.el (pop3-open-server): Recognize a string as a service name.
8882
8883 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8884
8885         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8886
8887 2005-11-23  Dave Love  <fx@gnu.org>
8888
8889         Add pop3s, pop3/starttls.
8890
8891         * pop3.el (pop3-authentication-scheme): Clarify doc.
8892         (open-tls-stream, starttls-open-stream): Autoload.
8893         (pop3-stream-type): New.
8894         (pop3-open-server): Use it.
8895
8896         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8897         for POP.
8898         (mail-source-keyword-map): Add :stream for POP.
8899         (mail-source-fetch-pop): Use pop3-stream-type.
8900
8901 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8904         of current-time-string.
8905
8906 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8907
8908         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8909         date header.
8910
8911 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8912
8913         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8914         it can seriously impact performance as it bypasses the agent's
8915         local caches.
8916
8917 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8918
8919         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8920         must be explicitly online rather than "not explicitly offline" for
8921         its flags to be synchronized.
8922
8923         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8924         that gnus-uu-unmark-thread will function correctly.
8925
8926         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8927         1024K is instead displayed as 1M.
8928
8929 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8932
8933 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8934
8935         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8936
8937 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8938
8939         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8940         error message to display actual error condition.
8941         (gnus-agent-save-local): Avoid saving symbols that are bound to
8942         nil as they simply result in a warning message in
8943         gnus-agent-read-local.
8944
8945 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8948         rather than make-variable-buffer-local for file-precious-flag.
8949
8950 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8951
8952         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8953         for duplicates which are removed.  The invalid sort check then
8954         triggers a rescan after the sort as sorting may have moved
8955         duplicate entries such that they can be cheaply detected.
8956
8957 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8960
8961 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8962
8963         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8964         internal variable to a custom variable.  Changed default value
8965         from compressed(2) to uncompressed(1).
8966         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8967         support for uncompressed agentview files.  Taken together, reading
8968         the agentview file should now be 6-7 times faster.
8969
8970 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8971
8972         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8973         as a buffer-local variable.  This avoids creating truncated
8974         dribble files as a result of a hang up, eg.
8975
8976 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8977
8978         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8979         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8980         XEmacs.
8981
8982 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8983
8984         * gnus-start.el (gnus-start-draft-setup): Enforce
8985         `gnus-draft-mode' for nndraft:drafts at startup.
8986
8987         * gnus.el (gnus-splash): Change custom group.
8988         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8989         allow-list argument.
8990
8991         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8992         string.
8993
8994 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-art.el (gnus-default-article-saver): Add user-defined
8997         `function' to custom type.
8998
8999 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9000
9001         * imap.el (imap-open): Handle case where buffer is a buffer
9002         object.
9003
9004 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9007         long lines.
9008         (gnus-cache-delete-group): Wrap doc strings.
9009
9010         * gnus-agent.el (gnus-agent-rename-group)
9011         (gnus-agent-delete-group): Wrap doc strings.
9012
9013 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * messagexmas.el (message-use-toolbar): Change the valid values
9016         into default, top, bottom, left, and right.
9017         (message-toolbar-thickness): New variable.
9018         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9019         well.
9020         (message-setup-toolbar): Make it work.
9021
9022         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9023         (gnus-use-toolbar): Change the valid values into default, top,
9024         bottom, left, and right.
9025         (gnus-toolbar-thickness): New variable.
9026         (gnus-xmas-setup-toolbar): New function.
9027         (gnus-xmas-setup-group-toolbar): Use it.
9028         (gnus-xmas-setup-summary-toolbar): Use it.
9029
9030 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-start.el (gnus-1): Add "native" to
9033         gnus-predefined-server-alist.
9034
9035         * gnus.el (gnus-method-to-server): Don't add "native" to the
9036         lists here, because that leads to problems when
9037         gnus-select-method is bound.
9038
9039 2005-11-09  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9042         use (not sort-by-date) instead.
9043
9044 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9045
9046         * gnus-delay.el (gnus-delay-group): Don't autoload.
9047         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9048         to be re-loaded when customizing the `gnus-delay' group.
9049
9050 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9051
9052         * message.el: Revert last changes.
9053         (message-insert-citation-line): Use newlines.
9054
9055 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9056
9057         * message.el (message-courtesy-message)
9058         (message-mark-insert-begin, message-mark-insert-end)
9059         (message-elide-ellipsis, message-cancel-message)
9060         (message-add-header, message-change-subject)
9061         (message-cross-post-followup-to-header)
9062         (message-cross-post-insert-note, message-reduce-to-to-cc)
9063         (message-widen-reply, message-delete-not-region)
9064         (message-kill-to-signature, message-insert-signature)
9065         (message-insert-importance-high, message-insert-importance-low)
9066         (message-insert-or-toggle-importance)
9067         (message-insert-disposition-notification-to)
9068         (message-indent-citation, message-yank-original)
9069         (message-cite-original-without-signature, message-cite-original)
9070         (message-insert-citation-line, message-position-on-field)
9071         (message-fix-before-sending, message-send-mail-partially)
9072         (message-send-mail, message-send-mail-with-sendmail)
9073         (message-send-mail-with-qmail, message-send-news)
9074         (message-check-news-header-syntax, message-generate-headers)
9075         (message-insert-courtesy-copy, message-fill-address)
9076         (message-fill-header, message-shorten-references)
9077         (message-setup-1, message-cancel-news)
9078         (message-forward-make-body-plain, message-forward-make-body-mime)
9079         (message-forward-make-body-mml, message-encode-message-body)
9080         (message-forward-make-body-digest-plain)
9081         (message-forward-make-body-digest-mime)
9082         (message-use-alternative-email-as-from): Insert `hard-newline'
9083         instead of ordinary newlines.
9084
9085 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * message.el (message-generate-headers): Downcase the argument
9088         given to message-check-element.
9089
9090 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9091
9092         * nntp.el (nntp-authinfo-rejected): New error condition.
9093         (nntp-wait-for): Use new error condition to signal authentication
9094         error.
9095         (nntp-retrieve-data): Rethrow new error condition to break out of
9096         recursive call to nntp-send-authinfo.
9097
9098 2005-11-08  Romain Francoise  <romain@orebokech.com>
9099
9100         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9101         (gnus-summary-exit-map): Bind to `Z p'.
9102         (gnus-summary-make-menu-bar): Add menu item.
9103
9104 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9107         (gnus-treat-*): Add `first' in all doc strings.
9108
9109         * gnus-group.el (gnus-group-compact-group): Fix typo.
9110
9111 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus.el (gnus-parameters-case-fold-search): New variable.
9114         (gnus-parameters-get-parameter): Use it.
9115
9116         * gnus-score.el (gnus-home-score-file): Doc fix.
9117
9118 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9119
9120         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9121
9122 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * mm-util.el (mm-special-display-p): New function.
9125
9126         * mml.el (mml-preview): Use it; doc fix.
9127
9128 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9129
9130         * imap.el (imap-open): Handle case where buffer is a buffer object.
9131
9132 2005-10-29  Romain Francoise  <romain@orebokech.com>
9133
9134         * message.el (message-fix-before-sending): Fix comment.
9135
9136 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9137
9138         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9139
9140 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9141
9142         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9143         Used in gnus-score.el.
9144
9145 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9148
9149 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9152         whitespace removed in revision 7.8.  Use concatenated string to
9153         protect trailing whitespace.
9154
9155 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9156
9157         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9158         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9159         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9160         Courier IMAP ("some version from 2004").  Mostly based on similar
9161         code in the same function.
9162
9163 2005-10-26  Didier Verna  <didier@xemacs.org>
9164
9165         * gnus-group.el (gnus-group-compact-group): Invalidate original
9166         article buffer.
9167         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9168         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9169         NOV database and in article itself.
9170         Invalidate article backlog.
9171
9172 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9175
9176 2005-10-26  Simon Josefsson  <jas@extundo.com>
9177
9178         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9179         part of 2004-07-25 change.
9180
9181 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * message.el (message-display-completion-list): New function.
9184         (message-expand-group): Use it; make sure the Completions buffer
9185         is modifiable.
9186 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9187
9188         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9189         user-mail-name is an empty string.
9190
9191 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9194         depending on gnus-score-decay-constant.
9195
9196         * encrypt.el (encrypt-insert-file-contents)
9197         (encrypt-write-file-contents): Don't use `gnus-message'.
9198
9199         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9200         arguments.
9201         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9202         arguments to mm-uu-verbatim-marks-extract.
9203         (mm-uu-hide-markers): New variable.
9204         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9205
9206         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9207         (gnus-convert-image-to-face-command): Use "convert" by default to
9208         allow other input image formats.
9209         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9210         accordingly.
9211
9212 2005-10-23  Simon Josefsson  <jas@extundo.com>
9213
9214         * imap.el (imap-gssapi-program): Align command line parameters
9215         with latest GNU SASL.
9216         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9217
9218 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9221         HTML.
9222         (nnslashdot-request-article): Ditto.
9223
9224         * lpath.el (featurep): Add nobreak-char-display.
9225
9226 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9227
9228         * mail-source.el (mail-source-fetch-pop): Require pop3.
9229         (mail-source-check-pop): Ditto.
9230
9231 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9234         errors.
9235
9236 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9239         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9240
9241         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9242
9243         * mm-bodies.el (mm-decode-string): Call
9244         `mm-charset-to-coding-system' with allow-override argument.
9245
9246 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9249         (rfc2047-charset-to-coding-system): New function.
9250         (rfc2047-decode-encoded-words): New function.
9251         (rfc2047-decode-region): Use them.
9252         (rfc2047-decode-cte): Remove.
9253         (rfc2047-parse-and-decode): Remove.
9254         (rfc2047-decode): Remove.
9255
9256 2005-10-15  Kenichi Handa  <handa@m17n.org>
9257
9258         * rfc2047.el (rfc2047-decode-cte): New function.
9259         (rfc2047-decode-region): Change the way to decode successive
9260         encoded-words: decode B- or Q-encoding in each encoded-word,
9261         concatenate them, and decode it as charset.
9262
9263 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * lpath.el: Fbind codepage-setup for XEmacs.
9266
9267 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9268
9269         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9270         widget-move-and-invoke.
9271         (gnus-custom-mode): Use gnus-custom-map.
9272
9273 2005-10-15  Bill Wohler  <wohler@newt.com>
9274
9275         * message.el (message-tool-bar-map): Renamed image file from
9276         mail_send to mail/send.
9277
9278 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9279
9280         * message.el (message-expand-group): Pass the common
9281         prefix substring of completion to `display-completion-list'.
9282
9283 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9284
9285         * mml-sec.el (mml-secure-method): New internal variable.
9286         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9287         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9288         functions using mml-secure-method.
9289
9290         * mml.el (mml-mode-map): Add key bindings for those functions.
9291         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9292         Harder <harder@myrealbox.com>.
9293         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9294         end of message if point is the headers of the message.
9295
9296         * message.el (message-in-body-p): New function.
9297
9298         * assistant.el: Autoload gnus-util and netrc.
9299
9300         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9301         Use `mm-charset-override-alist' only when decoding.
9302
9303         * mm-bodies.el (mm-decode-body): Call
9304         `mm-charset-to-coding-system' with allow-override argument.
9305
9306         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9307         `filename' from Content-Disposition if Content-Type doesn't
9308         provide `name'.
9309         (gnus-mime-view-part-as-type): Set default instead of
9310         initial-input.
9311
9312 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9313
9314         * format-spec.el (format-spec): Propagate text properties of % spec.
9315
9316 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-art.el (gnus-treat-predicate): Add `first'.
9319
9320 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9321
9322         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9323         (mm-charset-override-alist): New variable.
9324         (mm-charset-to-coding-system): Use it.
9325         (mm-codepage-setup): New helper function.
9326         (mm-charset-eval-alist): New variable.
9327         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9328         about unknown charsets.
9329
9330         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9331
9332 2005-10-04  David Hansen  <david.hansen@gmx.net>
9333
9334         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9335         (nnrss-check-group): Ditto.
9336
9337 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9340         Rename x-gnus-verbatim to x-verbatim.
9341         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9342
9343         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9344         x-verbatim.
9345
9346         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9347
9348         * gnus-util.el (gnus-remove-duplicates): Remove.
9349
9350         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9351         instead of gnus-remove-duplicates.
9352
9353         * message.el (message-remove-duplicates): Remove.
9354         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9355         message-remove-duplicates.
9356
9357         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9358         available, else use implementation from `delete-dups'.
9359
9360         * message.el (message-insert-expires): New function.
9361         (message-mode-map): Add key binding.
9362         (message-mode-field-menu): Add menu entry.
9363         (message-mode): Document it.
9364         (message-make-expires-date): Use `message-make-date'.
9365
9366 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9367
9368         * message.el (message-make-expires-date): New function.
9369
9370 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * Makefile.in (list-installed-shadows): New entry.
9373         (install): Use it.
9374         (remove-installed-shadows): New entry.
9375
9376         * dgnushack.el (dgnushack-default-load-path): New variable.
9377         (dgnushack-find-lisp-shadows): New function.
9378         (dgnushack-remove-lisp-shadows): New function.
9379
9380 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * Makefile.in (install-el-elc): New entry.
9383         (install): Use it so that .el files are necessarily installed.
9384
9385 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9388
9389 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9390
9391         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9392         function rather than the diff-mode.el package.
9393         (mm-display-external): Use with-current-buffer.
9394         (mm-viewer-completion-map, mm-viewer-completion-map):
9395         Move initialization inside declaration.
9396
9397 2005-09-29  Simon Josefsson  <jas@extundo.com>
9398
9399         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9400         autoload mail-check-payment.
9401         (spam-check-hashcash): Define unconditionally, since hashcash.el
9402         is part of Gnus now.  Ignore errors from payment checking.
9403
9404 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * message.el (message-bold-region, message-unbold-region): Rename
9407         from `bold-region' and `unbold-region'.
9408
9409         * message.el: Remove useless autoloads.
9410
9411 2005-09-28  Simon Josefsson  <jas@extundo.com>
9412
9413         * message.el (message-use-idna): Default to t.
9414         (message-use-idna): Test whether encoding works too.  Doc fix.
9415
9416 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * nntp.el (nntp-warn-about-losing-connection): Remove.
9419
9420 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9423         customizable.  Change default value.
9424         (mm-uu-diff-groups-regexp): Change default value.
9425         (mm-uu-type-alist): Add doc string.
9426         (mm-uu-configure): Add doc string.  Make it interactive.
9427         (mm-uu-tex-groups-regexp): New variable.
9428         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9429         (mm-uu-type-alist): Add LaTeX documents.
9430         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9431         of "text/verbatim".
9432         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9433
9434         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9435         instead of "text/verbatim".
9436
9437         * message.el (message-mark-inserted-region)
9438         (message-mark-insert-file): Use slrn style marks when called with
9439         prefix argument.
9440
9441 2005-09-27  Simon Josefsson  <jas@extundo.com>
9442
9443         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9444
9445 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9446
9447         * message.el (message-remove-duplicates): New function.
9448         Implementation borrowed from `gnus-remove-duplicates'.
9449         (message-idna-to-ascii-rhs): Also encode idna addresses in
9450         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9451         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9452         only ask about the same idna domain once per header and also tell
9453         in what header to replace the idna domain.
9454
9455         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9456         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9457         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9458         a header is decoded and not just the last one.
9459
9460 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9463         has been decoded.
9464
9465         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9466         (mm-insert-part): Don't modify text if it has been decoded.
9467
9468         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9469         decoded.
9470
9471         * mm-view.el (mm-inline-text): Don't strip text props unless
9472         decoding enriched or richtext parts.
9473
9474 2005-09-25  Romain Francoise  <romain@orebokech.com>
9475
9476         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9477         * gnus-start.el (gnus-subscribe-interactively):
9478         * gnus-uu.el (gnus-uu-grab-articles):
9479         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9480         space.
9481
9482 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9483
9484         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9485         * mm-view.el (mm-view-pkcs7-decrypt):
9486         * gnus-sum.el (gnus-summary-limit-to-extra)
9487         (gnus-summary-respool-article, gnus-read-move-group-name):
9488         * gnus-score.el (gnus-summary-increase-score):
9489         * gnus-util.el (gnus-completing-read-with-default):
9490         * gnus-art.el (gnus-read-save-file-name)
9491         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9492         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9493         * message.el (message-check-news-header-syntax):
9494         Follow convention for reading with the minibuffer.
9495
9496 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * spam-report.el (spam-report-url-ping-plain):
9499         Use gnus-extended-version as User-Agent.
9500
9501         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9502         default value is nil.
9503
9504         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9505         (mm-uu-verbatim-marks-extract): New function.
9506         (mm-uu-extract): New face.
9507         (mm-uu-copy-to-buffer): Use it.
9508
9509         * spam-report.el (spam-report-gmane-ham): Renamed from
9510         `spam-report-gmane-unspam'.
9511         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9512         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9513
9514         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9515         Autoload.
9516         (spam-report-gmane-unregister-routine): Renamed
9517         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9518
9519 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9520
9521         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9522         (spam-report-gmane-unregister-routine): Add support for gmane
9523         unregistration.
9524
9525         * spam-report.el (spam-report-gmane-unspam)
9526         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9527         (spam-report-gmane): Change to take a single article and do unspam
9528         registration.
9529
9530 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * mm-url.el (mm-url-decode-entities): Fix regexp.
9533
9534 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9537         default to nil, to be able to use Gnus at all.  If the default
9538         switches to something else, then the function should be fixed not
9539         be exceedingly slow.
9540
9541 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9542
9543         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9544         fail hard.
9545
9546         * spam-report.el: Add better Keywords line.
9547
9548         * spam.el: Add Maintainer and better Keywords line.
9549
9550 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * gnus-art.el (gnus-article-replace-part)
9553         (gnus-mime-replace-part): New functions.
9554         (gnus-mime-action-alist, gnus-mime-button-commands)
9555         (gnus-mime-save-part-and-strip): Added file argument.
9556         (gnus-article-part-wrapper): Added interactive argument.
9557
9558         * gnus-sum.el (gnus-summary-mime-map): Add
9559         `gnus-article-replace-part'.
9560
9561 2005-09-19  Didier Verna  <didier@xemacs.org>
9562
9563         The nnml compaction feature:
9564         * nnml.el (nnml-request-compact-group): New function.
9565         * nnml.el (nnml-request-compact): New function.
9566         * gnus-int.el (gnus-request-compact-group): New function.
9567         * gnus-int.el (gnus-request-compact): New function.
9568         * gnus-group.el (gnus-group-compact-group): New function.
9569         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9570         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9571         * gnus-srvr.el (gnus-server-compact-server): New function.
9572         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9573         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9574
9575 2005-09-18  Deepak Goel  <deego@gnufans.org>
9576
9577         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9578         format spec.
9579
9580 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9583
9584 2005-09-15  Romain Francoise  <romain@orebokech.com>
9585
9586         * message.el (message-fill-paragraph): Clarify docstring.
9587
9588 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * gnus-art.el (gnus-mime-display-part): Protect against broken
9591         MIME messages.
9592
9593 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9596         before parsing header.
9597
9598 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9599
9600         * html2text.el (html2text-replace-list): Add new entities.
9601
9602 2005-09-11  Romain Francoise  <romain@orebokech.com>
9603
9604         * message.el (message-alternative-emails): Improve docstring.
9605         (message-setup-1): Call `message-use-alternative-email-as-from'
9606         after `message-setup-hook' to give it precedence over posting
9607         styles, etc.
9608         (message-use-alternative-email-as-from): Add docstring.  Remove
9609         the original From header if present.
9610
9611         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9612         (nnml-save-mail): Use it.
9613
9614         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9615         articles.  Add new argument `silent'.
9616         (gnus-uu-mark-all): Report the total number of marked articles.
9617
9618 2005-09-10  Romain Francoise  <romain@orebokech.com>
9619
9620         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9621         (gnus-uu-mark-series): Likewise.
9622
9623 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * spam-report.el (spam-report-gmane): Fix generation of spam
9626         report URL.
9627
9628 2005-09-10  Simon Josefsson  <jas@extundo.com>
9629
9630         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9631         t, based on discussion on the ding list with Robert Epprecht
9632         <epprecht@solnet.ch>.
9633
9634 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * spam-report.el (spam-report-gmane): Make it work without
9637         X-Report-Spam header.  Gmane now only provides Archived-At.
9638         This is only used if `spam-report-gmane-use-article-number' is nil.
9639         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9640
9641         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9642         make `gnus-summary-sort-by-recipient' work with threading.
9643
9644         * nnweb.el (nnweb-google-wash-article): Print a message if article
9645         is not available.
9646
9647 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9648
9649         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9650         change.  Decode text/* parts content before displaying.
9651
9652 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9655
9656 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9659
9660         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9661         url-package-name, url-package-version,
9662         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9663         w3m-display-inline-images, and w3m-minor-mode-map.
9664
9665 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9666
9667         * message.el (message-tab-body-function): Fix mismatched custom type.
9668
9669         * gnus.el (gnus-group-change-level-function): Ditto.
9670
9671         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9672
9673         * gnus-art.el (gnus-signature-limit)
9674         (gnus-article-mime-part-function): Ditto.
9675
9676 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * mml.el (mml-mode): Silence the byte compiler.
9679
9680         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9681         using `(sit-for 0)' before moving the point to the specified part;
9682         skip unbuttonized parts.
9683         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9684         return to the summary window if gnus-auto-select-part is non-nil.
9685
9686 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9689         variables.
9690         (mml-dnd-attach-file, mml-mode): Use them.
9691
9692         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9693         Make fetching article by MID work again for Google Groups.  Added
9694         FIXME concerning gnus-group-make-web-group.
9695
9696         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9697         Don't depend on Gnus by using mail-extract-address-components if
9698         gnus-extract-address-components is not bound.
9699
9700 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701
9702         * gnus-art.el (gnus-mime-display-security): Don't display the
9703         signature, but only the signed part.
9704
9705 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9708
9709         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9710         list, not listp.
9711
9712 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9713
9714         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9715         when encoding.
9716
9717         * mm-bodies.el (mm-decode-content-transfer-encoding):
9718         De-canonicalize CRLF for all text content types, not just
9719         text/plain.
9720
9721 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9724         valid article; point arrow and cursor at the MIME button.
9725
9726 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9729         Suggested by Dan Christensen <jdc@uwo.ca>.
9730
9731         * mm-decode.el (mm-save-part): Enable change of prompt.
9732
9733 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9734
9735         * gnus-msg.el (gnus-inews-add-send-actions): Made
9736         `message-post-method' lambda parameter ARG `&optional'.
9737
9738 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * gnus-sum.el (gnus-summary-mime-map): Added
9741         gnus-article-save-part-and-strip, gnus-article-delete-part and
9742         gnus-article-jump-to-part.
9743
9744         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9745         (gnus-article-edit-part): Use it.
9746         (gnus-article-part-wrapper): Added no-handle argument.
9747         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9748         functions.
9749
9750 2005-08-29  Romain Francoise  <romain@orebokech.com>
9751
9752         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9753         docstring.
9754         (gnus-face-from-file): Likewise.
9755
9756 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9759         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9760         non-nil.
9761         (gnus-auto-select-part): New variable.
9762         (gnus-article-jump-to-part): New function.
9763         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9764         (gnus-mime-delete-part): Allow selecting specified part after
9765         deleting or stripping parts.
9766         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9767         part if argument is bogus.
9768
9769 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9770
9771         * gnus-art.el (w3m-minor-mode-map):
9772         * gnus-spec.el (gnus-newsrc-file-version):
9773         * gnus-util.el (nnmail-active-file-coding-system)
9774         (gnus-original-article-buffer, gnus-user-agent):
9775         * gnus.el (gnus-ham-process-destinations)
9776         (gnus-parameter-ham-marks-alist)
9777         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9778         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9779         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9780         * mm-decode.el (gnus-current-window-configuration):
9781         * mm-extern.el (gnus-article-mime-handles):
9782         * mm-url.el (url-current-object, url-package-name)
9783         (url-package-version):
9784         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9785         (smime-keys, w3m-cid-retrieve-function-alist)
9786         (w3m-current-buffer, w3m-display-inline-images)
9787         (w3m-minor-mode-map):
9788         * mml-smime.el (gnus-extract-address-components):
9789         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9790         (gnus-newsrc-hashtb, message-default-charset)
9791         (message-deletable-headers, message-options)
9792         (message-posting-charset, message-required-mail-headers)
9793         (message-required-news-headers):
9794         * mml1991.el (mc-pgp-always-sign):
9795         * mml2015.el (mc-pgp-always-sign):
9796         * nnheader.el (nnmail-extra-headers):
9797         * rfc1843.el (gnus-decode-encoded-word-function)
9798         (gnus-decode-header-function, gnus-newsgroup-name):
9799         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9800
9801 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9802
9803         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9804         the end of the date treatments.
9805
9806 2005-08-15  Simon Josefsson  <jas@extundo.com>
9807
9808         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9809         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9810         Capello and Romain Francoise.
9811         (pgg-fetch-key-function): Removed, not used?
9812         (pgg-insert-url-with-w3): Require url, to get
9813         url-insert-file-contents regardless of where it is defined.
9814
9815 2005-08-13  Romain Francoise  <romain@orebokech.com>
9816
9817         * message.el (message-cite-original-1): New function.
9818         (message-cite-original): Use it.
9819         (message-cite-original-without-signature): Ditto.
9820
9821 2005-08-08  Romain Francoise  <romain@orebokech.com>
9822
9823         * message.el (message-yank-empty-prefix): New variable.
9824         (message-indent-citation): Use it.
9825         (message-cite-original-without-signature): Respect X-No-Archive.
9826
9827 2005-08-08  Simon Josefsson  <jas@extundo.com>
9828
9829         * pgg.el: Autoload url-insert-file-contents instead of loading
9830         w3/url.
9831         (pgg-insert-url-with-w3): Don't load url here.
9832
9833 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9834
9835         * message.el (message-kill-to-signature): Don't insert newline at
9836         bol.
9837         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9838
9839 2005-08-06  Romain Francoise  <romain@orebokech.com>
9840
9841         * message.el (message-user-fqdn): Fix typo in docstring.
9842
9843 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9844
9845         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9846
9847         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9848
9849 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * mm-bodies.el (mm-encode-body): Use coding system rather than
9852         charset to encode text.
9853
9854         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9855         number of charsets if utf-8 is available (XEmacs).
9856
9857 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9860         taken from `gnus-button-mid-or-mail-regexp'.
9861         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9862         (gnus-button-alist): Improve regexp for domain part of the MIDs
9863         for news:localpart@domain buttons.
9864         (gnus-button-ctan-directory-regexp): Update.
9865
9866 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * sieve-manage.el (sieve-manage-interactive-login): Use
9869         make-local-variable rather than make-variable-buffer-local.
9870         (sieve-manage-open): Ditto.
9871         (sieve-manage-authenticate): Ditto.
9872
9873         * mml.el (mml-generate-mime-1): Make the content type default to
9874         text/plain if the filename is not specified.
9875
9876 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9879         instead of insert-buffer.
9880
9881         * message.el (message-yank-original): Ditto; set the mark at the
9882         end of the yanked message.
9883
9884 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9887         lines to scroll rather than to stop it.
9888
9889         * mml.el (mml-generate-default-type): Add doc string.
9890         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9891         default to application/octet-stream when determining the content
9892         type if it is not specified for the part or the mml contents; add
9893         a comment about mml-generate-default-type.
9894
9895 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9896
9897         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9898         make it default to application/octet-stream when determining the
9899         content type if it is not specified for the external contents.
9900
9901 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9904         segmented parameter but also other parameters might be there.
9905
9906 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * mm-decode.el (mm-display-external): Delete temp file, directory
9909         and buffer immediately if the external process is exited.
9910
9911 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9914         fewer lines than that of scroll-margin.
9915         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9916
9917 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-art.el (gnus-article-next-page): Revert.
9920         (gnus-article-beginning-of-window): New macro.
9921         (gnus-article-next-page-1): Use it.
9922         (gnus-article-prev-page): Ditto.
9923         (gnus-article-edit-part): Use insert-buffer-substring instead of
9924         insert-buffer.
9925         (gnus-article-edit-exit): Ditto.
9926
9927         * gnus-util.el (gnus-beginning-of-window): Remove.
9928         (gnus-end-of-window): Remove.
9929
9930         * lpath.el: Don't bind header-line-format and scroll-margin.
9931
9932 2005-07-25  Simon Josefsson  <jas@extundo.com>
9933
9934         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9935         to have the url package without w3.  Reported by Daiki Ueno
9936         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9937
9938 2005-07-20  Didier Verna  <didier@xemacs.org>
9939
9940         * gnus-diary.el: Remove the description comment (nndiary is now
9941         properly documented in the Gnus manual).
9942         Fix the spelling of "Back End".
9943         * nndiary.el: Ditto.
9944         Fix the copyright notice.
9945
9946 2005-07-18  Romain Francoise  <romain@orebokech.com>
9947
9948         * gnus-sum.el (gnus-summary-to-prefix)
9949         (gnus-summary-newsgroup-prefix): New variables.
9950         (gnus-summary-from-or-to-or-newsgroups): Use them.
9951
9952 2005-07-17  Romain Francoise  <romain@orebokech.com>
9953
9954         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9955         space as it's generally not especially interesting to the user.
9956
9957 2005-07-16  Romain Francoise  <romain@orebokech.com>
9958
9959         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9960         nil to avoid prompting and file modification if one of the
9961         messages at the top of the nnfolder file contains a copyright
9962         notice.
9963         Update copyright notice.
9964
9965         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9966         instead of `current-time-string' as the latter creates a time
9967         string that is not RFC 2822 compliant (it lacks the zone).
9968         Update copyright notice.
9969
9970 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9971
9972         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9973         for text/rtf.  Display default in prompt.  Pass default for M-n.
9974
9975         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9976
9977 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus-msg.el (gnus-button-mailto): Remove
9980         save-selected-window-window hackery because it relies on
9981         save-selected-window internals.
9982
9983 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9986         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9987         (gnus-article-prev-page): Ditto.
9988
9989         * gnus-util.el (gnus-beginning-of-window): New function.
9990         (gnus-end-of-window): New function.
9991
9992         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9993
9994 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9995
9996         * gnus-score.el (gnus-score-edit-all-score): Set
9997         gnus-score-edit-exit-function to gnus-score-edit-done and call
9998         gnus-message.
9999
10000 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus-msg.el (gnus-button-mailto): Remove
10003         save-selected-window-window hackery because it relies on
10004         save-selected-window internals.
10005
10006 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10009         add-minor-mode.
10010         (gnus-binary-mode): Ditto.
10011
10012         * gnus-topic.el (gnus-topic-mode): Ditto.
10013
10014 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10015
10016         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10017         (gnus-article-prev-page): Take scroll-margin into consideration.
10018
10019 2005-07-04  Lute Kamstra  <lute@gnu.org>
10020
10021         Update FSF's address in GPL notices.
10022
10023 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10024
10025         * gnus.el (gnus-exit):
10026         * gnus-group.el (gnus-group-icons):
10027         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10028
10029         * gnus-nocem.el (gnus-nocem):
10030         * message.el (message-various, message-buffers, message-sending)
10031         (message-interface, message-forwarding, message-insertion)
10032         (message-headers, message-news, message-mail):
10033         * pgg-gpg.el (pgg-gpg):
10034         * pgg-parse.el (pgg-parse):
10035         * pgg-pgp.el (pgg-pgp):
10036         * pgg-pgp5.el (pgg-pgp5):
10037         * pop3.el (pop3): Finish `defgroup' description with period.
10038
10039 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-art.el (article-display-face): Improve the efficiency.
10042         (article-display-x-face): Ditto; remove grey x-face stuff.
10043
10044 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-art.el (article-display-face): Correct the position in
10047         which Faces are inserted.
10048
10049 2005-06-29  Didier Verna  <didier@xemacs.org>
10050
10051         * gnus-art.el (article-display-face): Display faces in correct
10052         order.
10053
10054 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10057         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10058         (gnus-nocem-check-article): Fetch the Type header.
10059         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10060         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10061         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10062         make sure gnus-nocem-hashtb is initialized.
10063         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10064         (gnus-nocem-unwanted-article-p): Ditto.
10065
10066         * pgg.el (pgg-verify): Return the verification result.
10067
10068 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10071         is ascii.
10072
10073 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10074
10075         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10076         `show-nonbreak-escape'.
10077
10078 2005-06-23  Lute Kamstra  <lute@gnu.org>
10079
10080         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10081
10082         * dig.el (dig-mode):
10083         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10084
10085 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10086
10087         * nnimap.el (nnimap-split-download-body): Fix spellings.
10088
10089 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10090
10091         * gnus-art.el (gnus-article-encrypt-body):
10092         * gnus-cus.el (gnus-score-customize):
10093         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10094         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10095
10096 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10097
10098         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10099         header by looking for magic "MII" at the beginnig.
10100
10101 2005-06-16  Miles Bader  <miles@gnu.org>
10102
10103         * gnus-xmas.el (gnus-xmas-group-startup-message):
10104         Use renamed gnus-splash face.
10105
10106         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10107         (assistant-field-face): New backward-compatibility alias for renamed
10108         face.
10109         (assistant-render-text): Use renamed assistant-field face.
10110
10111         * spam.el (spam): Remove "-face" suffix from face name.
10112         (spam-face): New backward-compatibility alias for renamed face.
10113         (spam-face, spam-initialize): Use renamed spam face.
10114
10115         * message.el (message-header-to, message-header-cc)
10116         (message-header-subject, message-header-newsgroups)
10117         (message-header-other, message-header-name)
10118         (message-header-xheader, message-separator, message-cited-text)
10119         (message-mml): Remove "-face" suffix from face names.
10120         (message-header-to-face, message-header-cc-face)
10121         (message-header-subject-face, message-header-newsgroups-face)
10122         (message-header-other-face, message-header-name-face)
10123         (message-header-xheader-face, message-separator-face)
10124         (message-cited-text-face, message-mml-face):
10125         New backward-compatibility aliases for renamed faces.
10126         (message-font-lock-keywords): Use renamed message faces.
10127
10128         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10129         (sieve-test-commands, sieve-tagged-arguments):
10130         Remove "-face" suffix from face names.
10131         (sieve-control-commands-face, sieve-action-commands-face)
10132         (sieve-test-commands-face, sieve-tagged-arguments-face):
10133         New backward-compatibility aliases for renamed faces.
10134         (sieve-control-commands-face, sieve-action-commands-face)
10135         (sieve-test-commands-face, sieve-tagged-arguments-face):
10136         Use renamed sieve faces.
10137
10138         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10139         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10140         (gnus-group-news-3-empty, gnus-group-news-4)
10141         (gnus-group-news-4-empty, gnus-group-news-5)
10142         (gnus-group-news-5-empty, gnus-group-news-6)
10143         (gnus-group-news-6-empty, gnus-group-news-low)
10144         (gnus-group-news-low-empty, gnus-group-mail-1)
10145         (gnus-group-mail-1-empty, gnus-group-mail-2)
10146         (gnus-group-mail-2-empty, gnus-group-mail-3)
10147         (gnus-group-mail-3-empty, gnus-group-mail-low)
10148         (gnus-group-mail-low-empty, gnus-summary-selected)
10149         (gnus-summary-cancelled, gnus-summary-high-ticked)
10150         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10151         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10152         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10153         (gnus-summary-low-undownloaded)
10154         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10155         (gnus-summary-low-unread, gnus-summary-normal-unread)
10156         (gnus-summary-high-read, gnus-summary-low-read)
10157         (gnus-summary-normal-read, gnus-splash):
10158         Remove "-face" suffix from face names.
10159         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10160         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10161         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10162         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10163         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10164         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10165         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10166         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10167         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10168         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10169         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10170         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10171         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10172         (gnus-summary-normal-ticked-face)
10173         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10174         (gnus-summary-normal-ancient-face)
10175         (gnus-summary-high-undownloaded-face)
10176         (gnus-summary-low-undownloaded-face)
10177         (gnus-summary-normal-undownloaded-face)
10178         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10179         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10180         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10181         (gnus-splash-face):
10182         New backward-compatibility aliases for renamed faces.
10183         (gnus-group-startup-message): Use renamed gnus faces.
10184
10185         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10186         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10187         (gnus-server-agent): Remove "-face" suffix from face names.
10188         (gnus-server-agent-face, gnus-server-opened-face)
10189         (gnus-server-closed-face, gnus-server-denied-face)
10190         (gnus-server-offline-face):
10191         New backward-compatibility aliases for renamed faces.
10192         (gnus-server-agent-face, gnus-server-opened-face)
10193         (gnus-server-closed-face, gnus-server-denied-face)
10194         (gnus-server-offline-face): Use renamed gnus faces.
10195
10196         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10197         Remove "-face" suffix from face names.
10198         (gnus-picon-xbm-face, gnus-picon-face):
10199         New backward-compatibility aliases for renamed faces.
10200
10201         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10202         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10203         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10204         (gnus-cite-11): Remove "-face" suffix from face names.
10205         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10206         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10207         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10208         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10209         New backward-compatibility aliases for renamed faces.
10210         (gnus-cite-attribution-face, gnus-cite-face-list)
10211         (gnus-article-boring-faces): Use renamed gnus faces.
10212
10213         * gnus-art.el (gnus-signature, gnus-header-from)
10214         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10215         (gnus-header-content): Remove "-face" suffix from face names.
10216         (gnus-signature-face, gnus-header-from-face)
10217         (gnus-header-subject-face, gnus-header-newsgroups-face)
10218         (gnus-header-name-face, gnus-header-content-face):
10219         New backward-compatibility aliases for renamed faces.
10220         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10221
10222         * gnus-sum.el (gnus-summary-selected-face)
10223         (gnus-summary-highlight): Use renamed gnus faces.
10224         * gnus-group.el (gnus-group-highlight): Likewise.
10225
10226 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10227
10228         * gnus-sieve.el (gnus-sieve-article-add-rule):
10229         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10230         * spam-stat.el (spam-stat-buffer-change-to-spam)
10231         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10232
10233         * message.el (message-is-yours-p):
10234         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10235
10236 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * mm-view.el (mm-inline-text): Withdraw the last change.
10239
10240 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10243         executing enriched-decode.
10244
10245 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10248         charset of tar files.
10249
10250 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10251
10252         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10253
10254 2005-06-04  Lute Kamstra  <lute@gnu.org>
10255
10256         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10257         information is never recorded.
10258
10259 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10260
10261         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10262
10263 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * pop3.el (pop3-apop): Run md5 in the binary mode.
10266
10267         * starttls.el (starttls-set-process-query-on-exit-flag):
10268         Use eval-and-compile.
10269
10270 2005-05-31  Simon Josefsson  <jas@extundo.com>
10271
10272         * smime.el (smime-replace-in-string): Define.
10273         (smime-cert-by-ldap-1): Use it.
10274
10275 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-art.el (article-display-x-face): Replace
10278         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10279
10280         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10281         set-process-query-on-exit-flag or process-kill-without-query.
10282
10283         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10284         loop instead of replace-regexp.
10285
10286         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10287         instead of process-kill-without-query if it is available.
10288
10289         * lpath.el: Fbind ldap-search-entries.
10290
10291         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10292         instead of find-file-hooks if it is available.
10293
10294         * mml1991.el: Bind pgg-default-user-id when compiling.
10295
10296         * mml2015.el: Bind pgg-default-user-id when compiling.
10297
10298         * nndraft.el (nndraft-request-associate-buffer):
10299         Use write-contents-functions instead of write-contents-hooks if it is
10300         available.
10301
10302         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10303         instead of find-file-hooks if it is available.
10304
10305         * nntp.el (nntp-open-connection): Replace
10306         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10307         (nntp-open-ssl-stream): Ditto.
10308         (nntp-open-tls-stream): Ditto.
10309
10310         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10311         set-process-query-on-exit-flag or process-kill-without-query.
10312         (starttls-open-stream-gnutls): Use it instead of
10313         process-kill-without-query.
10314         (starttls-open-stream): Ditto.
10315
10316 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10317
10318         * smime.el (smime-cert-by-ldap-1): Don't use
10319         replace-regexp-in-string.
10320
10321 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10322
10323         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10324
10325         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10326         in PEM format.  Adjust to the XEmacs compability.
10327
10328 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10329
10330         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10331         by `string-to-number'.
10332         * gnus-agent.el (gnus-agent-regenerate-group)
10333         (gnus-agent-fetch-articles): Ditto.
10334         * gnus-art.el (gnus-button-fetch-group): Ditto.
10335         * gnus-cache.el (gnus-cache-generate-active)
10336         (gnus-cache-articles-in-group): Ditto.
10337         * gnus-group.el (gnus-group-set-current-level)
10338         (gnus-group-insert-group-line): Ditto.
10339         * gnus-score.el (gnus-score-set-expunge-below)
10340         (gnus-score-set-mark-below, gnus-summary-score-effect)
10341         (gnus-summary-score-entry): Ditto.
10342         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10343         (gnus-soup-pack): Ditto.
10344         * gnus-spec.el (gnus-xmas-format): Ditto.
10345         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10346         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10347         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10348         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10349         * nndb.el (nndb-get-remote-expire-response): Ditto.
10350         * nndiary.el (nndiary-parse-schedule-value)
10351         (nndiary-string-to-number, nndiary-request-replace-article)
10352         (nndiary-request-article): Ditto.
10353         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10354         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10355         * nneething.el (nneething-make-head): Ditto.
10356         * nnfolder.el (nnfolder-request-article)
10357         (nnfolder-retrieve-headers): Ditto.
10358         * nnheader.el (nnheader-file-to-number): Ditto.
10359         * nnkiboze.el (nnkiboze-request-article): Ditto.
10360         * nnmail.el (nnmail-process-unix-mail-format)
10361         (nnmail-process-babyl-mail-format): Ditto.
10362         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10363         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10364         (nnmh-request-create-group, nnmh-request-list-1)
10365         (nnmh-request-group, nnmh-request-article): Ditto.
10366         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10367         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10368         * nnsoup.el (nnsoup-make-active): Ditto.
10369         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10370         * nntp.el (nntp-find-group-and-number)
10371         (nntp-retrieve-headers-with-xover): Ditto.
10372         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10373         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10374         (pgg-format-key-identifier): Ditto.
10375         * pop3.el (pop3-last, pop3-stat): Ditto.
10376         * qp.el (quoted-printable-decode-region): Ditto.
10377
10378         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10379         of concat.
10380
10381 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10384
10385         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10386
10387         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10388
10389         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10390
10391         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10392
10393         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10394
10395         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10396         (gnus-carpal-mode): Ditto.
10397
10398         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10399         (gnus-browse-mode): Ditto.
10400
10401         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10402
10403         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10404
10405 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10406
10407         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10408
10409 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-util.el (gnus-run-mode-hooks): New function.
10412
10413         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10414
10415         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10416         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10417
10418 2005-05-27  Lute Kamstra  <lute@gnu.org>
10419
10420         * dns-mode.el (dns-mode): Specify customization group.
10421
10422 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10423
10424         * gnus-agent.el (gnus-agent-make-mode-line-string):
10425         Use mode-line-highlight as mouse-face.
10426
10427 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * canlock.el (canlock): Change the parent group to news.
10430
10431         * deuglify.el (gnus-outlook-deuglify): Add :group.
10432
10433         * dig.el (dig): Add :group.
10434
10435         * dns-mode.el (dns-mode): Add :group.
10436
10437         * encrypt.el (encrypt): Add :group.
10438
10439         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10440         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10441         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10442         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10443         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10444
10445         * gnus-diary.el (gnus-diary): Add :group.
10446
10447         * gnus.el (gnus-group-news-1-face): Add :group.
10448         (gnus-group-news-1-empty-face): Ditto.
10449         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10450         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10451         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10452         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10453         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10454         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10455         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10456         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10457         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10458         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10459         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10460         (gnus-summary-high-ticked-face): Ditto.
10461         (gnus-summary-low-ticked-face): Ditto.
10462         (gnus-summary-normal-ticked-face): Ditto.
10463         (gnus-summary-high-ancient-face): Ditto.
10464         (gnus-summary-low-ancient-face): Ditto.
10465         (gnus-summary-normal-ancient-face): Ditto.
10466         (gnus-summary-high-undownloaded-face): Ditto.
10467         (gnus-summary-low-undownloaded-face): Ditto.
10468         (gnus-summary-normal-undownloaded-face): Ditto.
10469         (gnus-summary-high-unread-face): Ditto.
10470         (gnus-summary-low-unread-face): Ditto.
10471         (gnus-summary-normal-unread-face): Ditto.
10472         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10473         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10474
10475         * hashcash.el (hashcash): New custom group.
10476         (hashcash-default-payment): Add :group.
10477         (hashcash-payment-alist): Ditto.
10478         (hashcash-default-accept-payment): Ditto.
10479         (hashcash-accept-resources): Ditto.
10480         (hashcash-path): Ditto.
10481         (hashcash-extra-generate-parameters): Ditto.
10482         (hashcash-double-spend-database): Ditto.
10483         (hashcash-in-news): Ditto.
10484
10485         * message.el (message-minibuffer-local-map): Add :group.
10486
10487         * netrc.el (netrc): Add :group.
10488
10489         * sieve-manage.el (sieve-manage-log): Add :group.
10490         (sieve-manage-default-user): Diito.
10491         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10492         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10493         (sieve-manage-authenticators): Ditto.
10494         (sieve-manage-authenticator-alist): Ditto.
10495         (sieve-manage-default-port): Ditto.
10496
10497         * sieve-mode.el (sieve-control-commands-face): Add :group.
10498         (sieve-action-commands-face): Ditto.
10499         (sieve-test-commands-face): Ditto.
10500         (sieve-tagged-arguments-face): Ditto.
10501
10502         * smime.el (smime): Add :group.
10503
10504         * spam-report.el (spam-report): Add :group.
10505
10506         * spam.el (spam, spam-face): Add :group.
10507
10508 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10511         return \n.\n.\n at the end of articles.  Protect against that.
10512         (nntp-with-open-group): Allow debugging.
10513
10514         * nnheader.el (mail-header-set-extra): Make into a function
10515         because I just could't understand how to quote the list properly.
10516
10517         * dns.el (query-dns-cached): New function.
10518
10519 2005-05-26  Lute Kamstra  <lute@gnu.org>
10520
10521         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10522
10523 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10526
10527         * gnus-art.el: Don't autoload mail-extract-address-components.
10528
10529         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10530         eval-and-compile to evaluate it.
10531
10532         * hashcash.el: Don't autoload executable-find.
10533
10534         * nndb.el: Don't declare the nndb back end two or more times; don't
10535         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10536
10537         * nntp.el: Autoload format-spec instead of format; use
10538         eval-and-compile to evaluate autoload forms.
10539
10540 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10541
10542         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10543
10544 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus.el (gnus-version-number): Bump version.
10547
10548 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10549
10550         * gnus.el: No Gnus v0.3 is released.
10551
10552 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * lpath.el (featurep): Bind show-nonbreak-escape.
10555
10556 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-art.el (gnus-article-edit-part): Disable undo.
10559
10560 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10563         gnus-article-date-lapsed-new-header is t if date timer is active;
10564         skip headers in which the original date value is empty.
10565         (gnus-article-save-original-date): Redefine it as a macro.
10566         (gnus-display-mime): Use it.
10567
10568 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-art.el (article-date-ut): Support converting date in
10571         forwarded parts as well.
10572         (gnus-article-save-original-date): New function.
10573         (gnus-display-mime): Use it.
10574
10575 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10576
10577         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10578         enclosure element of <item>.
10579
10580 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10581
10582         * message.el (message-kill-buffer-query): Renamed from
10583         `message-kill-buffer-query-if-modified'.  Added :version.
10584
10585 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10588         window layout.
10589
10590 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * mml.el: Autoload dnd when compiling.
10593
10594 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10595
10596         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10597         x-dnd-*.
10598
10599 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * qp.el (quoted-printable-encode-region): Save excursion.
10602
10603 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10604
10605         * message.el (message-kill-buffer-query-if-modified): Add new variable
10606         so the user can kill a modified message buffer quickly.
10607         (message-kill-buffer): Use it.
10608
10609 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * lpath.el: Fbind display-time-event-handler; don't fbind
10612         string-to-multibyte.
10613
10614         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10615
10616 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10619         contained in text because xml.el decodes entities) with LFs.
10620
10621 2005-04-11  Lute Kamstra  <lute@gnu.org>
10622
10623         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10624         differently.
10625
10626 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10627
10628         * mm-util.el (mm-detect-coding-region): Typo.
10629
10630 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10633
10634 2005-04-06  Deepak Goel  <deego@gnufans.org>
10635
10636         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10637         user-function allow user modifications of the scores.
10638         (spam-stat-score-buffer-user): New function, to allow
10639         user-computed modifications to the score.
10640         (spam-stat-score-buffer-user-functions): List of additional
10641         scoring functions.
10642         (spam-stat-error-holder): Global temporary error holder.
10643         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10644         variable.
10645
10646 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10647
10648         * gnus-registry.el (gnus-registry-clean-empty-function)
10649         (gnus-registry-trim, gnus-registry-fetch-groups)
10650         (gnus-registry-delete-group): Groups that match
10651         `gnus-registry-ignored-groups' are removed from the registry
10652         entries, not just ignored for splitting.  This helps clean up the
10653         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10654         to get all the groups a message ID is in.
10655
10656         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10657         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10658         (spam-stat-score-buffer-user-functions): Add :number custom type.
10659
10660 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10663         argument in XEmacs.
10664
10665         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10666         (nnrss-request-group): Decode group name first.
10667         (nnrss-request-article): Make a text/plain article if mml-to-mime
10668         failed.
10669         (nnrss-get-encoding): Return a compatible encoding according to
10670         nnrss-compatible-encoding-alist.
10671         (nnrss-find-el): Use consp instead of listp.
10672         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10673
10674 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10677         which Emacs 20 doesn't support.
10678         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10679
10680 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10681
10682         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10683         silence the byte compiler inside the defun.
10684
10685         * gnus-demon.el (parse-time-string): Add autoload.
10686
10687         * gnus-delay.el (parse-time-string): Add autoload.
10688
10689         * gnus-art.el (parse-time-string): Add autoload.
10690
10691         * nnultimate.el (parse-time): Require for `parse-time-string'.
10692
10693 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10696
10697         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10698
10699         * smime.el (smime-ldap-host-list): Add :version.
10700
10701 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10702
10703         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10704         pass it to `gnus-browse-read-group'.
10705         (gnus-browse-read-group): Add NUMBER argument and pass it to
10706         `gnus-group-read-ephemeral-group'.
10707
10708         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10709         argument and pass it to `gnus-group-read-group'.
10710
10711 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10712
10713         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10714         mm-xemacs-find-mime-charset-1 if we have the mule feature
10715         available at runtime.
10716
10717 2005-03-25  Werner Lemberg  <wl@gnu.org>
10718
10719         * nnmaildir.el: Replace `illegal' with `invalid'.
10720
10721 2005-03-23  Lute Kamstra  <lute@gnu.org>
10722
10723         * time-date.el: Add comment on time value formats.
10724         Don't require parse-time.
10725         (with-decoded-time-value): New macro.
10726         (encode-time-value): New function.
10727         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10728         (days-to-time): Return a valid time value when arg is huge.
10729         (time-since): Use time-subtract.
10730         (time-to-number-of-days): Use time-to-seconds.
10731
10732 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10733
10734         * gnus-start.el (gnus-display-time-event-handler):
10735         Check display-time-timer at runtime rather than only at load time
10736         in case display-time-mode is turned off in the mean time.
10737
10738 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10741         used.
10742
10743         * nneething.el (nneething-map-file-directory): Derive from
10744         `gnus-directory'.
10745
10746         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10747         the To/Cc button.
10748
10749 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * nnmaildir.el (nnmaildir-request-accept-article):
10752         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10753
10754 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10755
10756         * gnus-async.el: Require timer-funcs at compile time when in
10757         XEmacs for `run-with-idle-timer'.
10758
10759 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10760
10761         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10762         autoloaded function.
10763
10764 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10765
10766         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10767
10768 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10769
10770         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10771
10772 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10775         gnus-expert-user to default.
10776
10777 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10778
10779         * nnimap.el (nnimap-open-server): Ditto.
10780
10781         * imap.el (imap-authenticate): Fix typo.
10782
10783 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10784
10785         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10786         buffer (since IMAP server might return FETCH response out of
10787         order, and the nntp buffer must be sorted).
10788
10789 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10790
10791         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10792         comparison on string.
10793
10794         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10795         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10796         (gnus-agent-summary-fetch-series): Modified to protect against
10797         gnus-agent-summary-fetch-group clearing processable flags.
10798         (gnus-agent-synchronize-group-flags): Update live group buffer as
10799         synchronization may occur due to the user toggle the plugged
10800         status.
10801         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10802         successfully downloaded.
10803         (gnus-agent-expire-group-1): Avoid using markers when the overview
10804         is in ascending order; greatly improves performance.
10805         (gnus-agent-regenerate-group): Use
10806         gnus-agent-synchronize-group-flags to reset read status in both
10807         gnus and server.
10808         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10809
10810 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * message.el: Don't autoload former message-utils variables.
10813         (message-strip-subject-trailing-was): Change doc string.
10814
10815         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10816         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10817         (nnweb-google-search): Add "hl=en" here.
10818         (nnweb-google-parse-1, nnweb-google-create-mapping):
10819         Don't hardcode URL.
10820
10821 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * message.el (message-get-reply-headers, message-followup):
10824         Mention related variables `message-use-followup-to' and
10825         `message-use-mail-followup-to', in the information buffer.
10826
10827         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10828         of broken groups(-beta).google.com.
10829
10830 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10831
10832         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10833         parameter to invoked gnus-request-move-article; remove the
10834         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10835         all at once instead of once per article.
10836         (gnus-summary-remove-process-mark): Accept a list of articles as
10837         well as a single article for processing.
10838
10839         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10840         parameter.
10841
10842         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10843
10844         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10845
10846         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10847         parameter.
10848
10849         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10850         parameter.
10851
10852         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10853         parameter and remove the gnus-sum-hint-move-is-internal variable.
10854
10855         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10856         parameter.
10857
10858         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10859         parameter.
10860
10861         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10862         parameter.
10863
10864         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10865
10866         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10867         parameter.
10868
10869         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10870         parameter.
10871
10872 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10873
10874         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10875         a more conservative way.
10876
10877 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10878
10879         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10880         buffer, so it moves the window's cursor.
10881
10882 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10883
10884         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10885         `mm-dissect-multipart' and receive the from field as an (optional)
10886         argument from `mm-dissect-multipart'.
10887         (mm-dissect-multipart): Receive the from field as an argument and
10888         pass it on when we call `mm-dissect-buffer' on MIME parts.
10889         Fixes verification/decryption of signed/encrypted MIME parts.
10890
10891 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10892
10893         * gnus-sum.el (gnus-summary-move-article): Set
10894         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10895         whatever it calls (right now, only nnimap-request-move article
10896         respects it).
10897
10898         * nnimap.el (nnimap-request-move-article): When
10899         gnus-sum-hint-move-is-internal is set, don't do the extra
10900         nnimap-request-article.
10901
10902 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10903
10904         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10905
10906         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10907         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10908
10909         * gnus-sum.el (gnus-summary-caesar-message):
10910         Apply `gnus-treat-article' after rotation.
10911
10912         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10913         doc string.
10914
10915 2005-02-22  Simon Josefsson  <jas@extundo.com>
10916
10917         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10918         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10919         <arne@arnested.dk>.
10920         (encrypt): Add password-cache and password-cache-expiry as group
10921         members.
10922
10923 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10924
10925         * smime.el (smime-ldap-host-list): Doc fix.
10926         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10927         cache) password.
10928         (smime-sign-region): Use it.
10929         (smime-decrypt-region): Use it.
10930         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10931         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10932         fails.
10933         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10934         certificate from DER to PEM format rather than calling openssl.
10935
10936         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10937
10938         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10939         for signing/encryption.
10940
10941         * mml.el (mml-parse-1): Use them.
10942
10943 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10944
10945         * nnrss.el (nnrss-verbose): Removed.
10946         (nnrss-request-group): Use `nnheader-message' instead.
10947
10948 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10949
10950         * nnrss.el (nnrss-verbose): New variable.
10951         (nnrss-request-group): Make it say nnrss is requesting a group.
10952
10953 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10956         Handle news URL with given port correctly.
10957
10958 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10961         containing special characters.
10962
10963         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10964
10965         * mml.el (mime-to-mml): Ditto.
10966
10967         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10968         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10969         (rfc2047-decode-region): Quote decoded words containing special
10970         characters when rfc2047-quote-decoded-words-containing-tspecials
10971         is non-nil.
10972
10973 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10974
10975         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10976
10977         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10978
10979 2005-02-15  Simon Josefsson  <jas@extundo.com>
10980
10981         * nnimap.el (nnimap-debug): Doc fix.
10982
10983         * imap.el (imap-debug): Doc fix.
10984
10985 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10988
10989 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10990
10991         * gnus.el (spam-contents): Improve docs for spam-contents
10992         parameter in its variable incarnation.
10993
10994 2005-02-14  Simon Josefsson  <jas@extundo.com>
10995
10996         * smime-ldap.el: Use require instead of load-library for ldap.
10997         (smime-ldap-search): Indent.
10998         (smime-ldap-search-internal): Shorten line.
10999
11000         * smime.el (smime-cert-by-dns): Add doc-string.
11001         (smime-cert-by-ldap-1): Indent.
11002
11003         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11004         mml-smime-get-dns-ldap.
11005         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11006
11007 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11008
11009         * smime.el: Require smime-ldap.
11010         (smime-ldap-host-list): New variable.
11011         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11012
11013         * mml-smime.el (mml-smime-encrypt-query): New function.
11014         (mml-smime-encrypt-query): Use it.
11015
11016         * smime-ldap.el: New file.
11017
11018 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11021
11022 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11025         argument in doc string.  Make query for type more clear.
11026
11027 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * gnus.el (gnus-group-startup-message): Search for gnus images in
11030         etc/images/gnus.
11031         * mm-util.el (mm-image-load-path): Likewise.
11032         * smiley.el (smiley-data-directory): Search for smilies in
11033         etc/images/smilies.
11034
11035 2005-02-09  Kim F. Storm  <storm@cua.dk>
11036
11037         Change Emacs release version from 21.4 to 22.1 throughout.
11038         Change Emacs development version from 21.3.50 to 22.0.50.
11039
11040 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11043
11044         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11045         non-Mule XEmacs as well.
11046         (mm-decompress-buffer): Signal an error intentionally if it does
11047         not decompress compressed data because auto-compression-mode is
11048         disabled.
11049
11050 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11051
11052         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11053         an ID in the registry even if it has no groups.
11054
11055 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11058         merge it into mm-decompress-buffer.
11059         (gnus-mime-copy-part): Use the MIME part charset, the value which
11060         a user specified or gnus-newsgroup-charset for decoding, like
11061         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11062         save-buffer what was used.  Suggested by Kevin Ryde
11063         <user42@zip.com.au>.
11064         (gnus-mime-inline-part): Allow the name parameter as well as the
11065         filename parameter; force decompressing of compressed data; always
11066         display contents being not decoded as unibyte.
11067
11068         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11069         as well as the filename parameter.
11070
11071         * mm-util.el (mm-decompress-buffer): Merge
11072         gnus-mime-jka-compr-maybe-uncompress.
11073         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11074         of compressed data.
11075
11076 2005-02-08  Simon Josefsson  <jas@extundo.com>
11077
11078         * imap.el (imap-log): Doc fix.
11079
11080 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11083         the coding cookies; decompress compressed parts.
11084
11085         * mml.el (mml-generate-mime-1): Add the charset parameter according
11086         to the value which a user specified manually or the coding cookie.
11087
11088         * mm-util.el (mm-string-to-multibyte): New function.
11089         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11090         (mm-coding-system-to-mime-charset): New function.
11091         (mm-decompress-buffer): New function.
11092         (mm-find-buffer-file-coding-system): New function.
11093
11094         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11095         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11096         parts.
11097
11098 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11099
11100         * mm-view.el (mm-display-inline-fontify): Decode a part according
11101         to the charset parameter.
11102
11103 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11106         prefix arg is neither nil nor a number, as info specifies.
11107
11108 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11111         timestamps.
11112
11113 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11114
11115         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11116         groups error checking and notify user.
11117
11118 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11119
11120         * message.el (message-send-mail-function): Check existence of
11121         sendmail-program first before using default value
11122         `message-send-mail-with-sendmail'.  Otherwise use more generic
11123         `smtpmail-send-it'.
11124
11125 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * nntp.el (nntp-request-update-info): Always return nil.
11128
11129 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11130
11131         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11132
11133 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11134
11135         * message.el (message-beginning-of-line): Change the behavior when
11136         invoked between BOL and : so that it first moves backward.
11137
11138 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11141         article buffer when editing of the article is discarded.
11142         (gnus-article-prepare): Revert.
11143
11144 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (gnus-article-prepare):
11147         Remove message-strip-forbidden-properties from the local hook.
11148
11149 2005-01-27  Simon Josefsson  <jas@extundo.com>
11150
11151         * password.el (password-cache-add): Only start one timer per key.
11152         Reported by Derek Atkins <warlord@MIT.EDU>.
11153
11154 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11155
11156         * run-at-time.el: Removed.  It is no longer needed as
11157         timer-funcs.el in the xemacs-base package has a working version of
11158         `run-at-time'.
11159
11160         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11161
11162         * password.el: Require timer-funcs instead of run-at-time in
11163         XEmacs.
11164         Remove `password-run-at-time' macro.
11165         (password-cache-add): Use `run-at-time' instead of
11166         `password-run-at-time'.
11167
11168         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11169         Remove `nnheader-cancel-function-timers' alias,
11170         `cancel-function-timers' exists in XEmacs in timer-funcs.
11171
11172         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11173         for `run-with-idle-timer'.
11174
11175         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11176         for `run-at-time'.
11177
11178         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11179         for `with-timeout'.
11180
11181         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11182         the same as for XEmacs 21.4.
11183         No need to ignore `run-with-idle-timer', this function exists in
11184         XEmacs now in timer-funcs.el in the xemacs-base package.
11185         (dgnushack-compile): No need to delete
11186         run-at-time.el from the list of files to compile because it
11187         doesn't exist anymore.
11188
11189 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11192         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11193
11194 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11195
11196         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11197         sensitively.
11198
11199 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11200
11201         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11202
11203 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11206         which will be inserted according to the multibyteness of a buffer
11207         rather than the type of contents.  Suggested by ARISAWA Akihiro
11208         <ari@mbf.ocn.ne.jp>.
11209
11210         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11211         of string which old xml.el may return rather than a string.
11212
11213 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11216
11217 2005-01-16  Simon Josefsson  <jas@extundo.com>
11218
11219         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11220         idn/idna.el isn't available.
11221         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11222         <michael@waxrat.com>.
11223
11224         * hashcash.el: Remove non-FSF copyright header.
11225
11226         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11227         (hashcash-generate-payment): Use it.
11228         (hashcash-generate-payment-async): Use it.
11229
11230 2005-01-15  Simon Josefsson  <jas@extundo.com>
11231
11232         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11233         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11234
11235         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11236         gnus-summary-idna-message.
11237         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11238         (gnus-summary-idna-message): New function.
11239
11240 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11243         gnus-novice-user.
11244
11245 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * nnrss.el (nnrss-request-delete-group): Delete entries in
11248         nnrss-group-alist as well.
11249         (nnrss-save-server-data): Insert newline.
11250
11251 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11252
11253         * gnus.el (gnus-user-agent): Use list of symbols instead of
11254         symbols.  Display full version number for (S)XEmacs.  Optionally
11255         display (S)XEmacs codename.
11256
11257         * gnus-util.el (gnus-emacs-version): Update for new
11258         `gnus-user-agent'.
11259
11260         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11261         Gnus version.
11262
11263 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11264
11265         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11266         which is unreadable in some setups.
11267
11268 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-spec.el (gnus-update-format-specifications): Flush the
11271         group format spec cache if it doesn't support decoded group names.
11272
11273 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11276         Allow to apply decay on score files matching a regexp.
11277
11278 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11281         compatibility in %g and %c.
11282
11283 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11286         name for only %g and %c.
11287         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11288         of gnus-tmp-group to decoded group name.
11289         (gnus-group-make-rss-group): Exclude `/'s from group names.
11290
11291 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * nnrss.el (nnrss-get-encoding): Fix regexp.
11294
11295 2004-12-27  Simon Josefsson  <jas@extundo.com>
11296
11297         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11298         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11299         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11300
11301 2004-12-17  Kim F. Storm  <storm@cua.dk>
11302
11303         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11304
11305         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11306
11307 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11308
11309         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11310
11311 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * nnrss.el: Require rfc2047 and mml.
11314         (nnrss-file-coding-system): New variable.
11315         (nnrss-format-string): Redefine it as an inline function.
11316         (nnrss-decode-group-name): New function.
11317         (nnrss-string-as-multibyte): Remove.
11318         (nnrss-retrieve-headers): Decode group name; don't use
11319         nnrss-format-string.
11320         (nnrss-request-group): Decode group name.
11321         (nnrss-request-article): Decode group name; allow a Message-ID as
11322         well as an article number; don't use nnrss-format-string; encode a
11323         Message-ID string which may contain non-ASCII characters; use
11324         mml-to-mime to compose a MIME article.
11325         (nnrss-request-expire-articles): Decode group name.
11326         (nnrss-request-delete-group): Decode group name.
11327         (nnrss-fetch): Clarify error message.
11328         (nnrss-read-server-data): Use insert-file-contents instead of load;
11329         bind file-name-coding-system; use multibyte buffer.
11330         (nnrss-save-server-data): Bind coding-system-for-write to the
11331         value of nnrss-file-coding-system; bind file-name-coding-system;
11332         add coding cookie.
11333         (nnrss-read-group-data): Use insert-file-contents instead of load;
11334         bind file-name-coding-system; use multibyte buffer.
11335         (nnrss-save-group-data): Bind coding-system-for-write to the
11336         value of nnrss-file-coding-system; bind file-name-coding-system.
11337         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11338         make it work with non-ASCII text.
11339         (nnrss-find-el): Make it work with old xml.el as well.
11340
11341 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11342
11343         * nnrss.el (nnrss-get-encoding): New function.
11344         (nnrss-fetch): Use unibyte buffer initially; bind
11345         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11346         decode contents according to the encoding attribute.
11347         (nnrss-save-group-data): Add coding cookie.
11348         (nnrss-mime-encode-string): New function.
11349         (nnrss-check-group): Use it to encode subject and author.
11350
11351 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11352
11353         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11354         imaginary variable.
11355
11356 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11359         correctly even if there are wide characters.
11360
11361 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11364         downcased symbol names; make a new cache instead of reusing
11365         bbdb-hashtable.
11366
11367 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11370         concatenating segments rather than before concatenating them.
11371         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11372
11373         * message.el (message-get-reply-headers): Bind `extra'.
11374
11375 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * message.el (message-extra-wide-headers): New variable.
11378         (message-get-reply-headers): Use it.
11379
11380 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11383         (gnus-agent-group-pathname): Ditto.
11384
11385         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11386
11387         * gnus-group.el (gnus-group-make-group): Decode group name.
11388         (gnus-group-make-rss-group): Register the group data after opening
11389         the nnrss group.
11390
11391 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11392
11393         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11394         by expiry now get marked as read.
11395
11396 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11399
11400 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11401
11402         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11403         unify Latin characters in XEmacs.
11404         (mm-find-mime-charset-region): Use it.
11405
11406 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-util.el (gnus-delete-directory): New function.
11409
11410         * gnus-agent.el (gnus-agent-delete-group): Use it.
11411
11412         * gnus-cache.el (gnus-cache-delete-group): Use it.
11413
11414 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11417         names.
11418
11419 2004-12-16  Simon Josefsson  <jas@extundo.com>
11420
11421         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11422
11423 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11426
11427         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11428         (gnus-group-set-current-level): Decode group name.
11429
11430 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11431
11432         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11433         failed.
11434
11435 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-group.el (gnus-group-delete-group): Decode group name.
11438         (gnus-group-make-rss-group): Encode group name.
11439         (gnus-group-catchup-current): Decode group name.
11440         (gnus-group-kill-group): Decode group name.
11441
11442 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11443
11444         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11445
11446 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-group.el (gnus-group-make-rss-group):
11449         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11450
11451         * gnus-start.el (gnus-setup-news): Honor user's setting to
11452         gnus-message-archive-method.  Suggested by Lute Kamstra
11453         <lute@gnu.org>.
11454
11455 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11456
11457         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11458         global counterparts of the buffer-local variables.
11459
11460 2004-11-16  Romain Francoise  <romain@orebokech.com>
11461
11462         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11463         counterparts of the buffer-local variables.
11464
11465 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * message.el (message-forbidden-properties): Fixed typo in doc
11468         string.
11469
11470 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-util.el (gnus-replace-in-string): Added doc string.
11473
11474         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11475         to avoid problems when splitting mails with many recipients.
11476
11477 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11478
11479         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11480         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11481
11482 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11483
11484         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11485         if there is no hashtable in memory or file modification time is
11486         newer than cached timestamp.
11487
11488 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11489
11490         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11491         not-matching option.
11492
11493 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11496         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11497         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11498         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11499         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11500         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11501
11502 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * message.el (message-forward-make-body-mml): Remove headers
11505         according to message-forward-ignored-headers if a message is decoded.
11506
11507 2004-12-02  Romain Francoise  <romain@orebokech.com>
11508
11509         * message.el (message-forward-make-body-plain): Always remove
11510         headers according to message-forward-ignored-headers.
11511
11512 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * spam.el (spam-summary-prepare-exit): Remove the
11515         gnus-summary-limit pop for now, it has problems with ham marks for
11516         me.
11517
11518 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11519
11520         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11521         correctly.
11522
11523 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11524
11525         * format-spec.el (format-spec): Message the char.
11526
11527 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11528
11529         * gnus-art.el (gnus-split-methods): Reformat comments.
11530
11531         * spam.el (spam-summary-prepare-exit): Remove article limits
11532         before exiting the summary buffer.
11533
11534 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11537         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11538
11539         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11540         order to silence the byte compiler.
11541
11542         * spam.el: Fix the way to silence the byte compiler, which
11543         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11544         bbdb-search-simple, spam-BBDB-register-routine,
11545         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11546         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11547         spam-stat-buffer-is-spam, spam-stat-load,
11548         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11549         spam-stat-save and spam-stat-split-fancy.
11550
11551 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11554         which may confuse users.
11555         (canlock-password-for-verify): Ditto.
11556
11557         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11558
11559         * gnus-art.el (gnus-emphasis-alist): Ditto.
11560
11561         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11562
11563         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11564
11565         * gnus-start.el (gnus-save-killed-list): Ditto.
11566
11567         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11568         (gnus-sum-thread-tree-root): Ditto.
11569         (gnus-sum-thread-tree-false-root): Ditto.
11570         (gnus-sum-thread-tree-single-indent): Ditto.
11571
11572         * message.el (message-courtesy-message): Ditto.
11573         (message-archive-note): Ditto.
11574         (message-subscribed-address-file): Ditto.
11575         (message-user-fqdn): Ditto.
11576
11577         * spam-report.el (spam-report-gmane-regex): Ditto.
11578
11579         * spam.el (spam-blackhole-good-server-regex): Ditto.
11580
11581 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * mml.el (mml-preview): Widen the message buffer before copying
11584         the contents to the preview buffer; sort headers before previewing.
11585
11586         * message.el (message-hidden-headers): Fix the way to avoid a bug
11587         in the `repeat' widget in Emacs 21.3 or earlier.
11588
11589 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * message.el (message-hidden-headers): Default to "^References:".
11592         Improve customization type.  Suggested by Reiner Steib
11593         <Reiner.Steib@gmx.de>.
11594
11595 2004-11-25  Romain Francoise  <romain@orebokech.com>
11596
11597         * message.el (message-strip-forbidden-properties): Remove check for
11598         obsolete `message-hidden' text property, hidden headers are not
11599         accessible in the buffer anymore.
11600
11601 2004-11-22  Romain Francoise  <romain@orebokech.com>
11602
11603         * message.el (message-header-format-alist): Add `From' in list
11604         so that it can be sorted.
11605         (message-fix-before-sending): Widen and sort headers before
11606         sending.
11607         (message-hide-headers): Use narrowing to hide headers by moving
11608         them to the top of the buffer and narrowing to the region
11609         underneath.
11610
11611 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * message.el (message-strip-forbidden-properties): Bind
11614         buffer-read-only (etc) to nil.
11615
11616 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11619         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11620
11621 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11622
11623         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11624
11625 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * dns.el (query-dns): Use sit-for to time instead of
11628         accept-process-output, since that doesn't seem to work on udp
11629         sockets.
11630
11631 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11634
11635 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11636
11637         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11638         doc string.  Improve doc string.
11639
11640 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * nntp.el (nntp-request-update-info): Return nil if
11643         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11644         may not call gnus-activate-group which uselessly issues the GROUP
11645         commands for all nntp groups and wastes time.  Reported by Romain
11646         Francoise <romain@orebokech.com>.
11647
11648         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11649
11650 2004-11-15  Simon Josefsson  <jas@extundo.com>
11651
11652         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11653         headers separately.
11654         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11655         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11656
11657 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * gnus-start.el (gnus-convert-old-newsrc):
11660         Assign legacy-gnus-agent to 5.10.7.
11661
11662 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11665         start of the lines.
11666
11667 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11668
11669         * hashcash.el (hashcash-default-payment): Change default to 20.
11670         (hashcash-default-accept-payment): Change default to 20.
11671         (hashcash-process-alist): New variable.
11672         (hashcash-generate-payment-async): Add.
11673         (hashcash-already-paid-p): Add.
11674         (hashcash-insert-payment): Don't generate payments twice.
11675         (hashcash-insert-payment-async): Add.
11676         (hashcash-insert-payment-async-2): Add.
11677         (hashcash-cancel-async): Add.
11678         (hashcash-wait-async): Add.
11679         (hashcash-processes-running-p): Add.
11680         (hashcash-wait-or-cancel): Add.
11681         (mail-add-payment): New optional argument.  Conditionally start
11682         asynchronous calculation.
11683         (mail-add-payment-async): Add.
11684
11685         * message.el (message-send-mail): Wait for asynchronous hashcash
11686         results.  Don't clobber existing X-Hashcash headers.
11687         (message-setup-1): Call mail-add-payment-async when
11688         message-generate-hashcash is non-nil.
11689
11690 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11691
11692         * message.el (message-use-alternative-email-as-from): Examine the
11693         From header as well; use message-make-from in order to include a
11694         user's full name.
11695
11696 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11699         default; improve customization type.
11700         (gnus-emphasis-custom-with-format): New macro.
11701         (gnus-emphasis-custom-value-to-external): New function.
11702         (gnus-emphasis-custom-value-to-internal): New function.
11703
11704 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * dns.el (query-dns): Resolve reverse addresses.
11707
11708 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus-group.el (gnus-group-get-new-news): Use it.
11711
11712         * gnus-start.el (gnus-check-reasonable-setup): New function.
11713
11714 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11717         "Args out of range" error.  Reported by Arnaud Giersch
11718         <arnaud.giersch@free.fr>.
11719
11720 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11721
11722         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11723
11724 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11725
11726         * spam.el (spam group): Add :version.
11727
11728         * pgg-def.el (pgg group): Add :version.
11729
11730 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * gnus-art.el (gnus-article-edit-article): Don't associate the
11733         article buffer with a draft file.  This is a temporary measure
11734         against the 2004-08-22 change to gnus-article-edit-mode.
11735
11736 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11739         (html2text-format-tags): Remove unused variable `attr'.
11740
11741 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11742
11743         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11744
11745         * tls.el (tls-process-connection-type, tls-success)
11746         (tls-certtool-program): Add :version.
11747
11748         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11749         (starttls-extra-arguments, starttls-process-connection-type)
11750         (starttls-connect, starttls-failure, starttls-success): Add :version.
11751
11752         * spam-stat.el (spam-stat): Add :version.
11753
11754         * sieve.el (sieve): Add :version.
11755
11756         * sha1.el (sha1): Add :version.
11757         (sha1-use-external): Remove redundant version.
11758
11759         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11760         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11761         (nnmail-split-fancy-match-partial-words)
11762         (nnmail-split-lowercase-expanded): Add :version.
11763
11764         * nndiary.el (nndiary): Add :version.
11765
11766         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11767
11768         * mml-sec.el (mml-default-sign-method)
11769         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11770         Add :version.
11771
11772         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11773
11774         * mm-url.el (mm-url-use-external, mm-url-program)
11775         (mm-url-arguments): Add :version.
11776
11777         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11778         (mm-attachment-file-modes, mm-decrypt-option)
11779         (mm-w3m-safe-url-regexp): Add :version.
11780
11781         * message.el (message-cite-prefix-regexp)
11782         (message-sendmail-envelope-from, message-minibuffer-local-map)
11783         (message-user-fqdn, message-completion-alist): Add :version.
11784
11785         * gnus-win.el (gnus-configure-windows-hook)
11786         (gnus-use-frames-on-any-display): Add :version.
11787
11788         * gnus-art.el (gnus-article-address-banner-alist)
11789         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11790         (gnus-treat-from-picon, gnus-treat-mail-picon)
11791         (gnus-treat-x-pgp-sig): Add :version.
11792
11793         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11794         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11795         (gnus-summary-article-delete-hook)
11796         (gnus-summary-display-while-building): Add :version.
11797
11798         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11799         (gnus-get-top-new-news-hook): Add :version.
11800
11801         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11802         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11803
11804         * gnus-registry.el (gnus-registry): Add :version.
11805
11806         * gnus-spec.el (gnus-use-correct-string-widths)
11807         (gnus-make-format-preserve-properties): Add :version.
11808
11809         * gnus.el (gnus-group-charter-alist)
11810         (gnus-group-fetch-control-use-browse-url)
11811         (gnus-install-group-spam-parameters): Add :version.
11812
11813         * gnus-diary.el (gnus-diary): Add :version.
11814
11815         * gnus-delay.el (gnus-delay): Add :version.
11816
11817         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11818         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11819         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11820         Add :version.
11821
11822         * gnus-agent.el (gnus-agent-max-fetch-size)
11823         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11824         (gnus-agent-prompt-send-queue): Add :version.
11825
11826         * deuglify.el (gnus-outlook-deuglify): Add :version.
11827
11828         * html2text.el: Beautify code.  Improve doc strings.  Some
11829         checkdoc cleanup.
11830         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11831
11832 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11833
11834         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11835
11836 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11837
11838         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11839         when package is loaded.
11840
11841         * spam.el (spam-summary-score-preferred-header): Add global preference
11842         for people who want to override the default SpamAssassin over
11843         Bogofilter preference (when both are set).
11844         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11845         (spam-user-format-function-S): Check
11846         spam-summary-score-preferred-header.
11847         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11848         (spam-user-format-function-S): Format the score correctly.
11849
11850 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11853         signature file.  Suggested by Manoj Srivastava
11854         <srivasta@golden-gryphon.com>.
11855
11856         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11857         iso-2022-jp even in the Japanese language environment.
11858         Suggested by Jason Rumney <jasonr@gnu.org>.
11859
11860 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11863         use the same characters as the dummy marks; make it free from
11864         getting affected by the language environment.
11865         (gnus-summary-read-group-1): Update mark positions only when the
11866         format spec is updated.
11867
11868         * gnus-spec.el (gnus-update-format-specifications): Return a list
11869         of updated types.
11870
11871 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11874         of boundp to check if display-warning is available.
11875
11876 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11877
11878         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11879
11880 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * nnspool.el (nnspool-spool-directory): Use news-path if the
11883         news-directory variable is not bound.
11884
11885         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11886         function instead of display-warning if it is not available.
11887
11888 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11891         v5-10: Use `point-at-bol'.
11892
11893 2004-10-26  Simon Josefsson  <jas@extundo.com>
11894
11895         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11896         <chenggao@gmail.com>.
11897
11898 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11901         instead.
11902
11903 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11906         to remove a server from the nnimap-server-buffer-alist.
11907         (nnimap-open-connection, nnimap-close-server): Use it.
11908
11909         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11910
11911 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11914         running the major-mode function.
11915
11916 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11919         dummy marks in the right way.
11920
11921 2004-10-18  David Edmondson  <dme@dme.org>
11922
11923         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11924         excessively.
11925
11926 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11927
11928         * gnus-util.el (gnus-split-references): Accept a nil references
11929         string and go on blissfully.
11930
11931         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11932         cases where the references string is non-nil but has no references.
11933
11934         * encrypt.el: Add autoload tags.
11935
11936         * spam.el (spam-resolve-registrations-routine): Remove article
11937         from unregistration list too.  Reported by David Hanak
11938         <dhanak@isis.vanderbilt.edu>
11939
11940 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11941
11942         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11943         nil.  Changed custom type.
11944
11945 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11946
11947         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11948
11949         * gnus-sum.el (gnus-summary-move-article): Use it.
11950
11951 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11952
11953         * encrypt.el: Add autoload cookies.
11954
11955         * spam.el (spam-backend-article-list-property)
11956         (spam-backend-get-article-todo-list)
11957         (spam-backend-put-article-todo-list)
11958         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11959         Resolve registrations separately.
11960         (spam-register-routine): Format comments.
11961         (spam-unregister-routine, spam-register-routine): Always call with
11962         specific-articles, no default list.
11963         (spam-summary-prepare-exit): Use the spam-classifications function.
11964
11965         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11966         gnus-encrypt.el.
11967
11968         * encrypt.el: Copied from gnus-encrypt.el.
11969
11970         * gnus-encrypt.el: Commented that it's obsolete.
11971
11972 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11973
11974         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11975         (gnus-score-save): Use it.
11976
11977         * message.el (message-bury): Use `window-dedicated-p'.
11978
11979 2004-10-15  Simon Josefsson  <jas@extundo.com>
11980
11981         * pop3.el (top-level): Don't require nnheader.
11982         (pop3-read-timeout): Add.
11983         (pop3-accept-process-output): Add.
11984         (pop3-read-response, pop3-retr): Use it.
11985
11986 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11987
11988         * spam.el (spam-register-routine): Move comment.
11989         (spam-verify-bogofilter): Use 'unknown for the initial
11990         spam-bogofilter-valid state, not 'never.
11991
11992         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11993         for netrc-machine.
11994
11995         * nnimap.el (nnimap-open-connection): Use
11996         netrc-machine-user-or-password.
11997
11998 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11999
12000         * gnus-registry.el (gnus-registry-unload-hook):
12001         Set as a variable with add-hook.
12002
12003         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12004         of news-path.
12005
12006         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12007
12008         * spam.el: Delete duplicate `provide'.
12009         (spam-unload-hook): Set as a variable with add-hook.
12010
12011 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12012
12013         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12014         in the doc string.
12015
12016         * message.el (message-ignored-news-headers)
12017         (message-ignored-supersedes-headers)
12018         (message-ignored-resent-headers)
12019         (message-forward-ignored-headers): Improve custom type.
12020
12021 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * message.el (message-tokenize-header): Fix 2004-09-06 change
12024         which used point-min in the wrong place.
12025
12026 2004-10-12  Simon Josefsson  <jas@extundo.com>
12027
12028         * tls.el (tls-certtool-program): New variable.
12029         (tls-certificate-information): New function, based on
12030         ssl-certificate-information.
12031
12032 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * compface.el: Move the version of ELisp-based uncompface program
12035         to the contrib directory because of the copyright problem.
12036
12037 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * message.el (message-kill-buffer): Raise the current frame.
12040
12041 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12044
12045         * gnus.el (message-y-or-n-p): Autoload.
12046
12047         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12048         (pop3-password-required, pop3-authentication-scheme)
12049         (pop3-leave-mail-on-server): Made customizable.
12050         (pop3): New custom group.
12051         (pop3-retr): Remove `sleep-for' statements.
12052         Suggested by Dave Love <fx@gnu.org>.
12053
12054         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12055         Windows/DOS.
12056
12057         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12058         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12059         Dave Love <fx@gnu.org>.
12060
12061         * mml.el (mml-minibuffer-read-disposition): Require match.
12062         Suggested by Dave Love <fx@gnu.org>.
12063
12064 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12067         doc string.
12068
12069 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12072
12073 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12074
12075         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12076         instead of calling `mm-insert-inline', to decode text/* parts
12077         before displaying them.
12078
12079 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * mm-uu.el (mm-uu-text-plain-type): New variable.
12082         (mm-uu-pgp-signed-extract-1): Use it.
12083         (mm-uu-pgp-encrypted-extract-1): Use it.
12084         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12085         bind mm-uu-text-plain-type with that value.
12086         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12087         mm-uu-dissect.
12088
12089 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-group.el (gnus-update-group-mark-positions):
12092         * gnus-sum.el (gnus-update-summary-mark-positions):
12093         * message.el (message-check-news-body-syntax):
12094         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12095         of string-as-multibyte.
12096
12097 2004-10-05  Juri Linkov  <juri@jurta.org>
12098
12099         * gnus-group.el (gnus-update-group-mark-positions):
12100         * gnus-sum.el (gnus-update-summary-mark-positions):
12101         * message.el (message-check-news-body-syntax):
12102         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12103         8-bit unibyte values to a multibyte string for search functions.
12104
12105 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12108         (mm-uu-dissect-text-parts): New function.
12109
12110         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12111         dissect text parts.
12112
12113         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12114         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12115
12116         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12117
12118         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12119         gnus-current-topics instead of gnus-current-topic.
12120
12121 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12122
12123         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12124
12125 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12126
12127         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12128         where approriate.
12129
12130         * nnml.el (nnml-generate-active-info): do.
12131
12132         * nndiary.el (nndiary-generate-active-info): do.
12133
12134         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12135         (gnus-topic-move): do.
12136
12137         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12138         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12139
12140         * gnus-srvr.el (gnus-server-prepare)
12141         (gnus-server-open-all-servers): do.
12142
12143         * gnus-msg.el (gnus-summary-cancel-article)
12144         (gnus-summary-resend-message)
12145         (gnus-summary-mail-crosspost-complaint): do.
12146
12147         * gnus-move.el (gnus-change-server): do.
12148
12149         * gnus-group.el (gnus-group-unmark-all-groups)
12150         (gnus-group-set-current-level): do.
12151
12152 2004-10-04  Simon Josefsson  <jas@extundo.com>
12153
12154         * message.el (message-generate-hashcash): Doc fix.
12155
12156 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12157
12158         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12159         avoid infinite recursion via gnus-get-function.
12160
12161 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12162
12163         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12164
12165         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12166
12167         * nnmail.el (nnmail-split-history): do.
12168
12169         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12170         (nnml-request-delete-group): do.
12171
12172         * nnslashdot.el (nnslashdot-read-groups): do.
12173
12174         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12175         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12176
12177         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12178         (nnspool-sift-nov-with-sed): Use last.
12179         (nnspool-retrieve-headers-with-nov): Use mapc.
12180         (nnspool-request-newgroups): Use dolist.
12181         (nnspool-request-group): Use last.
12182
12183         * nntp.el (nntp-read-server-type): Use dolist.
12184
12185         * nnvirtual.el (nnvirtual-create-mapping)
12186         (nnvirtual-update-read-and-marked): Use dolist.
12187         (nnvirtual-convert-headers): Simplify.
12188
12189 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12190
12191         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12192         support for sync'ing tick marks.
12193
12194 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12197         there's no visible header.
12198
12199 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12200
12201         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12202         necessary, pass full group name to gnus-request-set-marks.
12203
12204 2004-10-01  Simon Josefsson  <jas@extundo.com>
12205
12206         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12207         acroread.
12208
12209 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * spam-report.el (spam-report-gmane): Fix interactive.
12212
12213         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12214
12215         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12216         when writing file.
12217         (gnus-agent-synchronize-flags): Don't default to being
12218         interactive.
12219
12220 2004-09-30  Simon Josefsson  <jas@extundo.com>
12221
12222         * message.el (message-generate-hashcash): Add.
12223         (message-send-mail): Use it, call mail-add-payment.
12224
12225 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12226
12227         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12228
12229 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12230
12231         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12232         gnus-requst-update-info with explicit code to sync the in-memory
12233         info read flags with the marks being sync'd to the backend.
12234
12235         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12236
12237 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12238
12239         * spam.el (spam-verify-bogofilter): Add new function.
12240         (spam-check-bogofilter)
12241         (spam-bogofilter-register-with-bogofilter): Use it.
12242         (spam-verify-bogofilter): Add small fixes.
12243
12244 2004-09-28  Simon Josefsson  <jas@extundo.com>
12245
12246         * hashcash.el (hashcash-generate-payment): Revert.
12247
12248 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12251         gnus-extract-references instead of gnus-split-references.
12252
12253         * gnus-util.el (gnus-extract-references): Add new function, analogous
12254         to gnus-split-references but extracts only the message-ID without
12255         anything extra.
12256
12257         * hashcash.el (hashcash-generate-payment)
12258         (hashcash-check-payment): Do the right thing if hashcash-path is
12259         nil (because the hashcash program could not be found).
12260
12261         * spam.el (spam-use-hashcash): Remove comment.
12262
12263 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12264
12265         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12266         (gnus-cache-enter-article, gnus-cache-remove-article)
12267         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12268
12269         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12270
12271         * gnus-art.el (article-hide-boring-headers)
12272         (article-translate-strings, article-display-face)
12273         (gnus-article-mime-match-handle-first)
12274         (gnus-article-highlight-headers)
12275         (gnus-article-add-buttons-to-head): do.
12276
12277 2004-09-27  Simon Josefsson  <jas@extundo.com>
12278
12279         * hashcash.el: New version, from
12280         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12281         ../contrib/.
12282
12283 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12286
12287 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12288
12289         * gnus-dup.el (gnus-dup-open): Use mapc.
12290         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12291
12292         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12293         Reported by Stefan Wiens <s.wi@gmx.net>.
12294
12295         * gnus.el (gnus-shutdown): Use dolist.
12296
12297         * gnus-undo.el (gnus-undo): Use mapc.
12298
12299         * nnrss.el (nnrss-generate-active): do.
12300
12301         * message.el (message-cite-original-without-signature)
12302         (message-cite-original): Use mapc.
12303         (message-do-actions, message-make-forward-subject): Use dolist.
12304
12305 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12306
12307         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12308         deletion to remove entire duplicate line.  Fixes merged article
12309         number bug.
12310
12311 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12312
12313         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12314         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12315         first ask if you want to open a server and then, even when you
12316         responded with no, asking if you want to synchronize the server's
12317         flags.
12318         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12319         multi-line expressions.
12320         (gnus-agent-synchronize-group-flags): New internal function.
12321         Updates marks in memory (in the info structure) AND in the
12322         backend.
12323
12324         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12325
12326         * nnagent.el (nnagent-request-set-mark): Use
12327         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12328         method, to ensure that synchronization updates marks in the
12329         backend and in the info (in memory) structure.
12330
12331 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12334         convention fully; don't miss the root article of a thread; make
12335         the X-Draft-From header with correct article numbers.
12336
12337 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12338
12339         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12340         unless plugged.  Disable the agent so that an open failure causes
12341         an error.
12342
12343         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12344         Reverted 2004-09-21 change.  The backend must be opened while
12345         synchronizing flags even when the backend stores the flags
12346         locally.
12347
12348 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12351         in `header' match.  Reported by Svend Tollak Munkejord.
12352
12353         * message.el (message-cite-original): Fix use of
12354         `message-cite-articles-with-x-no-archive'.
12355
12356 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12359         (gnus-window-to-buffer): Ditto.
12360
12361         * mml.el (mml-preview-buffer): New variable.
12362         (mml-preview): Manage window layout with gnus-buffer-configuration.
12363
12364         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12365         X-Draft-From header even if those articles aren't quoted.
12366
12367 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12368
12369         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12370         (gnus-request-set-mark, gnus-request-update-mark): Use new
12371         g-s-t-u-l-m to decide to use backend even when unplugged.
12372
12373 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12376         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12377
12378 2004-09-20  Simon Josefsson  <jas@extundo.com>
12379
12380         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12381         "utf-16-le".
12382
12383 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12384
12385         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12386
12387 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12388
12389         * uudecode.el (uudecode-use-external): Add :version.
12390
12391         * smime.el (smime-CA-file, smime-encrypt-cipher)
12392         (smime-dns-server): Add :version.
12393
12394         * smiley.el (gnus-smiley-file-types): Add :version.
12395
12396         * sha1.el (sha1-use-external): Add :version.
12397
12398         * pgg-def.el (pgg-query-keyserver): Add :version.
12399
12400         * nnmail.el (nnmail-fancy-expiry-targets)
12401         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12402         Add :version.
12403
12404         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12405         (nnimap-retrieve-groups-asynchronous): Add :version.
12406         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12407
12408         * mml.el (mml-content-disposition-parameters)
12409         (mml-insert-mime-headers-always): Add :version.
12410
12411         * mm-util.el (mm-coding-system-priorities): Add :version.
12412
12413         * mm-decode.el (mm-inline-text-html-with-images)
12414         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12415         (mm-verify-option): Add :version.
12416         (mm-text-html-renderer): Change :version.
12417
12418         * message.el (message-fcc-externalize-attachments)
12419         (message-required-headers, message-draft-headers)
12420         (message-subject-trailing-was-query)
12421         (message-subject-trailing-was-ask-regexp)
12422         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12423         (message-mark-insert-end, message-archive-header)
12424         (message-archive-note, message-cross-post-default)
12425         (message-cross-post-note, message-followup-to-note)
12426         (message-cross-post-note-function, message-use-mail-followup-to)
12427         (message-subscribed-address-functions)
12428         (message-subscribed-address-file, message-subscribed-addresses)
12429         (message-subscribed-regexps, message-allow-no-recipients)
12430         (message-yank-cited-prefix, message-signature-insert-empty-line)
12431         (message-hidden-headers, message-hierarchical-addresses)
12432         (message-mail-user-agent, message-use-idna)
12433         (message-valid-fqdn-regexp)
12434         (message-strip-special-text-properties, message-header-synonyms)
12435         (message-beginning-of-line, message-tab-body-function): Add :version.
12436         (message-insert-canlock, message-wide-reply-confirm-recipients):
12437         Change :version.
12438
12439         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12440         and :version.
12441         (mail-source-delete-old-incoming-confirm)
12442         (mail-source-movemail-program): Add :version.
12443
12444         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12445         (gnus-agent-cache, gnus-agent): Change :version.
12446
12447         * gnus-util.el (gnus-use-byte-compile): Change :version.
12448
12449         * gnus-sum.el (gnus-summary-make-false-root-always)
12450         (gnus-summary-default-high-score)
12451         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12452         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12453         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12454         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12455         (gnus-sum-thread-tree-single-indent)
12456         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12457         (gnus-sum-thread-tree-leaf-with-other)
12458         (gnus-sum-thread-tree-single-leaf): Add :version.
12459         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12460         (gnus-article-loose-mime): Change :version.
12461
12462         * gnus-start.el (gnus-backup-startup-file)
12463         (gnus-save-startup-file-via-temp-buffer): Add :version.
12464
12465         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12466         (gnus-server-offline-face): Add :version.
12467
12468         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12469
12470         * gnus-msg.el (gnus-gcc-externalize-attachments)
12471         (gnus-debug-files, gnus-debug-exclude-variables)
12472         (gnus-discouraged-post-methods): Change :version.
12473         (gnus-confirm-mail-reply-to-news)
12474         (gnus-confirm-treat-mail-like-news): Add :version.
12475
12476         * gnus-int.el (gnus-server-unopen-status): Add :version.
12477
12478         * gnus-group.el (gnus-group-jump-to-group-prompt)
12479         (gnus-large-ephemeral-newsgroup)
12480         (gnus-fetch-old-ephemeral-headers): Add :version.
12481
12482         * gnus-fun.el (gnus-x-face-directory)
12483         (gnus-convert-pbm-to-x-face-command)
12484         (gnus-convert-image-to-x-face-command)
12485         (gnus-convert-image-to-face-command): Add :version.
12486
12487         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12488
12489         * gnus-cite.el (gnus-cite-blank-line-after-header)
12490         (gnus-article-boring-faces): Add :version.
12491
12492         * gnus-art.el (gnus-buttonized-mime-types)
12493         (gnus-inhibit-mime-unbuttonizing)
12494         (gnus-treat-display-face)
12495         (gnus-treat-body-boundary): Change :version.
12496         (gnus-body-boundary-delimiter, gnus-picon-databases)
12497         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12498         (gnus-treat-date-english, gnus-treat-fold-headers)
12499         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12500         (gnus-treat-mail-picon, gnus-treat-wash-html)
12501         (gnus-article-encrypt-protocol)
12502         (gnus-use-idna, gnus-article-over-scroll)
12503         (gnus-mime-display-multipart-alternative-as-mixed)
12504         (gnus-mime-display-multipart-related-as-mixed)
12505         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12506         (gnus-ctan-url, gnus-button-ctan-handler)
12507         (gnus-button-handle-ctan-bogus-regexp)
12508         (gnus-button-ctan-directory-regexp)
12509         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12510         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12511         (gnus-button-man-level, gnus-button-emacs-level)
12512         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12513
12514         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12515         (gnus-agent-go-online): Change :version.
12516         (gnus-agent-expire-unagentized-dirs)
12517         (gnus-agent-auto-agentize-methods): Add :version.
12518
12519         * flow-fill.el (fill-flowed-display-column)
12520         (fill-flowed-encode-column): Add :version.
12521
12522         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12523         (gnus-outlook-deuglify-unwrap-max)
12524         (gnus-outlook-deuglify-cite-marks)
12525         (gnus-outlook-deuglify-unwrap-stop-chars)
12526         (gnus-outlook-deuglify-no-wrap-chars)
12527         (gnus-outlook-deuglify-attrib-cut-regexp)
12528         (gnus-outlook-deuglify-attrib-verb-regexp)
12529         (gnus-outlook-deuglify-attrib-end-regexp)
12530         (gnus-outlook-display-hook): Add :version.
12531
12532         * binhex.el (binhex-use-external): Add :version.
12533
12534 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12535
12536         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12537         and `invisible'.
12538
12539 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12542         in gnus-registry-trim.
12543
12544 2004-09-13  Simon Josefsson  <jas@extundo.com>
12545
12546         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12547
12548         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12549
12550         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12551         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12552         <yamaoka@jpl.org>.
12553         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12554         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12555         <yamaoka@jpl.org>.
12556
12557         * sieve.el (sieve-manage-mode): Ditto.
12558
12559 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12560
12561         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12562
12563 2004-09-11  Simon Josefsson  <jas@extundo.com>
12564
12565         * dns-mode.el: Add.
12566
12567         * mm-view.el (mm-display-dns-inline): Add.
12568
12569         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12570         (mm-automatic-display): Ditto.
12571
12572         * mailcap.el (mailcap-mime-data): Add text/dns.
12573         (mailcap-mime-extensions): Map .soa to text/dns.
12574
12575 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12576
12577         * gnus-art.el (article-decode-mime-words, article-babel)
12578         (gnus-article-highlight-signature, gnus-article-add-buttons)
12579         (gnus-signature-toggle): Remove unnecessary bindings of
12580         `inhibit-read-only' inherited from v5.10 merge.
12581
12582 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12583
12584         * nntp.el (nntp): New customization group.
12585         (nntp-authinfo-file): Add customization group.
12586
12587         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12588
12589         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12590
12591         * gnus.el (to-address, to-list, subscribed)
12592         (large-newsgroup-initial): Ditto.
12593
12594         * flow-fill.el (fill-flowed-display-column)
12595         (fill-flowed-encode-column): Ditto.
12596
12597 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12598
12599         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12600         Use point-min rather than 1.
12601         (message-send-mail): Use buffer-size rather than point-max.
12602
12603         * gnus-sum.el (gnus-summary-search-article-forward):
12604         Signal a specific `search-failed' rather than a generic `error'.
12605
12606         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12607         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12608         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12609
12610 2004-09-10  Simon Josefsson  <jas@extundo.com>
12611
12612         * nndb.el (require): Remove tcp and duplicate cl.
12613
12614 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-agent.el (directory-files-and-attributes): Move forward.
12617
12618 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12619
12620         * gnus-agent.el (directory-files-and-attributes): Optionally
12621         defined to support XEmacs.
12622
12623 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12624
12625         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12626         to avoid run-time CL dependencies.
12627         (gnus-agent-unfetch-articles): New function.
12628         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12629         article numbers even when local .overview file is missing.
12630         (gnus-agent-read-article-number): New function.  Only accepts
12631         27-bit article numbers.
12632         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12633         gnus-agent-read-article-number.
12634         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12635         from backend while recognizing that article numbers in .overview
12636         must be valid.
12637         (gnus-agent-update-files-total-fetched-for): Use
12638         directory-files-and-attributes to improve performance.
12639         * gnus-int.el (gnus-request-move-article): Use
12640         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12641         improve performance.
12642
12643         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12644         some users confused by references to .newsrc when they only have a
12645         .newsrc.eld file.
12646         (gnus-convert-mark-converter-prompt)
12647         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12648         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12649         New function.  Used internally to only display 'gnus converting
12650         files' message when actually necessary.
12651
12652         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12653         methods now autoloaded.
12654
12655 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12658         identifiers.
12659
12660 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12661
12662         * gnus-picon.el: Fix indentation and closing parenthesis.
12663
12664 2004-09-01  Simon Josefsson  <jas@extundo.com>
12665
12666         * message.el (message-canlock-generate): Require sha1, not
12667         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12668         to require within a function.  Sadly, if sha1.el isn't loaded, the
12669         let binding in m-c-g will hide the defcustom definition, which is
12670         bad.)
12671
12672         * canlock.el: Require sha1, not sha1-el.
12673
12674         * message.el: Don't autoload sha1 (there is a autoload cookie in
12675         sha1.el).
12676
12677         * sha1-el.el: Renamed to sha1.el.
12678
12679 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12680
12681         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12682
12683 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12684
12685         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12686
12687 2004-08-30  Kim F. Storm  <storm@cua.dk>
12688
12689         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12690
12691         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12692         Add :group 'nnimap.
12693
12694 2004-08-30  Andreas Schwab  <schwab@suse.de>
12695
12696         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12697         ?* and ?\;.
12698
12699         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12700         and ?\' to symbol instead of whitespace.
12701
12702 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12705
12706         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12707         instead of re-search-forward.
12708
12709         * gnus-uu.el (gnus-uu-save-article): Ditto.
12710         (gnus-uu-post-encode-uuencode): Ditto.
12711
12712         * html2text.el (html2text-clean-list-items): Ditto.
12713         (html2text-clean-dtdd): Ditto.
12714         (html2text-format-tags): Ditto.
12715
12716         * message.el (message-send-mail-with-sendmail): Fix regexp.
12717         (message-fill-field-general): Use search-forward instead of
12718         re-search-forward.
12719         (unbold-region): Ditto.
12720
12721         * nnrss.el (nnrss-request-article): Ditto.
12722
12723         * nnslashdot.el (nnslashdot-request-article): Ditto.
12724
12725         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12726
12727         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12728         "Unrecognized menu descriptor" error in XEmacs.
12729
12730 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12731
12732         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12733         parent article of a sparse article in the thread hashtb.
12734
12735 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12736
12737         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12738         (nnmail-expand-newtext): Lowercase expanded entries if
12739         nnmail-split-lowercase-expanded is non-nil.
12740
12741 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12744
12745         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12746         of gnus-tmp-news-method into string under XEmacs.  It will be
12747         passed to gnus-correct-length which takes only a string argument.
12748
12749 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * gnus-util.el (gnus-bind-print-variables): New macro.
12752         (gnus-prin1): Use it.
12753         (gnus-prin1-to-string): Use it.
12754         (gnus-pp): New function.
12755         (gnus-pp-to-string): New function.
12756
12757         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12758         Replace pp-to-string with gnus-pp-to-string.
12759         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12760         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12761         * gnus-msg.el (gnus-debug): Ditto.
12762         * gnus-score.el (gnus-score-save): Ditto.
12763         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12764         gnus-pp-to-string.
12765         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12766         with gnus-pp.
12767         * score-mode.el (gnus-score-pretty-print): Ditto.
12768         * webmail.el (webmail-debug): Ditto.
12769
12770 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * gnus-art.el (article-display-face, article-display-x-face):
12773         Use buffer-read-only.
12774
12775 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-art.el (article-hide-list-identifiers):
12778         Bind inhibit-read-only as t.
12779
12780 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12781
12782         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12783
12784 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12785
12786         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12787         (gnus-narrow-to-page): Don't assume point-min == 1.
12788         (gnus-article-edit-mode): Derive from message-mode.
12789
12790         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12791         point-min == 1.
12792
12793         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12794         Disable incorrect use of `assert'.
12795
12796         * message.el (message-mode): Set comment-start-skip.
12797
12798
12799 2004-08-22  Sam Steingold  <sds@gnu.org>
12800
12801         * pop3.el (pop3-leave-mail-on-server): New user variable.
12802         (pop3-movemail): Delete mail only when it is nil.
12803
12804 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12805
12806         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12807
12808         * mml.el (mml-preview): Use `pop-to-buffer'.
12809
12810         * message.el (message-goto-mail-followup-to): Insert after "To".
12811         (message-carefully-insert-headers): Add comment.
12812
12813         * gnus.el: Remove unused variable `gnus-article-check-size'.
12814
12815         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12816
12817         * gnus-art.el (gnus-button-alist): Improve
12818         `gnus-button-handle-library' entry.
12819
12820 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12821
12822         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12823         downcase, since XEmacs capitalizes error messages differently.
12824
12825 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12826
12827         * nntp.el: Add (require 'gnus) due to reference to
12828         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12829
12830 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12831
12832         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12833         `mm-fill-flowed'.
12834
12835         * mm-decode.el (mm-dissect-singlepart): Check it.
12836
12837 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12838
12839         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12840         'imap' for netrc parsing.
12841
12842 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12843
12844         * mailcap.el (mailcap-mime-data): Mark as risky.
12845
12846 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12849         may be included in the encoded word.
12850         (rfc2047-encode): Don't append a space if the encoded word
12851         includes close parenthesis.
12852
12853 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12856         of text within parentheses.
12857
12858 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12859
12860         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12861         (gnus-encrypt-write-file-contents): Make the password key the file
12862         name PLUS the cipher, not just the cipher.  Also remove failed
12863         passwords from the cache.
12864
12865 2004-08-06  Simon Josefsson  <jas@extundo.com>
12866
12867         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12868         fix.
12869
12870 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12873         LWSP.
12874
12875 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12876
12877         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12878         to append in-reply-to: data to the references: header.
12879
12880         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12881         (netrc-parse): Use gnus-encrypt.el functions.
12882
12883         * gnus-encrypt.el: Add new file for encryption support; currently
12884         does only a few GPG ciphers and an internal XOR cipher.
12885
12886         * password.el: Add comments on using password-read-and-add.
12887         (password-read-and-add): Add function to read and add the
12888         password to the cache at once.
12889
12890 2004-07-28  Simon Josefsson  <jas@extundo.com>
12891
12892         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12893         parameter (but don't use it, for now).
12894
12895         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12896         instead of hard coding to nil.
12897
12898 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12901         as mm-inline-image-xemacs does.
12902
12903 2004-07-26  Simon Josefsson  <jas@extundo.com>
12904
12905         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12906         Revert part of 2004-07-17 change below.
12907
12908 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12911         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12912
12913 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12914
12915         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12916         quotes that actually start with ">" at the beginning of the
12917         lines.
12918
12919 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * rfc2047.el (rfc2047-encode-region): Fix last change.
12922         (rfc2047-encode-parameter): Remove useless concat.
12923
12924 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12927         encode special characters; fix some kind of misconfigured headers;
12928         signal a real error if debug-on-quit or debug-on-error is non-nil.
12929         (rfc2047-encode-max-chars): New variable.
12930         (rfc2047-encode-1): Use it.
12931         (rfc2047-encode-parameter): New function.
12932
12933         * mml.el (mml-insert-parameter): Remove an excessive space.
12934
12935 2004-07-17  Simon Josefsson  <jas@extundo.com>
12936
12937         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12938         Kai Grossjohann <kai@emptydomain.de>.
12939         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12940         (gnus-group-make-menu-bar): Ditto.
12941
12942         * gnus-util.el (gnus-group-server): Add.
12943
12944 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12945
12946         * message.el (message-clone-locals): Clone sendmail and smtp
12947         variables.
12948
12949 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * rfc2047.el (rfc2047-encode-region): Fix last change.
12952
12953 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12956         characters as non-special.
12957
12958 2004-07-09  Simon Josefsson  <jas@extundo.com>
12959
12960         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12961         Users will lose all flag changes made while unplugged with
12962         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12963         good default.  See numerous reports on ding mailing list.
12964
12965 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12968         add generate-head-function and generate-article-function to the
12969         rfc822-forward entry.
12970         (nndoc-rfc822-forward-generate-article): New function.
12971         (nndoc-rfc822-forward-generate-head): New function.
12972
12973         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12974
12975 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12976
12977         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12978         respect display group parameter and gnus-summary-expunge-below.
12979         (gnus-articles-to-read): Remove unused reference to display group
12980         parameter.
12981
12982 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * nnheader.el (nnheader-uniquify-message-id): New experimental
12985         variable.
12986         (nnheader-nov-read-message-id): Use it.
12987
12988         * spam-report.el (spam-report-gmane): Add interactive.
12989
12990 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12993         qp-or-base64 for the application/* types.
12994
12995 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12996
12997         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12998
12999 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13000
13001         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13002         trim value.
13003
13004 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13005
13006         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13007         New macro and function.
13008         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13009
13010 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13013         after-load-alist.
13014
13015 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13018         update info that isn't there.
13019
13020 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13021
13022         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13023         entry.
13024
13025 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * mm-view.el (mm-inline-render-with-function): Use multibyte
13028         buffer; decode html source by charset.
13029
13030         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13031
13032         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13033         Mule-UCS is loaded under XEmacs.
13034         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13035
13036 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13037
13038         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13039
13040 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mm-util.el (mm-coding-system-p): Return a coding-system.
13043         (mm-mime-mule-charset-alist): Use shift_jis instead of
13044         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13045         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13046         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13047         instead of japanese-shift-jis and iso-latin-1 respectively in
13048         order to share the default value with both Emacs and XEmacs-mule.
13049         (mm-mule-charset-to-mime-charset): Make
13050         mm-coding-system-priorities effective.
13051         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13052         while predicating of candidates upon the priorities.
13053
13054 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13055
13056         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13057         gnus-uu-invert-processable.
13058
13059         * gnus.el: Autoload gnus-uu-invert-processable.
13060
13061 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * mm-util.el (mm-with-multibyte-buffer): New macro.
13064
13065         * rfc2047.el (rfc2047-encode-string): Use it.
13066         (rfc2047-encode-region): Move point to the end of the region after
13067         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13068
13069 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13072         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13073
13074 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13077         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13078         Karl Chen <quarl@nospam.quarl.org>.
13079
13080 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13083         invalid addresses.
13084
13085 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13086
13087         * spam.el: Change section markers, revise TODO list.
13088         (spam-backends): Make new master list of all installed backends.
13089         (spam-summary-exit-behavior): Add new variable to determine how
13090         messages moves are done at summary exit.
13091         (spam-move-spam-nonspam-groups-only)
13092         (spam-process-ham-in-nonham-groups)
13093         (spam-process-ham-in-spam-groups): Remove variables, the
13094         spam-summary-exit-behavior variable should be used to manage this
13095         behavior.
13096         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13097         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13098         and spam-old-spam-articles.
13099         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13100         Add empty variables, placeholders for the backends they represent.
13101         (spam-set-difference): Move, unchanged.
13102         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13103         unless the user has a processor variable.
13104         (spam-classifications, spam-classification-valid-p)
13105         (spam-backend-properties, spam-backend-property-valid-p)
13106         (spam-backend-function-type-valid-p)
13107         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13108         (spam-report-articles-gmane, spam-report-articles-resend):
13109         Remove functions, they are not needed.
13110         (spam-install-backend-super, spam-backend-list)
13111         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13112         (spam-backend-function, spam-backend-ham-registration-function)
13113         (spam-backend-spam-registration-function)
13114         (spam-backend-ham-unregistration-function)
13115         (spam-backend-spam-unregistration-function)
13116         (spam-backend-statistical-p, spam-backend-mover-p)
13117         (spam-install-backend-alias, spam-install-checkonly-backend)
13118         (spam-install-mover-backend, spam-install-nocheck-backend)
13119         (spam-install-backend, spam-install-statistical-backend)
13120         (spam-install-statistical-checkonly-backend): Add backend installation
13121         support.
13122         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13123         (spam-group-processor-p): Use the new backend code and respect the
13124         summary exit behavior.
13125         (spam-mark-spam-as-expired-and-move-routine): Remove.
13126         (spam-summary-prepare): Change to use the new spam-old-articles
13127         variable.
13128         (spam-copy-or-move-routine, spam-copy-spam-routine)
13129         (spam-move-spam-routine, spam-copy-ham-routine)
13130         (spam-move-ham-routine): Add code to copy/move ham or spam.
13131         (spam-fetch-field-fast): Improve doc and code, plus allow the
13132         'number request.
13133         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13134         variables.
13135         (spam-split, spam-find-spam): Use the new backend code.
13136         (spam-registration-functions): Remove variable.
13137         (spam-unregister-routine): Add convenience wrapper.
13138         (spam-log-undo-registration, spam-register-routine)
13139         (spam-log-processing-to-registry)
13140         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13141         where possible.
13142         (spam-check-gmane-xref, spam-check-regex-headers)
13143         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13144         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13145         (spam-check-bogofilter-headers, spam-check-spamoracle)
13146         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13147         (spam-check-crm114-headers): Use the spam-split-group that
13148         spam-split prepares, no need to determine it every time.
13149
13150         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13151         to the nnheader-parse-naked-head call.
13152
13153         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13154
13155         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13156         the nnheader-nov-read-message-id call.
13157
13158 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13161         gnus-activate-group twice.  Suggested by Markus Peter
13162         <warp@spin.de>.
13163
13164 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-art.el (gnus-article-time-format): Exchange the order of
13167         day and month in the default value; fix customization type.
13168         (article-date-ut): Use add-text-properties.
13169         (article-make-date-line): Use message-make-date instead of
13170         current-time-string.
13171
13172         * message.el (message-fetch-field): Don't use set-text-properties.
13173         (message-make-date): Simplify.
13174
13175         * messagexmas.el (message-xmas-make-date): New function.
13176         (message-xmas-redefine): Defalias message-make-date to it.
13177
13178 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13181         (rfc2047-encode-region): Treat text within parentheses as special;
13182         show the original text when error has occurred.
13183
13184         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13185         already-computed method to gnus-activate-group.
13186
13187         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13188         same select-methods identical Lisp objects.
13189
13190         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13191         object when modifying the info.
13192
13193 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13196         gnus-opened-servers since it has never been opened with the new
13197         configuration yet.
13198
13199 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13202         arg to nnheader-generate-fake-message-id.
13203
13204 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13205
13206         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13207         number and build a fake message ID localized to a group and
13208         article number (so it's repeatable from that point on).
13209         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13210         ID format.
13211
13212         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13213         nnheader-generate-fake-message-id with the article number.
13214
13215 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13216
13217         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13218         end-of-buffer.
13219
13220 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13221
13222         * message.el (message-ignored-supersedes-headers): Add Approved.
13223
13224 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13225
13226         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13227         goto-char.
13228         (rfc2047-encode): Fold the line before encoding.
13229
13230 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13233         folding -- not all headers can be folded, and this should be done
13234         by the message composition mode.  Probably.  I think.
13235
13236 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13239         fast.
13240
13241         * gnus-ems.el (gnus-remove-image): Don't use
13242         message-text-with-property; remove only the image found first.
13243
13244         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13245         found first.
13246
13247 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13248
13249         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13250
13251 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * message.el (message-text-with-property): Make it fast and accept
13254         optional arguments.
13255         (message-strip-forbidden-properties): Use it.
13256         (message-fix-before-sending): Follow the m-t-w-p change.
13257
13258         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13259
13260 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * gnus-art.el (article-hide-headers): Don't change the buffer
13263         mistakenly when performing mml-preview even if
13264         gnus-single-article-buffer is nil.
13265
13266 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13267
13268         * message.el (message-expand-name-databases): New user option.
13269         (message-expand-name): Use it.
13270
13271 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * spam.el (spam-report-articles-resend)
13274         (spam-report-resend-register-routine): Allow ham reporting.
13275         (spam-report-resend-register-ham-routine): Add wrapper.
13276         (spam-registration-functions): Add ham resending functions.
13277         (spam-list-of-processors): Add ham resend processor.
13278
13279         * gnus.el (ham-resend-to): Add new group parameter.
13280         (spam-process): Add ham resend option.
13281
13282         * spam-report.el (spam-report-resend): Allow reporting ham.
13283         (spam-report-resend-ham): Add wrapper.
13284
13285 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * message.el (message-cite-articles-with-x-no-archive): New
13288         variable.
13289         (message-cite-original): Use it.
13290
13291 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13292
13293         * message.el (message-cite-original): Respect X-No-Archive.
13294
13295 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * gnus-art.el (article-hide-headers): Refer to the values for
13298         gnus-ignored-headers and gnus-visible-headers in the summary
13299         buffer since a user may have set them as group parameters.
13300
13301 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13302
13303         * assistant.el (assistant-node-name): Add convenience function.
13304         (assistant-render-text, assistant-render-node): Add error handling,
13305         plus handle multiple next nodes.
13306         (assistant-find-next-node): Comment out for now.
13307         (assistant-find-next-nodes): Add function, returns list of next
13308         nodes.
13309
13310 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13311
13312         * mail-source.el (mail-source-directory): Fix doc-string.
13313
13314 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13315
13316         * assistant.el (assistant-render-text, assistant-eval): Add :set
13317         widget type, which is different because it takes and returns a
13318         list.  Much hilarity ensues.
13319
13320 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13321
13322         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13323
13324         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13325         doc-string.
13326
13327         * gnus-start.el (gnus-activate-group): Added doc-string.
13328
13329 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13332
13333 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13334
13335         * assistant.el (assistant-render-text): Try to add a :set
13336         widget, more to come.
13337
13338         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13339         strings.
13340         (spam-report-articles-resend)
13341         (spam-register-routine): Do registration iff any articles warrant
13342         it.
13343         (spam-summary-prepare-exit): Change log message for nil group
13344         destinations.
13345
13346 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13347
13348         * spam.el (spam-report-resend-register-routine): Allow
13349         spam-report-resend-to to be a group parameter or a global value.
13350
13351 2004-05-26  Simon Josefsson  <jas@extundo.com>
13352
13353         * starttls.el: Merge with my GNUTLS based starttls.el.
13354         (starttls-gnutls-program, starttls-use-gnutls)
13355         (starttls-extra-arguments, starttls-process-connection-type)
13356         (starttls-connect, starttls-failure, starttls-success): New
13357         variables.
13358         (starttls-program, starttls-extra-args): Doc fix.
13359         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13360         functions.
13361         (starttls-negotiate, starttls-open-stream): Check
13362         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13363         function if it is set.
13364
13365 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13368         structured fields.
13369
13370 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13373
13374 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13375
13376         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13377         variable.
13378         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13379         assigning the spam-mark to new messages.
13380
13381 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13382
13383         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13384
13385 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13388
13389         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13390         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13391         default.
13392
13393 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13394
13395         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13396         correct data.
13397
13398 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13399
13400         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13401         (spam-group-processor-p): Fix function.
13402         (spam-group-processor-multiple-p)
13403         (spam-group-spam-processor-report-gmane-p)
13404         (spam-group-spam-processor-report-resend-p)
13405         (spam-group-spam-processor-bogofilter-p)
13406         (spam-group-spam-processor-blacklist-p)
13407         (spam-group-spam-processor-ifile-p)
13408         (spam-group-ham-processor-ifile-p)
13409         (spam-group-spam-processor-spamoracle-p)
13410         (spam-group-spam-processor-crm114-p)
13411         (spam-group-ham-processor-bogofilter-p)
13412         (spam-group-spam-processor-stat-p)
13413         (spam-group-ham-processor-stat-p)
13414         (spam-group-ham-processor-whitelist-p)
13415         (spam-group-ham-processor-BBDB-p)
13416         (spam-group-ham-processor-spamoracle-p)
13417         (spam-group-ham-processor-copy-p): Remove functions with some
13418         prejudice against unneeded code.
13419         (spam-report-articles-resend)
13420         (spam-report-resend-register-routine): Allow the group/topic
13421         spam-resend-to value to override spam-report-resend-to.
13422         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13423         properly now.
13424
13425         * gnus.el (spam-resend-to): Add group/topic parameter.
13426         (spam-process): Move the OBSOLETE processors to the end of the
13427         choices.
13428
13429 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13430
13431         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13432         with resend-to set to nil, and then ask the user if necessary.
13433         (spam-report-resend): spam-report-resend takes a list of articles, not
13434         separate article numbers.
13435
13436 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13439         addition to emacs-w3m.
13440
13441 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * assistant.el (assistant-authinfo-data): New function.
13444         (assistant-eval): Eval for entire assistant.
13445
13446         * netrc.el (netrc-services-file): New variable.
13447         (netrc-parse-services): New function.
13448         (netrc-find-service-name): New function.
13449         (netrc-find-service-number): New function.
13450         (netrc-port-equal): New function.
13451         (netrc-machine): Use it.
13452
13453         * nnimap.el (nnimap-open-connection): Use netrc.
13454
13455         * gnus-util.el (gnus-netrc-get): Remove aliases.
13456
13457         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13458
13459         * assistant.el (wid-edit): Fix compilation.
13460
13461         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13462
13463 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13464
13465         * gnus-util.el (gnus-set-file-modes): New function.  (small
13466         patch).
13467
13468 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13469
13470         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13471
13472         * assistant.el (assistant-render-node): Fix up rendering and
13473         read-only text.
13474         (assistant-render-node): Reset.
13475         (assistant-make-read-only): Not sticky.
13476
13477 2004-05-20  Danny Siu  <dsiu@adobe.com>
13478
13479         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13480         centered even when gnus-auto-center-summary is t.
13481
13482 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13483
13484         * dns.el (dns-get-txt-answer): New function.
13485         (dns-read-txt): Ditto.
13486         (query-dns): Use it.
13487
13488 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13491         active for foreign groups even if the group level is higher than
13492         the specified value.
13493
13494 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13497         non-active groups.
13498
13499         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13500
13501 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13502
13503         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13504
13505 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13506
13507         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13508         (spam-crm114-header, spam-crm114-spam-switch)
13509         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13510         (spam-crm114-positive-spam-header)
13511         (spam-crm114-database-directory, spam-list-of-processors)
13512         (spam-group-spam-processor-crm114-p)
13513         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13514         (spam-generic-score, spam-list-of-checks)
13515         (spam-list-of-statistical-checks, spam-registration-functions)
13516         (spam-check-crm114-headers, spam-crm114-score)
13517         (spam-check-crm114, spam-crm114-register-with-crm114)
13518         (spam-crm114-register-spam-routine)
13519         (spam-crm114-unregister-spam-routine)
13520         (spam-crm114-register-ham-routine)
13521         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13522         asjo@koldfront.dk (Adam Sjøgren).
13523
13524         * gnus.el: Add spam-use-crm114.
13525
13526         * spam.el (spam-list-of-processors, spam-registration-functions):
13527         Add spam-use-resend.
13528         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13529         (spam-report-articles-gmane): Add doc fix.
13530         (spam-report-articles-resend, spam-report-resend-register-routine):
13531         Add wrappers around spam-report-resend-to.
13532
13533         * spam-report.el (spam-report-resend-to, spam-report-resend):
13534         Add support for resending spam.
13535         (spam-report-gmane): Fix line length >80.
13536
13537         * gnus.el (spam-process): Add spam-use-resend.
13538
13539 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13540
13541         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13542         number of processed spam messages.
13543         (spam-ham-copy-or-move-routine): Return the number of processed
13544         ham messages.
13545         (spam-summary-prepare-exit): Use the above values to decide
13546         whether status messages shouled be displayed.
13547
13548 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13551         `rfc2047-encoding-function-alist' in order to avoid conflicting
13552         with the old version.
13553         (rfc2047-encode-region): Concatenate words containing non-ASCII
13554         characters in structured fields; don't encode space-delimited
13555         ASCII words even in unstructured fields; don't break words at
13556         char-category boundaries.
13557         (rfc2047-encode-1): New function.
13558         (rfc2047-encode): Use it; encode text so that it occupies the
13559         maximum width within 76-column; work correctly on Q encoding for
13560         iso-2022-* charsets.
13561         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13562         sure not to break a line just after the header name.
13563         (rfc2047-b-encode-region): Removed.
13564         (rfc2047-b-encode-string): New function.
13565         (rfc2047-q-encode-region): Removed.
13566         (rfc2047-q-encode-string): New function.
13567
13568         * mm-util.el (mm-replace-in-string): New function.
13569
13570 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13573         get it right.
13574         (gnus-inews-make-draft): Really.
13575
13576 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13577
13578         * nnmh.el (nnmh-request-list-1): Don't check the link count
13579         before descending.  (small patch)
13580
13581 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13584         stuff.
13585
13586         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13587         on real group name.
13588
13589         * gnus-art.el (gnus-signature-limit): Doc fix.
13590
13591         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13592
13593         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13594
13595 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13596
13597         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13598         isn't a string.
13599
13600 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * gnus-draft.el (gnus-draft-send): Bind
13603         rfc2047-encode-encoded-words.
13604
13605         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13606         (rfc2047-encodable-p): Say that =? needs encoding.
13607         (rfc2047-encode-encoded-words): New variable.
13608
13609         * gnus-group.el (gnus-group-select-group): Doc fix.
13610
13611         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13612
13613         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13614         to nil.
13615
13616         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13617
13618         * nnheader.el (nnheader-get-lines-and-char): New function.
13619
13620 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * gnus-msg.el (gnus-summary-followup-with-original): Document
13623         yanking of region when active.
13624
13625 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13628         groups if the group level is higher than the specified value.
13629
13630 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13631
13632         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13633         (gnus-group-jump-to-group): Added prefix argument using
13634         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13635         non-active group.
13636
13637         * compface.el (uncompface): Be verbose when changing
13638         `uncompface-use-external'.
13639
13640         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13641         handle manual section.
13642
13643 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-art.el (gnus-button-alist): Revert previous change.
13646
13647 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13648
13649         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13650
13651 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13654         whether backend can accept message.
13655
13656         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13657
13658 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13659
13660         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13661         Avoid creating directory when nntp-marks-is-evil is true.
13662         Reported by Reiner Steib.
13663
13664 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13665
13666         * gnus-picon.el (gnus-picon-style): New variable.
13667         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13668         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13669         Jesper Harder <harder@ifa.au.dk>.
13670
13671 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * message.el (message-fill-field): Return point.
13674         (message-generate-headers): Go to end of field.
13675
13676         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13677         stuff for non-living groups.
13678
13679 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * gnus-art.el (gnus-article-followup-with-original)
13682         (gnus-article-reply-with-original): gnus-mark-active-p ->
13683         gnus-region-active-p.
13684
13685 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13688         only when there is spam or ham to be processed.
13689
13690 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13691
13692         * mail-source.el (mail-source-delete-crash-box): Refactor.
13693         (mail-source-fetch): Use it.
13694         (mail-source-fetch-file): Ditto.
13695         (mail-source-fetch-directory): Run postscript in loop.
13696         (mail-source-fetch-pop): Delete.
13697         (mail-source-fetch-maildir): Ditto.
13698         (mail-source-fetch-imap): Ditto.
13699
13700         * imap.el (imap-authenticators): Comment out sasl.
13701
13702         * message.el (message-skip-to-next-address): New function.
13703         (message-fill-header-address): Refactor.
13704         (message-fill-address): Use it.
13705         (message-delete-address): Use it.
13706         (message-fill-header-general): Refactor.
13707         (message-fill-field-address): Rename.
13708         (message-narrow-to-field): Find the start of the header.
13709         (message-header-format-alist): Don't pre-fill.
13710         (message-fill-header): Removed.
13711         (message-insert-header): New function.
13712         (message-shorten-references): Use it.
13713
13714         * rfc2047.el (rfc2047-field-value): Strip props.
13715
13716         * mail-parse.el (mail-header-make-address): New alias.
13717
13718         * ietf-drums.el (ietf-drums-make-address): New function.
13719
13720         * imap.el: Add compiler directives.
13721
13722         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13723
13724         * gnus-art.el (article-decode-idna-rhs): Don't use
13725         message-idna-inside-rhs-p.
13726
13727 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * message.el (message-idna-inside-rhs-p): Removed.
13730         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13731
13732         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13733         false positives.
13734
13735 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13736
13737         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13738
13739 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * nneething.el (nneething-file-name): Don't create spurious
13742         files.
13743
13744         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13745         (gnus-inews-do-gcc): Remove sleep.
13746
13747         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13748         part under point.
13749
13750         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13751         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13752
13753 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13754
13755         * spam.el (spam-summary-prepare-exit): Fixed (length).
13756
13757 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13758
13759         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13760         as expired without moving it" message when there are spam
13761         messages left.
13762
13763 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13764
13765         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13766         header is not nil.
13767
13768 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13769
13770         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13771         nntp-possibly-create-directory, not nntp-possibly-change-group.
13772         (nntp-marks-changed-p): New arg SERVER.
13773         (nntp-request-update-info): Adjust caller.
13774
13775 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13776
13777         * nntp.el (nntp-save-marks): Pass missing arg.
13778
13779 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13780
13781         * nntp.el: Support marks.
13782         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13783         (nntp-marks-modtime, nntp-marks-directory): New variables.
13784         (nntp-request-set-mark, nntp-request-update-info)
13785         (nntp-possibly-create-directory, nntp-marks-changed-p)
13786         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13787         functions.
13788
13789 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13790
13791         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13792         (gnus-xmas-redefine): Rename.
13793
13794         * gnus-score.el (gnus-score-insert-help): Use
13795         gnus-select-lowest-window.
13796
13797         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13798         appt-select-lowest-window and rename to gnus-select-lowest-window.
13799
13800         * gnus.el: do.
13801
13802 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13803
13804         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13805         encodings of MIME-encoded words, in order to improve
13806         interoperability with several broken MUAs.
13807
13808 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13809
13810         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13811         tags, only when charsets are not specified in headers.
13812         (mm-inline-text-html-render-with-w3m): Ditto.
13813
13814         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13815         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13816
13817 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13818
13819         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13820         instead of MIME-decoded from fields when checking
13821         `gnus-article-address-banner-alist'.
13822
13823 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13824
13825         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13826         description rather than subject.
13827
13828 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13829
13830         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13831
13832 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13833
13834         * gnus.el (gnus-version-number): Bump.
13835
13836 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13837
13838         * gnus.el: No Gnus v0.2 is released.
13839
13840 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13841
13842         * gnus-agent.el (gnus-agent-read-agentview): Inline
13843         gnus-uncompress-range.
13844
13845 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13846
13847         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13848         `exec-installed-p'.
13849
13850 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13851
13852         * gnus.el (spam-process, spam-autodetect-methods): Add
13853         bsfilter and bsfilter-headers.
13854
13855         * spam.el (spam-bsfilter): New customize group.
13856         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13857         (spam-bsfilter-header, spam-bsfilter-probability-header)
13858         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13859         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13860         (spam-bsfilter-database-directory): New options.
13861         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13862         (spam-list-of-statistical-checks, spam-registration-functions):
13863         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13864         (spam-bsfilter-score): New command.
13865         (spam-check-bsfilter-headers, spam-check-bsfilter)
13866         (spam-bsfilter-register-with-bsfilter)
13867         (spam-bsfilter-register-spam-routine)
13868         (spam-bsfilter-unregister-spam-routine)
13869         (spam-bsfilter-register-ham-routine)
13870         (spam-bsfilter-unregister-ham-routine): New functions.
13871         (spam-generic-score): Support bsfilter; Accept an optional argument
13872         to recalcurate spam score even if scoring header has already been
13873         added.
13874         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13875         optional argument to recalcurate spam score even if scoring header
13876         has already been added.
13877
13878 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13879
13880         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13881         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13882         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13883         link is missing.
13884
13885 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13886
13887         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13888         (html2text-get-attr): Rewrite.
13889
13890         * message.el (message-setup-1): Remove redundant put-text-property
13891         on mail-header-separator.
13892
13893 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * gnus-registry.el (gnus-registry-cache-whitespace)
13896         (gnus-registry-action, gnus-registry-spool-action)
13897         (gnus-registry-split-fancy-with-parent): Change message levels
13898         from 5 to 3 or 7, as needed.
13899
13900         * spam.el (spam-summary-prepare-exit)
13901         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13902         (spam-split, spam-find-spam, spam-log-undo-registration)
13903         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13904         level from 5 to 6.
13905
13906 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13909         2004-03-04 change).
13910
13911 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13912
13913         * sieve-manage.el (sieve-manage-open):
13914         * nnweb.el (nnweb-insert-html):
13915         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13916         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13917         * nnspool.el (nnspool-request-group):
13918         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13919         * nnml.el (nnml-request-update-info):
13920         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13921         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13922         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13923         (nnimap-request-set-mark):
13924         * nnfolder.el (nnfolder-request-update-info):
13925         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13926         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13927         * gnus-uu.el (gnus-uu-find-articles-matching):
13928         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13929         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13930         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13931         * gnus-nocem.el (gnus-nocem-scan-groups):
13932         * gnus-int.el (gnus-start-news-server):
13933         * gnus-group.el (gnus-group-make-kiboze-group)
13934         (gnus-group-browse-foreign-server):
13935         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13936         Use mapc when appropriate.
13937
13938 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13939
13940         FIXME: Make separate entries for each person.
13941
13942         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13943         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13944         <shields@msrl.com>:
13945
13946         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13947         may need for spam sorting and scoring.
13948         (spam-user-format-function-S): Add user format function suitable for
13949         general use.
13950         (spam-article-sort-by-spam-status): Add sorting function for summary
13951         sorting.
13952         (spam-extra-header-to-number): Add function to get a score from a
13953         header.
13954         (spam-summary-score): Add function to get a numeric score from the
13955         headers.
13956         (spam-generic-score): Fix function doc, was in wrong place.
13957         (spam-initialize): Take symbols when it's run, and install the
13958         extra headers that spam-necessary-extra-headers thinks we need.
13959
13960 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13961
13962         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13963         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13964
13965 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13966
13967         * gnus-sum.el (gnus-set-global-variables)
13968         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13969         (gnus-article-get-xrefs, gnus-summary-best-group)
13970         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13971         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13972         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13973         Use with-current-buffer.
13974
13975 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13976
13977         * spam.el (spam-summary-prepare-exit): Simplify logic.
13978         (spam-fetch-article-header): Read the article header if it's not
13979         available.
13980         (spam-list-articles): Simplify logic.
13981         (spam-filelist-register-routine): Fix bug with unregister-list.
13982
13983         * gnus-registry.el: Fix comments at beginning.
13984
13985 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13986
13987         * message.el (message-cater-to-broken-inn): Remove.
13988         (message-shorten-references): Make sure the total folded length of
13989         References is shorter than 998 characters to cater to a bug in INN
13990         2.3.  Also, don't pretend that references aren't folded -- this
13991         hasn't worked for a while.
13992
13993 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13994
13995         * gnus-agent.el (gnus-agentize):
13996         gnus-agent-send-mail-real-function no longer set to current value
13997         of message-send-mail-function but rather a lambda that calls
13998         message-send-mail-function.  The change makes the agent real-time
13999         responsive to user changes to message-send-mail-function.
14000
14001 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14002
14003         * legacy-gnus-agent.el
14004         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14005         help from Florian Weimer <fw@deneb.enyo.de>
14006
14007 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * nnmail.el (nnmail-cache-insert): Revert last change.
14010
14011 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * nnmail.el (nnmail-cache-insert): Always check whether
14014         nnmail-cache-ignore-groups matches a group name.
14015
14016 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14017
14018         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14019         (spam-find-spam, spam-log-processing-to-registry)
14020         (spam-log-registered-p, spam-log-unregistration-needed-p)
14021         (spam-log-undo-registration): Use gnus-message instead of
14022         gnus-error, none of these errors are fatal.
14023
14024         * gnus-registry.el (gnus-registry-clean-empty-function)
14025         (gnus-registry-clean-empty): Remove only empty entries without
14026         extra data.
14027
14028 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14029
14030         * spam-stat.el (spam-stat-buffer-change-to-spam)
14031         (spam-stat-buffer-change-to-non-spam): Change (error) to
14032         (gnus-message 8) invocation.
14033
14034 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * nntp.el (nntp-via-netcat-command): New variable.
14037         (nntp-via-netcat-switches): New variable.
14038         (nntp-open-via-rlogin-and-netcat): New function.
14039         (nntp-open-connection-function): Doc fix.
14040         (nntp-telnet-command): Doc fix.
14041         (nntp-end-of-line): Doc fix.
14042         (nntp-via-rlogin-command): Doc fix.
14043         (nntp-via-user-name): Doc fix.
14044         (nntp-via-address): Doc fix.
14045
14046 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14049         error in Emacs 21.1.
14050
14051 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14052
14053         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14054
14055 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14056
14057         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14058         (gnus-agent-with-refreshed-group): New macro.
14059         (gnus-agent-rename-group): New function.
14060         (gnus-agent-delete-group): New function.
14061         (gnus-agent-save-group-info): Use gnus-command-method when
14062         `method' parameter is nil.  Don't write nil entries into the
14063         active file.
14064         (gnus-agent-get-group-info): New function.
14065         (gnus-agent-fetch-articles): Use
14066         gnus-agent-update-files-total-fetched-for to increment disk space
14067         used.
14068         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14069         gnus-agent-update-view-total-fetched-for to increment disk space
14070         used.
14071         (gnus-agent-get-local): Added optional parameters to avoid calling
14072         gnus-group-real-name and gnus-find-method-for-group.
14073         (gnus-agent-set-local): Delete stored entry if either min, or max,
14074         are nil.
14075         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14076         quit, use gnus-agent-regenerate-group to record existance of any
14077         articles fetched to disk before the quit occurred.
14078         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14079         gnus-agent-update-view-total-fetched-for, and
14080         gnus-agent-update-files-total-fetched-for to decrement disk space
14081         used.
14082         (gnus-agent-retrieve-headers): Use
14083         gnus-agent-update-view-total-fetched-for to increment disk space
14084         used.
14085         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14086         with gnus-agent-update-files-total-fetched-for to decrement disk
14087         space and fresh group buffer.
14088         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14089         (gnus-agent-need-update-total-fetched-for): New variable.
14090         (gnus-agent-update-files-total-fetched-for): New function.
14091         (gnus-agent-update-view-total-fetched-for): New function.
14092         (gnus-agent-total-fetched-for): New function.
14093
14094         * gnus-cache.el (gnus-cache-save-buffers): Use
14095         gnus-cache-update-overview-total-fetched-for to change disk space
14096         used by this group.
14097         (gnus-cache-possibly-enter-article): Use
14098         gnus-cache-update-file-total-fetched-for to increment disk space
14099         used by this group.
14100         (gnus-cache-possibly-remove-article): Use
14101         gnus-cache-update-file-total-fetched-for to decrement disk space
14102         used by this group.
14103         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14104         (gnus-cache-rename-group): New function.
14105         (gnus-cache-delete-group): New function.
14106         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14107         (gnus-cache-need-update-total-fetched-for): New variable.
14108         (gnus-cache-with-refreshed-group): New macro.
14109         (gnus-cache-update-file-total-fetched-for): New function.
14110         (gnus-cache-update-overview-total-fetched-for): New function.
14111         (gnus-cache-rename-group-total-fetched-for): New function.
14112         (gnus-cache-delete-group-total-fetched-for): New function.
14113         (gnus-cache-total-fetched-for): New function.
14114
14115         * gnus-group.el: Require gnus-sum and autoload functions to
14116         resolve warnings when gnus-group.el compiled alone.
14117         (gnus-group-line-format): Documented new %F.
14118         (size of Fetched data) group line format; identifies disk space
14119         used by agent and cache.
14120         (gnus-group-line-format-alist): Defined new F format.
14121         (gnus-total-fetched-for): New function.
14122         (gnus-group-delete-group): No longer update
14123         gnus-cache-active-altered as gnus-request-delete-group now keeps
14124         the cache in sync.
14125         (gnus-group-list-active): Let the agent store a server's active
14126         list if currently plugged.
14127
14128         * gnus-int.el (gnus-request-delete-group):
14129         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14130         local disk in sync with the server.
14131         (gnus-request-rename-group):
14132         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14133         local disk in sync with the server.
14134
14135         * gnus-start.el (gnus-get-unread-articles):
14136         Cosmetic simplification to logic.
14137
14138         * gnus-util.el (gnus-rename-file): New function.
14139
14140 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14141
14142         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14143
14144 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14145
14146         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14147         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14148
14149 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14150
14151         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14152         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14153
14154 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14155
14156         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14157
14158 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14159
14160         * spam.el (spam-set-difference): Add function to replace
14161         gnus-set-difference in spam.el.
14162         (spam-summary-prepare-exit): Use spam-set-difference.
14163
14164 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14165
14166         * gnus-registry.el (gnus-registry-cache-file): Update to use
14167         gnus-dribble-directory OR gnus-home-directory OR ~.
14168         (gnus-registry-split-fancy-with-parent): Fix doc.
14169
14170 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14171
14172         * message.el (message-exchange-point-and-mark): Use
14173         message-mark-active-p.  Suggested by Jesper Harder
14174         <harder@ifa.au.dk>.
14175
14176 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * message.el (message-exchange-point-and-mark): Don't activate
14179         region if it was inactive.  Suggested by Hiroshi Fujishima
14180         <pooh@nature.tsukuba.ac.jp>.
14181
14182 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * gnus-art.el (article-display-face): Display Faces in the same
14185         order as X-Faces.
14186
14187 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14190
14191 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14194         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14195         (gnus-article-mime-hierarchy): Remove.
14196         (gnus-article-mime-hierarchy-next): Remove.
14197         (gnus-article-mode): Revert 2004-03-19 change.
14198         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14199         (gnus-insert-mime-button): Revert 2004-03-19 change.
14200         (gnus-mime-accumulate-hierarchy): Remove.
14201         (gnus-mime-enter-multipart): Remove.
14202         (gnus-mime-leave-multipart): Remove.
14203         (gnus-mime-display-part): Revert 2004-03-19 change.
14204         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14205
14206         * mml.el (mml-preview): Revert 2004-03-19 change.
14207
14208 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14209
14210         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14211
14212 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14215         t while entering a file name using the mm-with-multibyte macro.
14216         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14217
14218         * mm-util.el (mm-with-multibyte): New macro.
14219
14220 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14223         user option.
14224         (gnus-mime-multipart-functions): Doc and customization fix.
14225         (gnus-article-mime-hierarchy): New variable.
14226         (gnus-article-mime-hierarchy-next): New variable.
14227         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14228         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14229         gnus-article-mime-hierarchy-next to nil.
14230         (gnus-insert-mime-button): Show hierarchy numbers.
14231         (gnus-mime-accumulate-hierarchy): New function.
14232         (gnus-mime-enter-multipart): New function.
14233         (gnus-mime-leave-multipart): New function.
14234         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14235         (gnus-mime-display-alternative): Show hierarchy numbers.
14236
14237         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14238         gnus-article-mime-hierarchy-next to nil.
14239
14240 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14241
14242         * dns.el: Don't require gnus-xmas.
14243
14244 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14245
14246         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14247         inline PGP.
14248         (mml-menu): Disable mml-quote-region if mark is inactive.
14249
14250 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14253         when the group's active is not available.
14254
14255 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14258         error.
14259
14260 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14261
14262         * imap.el (imap-store-password): New variable.
14263         (imap-interactive-login): Use it.
14264         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14265
14266 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14269         window-start and hscroll to summary window.
14270
14271 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14272
14273         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14274         conversion message to newsrc-dribble when an actual conversion is
14275         performed.
14276
14277 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14278
14279         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14280
14281 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14282
14283         * mm-decode.el (mm-complicated-handles): New function reviving
14284         former definition of mm-multiple-handles.
14285
14286         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14287         (gnus-mime-delete-part): Use it.
14288
14289 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14290
14291         * gnus-agent.el (gnus-agent-read-local): Bind
14292         nnheader-file-coding-system to gnus-agent-file-coding-system to
14293         avoid the implicit assumption that they will always be equal.
14294         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14295         coding-system-for-write, as the with-temp-file macro first prints
14296         to a buffer then saves the buffer.
14297
14298 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14299
14300         * gnus-art.el (gnus-article-edit-part): New function.
14301         (gnus-mime-save-part-and-strip): Use it; do query instead of
14302         signaling an error; don't use mm-multiple-handles.
14303         (gnus-mime-delete-part): Ditto.
14304
14305 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14306
14307         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14308         old file versions.
14309         (gnus-group-prepare-hook): Removed function that converted list
14310         form of gnus-agent-expire-days to group properties.
14311
14312         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14313         (gnus-request-accept-article): Re-indented.
14314
14315         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14316         converters to handle old agent file formats.  Added logic for a
14317         "backup before upgrading warning".
14318         (gnus-convert-mark-converter-prompt): Developers can mark
14319         functions as needing (default), or not needing,
14320         gnus-convert-old-newsrc's "backup before upgrading warning".
14321         (gnus-convert-converter-needs-prompt): Tests whether the user
14322         should be protected from potentially irreversable changes by the
14323         function.
14324
14325         * legacy-gnus-agent.el: New.  Provides converters that are only
14326         loaded when gnus-convert-old-newsrc needs to call them.
14327
14328 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * mail-source.el (mail-source-touch-pop): Doc fix.
14331
14332         * message.el (message-smtpmail-send-it): Doc fix.
14333
14334 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14335
14336         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14337
14338         * nnmail.el (nnmail-split-fancy): do.
14339
14340         * gnus-kill.el (gnus-kill, gnus-execute): do.
14341
14342 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14343
14344         * gnus-sum.el (gnus-widget-reversible-match)
14345         (gnus-widget-reversible-to-internal)
14346         (gnus-widget-reversible-to-external): New functions.
14347         (gnus-widget-reversible): New widget.
14348         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14349
14350 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14351
14352         * gnus-sum.el (gnus-thread-sort-functions)
14353         (gnus-article-sort-functions): Document `(not F)' items.
14354
14355 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14356
14357         * spam.el (spam-use-gmane-xref): Add new backend.
14358         (spam-gmane-xref-spam-group): Add variable to control the name of the
14359         Gmane spam group.
14360         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14361         (spam-regex-headers-spam, spam-regex-headers-ham)
14362         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14363         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14364         backends and checks.
14365         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14366
14367         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14368         an autodetect method.
14369
14370 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14371
14372         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14373         articles are being added to a group.
14374         (gnus-request-replace-article): Inform the agent that articles
14375         need to be uncached as the cached contents are no longer valid.
14376
14377 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * binhex.el: Don't autoload executable-find.
14380
14381         * canlock.el: Don't autoload mail-fetch-field.
14382
14383         * dgnushack.el: Autoload c-mode for XEmacs.
14384
14385         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14386
14387         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14388         rmail-dont-reply-to and rmail-output.
14389
14390         * gnus-score.el: Don't autoload ffap-string-at-point.
14391
14392         * gnus-setup.el: Don't autoload sc-cite-original.
14393
14394         * imap.el: Don't autoload base64-decode-string,
14395         base64-encode-string and md5.
14396
14397         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14398         and rmail-msg-restore-non-pruned-header.
14399
14400         * mm-decode.el: Don't autoload executable-find.
14401
14402         * mm-url.el: Don't autoload executable-find.
14403
14404         * mm-view.el: Don't autoload diff-mode.
14405
14406         * nndb.el: Don't autoload news-reply-mode, news-setup,
14407         cancel-timer and telnet.
14408
14409         * password.el: Don't autoload run-at-time for Emacs.
14410
14411         * sha1-el.el: Don't autoload executable-find.
14412
14413         * sieve-mode.el: Don't autoload c-mode.
14414
14415         * uudecode.el: Don't autoload executable-find.
14416
14417 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14418
14419         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14420         (gnus-agent-possibly-alter-active): Avoid null in numeric
14421         comparison.
14422         (gnus-agent-set-local): Refuse to save null in local object table.
14423         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14424         list of articles that will be marked as unread.
14425
14426 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14429
14430 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14431
14432         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14433         language tags.
14434
14435 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14436
14437         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14438         Don't bind "obarray".
14439
14440         * gnus-sum.el (gnus-thread-sort-functions): Added
14441         `gnus-thread-sort-by-most-recent-number' and
14442         `gnus-thread-sort-by-most-recent-date'.
14443         Reported by Kai Grossjohann <kai@emptydomain.de>.
14444
14445 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14448
14449 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14450
14451         * gnus-cus.el (gnus-agent-customize-category): Removed
14452         ignore-errors macro reference that required cl to be loaded at
14453         run-time.
14454
14455         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14456         single-interval range of the form (min . max).  Previously the
14457         range had to look like ((min . max)).  Likewise, return
14458         (min . max) rather than ((min . max)).
14459         (gnus-range-map): Use gnus-range-normalize to accept
14460         single-interval range.
14461
14462         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14463         the cache, but not the agent, now appear with their usual face.
14464
14465         * dgnushack.el (loaddir): New variable that is bound to the
14466         directory containing the dgnushack.el file. Use loaddir, rather
14467         than srcdir, to update load-path. Change lets dgnushack compile
14468         code in directories other than GNUS/lisp.
14469
14470 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * lpath.el: Don't bind w3m-safe-url-regexp.
14473
14474         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14475         w3m-safe-url-regexp variable buffer-local.
14476
14477         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14478
14479 2004-02-27  Simon Josefsson  <jas@extundo.com>
14480
14481         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14482         gnus-group-real-prefix.
14483         (gnus-summary-move-article): Use it, instead of
14484         gnus-group-real-prefix.
14485
14486 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * lpath.el: Bind w3m-safe-url-regexp.
14489
14490         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14491         w3m-safe-url-regexp variable buffer-local and set it as the value
14492         of mm-w3m-safe-url-regexp.
14493
14494         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14495
14496         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14497         parsing gnus-posting-styles when the message is not for replying.
14498
14499         * dgnushack.el: Autoload sgml-mode for XEmacs.
14500
14501         * nnrss.el (nnrss-opml-export): Use
14502         mm-set-buffer-file-coding-system instead of
14503         set-buffer-file-coding-system.
14504
14505 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14506
14507         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14508         of checkdoc.el).
14509         * nnrss.el: do.
14510         * gnus-mlspl.el: do.
14511         * gnus-ml.el: do.
14512         * gnus-srvr.el: do.
14513
14514         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14515
14516 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14517
14518         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14519         Corrections to custom-manual links.
14520
14521         * gnus-art.el (gnus-article): Ditto.
14522
14523         * mm-decode.el (mime-display, mime-security): Ditto.
14524
14525 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * flow-fill.el: Typo.
14528
14529 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14530
14531         * spam-wash.el: New file.
14532
14533 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14534
14535         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14536
14537 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14538
14539         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14540         to be run with new-articles as LIST1, not LIST2.
14541         (spam-registration-functions): Add spam-use-ham-copy as a nil
14542         registration backend.
14543
14544 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14545
14546         * spam-stat.el (spam-stat-washing-hook): New option.
14547         (spam-stat-buffer-words): Use it.
14548         (spam-stat-process-directory, spam-stat-test-directory): Use
14549         insert-file-contents-literally.
14550         (spam-stat-coding-system): New variable.
14551         (spam-stat-load, spam-stat-save): Use it.
14552
14553 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * spam-report.el (spam-report-plug-agent): Quote
14556         spam-report-url-to-file and spam-report-url-ping-plain.
14557
14558 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14559
14560         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14561         / in mailto URLs.
14562
14563 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14564
14565         * spam-report.el (spam-report-process-queue): Fix interactive use.
14566         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14567         (spam-report-unplug-agent): Doc fixes.
14568         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14569         (spam-report-agentize, spam-report-deagentize): Autoload.
14570
14571 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14574
14575         * message.el (message-setup-fill-variables): Add mml tags to
14576         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14577         <ajk@iu.edu>.
14578         (message-mode): Don't modify paragraph-separate there.
14579
14580 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * compface.el (uncompface-use-external): Default to undecided.
14583         (uncompface-use-external-threshold): New variable.
14584         (uncompface-float-time): New macro.
14585         (uncompface): Determine whether to use the external decoder if
14586         uncompface-use-external is undecided.
14587
14588 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14589
14590         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14591         after images.
14592
14593         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14594
14595 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14596
14597         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14598
14599         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14600
14601         * gnus-sum.el (gnus-summary-limit-to-age)
14602         (gnus-summary-limit-children): do.
14603
14604         * gnus-int.el (gnus-request-scan): do.
14605
14606         * gnus-group.el (gnus-group-suspend): do.
14607
14608         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14609
14610         * gnus-cite.el (gnus-cite-parse-attributions): do.
14611
14612         * gnus-agent.el (gnus-summary-set-agent-mark)
14613         (gnus-agent-regenerate-group): do.
14614
14615         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14616
14617         * binhex.el (binhex-decode-region-internal): do.
14618
14619 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * gnus-fun.el (gnus-face-properties-alist): New user option.
14622         (gnus-display-x-face-in-from): Use it.
14623
14624         * gnus-art.el (article-display-face): Ditto.
14625
14626         * compface.el (uncompface-use-external): Default to nil.
14627
14628 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14629
14630         * nntp.el (nntp-erase-buffer): New function.
14631         (nntp-retrieve-data, nntp-send-command)
14632         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14633         (nntp-possibly-change-group): Use it.
14634
14635         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14636         with-current-buffer.
14637
14638 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14639
14640         * compface.el: Merge the ELisp-based uncompface program.
14641         (compface): New customization group.
14642         (uncompface-use-external): New user option.
14643         (uncompface): Call uncompface-internal if uncompface-use-external
14644         is nil.
14645         (uncompface-internal): New function.  Note that there are also
14646         some other functions and variables added for this function.
14647
14648 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14651         if necessary.
14652
14653 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14654
14655         * spam-report.el (spam-report-unplug-agent)
14656         (spam-report-plug-agent, spam-report-deagentize)
14657         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14658         Add support for the Agent in spam-report: when unplugged, report to a
14659         file; when plugged, submit all the requests.
14660
14661         * spam.el (spam-register-routine): Fix message about
14662         registration.
14663
14664 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14665
14666         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14667         dependencies.
14668         (rfc2047-encode): Use it.
14669
14670         * gnus-art.el (gnus-button-marker-list): Move before first
14671         reference.
14672
14673         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14674         (imap-parse-body): Fix format string mismatch.
14675
14676         * gnus-score.el (gnus-summary-increase-score): do.
14677
14678         * nnrss.el (nnrss-close): New function.
14679
14680 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14681
14682         * nnrss.el (nnrss-make-filename): New function.
14683         (nnrss-request-delete-group, nnrss-read-server-data)
14684         (nnrss-save-server-data, nnrss-read-group-data)
14685         (nnrss-save-group-data): Use it.
14686         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14687         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14688         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14689
14690 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14691
14692         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14693
14694 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14695
14696         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14697         files.
14698
14699         * message.el (message-generate-headers-first): Don't quote nil
14700         and t in docstrings.
14701
14702         * imap.el (imap-id): do.
14703
14704         * gnus-agent.el (gnus-agent-consider-all-articles)
14705         (gnus-agent-queue-mail): do.
14706
14707 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14708
14709         * spam-report.el (spam-report-process-queue): New function.
14710         Process requests from `spam-report-requests-file'.
14711         (spam-report-process-queue): Doc fix.
14712
14713 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14714
14715         * spam.el (spam-register-routine)
14716         (spam-log-processing-to-registry, spam-log-registered-p)
14717         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14718         Change "check" to "spam-check" for semi-clarity.
14719
14720 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14721
14722         * pop3.el: Require nnheader.
14723
14724         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14725
14726         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14727
14728         * gnus-picon.el: Require cl.
14729
14730         * gnus-fun.el: Require gnus-ems and gnus-util.
14731
14732         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14733
14734         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14735
14736         * gnus-art.el (gnus-article-edit-mode): Define before first
14737         reference.
14738
14739 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14740
14741         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14742         (gnus-uu-post-encoded): Use point-at-bol.
14743
14744         * gnus-topic.el (gnus-group-active-topic-p): do.
14745
14746         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14747
14748         * gnus-group.el (gnus-group-kill-region): do.
14749
14750         * gnus-art.el (article-date-ut): do.
14751
14752         * message.el (message-fetch-field): Remove redundant
14753         case-fold-search binding.
14754         (message-narrow-to-field): Simplify.
14755
14756 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14757
14758         * spam.el (spam-directory): Derive from `gnus-directory'.
14759
14760         * spam-report.el (spam-report-url-to-file)
14761         (spam-report-requests-file): New function and variable for offline
14762         reporting.
14763         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14764         and user defined function.
14765         (spam-report-url-ping-mm-url): Remove doubled slash.
14766
14767 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14768
14769         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14770
14771 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14772
14773         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14774         format string mismatch.
14775
14776         * sieve.el (sieve-deactivate-all): do.
14777
14778         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14779
14780         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14781
14782         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14783
14784         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14785
14786 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14787
14788         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14789         the list of checks.
14790
14791 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14792
14793         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14794         padding.
14795
14796 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14797
14798         * mm-view.el (mm-fill-flowed): New variable.
14799         (mm-inline-text): Use it.
14800
14801 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14802
14803         * spam.el (spam-spamassassin-register-ham-routine)
14804         (spam-spamassassin-register-spam-routine): Fix function names.
14805
14806 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14807
14808         * gnus.el (gnus-tmp-grouplens): Remove.
14809         (gnus-summary-line-format): Remove grouplens.
14810
14811         * gnus-group.el (gnus-group-line-format): Ditto.
14812
14813         * gnus-spec.el (gnus-format-specs): Ditto.
14814         (gnus-update-format-specifications): Flush the group format spec
14815         cache if there's the grouplens stuff.
14816         (gnus-parse-simple-format): Replace %l with the empty string.
14817
14818 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14819
14820         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14821         omission.
14822
14823 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14826         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14827
14828 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14829
14830         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14831         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14832         New macros and functions.
14833         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14834         Handle > NLINK_MAX messages.
14835         * nnmaildir.el (nnmaildir-request-set-mark): Use
14836         nnmaildir--emlink-p and nnmaildir--eexist-p.
14837
14838 2004-01-25  Alex Schroeder  <alex@gnu.org>
14839
14840         * spam-stat.el (spam-stat-process-directory-age): New option.
14841         (spam-stat-process-directory): Use it.
14842
14843 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14844
14845         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14846         (spam-stat-save): Accept prefix argument.
14847
14848 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14849
14850         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14851         links" error.
14852
14853 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14856         the rest of the and/or forms.
14857
14858 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14861         compatibility with old .newsrc.eld files.
14862
14863         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14864
14865         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14866
14867         * gnus-start.el (gnus-1): do.
14868
14869         * gnus-group.el (gnus-group-line-format-alist): do.
14870
14871         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14872
14873         * gnus-gl.el: Remove.
14874
14875 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14876
14877         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14878         marks consisting of a single range {for example, (3 . 5)} rather
14879         than a list of a single range { ((3 . 5)) }.
14880
14881 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14884         with-current-buffer.
14885         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14886         avoid consing a string.
14887
14888         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14889         Remove obsolete entries for big5 and gb2312.
14890
14891 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14892
14893         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14894         uncompressed list.
14895
14896 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14897
14898         * spam-stat.el (spam-stat-strip-xref): New function.
14899         (spam-stat-process-directory): Use it.
14900
14901         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14902         here -- it's done in message-fetch-field.
14903
14904 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14905
14906         * gnus-agent.el (gnus-agent-queue-mail)
14907         (gnus-agent-prompt-send-queue): New variables.
14908         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14909         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14910         "nndraft:queue" along to gnus-draft-send.  Use
14911         gnus-agent-prompt-send-queue.
14912         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14913         is "nndraft:queue".  Suggested by Gaute Strokkenes
14914         <gs234@srcf.ucam.org>
14915
14916         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14917         (agent-enable-undownloaded-faces): Added.
14918         (gnus-agent-cat-groups): Use eval-and-compile, not
14919         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14920         method of gnus-agent-cat-groups even when the buffer has been
14921         evaled.
14922         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14923         delete gnus-agent-save-active-1.
14924         (gnus-agent-save-groups): Deleted.  Identical to
14925         gnus-agent-save-active.
14926         (gnus-agent-write-active): No longer adjust agent's copy of active
14927         file as agent's adjustments are now stored in their own
14928         file.  Removed optional parameter.
14929         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14930         servers.  Add use of min/max range limits from server's local
14931         file.
14932         (gnus-agent-save-alist): Removed unused optional argument.
14933         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14934         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14935         (gnus-agent-set-local): A per-server file that keeps min/max range
14936         limits for articles known to the agent.  Provides a fast mechanism
14937         for altering many active ranges.
14938         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14939         active file (local makes it unnecessary).
14940         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14941
14942         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14943         (agent-enable-undownloaded-faces): Added.
14944
14945         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14946         disable it when sending to "nndraft:queue".
14947         (gnus-group-send-queue): Add safety check to avoid sending queue
14948         when unplugged.
14949
14950         * gnus-group.el (gnus-group-catchup): Use new
14951         gnus-sequence-of-unread-articles, not
14952         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14953         numbers of articles.  Use gnus-range-map to avoid having to
14954         uncompress the unread list.
14955         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14956         Fixed invalid ange-ftp reference.
14957
14958         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14959         (gnus-sorted-range-intersection): Intersection of two ranges
14960         without requiring that they first be uncompressed.
14961
14962         * gnus-start.el (gnus-activate-group): Unless blocked by the
14963         caller, possibly expand the active range to include both cached
14964         and agentized articles.
14965         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14966         multiple version-dependent converters.
14967         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14968         gnus-agent-save-active.
14969         (gnus-save-newsrc-file): Save dirty agent range limits.
14970
14971         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14972         gnus-agent-possibly-alter-active.
14973         (gnus-adjust-marked-articles): Faster handling of simple lists.
14974
14975 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * spam-stat.el (spam-stat-test-directory): New optional argument
14978         displays a list of files detected.  Suggested by Andrew Cohen
14979         <cohen@andy.bu.edu>.
14980         (spam-stat-buffer-words-with-scores): Don't narrow and change
14981         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14982
14983 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14984
14985         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14986         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14987         (spam-spamassassin-arguments)
14988         (spam-spamassassin-spam-flag-header)
14989         (spam-spamassassin-positive-spam-flag-header)
14990         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14991         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14992         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14993         (spam-list-of-processors, spam-list-of-checks)
14994         (spam-list-of-statistical-checks, spam-registration-functions)
14995         (spam-check-spamassassin-headers, spam-check-spamassassin)
14996         (spam-spamassassin-score)
14997         (spam-spamassassin-register-with-sa-learn)
14998         (spam-spamassassin-register-spam-routine)
14999         (spam-spamassassin-register-ham-routine)
15000         (spam-assassin-register-spam-routine)
15001         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15002         (spam-bogofilter-score): Fix to show article before scoring.
15003
15004 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15005
15006         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15007         default scoring function.
15008         (spam-generic-score): Call spam-spamassassin-score if
15009         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15010         spam-bogofilter-score otherwise.
15011
15012         * gnus.el (spam-process, spam-autodetect-methods): Add
15013         spamassassin and spamassassin-headers.
15014
15015 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15016
15017         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15018         Suppress unnecessary messages.
15019
15020 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15021
15022         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15023         make-hash-table.
15024
15025 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * canlock.el (base64-encode-string): Don't autoload it.
15028
15029 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15030
15031         * run-at-time.el: Remove useless (require 'itimer),
15032         eval-and-compile and (featurep 'xemacs).
15033
15034 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15035
15036         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15037         GROUP is a virtual group.
15038
15039 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15040
15041         * gnus.el: Autoload `message-y-or-n-p'.
15042
15043 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15044
15045         * pgg-parse.el: Remove unnecessary (require 'custom).
15046
15047         * pgg-def.el: do.
15048
15049         * nnmail.el: do.
15050
15051         * gnus-undo.el: do.
15052
15053         * gnus-picon.el: do.
15054
15055         * gnus-util.el: do.
15056
15057 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15058
15059         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15060
15061 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15064         handle, as well as a list.
15065
15066         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15067         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15068         (mm-w3m-cid-retrieve): Simplify.
15069
15070 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15071
15072         * message.el (message-kill-to-signature): Allow prefix arg to
15073         specify number of lines to keep before signature.
15074
15075 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15076
15077         * message.el (message-kill-to-signature): Change docstring.
15078
15079 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * canlock.el: Always require sha1-el.
15082         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15083
15084         * message.el: Autoload sha1 only when compiling.
15085
15086         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15087         eudc-expand-inline for XEmacs.
15088
15089 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * message.el (message-canlock-generate): Require sha1-el.
15092
15093 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15094
15095         * message.el (message-expand-name): Silence the byte compiler.
15096
15097         * lpath.el: Add detect-coding-system.
15098
15099         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15100         cus-edit.
15101
15102 2004-01-13  Simon Josefsson  <jas@extundo.com>
15103
15104         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15105         Invoke gnus-score-mode.  Reported by
15106         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15107
15108         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15109         Jim Blandy <jimb@redhat.com> (tiny change).
15110
15111 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15112
15113         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15114
15115 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15116
15117         * spam.el (spam-get-article-as-string): Update to use
15118         gnus-request-article-this-buffer, much simpler.
15119         (spam-get-article-as-buffer): Remove.
15120
15121 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15122
15123         * message.el (message-expand-name): Use EUDC if the user uses that.
15124
15125 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15126
15127         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15128         character for the encoding to avoid consing a string.
15129
15130         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15131         unnecessarily.
15132
15133         * mm-util.el (mm-replace-chars-in-string): Remove.
15134
15135         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15136         of mm-replace-chars-in-string.
15137
15138 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15139
15140         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15141
15142         * mm-util.el (mm-subst-char-in-string): Support inplace.
15143
15144         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15145         a new string in every iteration.  Use shy groups.
15146
15147 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15148
15149         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15150         * gnus-soup.el (gnus-soup-group-brew):
15151         * gnus-msg.el (gnus-put-message):
15152         * gnus-move.el (gnus-group-move-group-to-server):
15153         * gnus-kill.el (gnus-batch-score):
15154         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15155         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15156         (gnus-group-update-group, gnus-group-read-group)
15157         (gnus-group-make-group, gnus-group-make-help-group)
15158         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15159         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15160         (gnus-group-sort-by-unread, gnus-group-catchup)
15161         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15162         (gnus-group-yank-group, gnus-group-set-info)
15163         (gnus-group-list-groups):
15164         * gnus.el (gnus-generate-new-group-name):
15165         * gnus-delay.el (gnus-delay-send-queue):
15166         * nnvirtual.el (nnvirtual-catchup-group):
15167         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15168         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15169         (gnus-group-prepare-topics, gnus-topic-check-topology):
15170         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15171         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15172         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15173         (gnus-group-make-articles-read):
15174         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15175         (gnus-group-change-level, gnus-kill-newsgroup)
15176         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15177         (gnus-get-unread-articles, gnus-make-articles-unread)
15178         (gnus-make-ascending-articles-unread): Use accessor
15179         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15180         to get group information for improved readability.
15181
15182
15183 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15184
15185         * gnus-art.el (article-decode-mime-words, article-babel)
15186         (gnus-article-highlight-signature, gnus-article-add-buttons)
15187         (gnus-signature-toggle): Use gnus-with-article-buffer.
15188
15189         * gnus-art.el (gnus-article-highlight-headers)
15190         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15191
15192         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15193         (gnus-article-set-globals, gnus-request-article-this-buffer)
15194         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15195         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15196         (gnus-mime-display-alternative): Use with-current-buffer.
15197
15198 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15199
15200         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15201         also under 80 char limit, and call gnus-error if needed.
15202         (spam-fetch-article-header): Fix - it was a
15203         buffer-local variable (gnus-newsgroup-data).
15204         (spam-find-spam): Use spam-generate-fake-headers, forget about
15205         spam-insert-fake-headers.
15206         (spam-insert-fake-headers): Remove.
15207
15208 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * deuglify.el (gnus-article-outlook-unwrap-lines)
15211         (gnus-outlook-rearrange-article)
15212         (gnus-outlook-repair-attribution-outlook)
15213         (gnus-outlook-repair-attribution-block)
15214         (gnus-outlook-repair-attribution-other): Remove redundant
15215         save-excursion.
15216
15217 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15220         (spam-fetch-field-subject-fast)
15221         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15222         (spam-fetch-article-header): Add functions to deal with Gnus
15223         internals for fast retrieval of article header data.
15224         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15225
15226 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15227
15228         * pop3.el (pop3-md5): Remove.
15229         (pop3-apop): Replace pop3-md5 with md5.
15230
15231         * mm-bodies.el: base64 is always built-in.
15232
15233         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15234         with-current-buffer.
15235
15236 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * canlock.el (canlock-insert-header): Remove excessive grouping in
15239         regexp.
15240
15241         * gnus-sum.el (gnus-summary-read-document): Ditto.
15242
15243         * gnus-uu.el (gnus-uu-part-number): Ditto.
15244
15245         * html2text.el (html2text-remove-tags): Ditto.
15246         (html2text-format-tags): Ditto.
15247         (html2text-format-single-elements): Ditto.
15248
15249         * mml.el (mml-parse-1): Ditto.
15250
15251 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15254
15255         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15256
15257         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15258
15259         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15260
15261 2003-11-15  Simon Josefsson  <jas@extundo.com>
15262
15263         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15264         (pgg-gpg-lookup-key): Use regexp match instead of
15265         split-string (split-string is different between emacs 21.2 and
15266         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15267
15268 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15269
15270         * gnus-art.el (gnus-mime-view-all-parts)
15271         (gnus-article-part-wrapper, gnus-article-view-part): Use
15272         with-current-buffer.
15273
15274 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15275
15276         * spam.el (spam-disable-spam-split-during-ham-respool)
15277         (spam-spamoracle-database, spam-cache-lookups)
15278         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15279         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15280         (spam-group-ham-marks, spam-group-spam-marks)
15281         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15282         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15283         also add spam-use-blackholes to the statistical checks.
15284         (spam-fetch-field-fast): Add interface to fetching fields, may
15285         become a macro.
15286         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15287         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15288         (spam-insert-fake-headers): Fake an article when needed.
15289         (spam-find-spam): Fake article when possible.
15290         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15291         (spam-check-bogofilter-headers): Use message-fetch-field instead
15292         of nnmail-fetch-field.
15293
15294 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15295
15296         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15297
15298 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15299
15300         * spam.el (spam-split): Do not require spam-use-CHECK to be
15301         enabled if that check is passed to spam-split explicitly; also
15302         fix so 'spam doesn't get converted to spam-split-group when
15303         spam-split-symbolic-return is t.
15304         (spam-find-spam): Find registrations of the article and use those
15305         instead of re-running spam-split to find the spam/ham
15306         classification of the article.
15307         (spam-log-processing-to-registry, spam-log-registered-p)
15308         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15309         Use gnus-error instead of gnus-message.
15310         (spam-log-registration-type): Add function to determine the
15311         classification of a message based on registry entries; will
15312         return nil if both 'spam and 'ham are found.
15313         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15314         a reasonably fast local cache without the loading errors.
15315         (spam-cache-lookups): Set to t by default.
15316         (spam-find-spam): Don't try to guess spam-cache-lookups.
15317         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15318         spam-caches entry.
15319         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15320         caching of whitelist/blacklist entries.
15321         (spam-check-whitelist, spam-check-blacklist): Invoke
15322         spam-from-listed-p with a type, not a cache variable.
15323         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15324
15325 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15326
15327         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15328
15329         * nnmail.el (nnmail-split-fancy): do.
15330
15331         * mml.el (mml-parse): do.
15332
15333         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15334         (gnus-score-adaptive): do.
15335
15336 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15339         (gnus-mime-button-map): Don't set keymap parent.
15340         (gnus-button-ctan-directory-regexp): Use shy grouping.
15341         (gnus-prev-page-map): Don't set keymap parent.
15342         (gnus-prev-page-map): Remove duplicated one.
15343         (gnus-next-page-map): Don't set keymap parent.
15344         (gnus-mime-security-button-map): Ditto.
15345
15346         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15347         version number.
15348
15349         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15350
15351 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * canlock.el (canlock-sha1-function): Remove.
15354         (canlock-sha1-function-for-verify): Remove.
15355         (canlock-openssl-program): Remove.
15356         (canlock-openssl-args): Remove.
15357         (canlock-ignore-errors): Remove.
15358         (canlock-sha1-with-openssl): Remove.
15359         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15360         (canlock-verify): Don't use canlock-ignore-errors.
15361
15362         * sha1-el.el (sha1-string-external): Make it can return a string
15363         in binary form.
15364         (sha1-region-external): Ditto.
15365         (sha1-string-internal): Ditto.
15366         (sha1-region-internal): Ditto.
15367         (sha1-region): Ditto.
15368         (sha1-string): Ditto.
15369         (sha1): Ditto.
15370
15371 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15372
15373         * spam.el (spam-report-articles-gmane): New command.
15374
15375 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15378
15379         * run-at-time.el (run-at-time-saved): Remove.
15380         (run-at-time): Doc fix.
15381
15382 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15383
15384         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15385         (gnus-summary-limit-map): Add it.
15386         (gnus-summary-make-menu-bar): do.
15387
15388 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15389
15390         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15391         Make attempt at some caching support (done for BBDB only now).
15392         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15393         addresses to be checked.
15394         (spam-clear-cache-BBDB): Add function, to be invoked by
15395         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15396         (spam-check-BBDB): Check and use the caches, if
15397         spam-cache-lookups is on, remove superfluous (provide).
15398
15399 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15400
15401         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15402
15403 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15404
15405         * run-at-time.el (run-at-time-saved): Move to after the definition
15406         of `run-at-time'.
15407
15408         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15409
15410 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15413         mm-w3m-local-map-property.
15414
15415         * mm-view.el (mm-w3m-mode-map): Remove.
15416         (mm-w3m-local-map-property): Remove.
15417         (mm-inline-text-html-render-with-w3m): Don't use
15418         mm-w3m-local-map-property.
15419
15420 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * run-at-time.el: New file.
15423
15424         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15425         under Emacs.
15426
15427         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15428         of gnus-set-text-properties.
15429
15430         * gnus-uu.el (gnus-uu-save-article): Ditto.
15431
15432         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15433
15434         * gnus-cite.el (gnus-cite-parse): Ditto.
15435
15436         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15437         of gnus-.
15438
15439         * gnus-xmas.el (run-at-time): Require run-at-time.
15440
15441         * gnus.el: Changed calls to nnheader-run-at-time and
15442         password-run-at-time throughout to use run-at-time directly.
15443
15444         * password.el: Removed definition of run-at-time.
15445
15446         * nnheaderxm.el: Remove definition of run-at-time.
15447
15448 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15449
15450         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15451         in prompt.
15452
15453 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15454
15455         * messagexmas.el (message-xmas-redefine): Alias
15456         `message-make-caesar-translation-table' to
15457         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15458         version.
15459
15460         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15461         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15462         `gnus-xmas-set-text-properties'.
15463         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15464         `gnus-xmas-completing-read'.
15465         (gnus-xmas-completing-read): Removed.
15466         (gnus-xmas-open-network-stream): Removed.
15467
15468         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15469         XEmacs version.
15470
15471         * dns.el (dns-make-network-process): Use `open-network-stream'
15472         instead of `gnus-xmas-open-network-stream'.
15473
15474         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15475
15476         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15477
15478 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15479
15480         * gnus-art.el (gnus-mime-display-alternative)
15481         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15482         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15483         Don't use gnus-local-map-property.
15484
15485         * gnus-util.el (gnus-local-map-property): Remove.
15486
15487         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15488         gnus-completing-read-maybe-default with completing-read.
15489
15490         * gnus-util.el (gnus-completing-read): do.
15491         (gnus-completing-read-maybe-default): Remove.
15492
15493 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15494
15495         * password.el: Only autoload `run-at-time' if not XEmacs.
15496         Only autoload the itimer functions if XEmacs.
15497
15498 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15501         XEmacsen.
15502
15503         * dgnushack.el: Autoload executable-find for XEmacs.
15504
15505 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15506
15507         * gnus-art.el (gnus-read-string): Remove.
15508         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15509         read-string.
15510
15511 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15512
15513         * netrc.el: Autoload password-read.
15514         (netrc): Add configuration group.
15515         (netrc-encoding-method, netrc-openssl-path): Add
15516         variables for encoding and decoding of files with symmetric
15517         ciphers.
15518         (netrc-encode): Add assistant function to encode a file with
15519         netrc-encoding-method.
15520         (netrc-parse): Add interactive parameter, added optional
15521         decoding if netrc-encoding-method is non-nil but otherwise
15522         behavior is standard.
15523         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15524         Do s/encode/encrypt/ everywhere.
15525
15526         * spam.el: Remove executable-find autoload.
15527
15528 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15529
15530         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15531
15532         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15533
15534 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15535
15536         * gnus-art.el (gnus-treat-ansi-sequences)
15537         (article-treat-ansi-sequences): New variable and function.
15538         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15539
15540         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15541         Use it.
15542
15543 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15544
15545         * mm-util.el (mm-quote-arg): Remove.
15546
15547         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15548         shell-quote-argument.
15549
15550         * gnus-uu.el (gnus-uu-command): do.
15551
15552         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15553
15554         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15555         with make-char.
15556
15557         * mm-util.el (mm-make-char): Remove.
15558
15559         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15560         add-minor-mode.
15561
15562         * gnus-undo.el (gnus-undo-mode): do.
15563
15564         * gnus-topic.el (gnus-topic-mode): do.
15565
15566         * gnus-sum.el (gnus-dead-summary-mode): do.
15567
15568         * gnus-start.el (gnus-slave-mode): do.
15569
15570         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15571
15572         * gnus-ml.el (gnus-mailing-list-mode): do.
15573
15574         * gnus-gl.el (gnus-grouplens-mode): do.
15575
15576         * gnus-draft.el (gnus-draft-mode): do.
15577
15578         * gnus-dired.el (gnus-dired-mode): do.
15579
15580         * gnus-ems.el (gnus-add-minor-mode): Remove.
15581
15582         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15583         Replace gnus-char-width with char-width.
15584
15585         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15593         definition.
15594         Remove Emacs 20 hash table compatibility code.
15595
15596         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15597         20 compatibility code.
15598
15599         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15600
15601         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15602
15603         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15604         with point-at-{eol,bol}.
15605
15606         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15607
15608         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15609
15610         * flow-fill.el (fill-flowed-point-at-bol)
15611         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15612
15613         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15614         Replace with point-at-{eol,bol} throughout all files.
15615
15616 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * ntlm.el (ntlm-string-as-unibyte): New macro.
15619         (ntlm-build-auth-response): Use it.
15620
15621         Remove Emacs 20 stuff:
15622         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15623         (butlast, mapc, remove): Remove the compiler macros.
15624         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15625         of delq and copy-sequence.
15626         * gnus-art.el (popup-menu): Remove the compiler macro.
15627         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15628         Emacs 20.
15629
15630 2004-01-05  Simon Josefsson  <jas@extundo.com>
15631
15632         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15633         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15634         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15635         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15636         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15637         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15638         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15639         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15640         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15641         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15642         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15643         string-xor into ntlm-string-xor.  Suggested by
15644         Jesper Harder <harder@myrealbox.com>.
15645
15646         * ntlm.el: Don't include poem.
15647
15648         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15649         Jesper Harder <harder@myrealbox.com>.
15650
15651         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15652
15653         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15654         probably breaks emacs with DL patch, but do we care? Is anyone
15655         still using the DL stuff?)
15656
15657         * sieve-manage.el: Use the password package.
15658         (sieve-manage-read-passwd): Remove.
15659         (sieve-manage-interactive-login): Use password.  Re-add
15660         condition-case around loop.
15661
15662         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15663         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15664         the password package.
15665
15666 2003-02-19  Simon Josefsson  <jas@extundo.com>
15667
15668         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15669         token.
15670
15671 2002-08-07  Simon Josefsson  <jas@extundo.com>
15672
15673         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15674         (sieve-manage-authenticators):
15675         (sieve-manage-authenticator-alist): Add some SASL mechs.
15676         (sieve-sasl-auth): New function.
15677         (sieve-manage-cram-md5-auth):
15678         (sieve-manage-plain-auth): Rewrite using SASL library.
15679         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15680         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15681         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15682         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15683
15684 2004-01-05  Simon Josefsson  <jas@extundo.com>
15685
15686         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15687         New files.
15688
15689 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * gnus-group.el (gnus-no-groups-message): Update.
15692
15693         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15694
15695 2003-11-09  Simon Josefsson  <jas@extundo.com>
15696
15697         * imap.el: Support for ID IMAP extension (RFC 2971).
15698         (imap-local-variables): Add imap-id.
15699         (imap-id): New variable.
15700         (imap-id): New function.
15701         (imap-parse-response): Parse untagged ID response.
15702         * nnimap.el (nnimap-id): New variable.
15703         (nnimap-open-connection): Use it.
15704
15705 2003-12-28  Simon Josefsson  <jas@extundo.com>
15706
15707         * gnus-score.el (gnus-score-edit-all-score): New.
15708         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15709
15710 2004-01-04  Simon Josefsson  <jas@extundo.com>
15711
15712         * password.el: Add.
15713
15714 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15715
15716         * dns.el (dns-query-types): Fix typo.
15717         (dns-query-types): New function.
15718         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15719         PTR and SOA replies, see RFC 1035.
15720
15721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15722
15723         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15724
15725         * Moved to Changelog.2.
15726
15727 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * gnus.el (gnus-version-number): Bump version.
15730
15731 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15732
15733         * gnus.el: No Gnus v0.1 is released.
15734
15735 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15736
15737         * gnus.el: No Gnus v0.0 is released.
15738
15739 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15740
15741         * gnus.el (gnus-version-number): Bump.
15742         (gnus-version): No.
15743
15744 See ChangeLog.2 for earlier changes.
15745
15746     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15747       Free Software Foundation, Inc.
15748
15749   This file is part of GNU Emacs.
15750
15751   GNU Emacs is free software: you can redistribute it and/or modify
15752   it under the terms of the GNU General Public License as published by
15753   the Free Software Foundation, either version 3 of the License, or
15754   (at your option) any later version.
15755
15756   GNU Emacs is distributed in the hope that it will be useful,
15757   but WITHOUT ANY WARRANTY; without even the implied warranty of
15758   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15759   GNU General Public License for more details.
15760
15761   You should have received a copy of the GNU General Public License
15762   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15763
15764 ;; Local Variables:
15765 ;; coding: utf-8
15766 ;; fill-column: 79
15767 ;; add-log-time-zone-rule: t
15768 ;; End: