Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-refer-article-method): Change default to 'current.
4         When referring an article, the common behaviour is to refer it from the
5         current select method, not the native select method.  The chances of
6         the native select method having the message in question is rather slim
7         these days.
8
9         * gnus-sum.el (gnus-auto-select-subject): Change default to
10         `unseen-or-unread'.  I think it's likely that most people want to
11         select an unseen article over a previously seen, but unread one.
12
13         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
14         means that in the article buffer none of the minor mode elements will
15         be shown, usually, and this is not desirable in most cases.
16
17         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
18         that commands like `d' (and the like) go to the next line in the
19         buffer, instead of the next unread article.  I think this is the
20         behaviour that is most natural for most users.
21         (gnus-single-article-buffer): Change default to nil, so that people can
22         have as many article buffers open as they have summary buffer.  I think
23         this is the most natural way for the groups to behave.
24
25         * message.el (message-generate-new-buffers): Change default to
26         `unsent', so that all new message buffers start their names with the
27         string "*unsent", and it's easier to find the buffers if you move from
28         them.
29
30 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
33         small. They're probably tracking images.
34         (gnus-html-wash-tags): Remove all <pre_int> place holders.
35         (gnus-html-rescale-image): Yet another try at getting the image sizing
36         right.
37
38         * nntp.el (nntp-request-set-mark): Refuse to do marks if
39         nntp-marks-file-name is nil.
40
41 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-html.el (gnus-html-wash-tags)
44         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
45         Better logging.
46
47 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
50
51         * gnus-html.el (gnus-html-wash-tags): Check the value of
52         gnus-blocked-images in the summary buffer.
53
54 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
57
58 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
61         like "a", it seems like.
62         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
63         since it needs to be picked from the correct buffer.
64
65         * nnwfm.el: Removed.
66
67         * nnlistserv.el: Removed.
68
69 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
72         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
73
74 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * nnkiboze.el: Removed.
77
78         * nndb.el: Removed.
79
80         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
81         alt text.
82         (gnus-html-rescale-image): Try to get the rescaling logic right for
83         images that are just wide and not tall.
84
85         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
86         overshadow variable bindings.
87
88 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * gnus-html.el (gnus-html-wash-tags)
91         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
92         extra logging.
93
94 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
97         (gnus-max-image-proportion): New variable.
98         (gnus-html-rescale-image): New function.
99         (gnus-html-put-image): Rescale images.
100
101 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         Fix up some byte-compiler warnings.
104         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
105         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
106         (gnus-article-fill-cited-article, gnus-article-hide-citation)
107         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
108         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
109         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
110         (gnus-group-update-group): Use save-excursion and with-current-buffer.
111
112 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-html.el (gnus-article-html): Decode contents by charset.
115
116 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
119         (gnus-html-frame-width, gnus-blocked-images)
120         * message.el (message-prune-recipient-rules): Add custom version.
121         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
122
123         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
124         functions.
125
126         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
127         gnus-process-get.
128
129 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
130
131         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
132         instead of lsub directly.
133
134 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * nnwarchive.el: Removed.
137
138         * gnus-soup.el: Removed.
139
140         * nnsoup.el: Removed.
141
142         * nnultimate.el: Removed.
143
144         * gnus-html.el (gnus-blocked-images): New variable.
145
146         * message.el (message-prune-recipients): New function.
147         (message-prune-recipient-rules): New variable.
148
149         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
150         guess whether a long line is natural text or not.
151
152         * gnus-html.el (gnus-html-schedule-image-fetching): Use
153         gnus-process-plist and friends for compatibility.
154
155 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
156
157         * gnus-html.el: Require packages that define macros used in this file.
158         (gnus-article-mouse-face): Declare to silence byte-compiler.
159         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
160         process-get.
161         (gnus-html-put-image): Use plist-get to avoid getf.
162         (gnus-html-prefetch-images): Use with-current-buffer.
163
164 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-ems.el: Provide compatibility functions for
167         gnus-set-process-plist.
168
169         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
170         header-line-format for XEmacs 21.4.
171
172         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
173         * gnus.el (gnus-valid-select-methods)
174         * message.el (message-send-mail-partially-limit)
175         * mm-decode.el (mm-text-html-renderer)
176         * mml.el (mml-insert-mime-headers-always)
177         * smiley.el (smiley-regexp-alist): Bump custom version.
178
179 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-html.el: require mm-url.
182         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
183         with the url to `url'.
184         (gnus-html-wash-tags): Support cid: URLs/images.
185
186 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
189         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
190         bindings, as they aren't useful at all. `w' is moved to `W w'.
191
192         * gnus-move.el: Removed file, since it doesn't really work.
193
194         * gnus-html.el (gnus-article-html): Tell w3m that the input is
195         UTF-8. This seems to fix problems with some German web feeds.
196
197         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
198         at the top so that the proper colours are applied.
199
200         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
201         don't have dots in their names.
202
203         * gnus-art.el (gnus-article-view-part): Doc fix.
204
205         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
206         XEmacs-compatible.
207         (gnus-html-put-image): Don't do images on non-graphic displays.
208
209         * nnslashdot.el: Removed this unused backend.
210
211         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
212         actions.
213         (gnus-undo-register-1): Revert last change.
214
215         * gnus-group.el (gnus-group-completing-read): Protect against not
216         having completion-styles bound.
217
218         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
219         make broken recipients happier.
220
221         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
222
223         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
224         point parameter.
225
226         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
227
228         * gnus-group.el (gnus-group-completing-read): Add 'substring to
229         completion-styles for group selection.
230
231 2009-02-04  Andreas Schwab  <schwab@suse.de>
232
233         * gnus-score.el (gnus-score-string): Fix regex for matching extra
234         headers and regexp-quote the match if necessary.
235
236 2009-03-24  Miles Bader  <miles@gnu.org>
237
238         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
239         the blinking smiley.
240
241 2009-03-24  Simon Josefsson  <simon@josefsson.org>
242
243         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
244         blink smiley.
245
246 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
249         where the dribbel file lives exists.
250
251         * message.el (message-send-mail-partially-limit): Change the default to
252         nil, since most people don't want this.
253
254         * mm-url.el (mm-url-decode-entities): Also decode entities like
255         &#x3212.
256
257 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
258
259         * gnus-sum.el (gnus-summary-idna-message):
260         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
261         Hyperlink urls in docstrings with URL `...'.
262
263 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
264
265         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
266         functions.
267
268 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
271         say what the mouseover text should be.
272
273         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
274         version of the mm-w3m-safe-url-regexp variable to only download images
275         in the groups where we want that to happen.
276
277         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
278
279         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
280         easier debugging.
281         (gnus-article-beginning-of-window): Add kludge to allow spacing past
282         big pictures in the article buffer.
283
284         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
285         gnus-article-html.
286         (mm-text-html-renderer): gnus-article-html needs curl in addition to
287         w3m.
288
289         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
290
291 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
294         which doesn't exist.
295
296         * message.el (message-inhibit-ecomplete): New variable to allow some
297         function to inhibit ecomplete address storage.
298         (message-resend): Disable ecomplete message storage when resending
299         messages.
300
301         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
302
303 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
306         Save excursion while copying, moving, and deleting articles in order to
307         prevent the cursor from jumping to unforeseen place.
308
309 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * lpath.el: No need to bind bookmark-current-buffer,
312         bookmark-yank-point and bookmark-make-record-function.
313
314 2010-08-17  Glenn Morris  <rgm@gnu.org>
315
316         * gnus-sync.el: Require gnus components whose functions are used.
317
318         * gnus-art.el (bookmark-make-record-function):
319         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
320         Declare for compiler.
321
322         * mm-url.el (mml-compute-boundary): Autoload.
323
324 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
327
328 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         Typo fix "hoo4a" -> "hook".
331
332         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
333
334 2010-08-14  Glenn Morris  <rgm@gnu.org>
335
336         * gnus-sync.el (gnus-sync): Fix defgroup version.
337
338 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         Doc fixes and keep unknown groups (ammended for nunion bug fix).
341
342         * gnus-sync.el: Fix docs.
343         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
344         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
345
346 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         Optimizations for gnus-sync.el.
349
350         * gnus-sync.el: Add docs about gnus-sync-backend
351         possibilities.
352         (gnus-sync-save): Remove unnecessary message.
353         (gnus-sync-read): Optimize and show what groups were skipped.
354
355 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         Minor bug fixes for gnus-sync.el.
358
359         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
360         read the sync on get-new-news.
361
362         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
363         quiet.
364
365         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
366
367 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
368
369         Make saving and restoring of hidden threads work with overlays.
370         Patch applied by Ted Zlatanov.
371
372         * gnus-sum.el (gnus-hidden-threads-configuration)
373         (gnus-restore-hidden-threads-configuration): Update to deal with text
374         properties, rather than searching for a magic character.
375
376 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         New gnus-sync.el library for synchronization of marks.
379
380         * gnus-sync.el: New library for synchronization of marks.
381
382         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
383         renamed from `gnus-registry-grep-in-list'.
384
385         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
386
387         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
388
389 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
392         determining charset of text fails.
393
394 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nnmail.el (nnmail-get-new-mail-1): Revert.
397
398         * nnml.el (nnml-active-number): Make sure names of newly created groups
399         in nnml-group-alist are encoded.
400
401 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
404         containing non-ASCII characters in active file for nnml back end.
405
406 2010-07-24  David Engster  <dengste@eml.cc>
407
408         * mml-smime.el (mml-smime-epg-verify): Also accept the older
409         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
410
411 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
412
413         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
414         tag (Bug#6654).
415
416 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
419         the article buffer, not the summary buffer.
420
421 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
424         Emacs 23 as well.
425
426 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
429         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
430
431 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
432
433         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
434         Patch applied by Karl Fogel.
435
436         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
437         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
438
439 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
440
441         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
442         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
443         C-w still not working correctly from Article buffers; Thierry's
444         patch to fix that will be applied after this.
445
446         * gnus-art.el (bookmark-make-record-function): New local variable.
447
448         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
449         article buffer.
450         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
451
452 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
453
454         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
455         on changes in bookmark.el.
456
457 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
460         `no-log' instead of message not to log prompt string.
461
462 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
463
464         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
465         the *other* type of HTML form submission.
466
467 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
468
469         * auth-source.el (auth-source-pick): If choice does not contain a
470         questioned keyword, set the check to t.
471
472 2010-06-12  Romain Francoise  <romain@orebokech.com>
473
474         * gnus-util.el (gnus-date-get-time): Move up before first use.
475
476 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
479         (gnus-article-edit-part): Bind it to make last part that is substituted
480         or deleted visible.
481         (gnus-mime-display-single): Buttonize part of which id equals to
482         gnus-mime-buttonized-part-id.
483
484 2010-06-10  Dan Christensen  <jdc@uwo.ca>
485
486         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
487         (gnus-dd-mmm): Use gnus-date-get-time.
488         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
489         simplify logic.
490         (gnus-summary-limit-to-age): Use gnus-date-get-time.
491         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
492
493 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
494
495         * auth-source.el (top): Autoload `secrets-list-collections',
496         `secrets-create-item', `secrets-delete-item'.
497         (auth-sources): Fix tag string.
498         (auth-get-source, auth-source-retrieve, auth-source-create)
499         (auth-source-delete): New defuns.
500         (auth-source-pick): Rewrite in order to avoid 2 passes.
501         (auth-source-forget-user-or-password): New parameter USERNAME.
502         (auth-source-user-or-password): New parameters CREATE-MISSING and
503         DELETE-EXISTING.  Retrieve password interactively, if needed.
504
505 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
506
507         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
508         deleting unused directories when gnus-expert-user is t.
509
510 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
513         for each temp file when gnus-article-browse-delete-temp is ask.
514
515 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
516
517         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
518         Lisp calls to delete-backward-char by calls to delete-char.
519
520 2010-05-20  Kevin Ryde  <user42@zip.com.au>
521
522         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
523
524 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
525
526         * password-cache.el (password-cache-remove): Fix docstring.
527
528 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
531         article unless decoding article to be saved.
532
533 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
536         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
537         generated within the mm-with-unibyte-current-buffer macro.
538
539 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
542         to nil when we're in a mml-preview buffer and no group is selected.
543
544 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
545
546         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
547         when catching the `C-g'.  Reported by "Leo".
548
549 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * message.el (message-forward-make-body-plain)
552         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
553         multibyte-string-p.
554
555         * lpath.el: Revert.
556
557 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * message.el (message-forward-make-body-mml): Assume original message
560         is multibyte string; error on unibyte.
561         (message-forward-make-body-plain): Ditto; don't add excessive newline
562         in body end.
563
564         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
565
566 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
567
568         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
569         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
570
571 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-extern.el (mm-extern-url): Don't use
574         mm-with-unibyte-current-buffer.
575         (mm-extern-cache-contents): Use with-current-buffer instead of
576         save-excursion + set-buffer.
577
578 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * mm-util.el (mm-emacs-mule): Remove.
581
582 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
583
584         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
585         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
586         change.
587
588 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
591         bind the default value of enable-multibyte-characters to nil.
592
593 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * message.el (message-forward-make-body-plain)
596         (message-forward-make-body-mml):
597         Don't use mm-with-unibyte-current-buffer.
598
599 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
602
603 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
604
605         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
606         (Bug#5592).
607
608 2010-05-07  Julien Danjou  <julien@danjou.info>
609
610         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
611         it to mm-pipe-part.
612
613         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
614         it is given.
615
616 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * binhex.el (binhex-decode-region-internal)
619         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
620         (dns-query)
621         * nnweb.el (nnweb-gmane-search)
622         * pgg-parse.el (pgg-parse-armor)
623         * pgg.el (pgg-verify-region)
624         * sha1.el (sha1-string-external)
625         * uudecode.el (uudecode-decode-region-internal)
626         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
627         XEmacs.
628
629         * gnus-art.el (gnus-article-browse-html-parts)
630         * gnus-group.el (gnus-read-ephemeral-gmane-group)
631         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
632         make-temp-file.
633
634         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
635         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
636         compiling.
637
638         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
639         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
640         XEmacs when compiling.
641
642         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
643         gnus-pick-mode-off-hook for XEmacs when compiling.
644         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
645         gnus-binary-mode-off-hook for XEmacs when compiling.
646
647         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
648         nil if char-charset is not available.
649
650         * imap.el (imap-disable-multibyte)
651         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
652         macros.
653
654         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
655         instead of encode-coding-string.
656
657         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
658         'xemacs) instead of mm-emacs-mule to switch function definitions.
659         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
660
661         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
662         bind temporary-file-directory for XEmacs;
663         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
664         timer-set-function for XEmacs 21.4 and SXEmacs;
665         bind timer-list for XEmacs 21.4 and SXEmacs;
666         fbind char-charset and find-charset-region for non-Mule XEmacs;
667         fbind decode-coding-region, decode-coding-string, detect-coding-region,
668         encode-coding-region and encode-coding-string for XEmacs having no
669         file-coding feature.
670
671 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
672
673         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
674
675 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
678         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
679
680 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
681
682         * mm-util.el (mm-decompress-buffer): Use `delete-file';
683         alias `jka-compr-delete-temp-file' no longer exists.
684
685 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
686
687         Use define-minor-mode in Gnus where applicable.
688         * mml.el (mml-mode): Use define-minor-mode.
689         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
690         (gnus-undo-mode): Use define-minor-mode.
691         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
692         (gnus-dead-summary-mode): Use define-minor-mode.
693         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
694         Initialize in declaration.
695         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
696         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
697         (gnus-mailing-list-mode): Use define-minor-mode.
698         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
699         (gnus-draft-mode): Use define-minor-mode.
700         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
701         (gnus-dired-mode): Use define-minor-mode.
702
703 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
704
705         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
706         handles on recursive mml-to-mime translation and check them for
707         boundary delimiter collisions.  Reported by Greg Troxel.
708
709 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
712
713 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * mm-util.el (mm-find-buffer-file-coding-system):
716         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
717
718 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
719
720         * message.el (message-generate-headers): Record insertion of optional
721         headers as well.  Otherwise the check to prevent repeated insertion of
722         optional headers is a no-op.
723
724 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * smime.el: Don't mention CVS.
727
728         * nnrss.el (nnrss-fetch): Don't mention CVS.
729
730         * nnir.el: Don't mention CVS.
731
732 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
733
734         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
735
736 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * lpath.el: Fbind bookmark-default-handler,
739         bookmark-get-bookmark-record, bookmark-make-record-default,
740         bookmark-prop-get for Emacs <23 and XEmacs.
741
742 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
743
744         * gnus-sum.el: Add bookmark declarations to silence the compiler.
745         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
746         Use with-current-buffer to silence the byte-compiler.
747         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
748         bother to require `gnus'.
749         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
750
751 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
752
753         * gnus-sum.el (gnus-summary-bookmark-make-record)
754         (gnus-summary-bookmark-jump): New functions.
755         (gnus-summary-mode): Setup bookmark support.
756
757 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
758
759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
760         if set.
761
762 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
765         gnus-article-browse-html-save-cid-image; make it work recursively for
766         forwarded messages as well.
767         (gnus-article-browse-html-parts): Work when prefix arg is given.
768         (gnus-article-browse-html-article): Doc fix.
769
770 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
771
772         * message.el (message-default-mail-headers):
773         (message-default-headers): Carry the value mail-default-headers over
774         into message-default-mail-headers, rather than message-default-headers.
775
776 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
777
778         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
779         charset.
780
781         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
782         charset into the <meta> tag when the article is encoded to utf-8.
783
784 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
787         directories as well.
788         (gnus-article-browse-html-parts): Work for images that do not specify
789         file names; delete temp directory when quitting; insert header at the
790         right place; use file: scheme for image files.
791
792 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
793
794         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
795         (gnus-article-browse-html-parts): Use it to make temporary cid image
796         files in addition to html file so that browser may display them.
797
798 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
801
802 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
805
806 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * auth-source.el (auth-sources): Change default to be simpler.  Explain
809         about Secret Service API sources.  Improve Customize options.
810         (auth-source-pick): Change to accept any number of search parameters.
811         Implement fallbacks iteratively, not recursively.  Add scoring on the
812         second pass and sort by score.  Call Secret Service API when needed.
813         (auth-source-user-or-password): Use it.  Call Secret Service API
814         directly when needed to get the user name and the password.
815
816 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
817
818         * message.el (message-interactive): Doc fix.
819         (message-qmail-inject-args): Reflow.
820         (message-kill-to-signature): Fix typo in docstring.
821
822         * smiley.el (smiley-buffer): Fix typo in docstring.
823
824 2010-03-24  Glenn Morris  <rgm@gnu.org>
825
826         * mail-source.el (gnus-message): Declare.
827         (mail-source-delete-old-incoming): Require gnus-util.
828
829 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
832
833         * message.el (ecomplete-setup): Autoload it for Emacs <23.
834
835         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
836         password-cache's default if it is not bound.
837         (mml-secure-passphrase-cache-expiry): Default to 16 that is
838         password-cache-expiry's default if it is not bound.
839
840         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
841         available in Emacs 21.
842
843         * lpath.el: Suppress compiler warnings for:
844         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
845         XEmacs;
846         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
847         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
848         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
849
850 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * auth-source.el (auth-sources): Fix up definition so extra parameters
853         are always inline.
854
855 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
856
857         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
858         wasn't updated after mismatch.  Clear cached mailbox info correctly
859         when uidvalidity changes.
860         (nnimap-group-prefixed-name): New function to avoid some code
861         duplication.
862         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
863         (nnimap-request-group): Use it.
864         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
865         (nnimap-update-unseen): Significantly improved speed of Gnus startup
866         with many imap folders.  This is done by caching the group status from
867         the imap server persistently in a group parameter `imap-status'.  (This
868         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
869         but not persistently, so every Gnus startup was still very slow.)
870
871 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * assistant.el (assistant-render-text): Run `widget-setup' and don't
874         delete the extra newline.  Otherwise editing of :string and :number
875         types don't work.
876
877 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
880         secrets.el dependency.
881         (auth-sources): Add optional user name.  Add secrets.el configuration
882         choice (unused right now).
883
884 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus-sum.el (gnus-summary-make-menu-bar): Let
887         `gnus-registry-install-shortcuts' fill in the functions.
888
889         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
890         warnings.
891         (gnus-registry-misc-menus): Variable to hold registry mark menus.
892         (gnus-registry-install-shortcuts): Populate and use it in a
893         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
894
895 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
896
897         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
898         In-place substitutions for the group name encoding/decoding.
899         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
900         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
901         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
902         (nnimap-update-unseen, nnimap-request-list)
903         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
904         (nnimap-request-set-mark, nnimap-split-to-groups)
905         (nnimap-split-articles, nnimap-request-newgroups)
906         (nnimap-request-create-group, nnimap-request-accept-article)
907         (nnimap-request-delete-group, nnimap-request-rename-group)
908         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
909         `encoded-mbx' for consistency.
910         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
911         variable `imap-current-mailbox'.
912
913         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
914         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
915
916 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
917
918         * pop3.el (pop3-display-message-size-flag): Display message size byte
919         counts during POP3 download.
920         (pop3-movemail): Use it.
921         (pop3-list): Implement listing of available messages.
922
923 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
924
925         * nnir.el (nnir-get-article-nov-override-function): New function to
926         override the normal NOV retrieval.
927         (nnir-retrieve-headers): Use it.
928
929 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
930
931         * auth-source.el (netrc-machine-user-or-password): Autoload.
932
933 2010-03-19  Glenn Morris  <rgm@gnu.org>
934
935         Stop message.el from loading about 40 libraries it doesn't always need.
936         The general approach is to autoload rather than require, and to
937         require in the specific functions rather than the file.  (Bug#5642)
938
939         * gmm-utils.el: Don't require wid-edit.
940         (widget-create-child-value, widget-convert, widget-default-get):
941         Autoload.
942
943         * gnus-util.el: Don't require time-date, netrc.
944         (message-fetch-field, gnus-group-name-decode): Declare rather than
945         autoloading.
946         (gnus-fetch-field): Require message.
947         (gnus-decode-newsgroups): Require gnus-group.
948
949         * ietf-drums.el: Don't require time-date.
950
951         * message.el: Don't require hashcash, canlock, ecomplete.
952         Do require mail-utils.  Require nnheader only when compiling.
953         (smtpmail-default-smtp-server): Remove declaration.
954         (message-send-mail-function): Check smtpmail-default-smtp-server
955         is bound rather than requiring smtpmail.
956         (message-auto-save-directory, message-insert-signature): Use
957         expand-file-name rather than nnheader-concat.
958         (nnheader-insert-file-contents): Autoload.
959         (hashcash-wait-async): Declare.
960         (message-send-mail): Only call gnus-setup-posting-charset if
961         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
962         (message-send-mail-with-sendmail): Require sendmail.
963         (canlock-password, canlock-password-for-verify): Declare.
964         (message-canlock-password): Require canlock.
965         (nnheader-get-report): Autoload.
966         (gnus-setup-posting-charset): Declare.
967         (message-send-news): Require gnus-msg.
968         (message-make-references, message-make-in-reply-to): Use mail-header-id
969         rather than the alias mail-header-message-id.
970         (ecomplete-add-item, ecomplete-save): Declare.
971         (message-put-addresses-in-ecomplete): Require ecomplete.
972         (ecomplete-display-matches): Autoload.
973
974         * mm-decode.el: Don't require mailcap, gnus-util.
975         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
976         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
977         Autoload.
978         (mailcap-mime-extensions): Declare.
979
980         * mm-encode.el: Don't require mailcap.
981         (mailcap-extension-to-mime): Autoload.
982
983         * mml-sec.el: Don't require password-cache.
984
985         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
986         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
987         (mml-minibuffer-read-type): Require mailcap.
988         (mml-preview): Require gnus-msg.
989
990         * mml1991.el: Require password-cache.
991         (password-cache-expiry): Remove declaration.
992
993         * mml2015.el: Require password-cache.
994         (password-cache-expiry): Remove declaration.
995
996         * nneething.el (mailcap): Require mailcap.
997
998         * nnheader.el (declare-function): Add compatibility stub.
999         (message-remove-header): Declare rather than autoload.
1000         (nnheader-replace-header): Require message.
1001
1002         * nnimap.el (declare-function): Add compatibility stub.
1003         (netrc-parse, netrc-machine-user-or-password): Declare.
1004         (nnimap-open-connection): Require netrc.
1005
1006         * nntp.el (declare-function): Add compatibility stub.
1007         (netrc-parse, netrc-machine, netrc-get): Declare.
1008         (nntp-send-authinfo): Require netrc.
1009
1010         * rfc2047.el: Don't require qp.
1011         (quoted-printable-encode-region, quoted-printable-decode-string):
1012         Autoload.
1013
1014         * sieve-mode.el: Don't require easymenu.
1015         (easy-menu-add-item): Autoload it.
1016
1017         * spam-stat.el (time-to-number-of-days): Autoload it.
1018
1019 2010-03-19  Glenn Morris  <rgm@gnu.org>
1020
1021         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1022
1023 2010-03-18  Glenn Morris  <rgm@gnu.org>
1024
1025         * hashcash.el (declare-function): Remove duplicate definition.
1026
1027 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1028
1029         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1030         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1031         value if any backslash escapes).
1032
1033 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1036         if it is available.  (bug#5647)
1037
1038         * lpath.el: Suppress compiler warning for coding-system-from-name for
1039         Emacs 21 and XEmacs.
1040
1041 2010-03-14  Juri Linkov  <juri@jurta.org>
1042
1043         * hmac-def.el:
1044         * hmac-md5.el:
1045         * netrc.el: Fix keywords.
1046
1047 2010-02-26  Glenn Morris  <rgm@gnu.org>
1048
1049         * message.el (message-send-mail-function): Change the default, so that
1050         it inherits from a customized send-mail-function.  (Bug#5643)
1051
1052 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1055         shell-command-to-string signals an error (bug#5299).
1056
1057 2010-02-24  Glenn Morris  <rgm@gnu.org>
1058
1059         * message.el (message-smtpmail-send-it)
1060         (message-send-mail-with-mailclient): Doc fixes.
1061
1062 2010-02-16  Glenn Morris  <rgm@gnu.org>
1063
1064         * message.el (message-default-mail-headers): Change the default value
1065         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1066
1067 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1070         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1071
1072 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1073
1074         * time-date.el (date-to-time): Doc fix (Bug#5408).
1075
1076 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1077
1078         * message.el (message-mail): Just pass yank-action on to message-setup.
1079         (message-setup): Handle (FUN . ARGS) form of yank-action.
1080         (message-with-reply-buffer, message-widen-reply)
1081         (message-yank-original): Handle non-buffer values of
1082         message-reply-buffer (Bug#4080).
1083         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1084
1085 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1086
1087         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1088         Fix typo in docstring.
1089
1090 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1091
1092         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1093         response.
1094
1095 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1098
1099         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1100
1101         * message.el (message-check-news-header-syntax): Protect against a
1102         string that `rfc822-addresses' returns when parsing fails.
1103
1104 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1107         (gnus-previous-char-property-change): New functions.
1108
1109         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1110
1111 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1112
1113         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1114         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1115
1116 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1117
1118         * message.el (message-exchange-point-and-mark): Rework last change to
1119         avoid using optional arg of exchange-point-and-mark, for backward
1120         compatibility.
1121
1122 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1123
1124         * message.el (message-exchange-point-and-mark): Call
1125         exchange-point-and-mark with an argument rather than setting
1126         mark-active by hand (Bug#5175).
1127
1128 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * nntp.el (nntp-service-to-port): Work for service expressed with
1131         numeric string; replace [:digit:] with [0-9] for XEmacs.
1132
1133 2009-12-17  Glenn Morris  <rgm@gnu.org>
1134
1135         * gnus-group.el (gnus-bug-group-download-format-alist):
1136         Change emacs entry to debbugs.gnu.org.  Bump :version.
1137
1138 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1141
1142 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-info): Explain why we use `Info-goto-node'.
1145
1146 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1149
1150 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * message.el (message-completion-in-region): New compatibility function.
1153         (message-expand-group): Use it.
1154
1155 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1158         with no unread article should be listed if the 2nd arg `predicate' is
1159         given.
1160
1161 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1164
1165 2009-11-29  Juri Linkov  <juri@jurta.org>
1166
1167         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1168         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1169         on `gnus-recenter'. (Bug#4698, Bug#4981)
1170
1171 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1172
1173         * sha1.el (sha1-string-external): default-directory "/" in case
1174         otherwise non-existent.  process-connection-type pipe for touch of
1175         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1176
1177 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1178
1179         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1180         it's comms related and sgml-mode.el has "comm" on that basis too.
1181
1182 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1185         containing tspecial characters if they have been already quoted.
1186
1187 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1188
1189         * dns-mode.el (auto-mode-alist): Purecopy string.
1190
1191 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1192
1193         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1194
1195 2009-10-24  Glenn Morris  <rgm@gnu.org>
1196
1197         * gnus-art.el (help-xref-stack-item): Define for compiler.
1198
1199 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1200
1201         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1202
1203 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1206
1207 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1210         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1211
1212 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1215         (gnus-overlays-in): New alias to overlays-in.
1216
1217         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1218         gnus-overlay-get, and gnus-delete-overlay.
1219         (gnus-summary-show-thread): Make it work as well for systems in which
1220         next-single-char-property-change is not available.
1221         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1222
1223         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1224         (gnus-overlay-get): New alias to extent-property.
1225         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1226
1227         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1228         SXEmacs.
1229
1230         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1231         SXEmacs.
1232
1233 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1236
1237 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1238
1239         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1240         and XEmacs that don't have `remove-overlays'.
1241
1242 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1243
1244         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1245         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1246         selective display.  Use overlays instead.
1247
1248 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1249
1250         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1251
1252 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1253
1254         * spam-stat.el (spam-stat-load): Fix typo in message.
1255
1256 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1257
1258         * dig.el (dig-invoke): Fix typo in docstring.
1259         (query-dig): Reflow docstring.
1260
1261 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1262
1263         * gnus-art.el (gnus-article-encrypt-body):
1264         * message.el (message-check-recipients):
1265         * mm-util.el (mm-codepage-setup):
1266         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1267         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1268
1269 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1270
1271         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1272         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1273         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1274         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1275         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1276
1277 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1278
1279         * dig.el: Add "Keywords: comm", as per net-utils.el.
1280
1281 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * dig.el (dig-mode): Use define-derived-mode.
1284
1285 2009-09-19  Glenn Morris  <rgm@gnu.org>
1286
1287         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1288
1289 2009-09-18  Glenn Morris  <rgm@gnu.org>
1290
1291         * gnus-diary.el (gnus-diary-check-message):
1292         * message.el (message-insert-formatted-citation-line):
1293         * nnbabyl.el (top-level):
1294         * nndiary.el (nndiary-schedule):
1295         Fix typos in condition-case handlers.
1296
1297 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1300         configuration that provides the sole article window in a frame;
1301         position point correctly after deleting a part.
1302
1303 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1304
1305         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1306         (spam-resolve-registrations-routine): Use it to unregister articles
1307         that change status.
1308
1309 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1312         with XEmacs.
1313         (parse-time-string-chars): Use it.
1314
1315 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * imap.el (imap-interactive-login): Better messages.
1318         (imap-open): Fix bug with renamed buffer on reconnect.
1319         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1320         for easier debugging and cleaner code.  On successful (guessed based on
1321         server capabilities) secondary authentication, set imap-state
1322         correctly.
1323         (imap-last-authenticator): Define imap-last-authenticator as a variable
1324         to avoid warnings.
1325
1326 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nnrss.el (nnrss-request-article): Remove binding of
1329         default-enable-multibyte-characters that has gotten needless by
1330         the 2007-07-13 change in rfc2047-encode-message-header.
1331
1332         * mml.el (mml-insert-multipart): Error on the message header.
1333         (mml-insert-part): Error on the message header; position point at
1334         the end of a MIME tag.
1335
1336 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * time-date.el (autoload): Expand define-obsolete-function-alias into
1339         defalias and make-obsolete for old Emacsen that Gnus supports.
1340         (with-no-warnings): Define it for old Emacsen.
1341         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1342         is available.
1343         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1344         float-time is available; suppress compile warning for time-to-seconds.
1345
1346         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1347         (gnus-float-time): Alias to float-time if it exists.
1348
1349         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1350         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1351         float-time is available; suppress compile warning for time-to-seconds.
1352
1353         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1354         XEmacs.
1355
1356 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * imap.el (imap-message-map): Docstring fix.
1359
1360 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1363         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1364         Add the optional argument `encoding' that overrides the default.
1365
1366         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1367         mm-encode-buffer.
1368
1369 2009-09-04  Glenn Morris  <rgm@gnu.org>
1370
1371         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1372         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1373         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1374         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1375         * mm-util.el (mm-with-unibyte-current-buffer)
1376         (mm-find-buffer-file-coding-system):
1377         * yenc.el (yenc-decode-region): Use default-value rather than
1378         default-enable-multibyte-characters.
1379
1380 2009-09-03  Glenn Morris  <rgm@gnu.org>
1381
1382         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1383         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1384         than default-enable-multibyte-characters.
1385
1386 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1387
1388         * gnus-art.el (gnus-article-read-summary-keys):
1389         Fix gnus-buffer-configuration's value temporarily used.
1390
1391 2009-09-02  Glenn Morris  <rgm@gnu.org>
1392
1393         * gnus-util.el (gnus-float-time): New function.
1394         * gnus-delay.el (gnus-delay-article):
1395         * gnus-sum.el (gnus-thread-latest-date):
1396         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1397         * nnspool.el (nnspool-request-newgroups):
1398         Use gnus-float-time rather than time-to-seconds.
1399         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1400
1401         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1402         (gnus-header-subject-face, gnus-header-newsgroups-face)
1403         (gnus-header-name-face, gnus-header-content-face):
1404         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1405         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1406         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1407         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1408         (gnus-cite-face-11):
1409         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1410         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1411         (gnus-server-closed-face, gnus-server-denied-face)
1412         (gnus-server-offline-face):
1413         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1414         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1415         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1416         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1417         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1418         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1419         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1420         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1421         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1422         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1423         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1424         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1425         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1426         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1427         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1428         (gnus-summary-high-undownloaded-face)
1429         (gnus-summary-low-undownloaded-face)
1430         (gnus-summary-normal-undownloaded-face)
1431         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1432         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1433         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1434         (gnus-splash-face):
1435         * message.el (message-header-to-face, message-header-cc-face)
1436         (message-header-subject-face, message-header-newsgroups-face)
1437         (message-header-other-face, message-header-name-face)
1438         (message-header-xheader-face, message-separator-face)
1439         (message-cited-text-face, message-mml-face):
1440         * sieve-mode.el (sieve-control-commands-face)
1441         (sieve-action-commands-face, sieve-test-commands-face)
1442         (sieve-tagged-arguments-face):
1443         * spam.el (spam-face):
1444         Mark face aliases with "-face" in the name as obsolete.
1445
1446 2009-09-01  Glenn Morris  <rgm@gnu.org>
1447
1448         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1449         than goto-line.
1450
1451 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1454         Don't move point if the command is invoked inside the message header.
1455
1456 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1457
1458         * imap.el (imap-send-command): Simplify.
1459         (imap-wait-for-tag): point-max -> buffer-size.
1460
1461 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1462
1463         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1464         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1465         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1466         * nnir.el (nnir-swish-e-index-file):
1467         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1468         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1469         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1470         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1471         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1472         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1473
1474 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1477         Don't save excursion.
1478
1479 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1480
1481         * nnheader.el (nnheader-find-file-noselect):
1482         * mm-util.el (mm-insert-file-contents):
1483         Use (default-value 'major-mode) instead of default-major-mode.
1484
1485 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1488
1489 2009-08-26  Glenn Morris  <rgm@gnu.org>
1490
1491         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1492         than placing in files.el.
1493
1494 2009-08-25  Glenn Morris  <rgm@gnu.org>
1495
1496         * nnir.el (top-level): Don't require cl at run-time.
1497         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1498         Replace cl-function substitute with gnus-replace-in-string.
1499         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1500         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1501         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1502         simplified expansions.
1503
1504 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1505
1506         * dig.el (dig): Add autoload cookie.
1507
1508 2009-08-22  Glenn Morris  <rgm@gnu.org>
1509
1510         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1511         goto-line.
1512
1513 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1514
1515         * parse-time.el (parse-time-string-chars): Save match data.
1516
1517 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1518
1519         * parse-time.el (parse-time-string-chars): Compute using character
1520         classes, to handle non-ascii characters (Bug#3190).
1521
1522 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1525
1526         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1527         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1528         (gnus-mm-display-part, gnus-mime-display-single)
1529         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1530         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1531
1532         * gnus-sum.el
1533         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1534         (gnus-summary-move-article): Add expirable mark to articles copied or
1535         moved to group that has auto-expire turned on if the option is non-nil.
1536
1537 2009-07-24  Glenn Morris  <rgm@gnu.org>
1538
1539         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1540         Fix typo.  (Bug#3903)
1541
1542 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1545         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1546         that should not be used for draft articles.
1547         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1548         that has no concern in minor mode keys.
1549         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1550         Abolish.
1551
1552 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1555         article without making inquiry to a user for unknown encoding.
1556
1557         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1558         (nnmaildir--scan): Assume i-node and device number that file-attributes
1559         returns might be cons-cell.
1560
1561         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1562
1563         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1564
1565 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * auth-source.el: Remove docs now in auth.texi.  Don't use
1568         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1569         `auth-source-hide-passwords' and use them.
1570
1571 2009-07-15  Glenn Morris  <rgm@gnu.org>
1572
1573         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1574
1575 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1578         excessive whitespace from the default values of title and description.
1579
1580 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1583         mail-fetch-field to fetch Content-Description header in order to
1584         exclude newlines.
1585
1586 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1587
1588         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1589         format used by GnuPG 2.0.11.
1590
1591 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1594         to deleted part.
1595
1596 2009-05-30  David Engster  <dengste@eml.cc>
1597
1598         * nnmairix.el: Remove old documentation in the commentary block.
1599         (nnmairix-request-group): Do not update active file for nnml back ends.
1600         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1601         end so that overview files are ignored.
1602         (nnmairix-update-groups): Make updating the groups more robust by using
1603         marks.
1604         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1605         with dollar characters in message-id.
1606
1607 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1610         2008-12-25 in dns.el.
1611
1612 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1613
1614         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1615         could happen if the text is only composed of spaces and/or tabs.
1616
1617 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1618
1619         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1620         when sending a queued message to avoid extra mml tags.
1621
1622 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1625
1626 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1629         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1630         rmail-toggle-header for XEmacs;
1631         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1632
1633 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-dired.el: Remove autoload for gnus-setup-message.
1636         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1637         displaying Gnus logo; always use compose-mail.
1638
1639 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1642
1643 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1646         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1647         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1648         available.
1649         (gnus-nocem-epg-verify): New function.
1650
1651 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1654
1655 2009-02-15  Glenn Morris  <rgm@gnu.org>
1656
1657         * gnus-util.el (rmail-insert-rmail-file-header)
1658         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1659         autoloads.
1660         (rmail-default-rmail-file): Remove unnecessary declaration.
1661         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1662
1663 2009-02-14  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1666         variable (only used in gnus-util, which declares it anyway).
1667         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1668         which was only needed by gnus-art (changed to not use it any more).
1669         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1670         only used in gnus-util, which autoloads it itself.
1671         (rmail-update-summary): Fix autoload.
1672
1673         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1674         rather than rmail-output-to-rmail-file.
1675
1676 2009-02-07  Glenn Morris  <rgm@gnu.org>
1677
1678         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1679         autoload of function that no longer exists.
1680         (rmail-toggle-header): Declare.
1681         (message-forward-rmail-make-body): Handle mbox Rmail.
1682
1683 2009-01-31  Glenn Morris  <rgm@gnu.org>
1684
1685         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1686         2009-01-09 change.
1687
1688 2009-01-31  Dave Love  <fx@gnu.org>
1689
1690         * imap.el (imap-fetch-safe): Bind debug-on-error.
1691         (imap-debug): Add imap-fetch-safe.
1692
1693 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1696         (auth-source-forget-all-cached): New convenience function.
1697         (auth-source-user-or-password): Accept list of modes or a single mode.
1698
1699         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1700         auth-source modes.
1701
1702         * netrc.el (netrc-machine-user-or-password): Use list of
1703         auth-source modes.
1704
1705         * nnimap.el (nnimap-open-connection): Use list of
1706         auth-source modes.
1707
1708         * nntp.el (nntp-send-authinfo): Use list of
1709         auth-source modes.
1710
1711 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1714         now.
1715
1716 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1719         coding system in XEmacs; add a workaround for XEmacs.
1720
1721         * lpath.el: Fbind coding-system-aliasee.
1722
1723 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1726         of current-language-environment.
1727
1728 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1731         available at runtime.
1732
1733 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1736
1737 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1738
1739         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1740         the greatest positive fixnum value doesn't work under an XEmacs with
1741         bignum support; use the most-positive-fixnum constant instead,
1742         available since Emacs 21.1 with cl and XEmacs 21.1.
1743
1744 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1747         XEmacs gets not to work.
1748
1749 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-util.el (mm-coding-system-priorities): Allow the value like
1752         "Japanese (UTF-8)" of current-language-environment.
1753
1754 2009-01-09  Glenn Morris  <rgm@gnu.org>
1755
1756         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1757         with last-command-event.
1758
1759 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1762         in the doc string.
1763
1764         * message.el (message-fix-before-sending): Amend comment.
1765
1766 2009-01-08  Dave Love  <fx@gnu.org>
1767
1768         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1769
1770 2009-01-07  David Engster  <dengste@eml.cc>
1771
1772         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1773         simplified server definitions by converting it via
1774         gnus-server-to-method.
1775
1776 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1779         parameter's operands.
1780
1781 2009-01-06  David Engster  <dengste@eml.cc>
1782
1783         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1784         primary select method (for gnus-group-mark-article-as-read).
1785
1786 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1787
1788         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1789         `(gnus)Face', not `(gnus)X-Face'.
1790
1791 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-util.el (mm-ucs-to-char): New function.
1794
1795         * mm-url.el (mm-url-decode-entities): Use it.
1796
1797         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1798         unicode-to-char.
1799
1800 2009-01-05  Dave Love  <fx@gnu.org>
1801
1802         * time-date.el: Require cl for `declare'.
1803
1804 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1807         Dave Love.
1808
1809 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * message.el (message-fix-before-sending): Add `eight-bit' to
1812         illegible-text check.
1813
1814 2009-01-03  Michael Olson  <mwolson@gnu.org>
1815
1816         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1817         `headers' is nil.  This can occur if the IMAP server does not have
1818         permissions to read messages from a folder, but can write new messages
1819         to the folder.
1820         (nnimap-request-article-part): Do not insert `data' if it is nil.
1821
1822         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1823         characters which will confuse `read', so skip past them.
1824
1825 2009-01-01  Dave Love  <fx@gnu.org>
1826
1827         * imap.el (imap-string-to-integer): Fix typo.
1828         (imap-fetch-safe): New function.
1829         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1830
1831         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1832
1833         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1834         (imap-parse-greeting): Fix doc strings.
1835         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1836         (imap-parse-flag-list): Make messages unique.
1837         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1838
1839         * nnimap.el: Fix author email.
1840         (nnimap-split-rule): Add FIXME comment.
1841         (nnimap-debug): Fix doc string.
1842
1843 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1846
1847 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1850         nslookup if resolv.conf isn't available.
1851         (dns-query): Rename from query-dns.
1852         (dns-query-cached): Rename from query-dns-cached.
1853
1854 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1857         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1858         to check if those variables exist (first appeared in Emacs 18.50).
1859
1860 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mm-util.el (mm-line-number-at-pos): New function.
1863
1864         * spam-report.el (spam-report-process-queue): Use it.
1865
1866 2008-12-24  David Engster  <dengste@eml.cc>
1867
1868         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1869         parameters that haven't existed as variables as buffer-local variables.
1870
1871 2008-12-23  Dave Love  <fx@gnu.org>
1872
1873         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1874         cadar.
1875
1876         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1877         imap-starttls-p.
1878         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1879
1880 2008-12-22  Dave Love  <fx@gnu.org>
1881
1882         * imap.el: Fix author email.  Doc fixes.
1883         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1884         reply.
1885
1886 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * spam-report.el (spam-report-gmane-max-requests): New constant.
1889         (spam-report-gmane-wait): New variable.
1890         (spam-report-gmane-ham, spam-report-gmane-spam)
1891         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1892         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1893         the server.
1894
1895         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1896         Add explanations.
1897
1898         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1899         nnheader-accept-process-output and nnheader-read-timeout if available.
1900         (pop3-movemail): Use it.
1901
1902         * message.el (message-check-news-body-syntax): Fix signature check if
1903         there's an attachment.
1904
1905 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-util.el: Add comments to the mm- emulating functions.
1908
1909 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1912         by Stephen Berman <stephen.berman@gmx.net>.
1913
1914 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * mm-util.el (mm-substring-no-properties): New function.
1917         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1918         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1919         (mm-string-to-multibyte): Doc fix.
1920
1921         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1922
1923 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * mml.el (mml-attach-file): Strip text properties from file name.
1926         (Bug#1574)
1927
1928 2008-12-16  Glenn Morris  <rgm@gnu.org>
1929
1930         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1931
1932 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1935         knows since the charset specified might be a bogus alias that
1936         mm-charset-synonym-alist provides.
1937
1938 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1941         "ISO_8859-1".
1942
1943         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1944
1945 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mm-util.el (mm-charset-eval-alist):
1948         Define it before mm-charset-to-coding-system.
1949         (mm-charset-to-coding-system): Add optional argument `silent';
1950         define it before mm-charset-override-alist.
1951         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1952         default value if it can be used in Emacs currently running;
1953         silence mm-charset-to-coding-system.
1954
1955 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1958         `allow-override' which says whether to use `mm-charset-override-alist'.
1959         (rfc2047-decode-encoded-words): Use it.
1960
1961         * mm-util.el (mm-charset-override-alist): Fix custom type;
1962         add `(gb2312 . gbk)' to choices.
1963
1964 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1967         fast.
1968
1969         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1970
1971         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1972
1973 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1974
1975         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1976         on links.
1977
1978         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1979
1980 2008-12-03  Lute Kamstra  <lute@gnu.org>
1981
1982         * sha1.el: Remove leading * from docstrings of defcustoms,
1983         deffaces, defconsts and defuns.
1984
1985 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1988         users' addresses that don't have domain parts.
1989         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1990         rather than message-narrow-to-head since there will be the message
1991         header separator.
1992
1993 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1996         since the result is inserted in a unibyte buffer anyway.
1997         (nnimap-demule-use-string-to-multibyte): Remove.
1998         (nnimap-demule): Alias it to mm-string-to-multibyte.
1999
2000 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2003         variable for debugging bug#464 and bug#1174.
2004         (nnimap-demule): Use it.
2005
2006 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2009         score calculation correctly.
2010
2011 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2012
2013         * message.el (message-send-mail): Just set the buffer to unibyte
2014         rather than use mm-with-unibyte-current-buffer which does a lot more.
2015         (message-send-mail-partially): Don't bother with
2016         mm-with-unibyte-current-buffer since it's already been made unibyte by
2017         message-send-mail.
2018
2019 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2022
2023 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2026
2027 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2030         require itself and to remove `with-no-warnings'.
2031
2032 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * starttls.el (starttls-any-program-available): Get the name of the
2035         available TLS layer program.
2036         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2037         well as the host name in the "opening" message.
2038
2039         * auth-source.el (auth-source-cache, auth-source-do-cache)
2040         (auth-source-user-or-password): Cache passwords and logins by default,
2041         allow override with `auth-source-do-cache'.
2042         (auth-source-forget-user-or-password): Allow users to remove cache
2043         entries if needed.
2044
2045 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2046
2047         * md4.el (md4-buffer): Fix typo in docstring.
2048         (md4, md4-64): Doc fixes.
2049         (md4-pack-int32): Reflow docstring.
2050
2051 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2054         condition-case to only the forward-sexp call.
2055
2056 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2059         quotes contained.  Make it more robust regardless by an extra
2060         condition-case wrapper.
2061
2062 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2065
2066 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * nnml.el (nnml-request-expire-articles): Check if the function set to
2069         `nnmail-expiry-target' returns the symbol `delete'.
2070
2071         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2072
2073         * nnmail.el (nnmail-expiry-target): Fix custom type.
2074
2075 2008-10-02  Glenn Morris  <rgm@gnu.org>
2076
2077         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2078         Silence compiler warning.
2079
2080 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2081
2082         * tls.el (open-tls-stream): Show the actual command being
2083         executed, instead of the format string.
2084
2085 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * lpath.el: Fbind codepage-setup for Emacs 23.
2088
2089 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2090
2091         * mml.el (mml-menu): Don't assume mml2015 is bound.
2092
2093 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2096         exists.
2097
2098 2008-09-27  Glenn Morris  <rgm@gnu.org>
2099
2100         * gnus-util.el (mail-header-remove-comments): Autoload it.
2101
2102 2008-09-27  Andreas Schwab  <schwab@suse.de>
2103
2104         * gnus-util.el (gnus-split-references): Strip comments.
2105         (gnus-parent-id): Likewise.
2106
2107 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * message.el (message-confirm-send): Fix version.
2110
2111 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * message.el (message-idna-to-ascii-rhs-1): Use
2114         mail-extract-address-components rather than mail-header-parse-addresses
2115         that is an alias by default to ietf-drums-parse-addresses that does not
2116         support non-ASCII names in headers' contents.
2117
2118 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * message.el (message-confirm-send): Fixed variable documentation to
2121         avoid the "y/n" wording.
2122
2123 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2124
2125         * message.el (message-set-auto-save-file-name): Save to a different
2126         filename so multiple messages (especially drafts) can be recovered.
2127
2128 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * message.el (message-confirm-send): Add appropriate version.
2131
2132 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2135         defvar.
2136
2137 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2138
2139         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2140         (mm-pkcs7-enveloped-magic): Ditto.
2141
2142 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2143
2144         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2145         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2146
2147 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2150         default, it's better.
2151
2152 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2155         summary line gnus-number property and ignore them (with a warning
2156         message).
2157
2158 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2161         macro caddr in the interactive form since it won't be expanded.
2162
2163 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2166         `charset'; fix name of function called recursively.
2167         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2168
2169 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2172         (gnus-mime-set-charset-parameters): New function.
2173         (gnus-mime-view-part-as-charset): Use it to correctly display part
2174         specifying wrong charset.
2175
2176 2008-09-08  David Engster  <dengste@eml.cc>
2177
2178         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2179         in completing-read for back end server.
2180
2181 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * message.el (message-confirm-send): New variable to confirm sending a
2184         message.
2185         (message-send): Use it.
2186
2187 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2190
2191 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2194
2195 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2198         prevent tracking too many groups.
2199         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2200         Use it.
2201
2202 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2203
2204         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2205         moving point to the bottom of the window in order to avoid recentering.
2206
2207 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2210
2211         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2212         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2213         (gnus-article-beginning-of-window): Fix calculation.
2214
2215 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-msg.el (gnus-summary-supersede-article)
2218         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2219         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2220         message header.
2221
2222 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2223
2224         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2225         pending output coming after the status change.
2226
2227 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2228
2229         * message.el:
2230         * gnus-start.el:
2231         * gnus-registry.el: Remove VMS support.
2232
2233 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2236         macro.
2237         (rfc2104-hash): Use it.
2238
2239 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2242         (gnus-summary-sort-by-most-recent-date): New commands.
2243         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2244         and menu entries.
2245
2246 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2249         don't redisplay article for raw contents; remove plural articles stuff.
2250
2251         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2252         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2253         on gnus-summary-save-article; display results properly.
2254
2255 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * lpath.el: No need to fbind ns-focus-frame.
2258
2259 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2262
2263 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2266         gnus-save-all-headers.
2267
2268 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2269
2270         * gnus-util.el (ns-focus-frame): Remove declaration.
2271         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2272         like x.
2273
2274 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2275
2276         * rfc2104.el (rfc2104-zero): Delete defconst.
2277         (rfc2104-hex-alist): Likewise.
2278         (rfc2104-hex-to-int): Delete func.
2279         (rfc2104-hexstring-to-bitstring): Likewise.
2280         (rfc2104-nybbles): New defconst.
2281         (rfc2104-hash): Rewrite for speed.
2282
2283 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * tls.el (open-tls-stream): Make it work with the 2nd argument
2286         BUFFER that is a string but does not exist as a buffer object, as
2287         mentioned in the doc-string.
2288
2289 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2292         SXEmacs.
2293
2294 2008-07-16  Glenn Morris  <rgm@gnu.org>
2295
2296         * gnus-util.el (ns-focus-frame): Declare for compiler.
2297
2298 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2301         set as a group parameter.
2302         (gnus-summary-save-in-pipe): Work when it is called independently.
2303         (gnus-summary-pipe-to-muttprint): Don't modify
2304         gnus-summary-pipe-output-default-command.
2305
2306 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2307
2308         * message.el (message-send-mail-with-sendmail):
2309         Display the error message.
2310
2311 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-default-article-saver):
2314         Add gnus-summary-save-in-pipe to choices.
2315         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2316         gnus-summary-pipe-output-default-command as the default command.
2317         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2318         instead of gnus-last-shell-command.
2319
2320         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2321         New user option.
2322         (gnus-summary-muttprint-program): Mention the value will be changed.
2323         (gnus-summary-save-article): Force showing of all headers.
2324         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2325
2326 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2327
2328         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2329
2330 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2331
2332         * nnimap.el (nnimap-id):
2333         * sieve-manage.el (sieve-manage-open): Doc fixes.
2334
2335 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2336
2337         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2338         if available.
2339
2340 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2341
2342         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2343
2344         * nnkiboze.el (nnkiboze-generate-group):
2345         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2346
2347         * nnmairix.el: Require CL.
2348
2349 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * dgnushack.el: Autoload get-display-table and put-display-table for
2352         XEmacs 21.5.
2353
2354         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2355         21.4 and SXEmacs.
2356
2357 2008-06-15  David Engster  <dengste@eml.cc>
2358
2359         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2360
2361 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2362
2363         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2364         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2365         runtime choice under XEmacs.
2366
2367         * gnus-sum.el (gnus-summary-set-display-table):
2368         Use `gnus-put-display-table', `gnus-get-display-table',
2369         `gnus-set-display-table' for the display table, instead of `aset'.
2370
2371         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2372         Use `gnus-put-display-table', `gnus-get-display-table',
2373         `gnus-set-display-table' for the display table.
2374
2375 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * nnmairix.el: Add autoloads.
2378
2379 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * nnmairix.el (nnmairix-delete-recreate-group)
2382         (nnmairix-update-and-clear-marks): Fix error messages.
2383
2384 2008-06-14  David Engster  <dengste@eml.cc>
2385
2386         * nnmairix.el: Upgrade to version 0.6.
2387         (nnmairix-group-toggle-propmarks-this-group)
2388         (nnmairix-group-toggle-readmarks-this-group)
2389         (nnmairix-group-delete-recreate-this-group)
2390         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2391         (nnmairix-remove-tick-mark-original-article): New commands.
2392         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2393         (nnmairix-propagate-marks-to-nnmairix-groups)
2394         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2395         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2396         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2397         functions needed for marks propagation and manipulation of read marks.
2398         (nnmairix-update-groups): New function.
2399         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2400         (nnmairix-determine-original-group-from-registry)
2401         (nnmairix-determine-original-group-from-path)
2402         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2403         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2404         New helper functions.
2405         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2406         keystrokes for new commands.
2407         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2408         (nnmairix-request-group): Check allow-fast group parameter.
2409         (nnmairix-request-create-group): Set allow-fast group parameter if
2410         nnmairix-allowfast-default is set.
2411         (nnmairix-close-group): Propagate marks upon closing if needed.
2412         (nnmairix-group-toggle-threads-this-group): Use new.
2413         nnmairix-group-toggle-parameter helper function.
2414         (nnmairix-search): Better check for empty search result.
2415         (nnmairix-goto-original-article): Use new helper functions for
2416         determining original article.
2417         (nnmairix-show-original-article): Make sure message-id is in brackets.
2418         (nnmairix-call-mairix-binary): Change variable name.
2419         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2420         helper function.
2421         (nnmairix-widget-toggle-activate): Fix doc string.
2422
2423 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * nnir.el: Require edmacro when compiling with XEmacs.
2426         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2427         available in Emacs 21.
2428
2429 2008-06-11  Glenn Morris  <rgm@gnu.org>
2430
2431         * gnus-util.el (x-focus-frame):
2432         * gnus.el (image-size):
2433         * mm-decode.el (image-size): Declare.
2434
2435         * gnus-picon.el (declare-function): Add compat definition.
2436         (image-size): Declare.
2437
2438         * gnus-group.el (tool-bar-map):
2439         * gnus-sum.el (tool-bar-map): Define for compiler.
2440
2441         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2442
2443         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2444
2445         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2446         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2447         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2448         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2449         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2450         * sieve-manage.el, spam-report.el, spam.el:
2451         Remove unnecessary eval-and-compile of autoloads.
2452
2453 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2454
2455         * auth-source.el: Precise Tramp doc.
2456
2457 2008-06-07  Glenn Morris  <rgm@gnu.org>
2458
2459         * nnmairix.el: Remove unnecessary eval-when-compile.
2460
2461 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * lpath.el: Fbind propertize for XEmacs 21.4.
2464
2465 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * nnir.el: Move here from ../contrib.
2468
2469 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2470
2471         * gnus-util.el (gnus-read-shell-command): New function.
2472         * mm-decode.el (mm-pipe-part):
2473         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2474
2475 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2478
2479 2008-06-03  Glenn Morris  <rgm@gnu.org>
2480
2481         * pop3.el (nnheader-accept-process-output): Autoload it.
2482
2483 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2486         are not 2-digit hexadecimal characters that follow `%'s.
2487
2488 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * message.el (message-bogus-recipient-p): Fix type in doc string.
2491         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2492         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2493         Improve custom options.
2494         (message-bogus-recipient-p): Adjust accordingly.
2495
2496 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2497
2498         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2499         long-form month and day names.
2500
2501 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * dgnushack.el: Autoload debug, eudc-expand-inline and
2504         pgg-snarf-keys-region for XEmacs.
2505
2506         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2507
2508         * nnmairix.el: Require edmacro when compiling with XEmacs.
2509
2510 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2513         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2514
2515 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * auth-source.el: Add more docs.
2518
2519         * netrc.el (netrc-machine): Always match if the port is not given.
2520
2521 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2524         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2525         retrieval faster in some cases, but might make CPU usage larger.  If
2526         this has any bad side effects, we might revert this change.
2527
2528         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2529         seems to make mail retrieval much, much faster.
2530         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2531         unconditionally.
2532
2533         * gnus-draft.el (gnus-group-send-queue): Bind
2534         message-send-mail-partially-limit to nil to avoid being prompted.
2535
2536 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2539
2540         * message.el (message-bogus-address-regexp): Fix and improve custom
2541         type.
2542         (message-setup-hook): Add message-check-recipients as custom option.
2543
2544 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * message.el (message-cite-function): Remove bogus autoload which crept
2547         in during merge from v5-10.
2548
2549 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2552
2553         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2554
2555         * auth-source.el: Preliminary Tramp docs.
2556         (auth-sources): Change the default auth-sources to use
2557         EPA .gpg files.
2558
2559 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * nntp.el: Autoload `auth-source-user-or-password'.
2562         (nntp-send-authinfo): Use it.
2563
2564         * nnimap.el: Autoload `auth-source-user-or-password'.
2565         (nnimap-open-connection): Use it.
2566
2567         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2568         for the gnus-message function.
2569         (auth-source-user-or-password): Use it.
2570
2571 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2572
2573         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2574         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2575         (rfc2104-hash): Use it.
2576
2577 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2578
2579         * gnus-art.el (gnus-article-toggle-truncate-lines):
2580         Don't use `iff' in docstring.
2581
2582 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2583
2584         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2585
2586         * gnus-util.el (gnus-extract-address-component-name)
2587         (gnus-extract-address-component-email): Convenience functions around
2588         `gnus-extract-address-components'.
2589
2590         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2591         Use `gnus-extract-address-component-email' to fix bug of comparing full
2592         sender name to `user-mail-address'.
2593
2594 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2597         catch/throw to optimize.
2598         (gnus-registry-find-keywords): Just use member to find a keyword.
2599
2600 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2601
2602         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2603         is current before calling gnus-server-prepare.
2604         (gnus-server-setup-buffer, gnus-server-update-server)
2605         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2606
2607 2008-05-04  Juri Linkov  <juri@jurta.org>
2608
2609         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2610         (mailcap-file-default-commands): Use mailcap-replace-in-string
2611         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2612         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2613
2614 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2615
2616         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2617
2618 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2619
2620         * gnus.el: Bump version to 0.11.
2621
2622 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2623
2624         * gnus.el: No Gnus v0.10 is released.
2625
2626 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2629         hooks.
2630         (gnus-update-read-articles): Speed up non-marks-using users.
2631         (gnus-use-marks): Define gnus-use-marks.
2632         (gnus-propagate-marks): Rename variable to something more sensible.
2633
2634 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2635
2636         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2637         (gmm-image-load-path-for-library): Fix typos in docstrings.
2638         (gmm-message): Reflow docstring.
2639
2640 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2641
2642         * mail-source.el (mail-source-set-1, mail-source-bind):
2643         Move auth-source code out of the macro to clean it up and fix bugs.
2644
2645 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2648         by sender if it's equal to user-mail-address, it's likely to be
2649         useless.
2650
2651         * mail-source.el (mail-source-bind): Don't use user or password if they
2652         are not bound.  Unintern them if they are nil.  Don't use server unless
2653         it's bound, and default it to empty string otherwise.
2654
2655 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * mail-source.el: Load auth-source.el.
2658         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2659         get user name or password, if auth-sources is set up.
2660
2661         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2662         strategy of splitting with parent.
2663         (gnus-registry-split-fancy-with-parent)
2664         (gnus-registry-post-process-groups): Use it and fix prior
2665         bug (returning a list as the split result).
2666
2667         * auth-source.el (auth-sources): Remove server parameter.
2668         (auth-source-pick, auth-source-user-or-password)
2669         (auth-source-user-or-password-imap)
2670         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2671         (auth-source-user-or-password-sftp)
2672         (auth-source-user-or-password-smtp): Remove server parameter.
2673
2674 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2675
2676         * smime.el (smime-sign-region, smime-encrypt-region)
2677         (smime-decrypt-region):
2678         Remove redundant calls to `generate-new-buffer-name'.
2679
2680 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2681
2682         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2683         Don't use QP for message/rfc822.
2684         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2685
2686 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2687
2688         * sieve-manage.el (sieve-string-bytes): Remove.
2689         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2690         correct byte-length only if the process's coding-system is the same as
2691         the one used internally by Emacs to represent strings.
2692
2693 2008-04-22  Juri Linkov  <juri@jurta.org>
2694
2695         * mailcap.el (mailcap-file-default-commands): New function.
2696
2697 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * message.el (message-signature-separator, message-cite-function):
2700         Change custom version.
2701
2702 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2703
2704         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2705         commands.
2706         (tls-checktrust): Ditto.
2707
2708 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * mm-decode.el (mm-display-external): Make temp file read-only.
2711
2712 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2715         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2716         `C-c C-f d'.
2717
2718 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2719
2720         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2721
2722 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus.el: Bump version to 0.9.
2725
2726 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus.el: No Gnus v0.8 is released.
2729
2730 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2731
2732         * mail-source.el (mail-source-value):
2733         Prefer fboundp to functionp so it works with macros as well.
2734
2735 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2736
2737         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2738         Fix last change in case the element is not even a symbol.
2739
2740 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2741
2742         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2743         Prefer fboundp to functionp so it works with macros as well.
2744
2745 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * auth-source.el: Added docs.
2748         (auth-sources): Modify format to support server.
2749         (auth-source-pick, auth-source-user-or-password)
2750         (auth-source-user-or-password-imap)
2751         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2752         (auth-source-user-or-password-sftp)
2753         (auth-source-user-or-password-smtp): Add server parameter.
2754
2755 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-registry.el: Initialize the registry when gnus-registry-install
2758         is t.
2759
2760 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * compface.el (uncompface): Make buffer unibyte.
2763
2764 2008-04-05  Glenn Morris  <rgm@gnu.org>
2765
2766         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2767
2768 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2769
2770         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2771         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2772
2773         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2774         multibyteness after rather than before erasing it.
2775
2776         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2777         mm-with-multibyte.
2778         (gnus-request-article-this-buffer): Make sure the proper decoding is
2779         used if gnus-original-article-buffer happens to be unibyte.
2780
2781         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2782         default-enable-multibyte-characters.
2783
2784         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2785         default-enable-multibyte-characters.
2786
2787         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2788
2789         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2790
2791 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2792
2793         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2794         (imap-message-copyuid-1): Use it.
2795         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2796         J. Williams in
2797         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2798
2799         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2800         imap-enable-exchange-bug-workaround.
2801         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2802
2803 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2804
2805         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2806         a 100 byte status-checks into a 2-3MB transfer for each group.
2807         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2808         to enable bug workaround or not.
2809         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2810
2811 2008-03-31  Glenn Morris  <rgm@gnu.org>
2812
2813         * message.el (mml2015-use): Declare for compiler.
2814         (message-info): Require mml2015 when appropriate.
2815
2816 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2819         whitespace.
2820
2821 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2824         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2825         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2826         (nntp-service-to-port): New function.
2827         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2828         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2829         (nntp-open-netcat-stream): New function.
2830         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2831
2832 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2833
2834         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2835
2836 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2837
2838         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2839
2840 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2841
2842         * dns.el (dns-write): Use set-buffer-multibyte.
2843
2844 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2845
2846         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2847
2848 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el (message-signature-separator): Change default.
2851         Improve custom type.
2852         (message-cite-function): Change default to
2853         message-cite-original-without-signature.
2854
2855         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2856         toggle.
2857
2858         * message.el (message-check-news-body-syntax): Fix signature check.
2859         (message-setup-1): Mark buffer as unmodified _after_ running
2860         message-setup-hook and handling message-alternative-emails.
2861         (message-shorten-references): Be more strict when building list of
2862         valid references to comply with GNKSA.
2863
2864         * gnus-group.el (gnus-read-ephemeral-bug-group)
2865         (gnus-read-ephemeral-debian-bug-group)
2866         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2867
2868         * message.el (message-info): Don't use booleanp which isn't supported
2869         in Emacs 21 and XEmacs.
2870
2871 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2874         gnus-group-gmane-group-download-format.
2875         (gnus-group-read-ephemeral-gmane-group): Rename from
2876         gnus-group-read-ephemeral-gmane-group.
2877         (gnus-read-ephemeral-gmane-group-url): Rename from
2878         gnus-group-read-ephemeral-gmane-group-url.
2879         (gnus-bug-group-download-format-alist): New variable.
2880         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2881         (gnus-read-ephemeral-emacs-bug-group): New commands.
2882
2883 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2886         (gnus-visible-headers): Improve custom type.
2887
2888 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * mml.el (mml-menu): Add workarounds for XEmacs.
2891
2892         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2893         X-Boundary header.
2894
2895         * message.el (message-simplify-recipients): Fix previous commit.
2896
2897 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2898
2899         * mm-util.el (mm-set-buffer-multibyte): New function.
2900         * mm-decode.el (mm-copy-to-buffer): Use it.
2901
2902 2008-03-19  Glenn Morris  <rgm@gnu.org>
2903
2904         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2905         Accidentally removed in the sync process with Emacs.
2906
2907 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * message.el (message-alter-recipients-discard-bogus-full-name):
2910         New function.
2911         (message-alter-recipients-function): New variable.
2912         (message-get-reply-headers): Use it.
2913         (message-replace-header): New helper function.
2914         (message-recipients-without-full-name): New variable.
2915         (message-simplify-recipients): New command.
2916
2917         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2918
2919         * message.el (message-info): Handle EasyPG manual.
2920
2921         * mml.el (mml-menu): Add entry for EasyPG.
2922
2923 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2924
2925         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2926         parameter.
2927
2928         * message.el (message-disassociate-draft): Specify drafts group name
2929         fully.
2930
2931 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2934         unnecessary duplicates from the match list.
2935
2936 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2939
2940         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2941
2942         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2943         args of `how-many' of which the XEmacs version doesn't take; declare
2944         Info-index-next as function.
2945
2946 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-score.el (gnus-score-headers): Fix handling of
2949         gnus-inhibit-slow-scoring.
2950
2951         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2952         string.
2953         (gnus-button-url-regexp): Improve handling of parenthesis.
2954         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2955         (gnus-button-handle-info-keystrokes): Handle index entries.
2956
2957 2008-03-15  Glenn Morris  <rgm@gnu.org>
2958
2959         * parse-time.el (parse-time-string): Simplify.
2960
2961 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2964         Incoming* files.
2965
2966 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2969         (auth-source-pick): Use it.
2970
2971 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2972
2973         * binhex.el (binhex-decode-region-internal):
2974         * uudecode.el (uudecode-decode-region-internal):
2975         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2976         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2977         setting default-enable-multibyte-characters.
2978
2979 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2980
2981         * auth-source.el (auth-source-protocols)
2982         (auth-source-protocols-customize, auth-source-choices): Added and
2983         modified variable customizations and defaults.
2984         (auth-source-pick, auth-source-user-or-password)
2985         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2986         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2987         (auth-source-user-or-password-sftp)
2988         (auth-source-user-or-password-smtp): Use new variables and provide an
2989         interface to netrc.el.
2990
2991 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2994         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2995         Make sure the nntp port to specify is a string.
2996
2997 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2998
2999         * nntp.el: Use with-current-buffer.
3000         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3001         dubious mm-with-unibyte-current-buffer.
3002         (nntp-with-open-group-function): New function extracted from
3003         nntp-with-open-group macro.
3004         (nntp-with-open-group): Use the function, so it's easier to debug.
3005         Add indentation and debugging info.
3006         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3007         the use of the netcat alternatives.
3008
3009         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3010         Avoid mm-string-as-multibyte as well.
3011
3012         * nnweb.el (nnweb-insert-html):
3013         Remove use of nnheader-string-as-multibyte.
3014
3015         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3016         (nnheader-string-as-multibyte): Remove.
3017
3018         * mm-view.el: Use inhibit-read-only.
3019         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3020         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3021         or unibyte-string.
3022
3023         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3024         (mm-uu-yenc-extract): Use with-current-buffer.
3025
3026         * gnus-soup.el (gnus-soup-send-packet): Don't use
3027         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3028
3029         * nnmh.el: Use with-current-buffer.
3030         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3031         mm-string-as-multibyte on the output of mm-encode-coding-string.
3032
3033         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3034         (nnimap-request-move-article): Use with-current-buffer.
3035
3036         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3037         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3038         conversion uses string-make-unibyte rather than string-as-unibyte.
3039
3040         * gnus-msg.el: Use with-current-buffer.
3041
3042         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3043
3044 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3045
3046         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3047         string for caching if it is 'PIN.
3048
3049 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * lpath.el: Consider the case without Emacs/W3.
3052
3053 2008-03-08  Glenn Morris  <rgm@gnu.org>
3054
3055         * time-date.el (date-to-time, time-subtract, time-add)
3056         (safe-date-to-time): Doc fixes.
3057
3058 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * mail-source.el (mail-source-delete-old-incoming-confirm):
3061         Change default to nil.
3062         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3063
3064 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * lpath.el: Rearrange.
3067
3068         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3069         (gnus-article-goto-prev-page): Work for articles having ^L's.
3070
3071         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3072
3073         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3074
3075 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3076
3077         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3078         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3079         (gnus-bookmark-jump): Adjust some variable names.
3080
3081 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * auth-source.el: New package.
3084         (auth-source-choices): Add customization entry point variable.
3085
3086         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3087         bug.
3088
3089 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3092         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3093         (gnus-registry-install-shortcuts): Rename from
3094         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3095         the `gnus-registry-mark-map' keymap dynamically from
3096         `gnus-registry-marks'.  The generated functions update the summary line
3097         when a registry mark is added or deleted, and will call
3098         `gnus-registry-install-p' (see the comments in the code).
3099         (gnus-registry-user-format-function-M): Use concat intelligently.
3100
3101         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3102         the registry mark functions.
3103
3104 2008-03-05  Glenn Morris  <rgm@gnu.org>
3105
3106         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3107         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3108         gnus-art.
3109         (top-level): No need to load own source when compiling.
3110
3111 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3114         Suggested by <chris.anderton@zetnet.co.uk>.
3115
3116 2008-03-04  Glenn Morris  <rgm@gnu.org>
3117
3118         * gnus-sum.el (top-level): No need to require gnus when compiling,
3119         since unconditionally required near start of file.
3120         (gnus-summary-display-while-building): Move definition before use.
3121
3122 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3125         formatting function.
3126
3127 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3130         with plists.
3131         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3132         Use new format.
3133
3134 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3137         `where-is-internal' that returns a range of key sequences.
3138
3139 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3140
3141         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3142
3143         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3144         (gnus-summary-jump-to-group): Consider windows on other displayed
3145         frames as well.  Similar changes might be needed elsewhere, but that's
3146         the one I've bumped into during my use.
3147
3148         * nndoc.el (nndoc-oe-dbx-type-p):
3149         * gnus-msg.el (gnus-debug):
3150         * gnus-group.el (gnus-update-group-mark-positions):
3151         Use mm-string-to-multibyte.
3152
3153 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3156         doesn't handle NotDashEscaped.
3157
3158         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3159         (mml-dnd-attach-options): Fix typo in custom choice.
3160
3161         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3162         nndoc-article-type to mbox.
3163         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3164
3165         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3166         to nil, instead of html2text.
3167
3168         * imap.el (imap-debug): Add `imap-ping-server'.
3169
3170         * gnus-bookmark.el: Add FIXMEs.
3171
3172         * message.el (message-form-letter-separator)
3173         (message-send-form-letter-delay): New variables.
3174         (message-send-form-letter): Use them.  New command to send form
3175         letters.  Requested by Uwe Siart.
3176         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3177
3178 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * Update copyright years.
3181
3182 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         Sync from EMACS_22_BASE.
3185
3186         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3187
3188 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3189
3190         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3191         empty author.
3192
3193 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * gnus-registry.el (gnus-registry-marks): Add variable for
3196         customization of marks and their appearance.
3197         (gnus-registry-read-mark): Use it.
3198         (gnus-registry-do-marks): Add utility function to loop through
3199         `gnus-registry-marks'.
3200         (gnus-registry-install-shortcuts-and-menus): Add function to install
3201         shortcuts and menus.
3202         (gnus-registry-initialize): Use it.
3203         (gnus-registry-default-mark): Clarify documentation.
3204
3205 2008-02-29  Glenn Morris  <rgm@gnu.org>
3206
3207         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3208         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3209         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3210         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3211         Change defcustom :version from 23.0 to 23.1.
3212
3213 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3214
3215         * gnus-registry.el (gnus-registry-follow-group-p)
3216         (gnus-registry-post-process-groups): Add functions to aid registry
3217         splitting and improve logging.  Clarify behavior in function
3218         documentation.
3219         (gnus-registry-split-fancy-with-parent): Use them.
3220
3221 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3222
3223         * gnus-art.el: Use with-current-buffer.
3224
3225 2008-02-27  David Engster  <dengste@eml.cc>
3226
3227         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3228         Express real group name in the response.
3229
3230 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3233         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3234         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3235         autoload gnus-registry-fetch-group when compiling.
3236         (nnmairix-request-group-with-article-number-correction): Remove
3237         unreferenced argument passed to nnmairix-call-backend.
3238
3239 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3242         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3243         Wilde.
3244
3245 2008-02-27  Glenn Morris  <rgm@gnu.org>
3246
3247         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3248         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3249         variables to defconsts.  Convert comments to doc-strings.
3250         (nnmairix-last-server, nnmairix-current-server): Convert from free
3251         variables to defvars.  Convert comments to doc-strings.
3252         (gnus-registry-fetch-group): Autoload.
3253         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3254         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3255         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3256         caddr.
3257         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3258         nnmairix-request-group-with-article-number-correction call.
3259         (nnmairix-fast, nnmairix-group): New, less general names, for free
3260         variables passed from nnmairix-request-group to
3261         nnmairix-request-group-with-article-number-correction.  Declare.
3262         (nnmairix-request-group-with-article-number-correction):
3263         Use nnmairix-fast, nnmairix-group rather than fast, group.
3264
3265 2008-02-26  David Engster  <dengste@eml.cc>
3266
3267         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3268         version 0.5.
3269
3270 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3273         instead of making an extra function call.  Don't add the current group
3274         to articles only when they have the group.  Use
3275         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3276         Reported by David <de_bb@arcor.de>.
3277
3278 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3281         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3282
3283 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mail-source.el (mail-source-delete-incoming): Change default.
3286         Supplement doc string.
3287
3288         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3289
3290 2008-02-14  Glenn Morris  <rgm@gnu.org>
3291
3292         * time-date.el (format-seconds): New function.
3293
3294 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * nnmail.el (nnmail-message-id-cache-file): Derive from
3297         `gnus-home-directory'.
3298
3299 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3302         Document negative prefix.
3303
3304         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3305
3306 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * message.el (message-unsent-separator): Add the Exim bounce
3309         separator.
3310
3311 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3312
3313         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3314         list.
3315         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3316         recipient/signer list.
3317
3318 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * Makefile.in (datarootdir): Define.
3321         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3322         name that might contain whitespace.
3323
3324 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3327         fbound (Emacs 23 unicode), signal an error.
3328
3329 2008-02-08  Glenn Morris  <rgm@gnu.org>
3330
3331         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3332
3333 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3334
3335         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3336         ports to the calls to `netrc-machine-user-or-password' in addition to
3337         "imap" and "imaps".
3338
3339 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3340
3341         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3342
3343         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3344
3345 2008-02-01  Kenichi Handa  <handa@m17n.org>
3346
3347         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3348         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3349         (rfc2104-hash): Convert the result of concat to unibyte string.
3350
3351 2008-02-01  Dave Love  <fx@gnu.org>
3352
3353         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3354         coding-system-for-read.
3355         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3356
3357 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3360         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3361         <hanche@math.ntnu.no>.
3362
3363 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3366
3367         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3368
3369 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3370
3371         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3372         * message.el (message-beginning-of-line): Use featurep instead of bound
3373         tests in order to resolve conditionals at compile time.
3374
3375 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3376
3377         * mail-source.el (mail-sources): Add `group' choice.
3378
3379         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3380         parameter `in-group' to control into which group the articles go.
3381         Add treatment of `group' mail-source.
3382
3383 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3386
3387         * mm-decode.el (mm-dissect-buffer): Decode description.
3388
3389         * mml.el (mml-to-mime): Encode message header first.
3390
3391 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3394         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3395
3396         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3397         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3398
3399 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3400
3401         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3402
3403 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3406         prefix keys.
3407         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3408         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3409         gnus-xmas.el.
3410
3411         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3412         (gnus-xmas-article-describe-bindings): New function.
3413         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3414         gnus-xmas-article-describe-bindings.
3415
3416         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3417
3418 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3421         Add new variables for article mark management.
3422         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3423         list of extra data entries which, when present, will indicate that the
3424         article ID should not be trimmed from the registry.
3425         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3426         functions.
3427         (gnus-registry-read-mark): New function to read a mark name from the
3428         user.
3429         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3430         (gnus-registry-set-article-mark-internal): New functions to add and
3431         remove marks.
3432         (gnus-registry-get-article-marks): New function to show the marks for
3433         an article, or retrieve them for further use.
3434
3435 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3438         keys when no argument is given.
3439
3440 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * imap.el (imap-ping-server): New variable.
3443         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3444         (imap-ping-server): Minor doc string fixes.
3445
3446 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3447
3448         * imap.el (imap-ping-server): New function.
3449         (imap-opened): Call imap-ping-server.
3450
3451 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-sum.el (gnus-article-sort-by-random)
3454         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3455         jidanni@jidanni.org.
3456
3457 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-art.el (gnus-article-describe-bindings): New function.
3460         (gnus-article-read-summary-keys): Use it.
3461         (gnus-article-mode-map): Bind `C-h b' to it.
3462
3463 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3466         XEmacs.
3467         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3468         against non-character events.
3469
3470         * lpath.el: Fbind map-keymap for Emacs 21.
3471
3472 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3475         command.
3476         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3477         instead of END.  Change name of the temp file.
3478         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3479         customizable.
3480
3481 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3484         bind `S W' to gnus-article-wide-reply-with-original; set default
3485         binding to gnus-article-read-summary-send-keys.
3486         (gnus-article-read-summary-keys): Fix the order of keys; display
3487         continuation keys correctly in the echo area; describe bindings
3488         correctly when keys end with `C-h'.
3489         (gnus-article-read-summary-send-keys): New function.
3490         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3491         for gnus-article-read-summary-send-keys; display continuation keys
3492         correctly in the echo area.
3493         (gnus-article-reply-with-original): Ignore prefix argument.
3494         (gnus-article-wide-reply-with-original): New function.
3495
3496         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3497         Emacs 21.
3498
3499 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3502         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3503
3504 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3507         (gnus-group-read-ephemeral-gmane-group): New command.
3508
3509 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3510
3511         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3512
3513 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * message.el (message-send-mail-function): Increase custom version.
3516
3517         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3518         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3519
3520 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3523         for the cases where imap-authenticate is called with a nil buffer
3524         parameter.
3525
3526 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3529         html parts correctly; support forwarded messages.
3530         (gnus-article-browse-html-article): Remove work buffers.
3531
3532         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3533         compiling.
3534         (netrc-bound-and-true-p): New macro.
3535         (netrc-parse): Use it instead of bound-and-true-p that is not available
3536         in XEmacs 21.4.
3537
3538 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3539
3540         * gnus-registry.el (gnus-registry-mark-article)
3541         (gnus-registry-article-marks): Add functionality to mark articles
3542         through the Gnus registry.
3543
3544         * encrypt.el: Clarify documentation for the new pgg method.
3545         (encrypt-file-alist): Add PGG option.
3546         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3547         functionality.  Abstract password key and messaging to external
3548         functions.
3549         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3550         (encrypt-message-method-and-cipher): Add new convenience external
3551         functions.
3552         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3553         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3554
3555         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3556         (netrc-parse): Use encrypt-file-alist to determine if
3557         encrypt-find-model or encrypt-insert-file-contents should be used.
3558
3559         * encrypt.el: Clarify documentation.  Load password-cache or
3560         password, whichever one is found first, instead of autoloading.
3561
3562 2007-12-19  Glenn Morris  <rgm@gnu.org>
3563
3564         * mml.el (message-options-set, message-narrow-to-head)
3565         (message-in-body-p, message-mail-p, message-encode-message-body):
3566         Autoload.
3567         (message-remove-header, message-narrow-to-headers-or-head)
3568         (message-subscribed-p, message-make-mail-followup-to)
3569         (message-position-on-field, message-news-p)
3570         (message-options-set-recipient, message-generate-headers)
3571         (message-sort-headers): Declare as functions.
3572
3573 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3576         convention in doc string.
3577
3578 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3581         title to html parts.
3582         (gnus-article-browse-html-article): Pass message header to it.
3583
3584         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3585
3586 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3589         or password compatible with XEmacs.
3590
3591 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3594         format document.
3595         (gnus-mime-delete-part): Don't write description line if empty.
3596         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3597
3598 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3599
3600         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3601         (gnus-summary-mark-read-and-unread-as-read)
3602         (gnus-summary-mark-current-read-and-unread-as-read)
3603         (gnus-summary-mark-unread-as-ticked): Doc fix.
3604         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3605
3606 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3609         Christoph Conrad <christoph.conrad@gmx.de>.
3610
3611 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3614         yes-or-no-p.
3615
3616 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mm-decode.el (mm-add-meta-html-tag): New function.
3619         (mm-save-part-to-file, mm-pipe-part): Use it.
3620
3621         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3622         gnus-y-or-n-p instead of y-or-n-p.
3623         (gnus-article-browse-html-parts): Work with message/external-body; use
3624         mm-add-meta-html-tag.
3625
3626 2007-12-11  Glenn Morris  <rgm@gnu.org>
3627
3628         * gnus-cache.el: Require gnus-sum not just when compiling.
3629
3630         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3631
3632         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3633         definitions before use.
3634
3635         * mm-decode.el: Require gnus-util.
3636         (mm-remove-part): Only call delete-annotation on XEmacs.
3637
3638         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3639
3640         * nnmail.el: Require gnus-int.
3641
3642         * spam.el: Move `require's before `eval-when-compile's.
3643
3644         * gnus-ems.el (gnus-alive-p):
3645         * gnus-fun.el (message-goto-eoh):
3646         * gnus-util.el (gnus-group-name-decode):
3647         * mail-source.el (gnus-compress-sequence):
3648         * message.el (Info-goto-node, format-spec):
3649         * mm-bodies.el (message-options-get):
3650         * mm-decode.el (mm-view-pkcs7):
3651         * mm-util.el (gmm-write-region):
3652         * mml-smime.el (mml-compute-boundary)
3653         (gnus-completing-read-with-default):
3654         * mml.el (widget-button-press, gnus-make-hashtable):
3655         * mml1991.el (mm-decode-content-transfer-encoding)
3656         (mm-encode-content-transfer-encoding)
3657         (message-options-get, message-options-set):
3658         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3659         * nnfolder.el (gnus-request-group):
3660         * nnheader.el (ietf-drums-unfold-fws):
3661         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3662         * smime.el (gnus-run-mode-hooks):
3663         * spam-stat.el (gnus-message): Autoload.
3664
3665         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3666         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3667         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3668         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3669         Add declare-function compatibility definition.
3670
3671         * gnus-cache.el (nnvirtual-find-group-art):
3672         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3673         (gnus-add-image, gnus-add-wash-type):
3674         * gnus-group.el (nnkiboze-score-file):
3675         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3676         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3677         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3678         (message-tokenize-header, gnus-get-buffer-create)
3679         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3680         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3681         * gnus.el (gnus-group-decoded-name):
3682         * mail-source.el (imap-capability):
3683         * mm-bodies.el (message-options-set):
3684         * mm-decode.el (gnus-configure-windows):
3685         * mm-extern.el (message-goto-body):
3686         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3687         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3688         (epg-sub-key-validity, message-options-set):
3689         * mml.el (widget-event-point, gnus-configure-windows):
3690         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3691         * mml2015.el (epg-check-configuration, epg-configuration)
3692         (message-options-set):
3693         * nndb.el (nndb-request-article):
3694         * nnfolder.el (gnus-request-create-group):
3695         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3696         * nnmaildir.el (gnus-group-mark-article-read):
3697         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3698         * rfc1843.el (message-fetch-field):
3699         * spam.el (gnus-extract-address-components):
3700         Declare as functions.
3701
3702 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3705
3706         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3707
3708         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3709         bind show-trailing-whitespace for XEmacs.
3710
3711 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3714         new no-op macro for backward compatibility.
3715
3716         * imap.el (imap-string-to-integer): New function.
3717
3718 2007-12-09  Glenn Morris  <rgm@gnu.org>
3719
3720         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3721
3722         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3723         * message.el, mm-view.el, sieve-manage.el, smime.el:
3724         Add declare-function compatibility definition.
3725
3726         * gnus-art.el (w3-region, w3m-region, Info-menu):
3727         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3728         * gnus-sum.el (gnus-get-predicate):
3729         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3730         * message.el (mail-abbrev-in-expansion-header-p):
3731         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3732         (w3m-detect-meta-charset, w3m-region):
3733         * sieve-manage.el (password-read, password-cache-add)
3734         (password-cache-remove):
3735         * smime.el (password-read-and-add): Declare as functions.
3736
3737 2007-12-08  David Kastrup  <dak@gnu.org>
3738
3739         * gnus-sum.el (gnus-summary-simplify-subject-query):
3740         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3741         `message'.
3742
3743 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3746         it to bind idna-program, installation-directory, defined-colors, and
3747         face-attribute for XEmacs of the version that compiles defcustom forms.
3748
3749 2007-12-07  Glenn Morris  <rgm@gnu.org>
3750
3751         * gnus-art.el (article-make-date-line): Revert previous change.
3752
3753 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3756
3757 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3758
3759         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3760         Call gnus-add-to-range ranges only once with a prepared article-list.
3761
3762 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3763
3764         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3765         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3766         group names with backslashes.  Reported by Tassilo Horn
3767         <tassilo@member.fsf.org>.
3768
3769 2007-12-06  Deepak Goel  <deego3@gmail.com>
3770
3771         * gnus-art.el (article-make-date-line):
3772         * gnus-start.el (gnus-load):
3773         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3774
3775 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-art.el (gnus-use-idna)
3778         * gnus-start.el (gnus-site-init-file)
3779         * message.el (message-use-idna)
3780         * mm-uu.el (mm-uu-hide-markers)
3781         * smiley.el (smiley-style): Revert changes that suppress warnings.
3782
3783 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3786         specify charset to html source.  Reported by Christoph Conrad
3787         <christoph.conrad@gmx.de>.
3788
3789 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3792         idna-program in order to suppress byte compile warning issued by XEmacs
3793         that came to byte compile the default value section of defcustom forms
3794         recently.
3795
3796         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3797         value of installation-directory.
3798
3799         * message.el (message-use-idna): Don't directly refer to the value of
3800         idna-program.
3801
3802         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3803
3804         * smiley.el (smiley-style): Don't directly call face-attribute.
3805
3806 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3809
3810         * gnus-dired.el: Reduce Gnus dependencies.
3811         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3812         require.  Use autoloads instead.
3813         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3814         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3815         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3816         (gnus-dired-mode): Adjust doc string.
3817         (gnus-dired-mail-mode): New variable.
3818         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3819         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3820         (gnus-dired-mail-buffers): New function.  Return mail or message
3821         composition buffers.
3822         (gnus-dired-attach): Use it.
3823         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3824         NO-DECODE.
3825         (gnus-dired-print): Use `gnus-print-buffer' depending on
3826         `gnus-dired-mail-mode'.
3827
3828 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * rfc2047.el (rfc2047-encoded-word-regexp)
3831         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3832         explaining what regexp patterns are for.
3833
3834 2007-12-04  Glenn Morris  <rgm@gnu.org>
3835
3836         * password.el: Move to password-cache.el.
3837
3838         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3839         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3840         * mml-smime.el (password-read, password-cache-add)
3841         (password-cache-remove):
3842         No need to autoload, since mml-sec requires password.
3843
3844         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3845         * message.el (gnus-extract-address-components):
3846         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3847
3848         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3849         password.
3850
3851 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * mailcap.el: Reduce dependencies.
3854         (mail-header-parse-content-type): Autoload.
3855         (mailcap-delete-duplicates): New alias.
3856         (mailcap-mime-info): Add optional argument NO-DECODE.
3857         (mailcap-mime-types): Use mailcap-delete-duplicates.
3858
3859         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3860
3861 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3862
3863         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3864         (imap-parse-status): Upcase status-att for servers that sends them
3865         lower-case (e.g., MS Exchange 2007).
3866
3867 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3870         function.
3871
3872         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3873         (gnus-uu-yenc-article): New function.
3874
3875         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3876
3877         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3878         buffer.
3879
3880 2007-12-02  Glenn Morris  <rgm@gnu.org>
3881
3882         * binhex.el (binhex): New custom group.
3883         (binhex-decoder-program, binhex-decoder-switches)
3884         (binhex-use-external): Move to the binhex custom group.
3885
3886         * uudecode.el (uudecode): New custom group.
3887         (uudecode-decoder-program, uudecode-decoder-switches)
3888         (uudecode-use-external): Move to the uudecode custom group.
3889
3890         * netrc.el (top-level): Don't load `encrypt' features.
3891         (netrc-parse): Don't use encrypt.
3892         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3893
3894         * encrypt.el: Remove file.
3895
3896 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3899         matches on patches.
3900
3901         * gnus-art.el (gnus-article-browse-html-article): Mention
3902         `mm-text-html-renderer' in the doc string.
3903
3904         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3905         string.  Add comments.
3906
3907         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3908         if rhs is ASCII.
3909
3910 2007-12-01  Glenn Morris  <rgm@gnu.org>
3911
3912         * mail-source.el (top-level): Require format-spec before
3913         eval-when-compile.
3914
3915 2007-11-30  Glenn Morris  <rgm@gnu.org>
3916
3917         * encrypt.el: Require password, rather than autoloading password-read.
3918
3919 2007-11-29  Glenn Morris  <rgm@gnu.org>
3920
3921         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3922         (sasl-make-client, sasl-next-step, sasl-step-data)
3923         (sasl-step-set-data): Declare as functions.
3924
3925 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3928
3929 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3930
3931         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3932         certs should be verified and what is to be done in the event of a
3933         verification failure.
3934
3935         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3936         caller can indicate whether the cache should be disregarded for this
3937         call.  This way the result of the call is reproducible at all times and
3938         can be considered a canonical server name for the supplied method.
3939         (gnus-agent-method-p): Canonicalize server names by pushing their
3940         method through `gnus-method-to-server' using the no-cache argument.
3941
3942         * gnus-srvr.el (gnus-server-insert-server-line): Call
3943         `gnus-method-to-server' with `no-cache' argument.
3944
3945         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3946         gnus-agent-possibly-synchronize-flags as this should be called when the
3947         server is actually being opened.
3948         (gnus-agent-possibly-synchronize-flags)
3949         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3950         flags file of an agentized server to the latter function.
3951
3952         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3953         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3954         after a connection has been established successfully.
3955
3956 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-art.el (article-display-face): Force to display face if called
3959         interactively; check if gnus-article-x-face-too-ugly matches author.
3960         (article-display-x-face): Display face even if From header is missing
3961         as article-display-face does.
3962
3963 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3964
3965         * hashcash.el (message-narrow-to-headers-or-head)
3966         (message-fetch-field, message-goto-eoh)
3967         (message-narrow-to-headers): Declare as functions.
3968
3969 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * mail-source.el (mail-sources): Default to fetch from file for
3972         compatibility with default of nnmail-spool-file.
3973
3974 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3977         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3978         to look for encoded word that should be encoded again.
3979         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3980         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3981         encoding pattern.
3982         (rfc2047-decode-region): Switch strict regexp and loose one according
3983         to rfc2047-allow-irregular-q-encoded-words.
3984
3985 2007-11-25  Romain Francoise  <romain@orebokech.com>
3986
3987         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3988
3989 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * tls.el (tls-program): Provide more custom choices from
3992         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3993         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3994
3995 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3998         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3999
4000         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4001         `nnmail-spool-file'.
4002
4003         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4004         `nnmail-spool-file'.
4005
4006         * gnus-move.el (gnus-change-server): Ditto.
4007
4008         * gnus-kill.el (gnus-batch-score): Ditto.
4009
4010         * gnus-cache.el (gnus-jog-cache): Ditto.
4011
4012         * gnus-msg.el (gnus-summary-reply):
4013         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4014
4015 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4018         version.  Minor improvement to doc strings.
4019         (tls-program): Add comment.
4020
4021 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4022
4023         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4024         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4025         mismatch between the hostname provided in the certificate and the name
4026         of the host connnecting to.
4027         (open-tls-stream): Use them.  Check certificates against trusted root
4028         certificates.
4029
4030 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * gnus-cache.el (gnus-cache-generate-nov-databases):
4033         Use nnml-generate-nov-databases-directory instead of
4034         nnml-generate-nov-databases-1.
4035
4036 2007-11-24  Glenn Morris  <rgm@gnu.org>
4037
4038         * message.el (message-tool-bar-retro): Update for rename
4039         mail_send.xpm->mail-send.xpm.
4040
4041 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4044         `smime-ldap-search' for Emacs 22 and up.
4045
4046 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4047
4048         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4049
4050         * message.el (message-send-mail-function): Fix error convention.
4051         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4052         (message-widen-reply, message-send-mail, message-talkative-question)
4053         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4054         (message-clone-locals, message-send-news): Use with-current-buffer.
4055         (message-insert-or-toggle-importance): Remove unused var `valid'.
4056         (message-make-references): Remove unused var `new-references'.
4057         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4058
4059 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4060
4061         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4062         (spam-split-symbolic-return-positive): Reflow docstring.
4063         (spam-backends, spam-summary-exit-behavior)
4064         (spam-mark-ham-unread-before-move-from-spam-group)
4065         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4066         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4067         (spam-clear-cache, spam-backend-check, spam-install-backend)
4068         (spam-install-statistical-backend, spam-list-of-processors)
4069         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4070         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4071         (spam-check-crm114, spam-initialize, spam-unload-hook):
4072         Fix typos in docstrings.
4073
4074 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4077         been checked if they have never been read and those group levels are
4078         higher than the one that a user specified.
4079
4080 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4083         foreign groups unless a group level is specified by a user.
4084         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4085
4086 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-send-mail-function): Require sendmail.
4089
4090 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * message.el (message-send-mail-function): Check for smtpmail too.
4093
4094         * utf7.el (utf7-encode, utf7-decode): Use coding system
4095         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4096
4097         * message.el (message-send-mail-function): New function.
4098         (message-send-mail-function): Set default using
4099         message-send-mail-function.  Adjust doc string.
4100         (message-send-mail-with-mailclient): New function.
4101
4102 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4103
4104         * smime.el (from):
4105         * rfc2047.el (message-posting-charset):
4106         * qp.el (mm-use-ultra-safe-encoding):
4107         * pop3.el (parse-time-months):
4108         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4109         * nnml.el (files):
4110         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4111         (jka-compr-compression-info-list, ange-ftp-path-format)
4112         (efs-path-regexp):
4113         * nndiary.el (files):
4114         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4115         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4116         (epg-digest-algorithm-alist, inhibit-redisplay)
4117         (password-cache-expiry):
4118         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4119         (pgg-output-buffer, password-cache-expiry):
4120         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4121         (efs-path-regexp):
4122         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4123         (inhibit-redisplay):
4124         * mm-uu.el (file-name, start-point, end-point, entry)
4125         (gnus-newsgroup-name, gnus-newsgroup-charset):
4126         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4127         (latin-unity-ucs-list):
4128         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4129         (mm-uu-binhex-decode-function):
4130         * message.el (gnus-message-group-art, gnus-list-identifiers)
4131         (rmail-enable-mime-composing, gnus-local-organization)
4132         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4133         (gnus-read-active-file, facemenu-add-face-function)
4134         (facemenu-remove-face-function, gnus-article-decoded-p)
4135         (tool-bar-mode):
4136         * mail-source.el (display-time-mail-function):
4137         * gnus-util.el (nnmail-pathname-coding-system)
4138         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4139         (gnus-original-article-buffer, gnus-user-agent)
4140         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4141         (xemacs-codename, sxemacs-codename, emacs-program-version):
4142         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4143         * gnus-start.el (gnus-agent-covered-methods)
4144         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4145         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4146         (gnus-newsgroup-headers, gnus-group-list-mode)
4147         (gnus-group-mark-positions, gnus-newsgroup-data)
4148         (gnus-newsgroup-unreads, nnoo-state-alist)
4149         (gnus-current-select-method, mail-sources)
4150         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4151         (nnmail-spool-file, gnus-cache-active-hashtb):
4152         * gnus-mh.el (mh-lib-progs):
4153         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4154         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4155         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4156         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4157         (gnus-group-buffer):
4158         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4159         (font-lock-set-defaults):
4160         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4161         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4162         (gnus-summary-post-menu, total-parts, type, condition, length):
4163         * gnus-agent.el (gnus-agent-read-agentview):
4164         * flow-fill.el (show-trailing-whitespace):
4165         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4166         eval-and-compile wrappers for byte compiler pacifiers.
4167
4168         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4169         (mm-display-inline-fontify): Check for featurep 'xemacs not
4170         extent-list.
4171
4172         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4173         itimer-list.
4174         (mm-create-image-xemacs): Only do something for XEmacs.
4175         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4176
4177         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4178
4179         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4180         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4181
4182 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4183
4184         * nnimap.el (nnimap-split-download-body):
4185         * gnus-demon.el (gnus-demon):
4186         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4187
4188 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4191         macros.
4192         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4193         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4194         copy data from unibyte buffer to multibyte current buffer.
4195         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4196         to copy data from unibyte current buffer to multibyte buffer.
4197         (nntp-make-process-buffer): Make process buffer unibyte.
4198
4199         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4200
4201 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4202
4203         * pop3.el (pop3-open-server): Accept and process data more robustly at
4204         connexion start to avoid spurious "POP SSL connexion failed" errors.
4205
4206 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4209         read group names.
4210
4211 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4214
4215 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4218         (nnmail-save-active): Use a unibyte buffer when saving active file,
4219         which may contain non-ASCII group names.
4220
4221         * nnml.el (nnml-request-group): Decode group names in messages.
4222
4223 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * message.el (message-citation-line-function)
4226         (message-insert-formatted-citation-line): Fix spelling of
4227         `message-insert-formated-citation-line'.
4228
4229 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4232
4233 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4236         nnmail-pathname-coding-system.
4237
4238         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4239         that a user enters; decode group names in messages.
4240
4241         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4242
4243 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4246
4247         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4248
4249         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4250         risky local variable.
4251
4252         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4253
4254 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * encrypt.el: Improve documentation to fix function name typo.
4257         Reported by Daiki Ueno <ueno@unixuser.org>.
4258
4259 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4262         even if the point is not in the last page of an article.
4263         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4264         back to the previous page.
4265
4266 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4269
4270 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4273
4274 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4275
4276         * message.el (message-check-news-body-syntax): Avoid
4277         mm-string-as-multibyte.
4278         (message-hide-headers): Don't assume (point-min)==1.
4279
4280 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * message.el (message-remove-blank-cited-lines): Fix if remove is
4283         given.
4284         (message-bogus-address-regexp): New variable.
4285         (message-bogus-recipient-p): New function.
4286         (message-check-recipients): New command.
4287         (message-syntax-checks): Add `bogus-recipient'.
4288         (message-fix-before-sending): Add `bogus-recipient'.
4289
4290         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4291         (gnus-treat-body-boundary): Don't test window-system.
4292
4293 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4294
4295         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4296
4297 2007-10-28  Miles Bader  <miles@gnu.org>
4298
4299         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4300         at compile-time too.
4301
4302 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * gnus-msg.el (gnus-message-setup-hook): Add
4305         `message-remove-blank-cited-lines' to options.
4306
4307 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * message.el (message-remove-blank-cited-lines): New function.
4310         Suggested by Karl Plästerer.
4311
4312 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4315         mapc.
4316
4317         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4318         (top-level): Use mapc to set functions to be traced for debugging.
4319
4320         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4321         called for effect with while loop.
4322
4323         * message.el (message-talkative-question): Replace mapcar called for
4324         effect with mapc.
4325
4326         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4327         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4328         called for effect with dolist.
4329
4330         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4331
4332         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4333         gnus-extra-headers and nnmail-extra-headers.
4334
4335         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4336         called for effect with dolist.
4337         (top-level): Use mapc to set functions to be traced for debugging.
4338
4339         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4340         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4341         dolist.
4342
4343         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4344         Replace mapcar called for effect with mapc.
4345         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4346         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4347         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4348         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4349
4350         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4351         remove-if that's a cl function.
4352
4353         * webmail.el (webmail-debug): Replace mapcar called for effect with
4354         dolist.
4355
4356         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4357         with mapc.
4358
4359 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4362         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4363         with while loop.
4364
4365         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4366         functions from article-* functions.
4367         (gnus-multi-decode-header): Replace mapcar called for effect with
4368         dolist.
4369
4370         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4371         (gnus-bookmark-show-details): Replace mapcar called for effect with
4372         while loop.
4373
4374         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4375         called for effect with while loop.
4376
4377         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4378         with dolist.
4379
4380         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4381         mapcar called for effect with dolist.
4382
4383         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4384
4385         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4386         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4387         Replace mapcar called for effect with dolist.
4388         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4389         mapc.
4390
4391         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4392         Replace mapcar called for effect with dolist.
4393         (gnus-topic-list): Replace mapcar called for effect with mapc.
4394
4395         * gnus.el: Use mapc instead of mapcar to add autoloads.
4396
4397 2007-10-23  Richard Stallman  <rms@gnu.org>
4398
4399         * gnus-group.el (gnus-group-highlight): Mark as risky.
4400
4401 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus.el (gnus-server-to-method): Return method found first in
4404         gnus-newsrc-alist.
4405
4406         * gnus-art.el (gnus-article-highlight-signature)
4407         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4408         button overlay without the front stickiness.
4409
4410 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4411
4412         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4413         overview buffer needed a catch to receive its throw.
4414         (gnus-agent-flush-cache): Declared as interactive to make this function
4415         easier to use.
4416
4417 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4420         `next-line'.
4421
4422 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4425         exclude address matching message-dont-reply-to-names.
4426
4427 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-util.el (gnus-string<): New function.
4430
4431         * gnus-sum.el (gnus-article-sort-by-author)
4432         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4433
4434 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4437         the frame-focus tag is set in gnus-buffer-configuration.
4438
4439 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4442         the front stickiness.
4443
4444 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4447         url pattern; remove duplicate one.
4448         (gnus-article-extend-url-button): New function.
4449         (gnus-article-add-buttons): Use it.
4450         (gnus-button-push): Use concatenated url that it makes.
4451
4452 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4453
4454         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4455
4456 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4457
4458         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4459         Don't hardcode point-min==1.
4460
4461 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4464         Fix comment about "iso8859-1".
4465
4466 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4467
4468         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4469         ones returned from the verify-function.
4470
4471         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4472         mml2015-extract-cleartext-signature if extraction failed.
4473
4474 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4475
4476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4477         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4478         failed.
4479
4480 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4483
4484 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4487         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4488         recommends to use EasyPG instead of PGG.
4489
4490         * pgg.el: Revert to revision 6.23.2.16.
4491
4492         * pgg-def.el: Revert to revision 6.6.2.14.
4493
4494         * pgg-gpg.el: Revert to revision 6.23.2.34.
4495
4496 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4499         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4500         thread for both the null and zero (kill/expire thread) universal prefix
4501         cases.
4502         (gnus-summary-expire-thread): Add new function to expire a thread,
4503         using gnus-summary-kill-thread.
4504         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4505         shortcuts for gnus-summary-expire-thread.
4506         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4507         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4508
4509 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4512         extras value, so an extras entry can be deleted.
4513         (gnus-registry-delete-extra-entry): Use it.
4514         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4515         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4516         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4517         storage through the gnus-registry, and provide an appropriate API for
4518         it.
4519
4520 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4523         Suggested by Leo <sdl.web@gmail.com>.
4524
4525         * gnus.el: Do.
4526
4527 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4530         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4531
4532         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4533
4534         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4535         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4536
4537 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4540         newline.
4541         (nnmbox-request-accept-article): Don't change article in source buffer;
4542         narrow to header to use message-fetch-field rather than
4543         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4544         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4545         as delimiters; make sure article ends with newline.
4546         (nnmbox-delete-mail): Correct last position of article to be deleted;
4547         ignore X-Gnus-Newsgroup header in article body.
4548         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4549         positions; make sure article ends with newline.
4550
4551         * message.el (message-display-abbrev): Don't infloop when a user
4552         inserts SPC in the beginning of header.
4553
4554         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4555         coding-system-for-read and coding-system-for-write for XEmacs having no
4556         file-coding feature.
4557
4558         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4559
4560 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4563         list of groups not followed by default.  Fix type to be regexp.
4564         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4565
4566 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4567
4568         * hmac-def.el (define-hmac-function): Switch from old-style to
4569         new-style backquotes.
4570
4571         * md4.el (md4-make-step): Likewise.
4572
4573 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4576         raw-text coding system when saving .newsrc file, which may contain
4577         non-ASCII group names.
4578
4579 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-cus.el (gnus-score-extra): New widget.
4582         (gnus-score-extra-convert): New function.
4583         (gnus-score-customize): Use it for Extra.
4584
4585 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4586
4587         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4588         (mml2015-mailcrypt-clear-verify): Use it.
4589         (mml2015-gpg-clear-verify): Use it.
4590         (mml2015-pgg-clear-verify): Use it.
4591         (mml2015-epg-clear-verify): Replace the current part with the output
4592         from GnuPG; don't extract the plaintext by itself.
4593
4594         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4595         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4596         mml2015-clear-verify-function; don't touch the armor headers or
4597         dash-escaped text here.
4598
4599 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4602         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4603         parts, or application/octet-stream as a last resort.
4604         (gnus-mime-view-part-as-type): Don't toggle display.
4605         (gnus-mime-view-part-as-charset): Don't turn off display before
4606         querying charset.
4607
4608         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4609         stuff to undisplayer function in Emacs.
4610         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4611
4612         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4613         text/calendar parts.
4614
4615 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4618         decoding text/calendar parts.
4619
4620         * message.el (message-forward-make-body-mime): Always mark body as
4621         having no illegible text; remove signed-or-encrypted argument.
4622         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4623
4624         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4625         (mml-generate-mime-1): Don't encode body if it is specified to be in
4626         raw form; don't make buffer be unibyte when inserting multibyte string.
4627
4628 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4629
4630         * sha1.el: Fix up comment style.
4631         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4632         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4633
4634         * hex-util.el: Fix up comment style.
4635         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4636
4637         * gnus-salt.el: Use with-current-buffer.
4638         (gnus-pick-setup-message): Fix long-standing typo.
4639
4640 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * imap.el (imap-logout-timeout): New variable.
4643         (imap-logout, imap-logout-wait): New functions.
4644         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4645
4646         * nnimap.el (nnimap-logout-timeout): New server variable.
4647         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4648         nnimap-logout-timeout.
4649
4650         * gnus-art.el (gnus-article-summary-command-nosave)
4651         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4652
4653 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus.el (gnus-maximum-newsgroup): New variable.
4656
4657         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4658         according to gnus-maximum-newsgroup.
4659
4660         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4661         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4662         Limit the range of articles according to gnus-maximum-newsgroup.
4663
4664 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4665
4666         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4667         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4668         Don't perform gnus-configure-windows here; reuse existing sticky
4669         article buffer.
4670
4671         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4672         it doesn't exist in gnus-article-mode.
4673
4674 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4677         (gnus-agent-decoded-group-name): New function.
4678         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4679         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4680
4681 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4682
4683         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4684         Add binding for gnus-sticky-article.
4685         (gnus-summary-exit): Don't kill sticky article buffers.
4686
4687         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4688         article buffer.
4689         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4690         (gnus-kill-sticky-article-buffers): New commands.
4691
4692 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * nntp.el (nntp-xref-number-is-evil): New server variable.
4695         (nntp-find-group-and-number): If it is non-nil, don't trust article
4696         numbers in the Xref header.
4697
4698 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-agent.el (gnus-agent-read-group): New function.
4701         (gnus-agent-flush-group, gnus-agent-expire-group)
4702         (gnus-agent-regenerate-group): Use it.
4703         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4704         nnmail-pathname-coding-system.
4705
4706 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4709
4710         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4711         that are unread as unread, and also as selected so that information of
4712         marks having been changed by a user may be updated when exiting group.
4713
4714 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4717         calculated ignoring signature parts to gnus-treat-article.
4718
4719 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4722         a point here in order to keep the window start.
4723         (gnus-insert-mime-security-button): Make a button overlay without the
4724         front stickiness.
4725         (gnus-mime-display-security): Goto the end of a button.
4726
4727         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4728
4729 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4732         group-name-at-point.
4733         (gnus-group-completing-read): New function that offers decoded
4734         non-ASCII group names for completion.
4735         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4736         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4737         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4738         (gnus-group-fetch-control): Use it.
4739         (gnus-fetch-group): Use group-name-at-point for the initial value
4740         rather than the default value; use gnus-alive-p.
4741
4742         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4743         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4744         (gnus-summary-post-news): Use gnus-group-completing-read.
4745
4746         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4747         (gnus-read-move-group-name): Decode group name for completion.
4748
4749 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4750
4751         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4752         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4753         Yamaoka slightly modified the code).
4754
4755 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4758         (nnmail-split-incoming): Bind it.
4759
4760         * nnml.el (nnml-group-name-charset): New function.
4761         (nnml-decoded-group-name): Use it; don't decode group name if
4762         nnmail-group-names-not-encoded-p is non-nil.
4763         (nnml-encoded-group-name): New function.
4764         (nnml-group-pathname): Inline nnml-decoded-group-name.
4765         (nnml-request-expire-articles): Decode group name in message.
4766         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4767         nnmail-pathname-coding-system.
4768         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4769         not decoded ones according to nnmail-group-names-not-encoded-p.
4770         (nnml-generate-active-info): Use nnml-encoded-group-name.
4771
4772 2007-08-08  Glenn Morris  <rgm@gnu.org>
4773
4774         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4775         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4776         doc-strings and comments.
4777
4778 2007-07-25  Glenn Morris  <rgm@gnu.org>
4779
4780         * Relicense all FSF files to GPLv3 or later.
4781
4782 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-sum.el (gnus-summary-move-article): Make
4785         gnus-summary-respool-article work.
4786
4787 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4790         string.
4791
4792 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4793
4794         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4795         that should be ignored when comparing distant RSS articles with local
4796         ones.
4797         (nnrss-make-hash-index): New function.  Create a hash index according
4798         to the ignored fields.
4799         (nnrss-check-group): Use it.
4800
4801 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4804
4805         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4806
4807         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4808         the new optional argument ENCODED is non-nil.
4809         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4810         coding system for encoding group name.
4811         (gnus-group-make-rss-group): Pass un-encoded group name to
4812         gnus-group-make-group.
4813         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4814         encoded.
4815
4816         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4817         Encode group name to which articles are moved or copied.
4818         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4819         coding system for encoding Newsgroup, Followup-To and Xref headers.
4820
4821         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4822         marks; use nnheader-file-coding-system to write a file.
4823         (nnagent-retrieve-headers): Bind file-name-coding-system to
4824         nnmail-pathname-coding-system.
4825
4826         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4827
4828         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4829         (nnml-request-article, nnml-request-create-group)
4830         (nnml-request-rename-group, nnml-find-id)
4831         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4832         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4833         (nnml-save-marks): Use nnml-group-pathname instead of
4834         nnmail-group-pathname.
4835
4836         (nnml-request-create-group, nnml-request-expire-articles)
4837         (nnml-request-move-article, nnml-request-delete-group)
4838         (nnml-deletable-article-p, nnml-possibly-create-directory)
4839         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4840         (nnml-open-marks): Bind file-name-coding-system to
4841         nnmail-pathname-coding-system.
4842
4843         (nnml-request-article): Pass server argument to nnml-find-group-number.
4844         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4845         server argument to nnml-possibly-create-directory.
4846         (nnml-request-accept-article): Pass server argument to
4847         nnml-active-number and nnml-save-mail.
4848         (nnml-find-group-number): Pass server argument to nnml-find-id.
4849         (nnml-request-update-info): Pass server argument to
4850         nnml-marks-changed-p.
4851
4852         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4853         (nnml-save-mail, nnml-active-number): Add server argument.
4854
4855         (nnml-request-delete-group): Warn if group is missing.
4856         (nnml-get-nov-buffer): Decode group name.
4857         (nnml-generate-active-info): Encode group name.
4858         (nnml-open-marks): Decode group name in messages.
4859
4860 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4863         if it is not specified.
4864         (gnus-article-pipe-part, gnus-article-save-part)
4865         (gnus-article-interactively-view-part, gnus-article-copy-part)
4866         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4867         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4868         (gnus-article-replace-part, gnus-article-delete-part)
4869         (gnus-article-view-part-as-type): Pass raw prefix argument to
4870         gnus-article-part-wrapper.
4871
4872 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-agent.el (gnus-agent-save-active): Bind
4875         nnheader-file-coding-system to gnus-agent-file-coding-system.
4876
4877         * gnus-cache.el (gnus-cache-save-buffers)
4878         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4879         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4880         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4881         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4882         (gnus-cache-generate-active, gnus-cache-rename-group)
4883         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4884         (gnus-cache-update-overview-total-fetched-for): Bind
4885         file-name-coding-system to nnmail-pathname-coding-system.
4886         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4887         variables.
4888         (gnus-cache-decoded-group-name): New function.
4889         (gnus-cache-file-name): Use it.
4890         (gnus-cache-generate-active): Use non-decoded group name for active.
4891
4892         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4893         right place.
4894         (gnus-write-active-file): Don't break non-ASCII group names.
4895
4896         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4897         nnmail-pathname-coding-system.
4898
4899         * lpath.el: Bind default-file-name-coding-system,
4900         file-name-coding-system and language-info-alist for XEmacs.
4901
4902         * gnus-uu.el (gnus-uu-decode-save): Typo.
4903
4904 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4907
4908 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4911         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4912         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4913         (gnus-agent-flush-group, gnus-agent-flush-cache)
4914         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4915         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4916         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4917         (gnus-agent-regenerate-group)
4918         (gnus-agent-update-files-total-fetched-for)
4919         (gnus-agent-update-view-total-fetched-for): Bind
4920         file-name-coding-system to nnmail-pathname-coding-system.
4921         (gnus-agent-group-pathname): Don't encode file names by
4922         nnmail-pathname-coding-system.
4923         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4924         coding-system-for-write instead of buffer-file-coding-system to
4925         gnus-agent-file-coding-system.
4926
4927         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4928         Decode group name.
4929
4930         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4931
4932         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4933         (gnus-read-newsrc-el-file): Make group names unibyte.
4934
4935         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4936         nnmail-pathname-coding-system.
4937
4938         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4939         (nnrss-request-delete-group): Bind file-name-coding-system to
4940         nnmail-pathname-coding-system.
4941         (nnrss-read-server-data, nnrss-read-group-data): Bind
4942         file-name-coding-system correctly.
4943         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4944
4945         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4946         (nntp-server-to-method-cache): New variable.
4947         (nntp-group-pathname): New function that decodes non-ASCII group names.
4948         (nntp-possibly-create-directory, nntp-marks-changed-p)
4949         (nntp-save-marks, nntp-open-marks): Use it.
4950         (nntp-possibly-create-directory, nntp-open-marks):
4951         Bind file-name-coding-system to nnmail-pathname-coding-system.
4952         (nntp-open-marks): Decode group names when bootstrapping marks.
4953
4954         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4955         Newsgroups and Folowup-To headers.
4956
4957 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4960         (gnus-server-closed-face, gnus-server-denied-face)
4961         (gnus-server-offline-face): Remove variable.
4962         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4963
4964         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4965         of modifying message-stack directly for XEmacs.
4966
4967         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4968         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4969         if the coding-system argument is nil for XEmacs.
4970
4971         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4972         mm-charset-override-alist.
4973
4974         * rfc2047.el: Don't require base64; require rfc2045 for the function
4975         rfc2045-encode-string.
4976         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4977         to quote the parameter value.
4978
4979 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4982         form in gnus-group-name-charset-method-alist.
4983
4984         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4985         overrides the default layout edit-form.
4986
4987         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4988
4989         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4990
4991 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4994         as unfetched articles.
4995
4996 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4999
5000 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5003         original back end that keeps marks in the local system.
5004
5005 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5008         arg of pop-to-buffer for XEmacs.
5009         (gnus-article-read-summary-keys): Ditto; don't restore window
5010         configuration if summary command ends up with neither article buffer
5011         nor summary buffer; describe bindings if summary keys end with C-h.
5012
5013 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * message.el (message-fix-before-sending): Skip raw message part to be
5016         forwarded while checking illegible text.
5017         (message-forward-make-body-mime, message-forward-make-body): Mark
5018         signed or encrypted raw message as having no illegible text.
5019
5020 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5023         (gnus-message-with-timestamp-1): New macro.
5024         (gnus-message-with-timestamp): New function.
5025         (gnus-message): Use them.
5026
5027         * nnheader.el (nnheader-message): Use them.
5028
5029 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5032         .newsrc.eld file.
5033
5034 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-agent.el (gnus-agent-fetch-headers)
5037         (gnus-agent-retrieve-headers): Bind
5038         gnus-decode-encoded-address-function to identity.
5039
5040         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5041         available also when the server returns simply a dot.
5042
5043         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5044
5045 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5048
5049 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-ems.el (gnus-x-splash): Make it work.
5052
5053         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5054         from being used.
5055
5056         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5057
5058 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5061         4th and the 5th arguments.
5062
5063         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5064         the front stickiness.
5065         (gnus-article-summary-command-nosave): Correct the order of the
5066         arguments passed to pop-to-buffer.
5067         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5068         summary command ends up with the article buffer.
5069
5070         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5071         the same faces.
5072
5073 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5074
5075         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5076
5077 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5078
5079         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5080         * gnus-sum.el (gnus-summary-highlight):
5081         * pgg.el (pgg-sign-region, pgg-sign):
5082         * mail-source.el (mail-source-delete-old-incoming-confirm):
5083         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5084
5085 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (gnus-mime-view-part-externally)
5088         (gnus-mime-view-part-internally): Fix predicate function passed to
5089         completing-read.
5090
5091         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5092
5093         * gnus.el (gnus-update-message-archive-method): Add :version.
5094
5095 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus.el (gnus-update-message-archive-method): New variable.
5098
5099         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5100         according to gnus-message-archive-method if
5101         gnus-update-message-archive-method is non-nil.
5102
5103 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5106         by Loic Dachary <loic@dachary.org>.
5107         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5108
5109 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * message.el (message-pop-to-buffer): Add switch-function argument.
5112         (message-mail): Pass switch-function argument to it.
5113
5114 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5117         Improve doc string.
5118
5119 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5122         (gnus-header-content)
5123         * gnus-cite.el (gnus-cite-10)
5124         * gnus-srvr.el (gnus-server-closed)
5125         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5126         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5127         (gnus-group-mail-3-empty, gnus-group-mail-low)
5128         (gnus-group-mail-low-empty, gnus-splash)
5129         * message.el (message-header-to, message-header-cc)
5130         (message-header-subject, message-header-other, message-header-name)
5131         (message-header-xheader, message-separator, message-cited-text)
5132         (message-mml): Lighten colors of faces used for dark background.
5133
5134 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5135
5136         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5137         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5138
5139 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * message.el (message-narrow-to-headers-or-head):
5142         Ignore mail-header-separator in the body.
5143
5144 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5147         same as window size.
5148
5149 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5150
5151         * message.el (message-font-lock-keywords): Use message-header-xheader
5152         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5153         ahead of the anything pattern, to get it recognised.
5154
5155 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5158         spam.el loads uses it in the compiled defadvice form.
5159
5160 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5161
5162         * gnus-sum.el (gnus-articles-to-read)
5163         (gnus-summary-insert-old-articles): Don't truncate group name for
5164         `read-string'.
5165
5166         * gnus-util.el (gnus-limit-string): Delete this function.
5167
5168         * gnus-sum.el (gnus-simplify-subject-fully): Use
5169         `truncate-string-to-width' instead.
5170
5171 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5172
5173         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5174         if, on summary exit, the next group has to be selected.
5175         (gnus-summary-exit): Use it.
5176
5177 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5180         non-break space.
5181
5182 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5185         Check if group is not a directory.
5186         (nnfolder-request-expire-articles): Don't delete articles if the target
5187         group is not available.
5188
5189         * nnml.el (nnml-request-create-group): Properly check if group is not a
5190         file.
5191         (nnml-request-expire-articles): Don't delete articles if the target
5192         group is not available.
5193
5194         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5195         Don't quote characters that are within parentheses.
5196
5197 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5200         (gnus-handle-ephemeral-exit): Select article according to it.
5201
5202 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * message.el (message-insert-formated-citation-line): Remove newline.
5205         (message-citation-line-format): Add final \n here so that the user can
5206         avoid a blank line.
5207
5208 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5209
5210         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5211         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5212         Update lanl/arXiv support.
5213
5214 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus.el: Bump version number.
5217
5218 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus.el (gnus-version-number): Bump version.
5221
5222 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5223
5224         * gnus.el: No Gnus v0.6 is released.
5225
5226 2007-04-27  Didier Verna  <didier@xemacs.org>
5227
5228         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5229         * gmm-utils.el (gmm-regexp-concat): here.
5230         * message.el: Don't require 'gnus-util.
5231         (message-dont-reply-to-names): Handle name change above.
5232         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5233
5234 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5237         since the initial value varies according to the system.
5238
5239 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5242
5243 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5244
5245         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5246
5247 2007-04-24  Didier Verna  <didier@xemacs.org>
5248
5249         Improve the type of gnus-ignored-from-addresses.
5250         * gnus-util.el (gnus-orify-regexp): New function.
5251         * message.el (gnus-util): Require it.
5252         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5253         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5254         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5255
5256 2007-04-24  Didier Verna  <didier@xemacs.org>
5257
5258         * gnus-sum.el:
5259         * gnus-utils.el: Fix some trailing whitespaces.
5260
5261 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5264         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5265         article's Message-ID; refer parent article in summary buffer.
5266
5267         * message.el (message-bounce): Call mime-to-mml.
5268
5269         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5270         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5271         optimize and/or forms properly.
5272
5273 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5276         URL.
5277
5278 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5281
5282 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5285         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5286         displayed of multipart/alternative part if it is invoked from summary
5287         buffer.
5288
5289         * mm-view.el (mm-inline-text-html-render-with-w3m)
5290         (mm-inline-text-html-render-with-w3m-standalone)
5291         (mm-inline-render-with-function): Use mail-parse-charset by default.
5292
5293 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5294
5295         * parse-time.el (parse-time-string-chars): Check if CHAR
5296         is less than the length of parse-time-syntax.
5297
5298 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5301         from gnus-newsgroup-processable.
5302
5303 2007-04-16  Didier Verna  <didier@xemacs.org>
5304
5305         * gnus-msg.el (gnus-configure-posting-styles): Handle
5306         message-signature-directory properly with :file syntax.  Reported by
5307         "Leo".
5308
5309 2007-04-11  Didier Verna  <didier@xemacs.org>
5310
5311         New user option: message-signature-directory.
5312         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5313         * message.el (message-insert-signature): Ditto.
5314         * message.el (message-signature-file): Doc update.
5315         * message.el (message-signature-directory): New.
5316
5317 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-msg.el (gnus-inews-yank-articles): Use
5320         message-exchange-point-and-mark instead of exchange-point-and-mark.
5321
5322 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * message.el (message-yank-original): Make sure cited text ends with
5325         newline; don't exchange point and mark.
5326
5327 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5328
5329         * tls.el (open-tls-stream): Properly handle case where there
5330         is no associated buffer.
5331
5332 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5333
5334         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5335         message-yank-original, make sure (< mark TEXT point).
5336
5337 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * message.el (message-fill-column): New variable.
5340         (message-mode): Use it.  Add comment on a possible new hook.
5341
5342         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5343         (nnmail-get-new-mail): Reformat.
5344
5345         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5346
5347         * gmm-utils.el: Fix Commentary.
5348         (gmm-tool-bar-from-list): Fix typo in doc string.
5349
5350 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5351
5352         * message.el (message-yank-original): Don't switch point and mark
5353         unnecessarily to put point and mark as documented.
5354
5355 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5358         from the message heads.
5359
5360 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5361
5362         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5363         article buffer does not have a window.  This may not be the best
5364         solution but is certainly better than setting the start of the null,
5365         that is the current, window.
5366
5367 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5370         (gnus-draft-setup): Run it.
5371
5372         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5373         gnus-score-fast-scoring.  Allow regexp.
5374         (gnus-score-headers): Use it.
5375
5376         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5377         XEmacs.
5378
5379         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5380         string.
5381         (gnus-button-alist): Also catch `<f1> k ...'.
5382         (gnus-treat-display-x-face): Fix doc string.
5383
5384 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5385
5386         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5387         evaluation of gnus-extended-version to ensure correct generation of the
5388         User-Agent header when message-generate-headers-first is used.
5389
5390 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5391
5392         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5393         hashcash-path is nil.  Don't call callback with incorrect number of
5394         parameters if val is 0.
5395
5396 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5397
5398         * message.el (message-required-news-headers):
5399         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5400
5401 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5402
5403         * tls.el (open-tls-stream): In handshake-waiting loop,
5404         don't wait more if there is output available to process.
5405
5406 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5407
5408         * tls.el (tls-program): Doc fix.
5409
5410 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * message.el (message-generate-new-buffers): Change the meaning of the
5413         nil value; add `standard' to the choices; treat t as `unique'; improve
5414         doc string.
5415         (gnus-select-frame-set-input-focus): Autoload.
5416         (message-buffer-name): Search for the existing message buffer if
5417         message-generate-new-buffers is nil or `standard'; treat the value t of
5418         message-generate-new-buffers as `unique'.
5419         (message-pop-to-buffer): Raise the frame already displaying the message
5420         buffer; clear the echo area after querying.
5421         (message-setup): Pass the `continue' argument to compose-mail.
5422         (message-mail): Prefer `switch-function' if it is given; search for the
5423         existing message buffer if the `continue' argument is non-nil; pass
5424         continue and switch-function arguments to compose-mail by way of
5425         message-setup.
5426         (message-mail-other-window): Adjust argument of message-setup.
5427         (message-mail-other-frame): Ditto.
5428
5429 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5432         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5433         to turn font-lock on when turning gnus-message-citation-mode on.
5434
5435 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5436
5437         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5438         (mml-smime-function-alist): New variable; add epg as the backend.
5439         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5440         mml-smime- functions instead.
5441         * mm-view.el: Require smime.
5442
5443 2007-03-05  Didier Verna  <didier@xemacs.org>
5444
5445         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5446         instead of just inheritance for posting styles.
5447         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5448
5449 2007-02-24  Chris Moore  <dooglus@gmail.com>
5450
5451         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5452         * pgg-pgp.el (pgg-pgp-encrypt-region):
5453         * pgg-gpg.el (pgg-gpg-encrypt-region):
5454         Check pgg-encrypt-for-me if no other recipients.
5455
5456 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5457
5458         * tls.el (tls-certtool-program): Fix custom type.
5459
5460 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5463         and point-at-eol instead of line-(beginning|end)-position.
5464
5465         * assistant.el (assistant-parse-buffer): Ditto.
5466
5467         * netrc.el (netrc-parse-services): Ditto.
5468
5469 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5470
5471         * mml2015.el (mml2015-epg-find-usable-key): New function.
5472         (mml2015-epg-sign): Use it.
5473         (mml2015-epg-encrypt): Use it.
5474
5475 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * message.el (message-make-in-reply-to): Quote name containing
5478         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5479         if there are special characters.  Reported by NAKAJI Hiroyuki
5480         <nakaji@jp.freebsd.org>.
5481
5482 2007-02-27  Didier Verna  <didier@xemacs.org>
5483
5484         Include the group parameters as well as the topic ones in the
5485         inheritance filter process.
5486         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5487         argument GROUP-PARAMS-LIST.
5488         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5489
5490 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * nntp.el (nntp-never-echoes-commands)
5493         (nntp-open-connection-functions-never-echo-commands): New variables.
5494         (nntp-send-command): Use them.
5495
5496 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5497
5498         * mml2015.el (mml2015-epg-verify): Simplified.
5499
5500 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * mml.el (mml-content-disposition-alist): New user option.
5503         (mml-content-disposition): New function.
5504         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5505         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5506
5507 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5508
5509         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5510         verification.
5511
5512 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5513
5514         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5515         articles posted in the last 24 hours.
5516
5517 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5518
5519         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5520
5521 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5522
5523         * nntp.el (nntp-send-command): Don't wait for echoes when
5524         nntp-open-ssl-stream is used.
5525
5526 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5529         (gnus-message-add-citation-keywords)
5530         (gnus-message-remove-citation-keywords): Remove.
5531         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5532         directly, make the variables in font-lock-defaults buffer-local, add
5533         gnus-message-citation-keywords to them and then update the value of
5534         font-lock-keywords.
5535
5536 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-cite-original-1): Don't call
5539         gnus-article-highlight-citation.
5540
5541         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5542         citations; fix line count.
5543
5544 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5547         (gnus-message-add-citation-keywords)
5548         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5549         versions of font-lock-add-keywords and font-lock-remove-keywords to
5550         work with XEmacs correctly.
5551
5552 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-cite.el (gnus-cite-face-list): Set the values of
5555         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5556         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5557         (gnus-message-cite-prefix-regexp): New variable.
5558         (gnus-message-search-citation-line): Use it; protect against long
5559         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5560         the 0th match data for Emacs.
5561         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5562         (gnus-message-add-citation-keywords): Append keywords rather than
5563         prepending; emulate font-lock-add-keywords if it is not available.
5564         (gnus-message-remove-citation-keywords): Emulate
5565         font-lock-remove-keywords if it is not available.
5566
5567         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5568
5569         * message.el (message-cite-prefix-regexp): Set the value of
5570         gnus-message-cite-prefix-regexp.
5571
5572 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5573
5574         * nnweb.el (nnweb-google-parse-1): Update parser.
5575
5576 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5577
5578         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5579
5580 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5581
5582         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5583         regexp.
5584
5585 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5588         string-to-multibyte.
5589         (uudecode-decode-region-internal): Use it.
5590
5591         * lpath.el: Fbind string-as-multibyte for XEmacs.
5592
5593 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5596         custom choice.
5597
5598         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5599
5600 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5601
5602         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5603
5604         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5605         `write-region' to respect `mm-inhibit-file-name-handlers'.
5606
5607 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5610         Use gnus-home-directory instead of "~/" or "$HOME".
5611
5612 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5615         to mention filename.
5616         Add comments at beginning regarding usage.
5617         (encrypt-write-file-contents): Change interactive so a string is
5618         acceptable.  If the file has no associated model, show an error instead
5619         of a nonsense prompt.
5620
5621 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5622
5623         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5624         Thanks to Yoshihiko Yamada for kind notification of this typo.
5625
5626 2007-01-12  Kenichi Handa  <handa@m17n.org>
5627
5628         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5629         multibyte buffer.
5630
5631 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gnus-score.el (gnus-score-fast-scoring): New variable.
5634         (gnus-score-headers): Use it.
5635
5636         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5637
5638         * message.el (message-cite-original-1): Call
5639         gnus-article-highlight-citation if requested.
5640         (message-make-from): Allow name and address as optional arguments.
5641
5642         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5643
5644         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5645         bugs to doc string.
5646         (gnus-button-alist): Add mid\\|message-id.
5647         (gnus-button-fetch-group): Extend for use in
5648         `browse-url-browser-function'.
5649         (gnus-button-url-regexp): Try to catch paired parentheses like in
5650         Wikipedia URLs.
5651
5652         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5653         Suggested by Simon Krahnke <overlord@gmx.li>.
5654
5655 2007-01-13  Romain Francoise  <romain@orebokech.com>
5656
5657         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5658         Update copyright.
5659
5660 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5661
5662         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5663
5664 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-unfollowed-groups)
5667         (gnus-registry-split-fancy-with-parent): Fix documentation.
5668
5669 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5672         from nnweb groups.
5673
5674 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5677         Xref urls.  Erase buffer before requesting head.
5678
5679 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5682         customizable.
5683
5684 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5685
5686         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5687         no signing key is found.
5688         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5689         no encrypting and/or signing key is found.
5690
5691 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5694
5695 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5696
5697         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5698         headers read from disk with the ones newly found in the current search.
5699         This should no longer cause problems, because the article numbers in
5700         Gmane's `nov.php' output are ignored since the previous change.
5701
5702 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5703
5704         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5705
5706 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5709         replace-regexp-in-string; bind url-version; fbind display-images-p and
5710         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5711         find-face and set-itimer-function for Emacs; bind itimer-list for
5712         Emacs.
5713
5714         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5715
5716 2007-01-01  Romain Francoise  <romain@orebokech.com>
5717
5718         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5719
5720 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5721
5722         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5723         `define-minor-mode' macro definition expanded properly.
5724         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5725         exclude it there.
5726
5727         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5728         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5729         `fboundp' test.
5730         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5731         This is OK to autoload in (S)XEmacs now.
5732
5733 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5736         keystroke.
5737         (gnus-summary-limit-to-singletons): Fix typo.
5738
5739         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5740         else fails.
5741
5742 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5743
5744         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5745         docstring.
5746
5747         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5748         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5749         (gnus-summary-insert-dormant-articles): Fix typo in message.
5750
5751 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5754         nil for XEmacs.
5755         (gnus-message-citation-mode): Don't autoload in XEmacs.
5756
5757         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5758
5759 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5760
5761         * nnimap.el (nnimap-expunge-search-string): Mention
5762         nnimap-search-uids-not-since-is-evil in docstring.
5763
5764 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * spam.el: Revert to make-obsolete-variable because
5767         define-obsolete-variable-alias is not supported in Emacs 21.
5768
5769         * spam.el (spam-ifile-path, spam-ifile-database-path)
5770         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5771         make-obsolete-variable.
5772         (spam-bsfilter-path, spam-bsfilter-program)
5773         (spam-spamassassin-path, spam-spamassassin-program)
5774         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5775         use "path" inappropriately.
5776         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5777         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5778         variable names.
5779
5780 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5781
5782         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5783         summary buffer.
5784
5785         * password.el (password-cache-remove): Use clear-string to burn
5786         password, if available.
5787
5788 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5791
5792         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5793
5794         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5795         (gnus-message-highlight-citation): Move defcustom here from
5796         gnus-cite.el.
5797         (gnus-message-citation-mode): Autoload.
5798
5799         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5800         checks to make it compile with XEmacs.
5801         (gnus-message-citation-mode): New minor mode.
5802         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5803         (gnus-message-highlight-citation): New variables.
5804         (gnus-message-search-citation-line)
5805         (gnus-message-add-citation-keywords)
5806         (gnus-message-remove-citation-keywords)
5807         (turn-on-gnus-message-citation-mode)
5808         (turn-off-gnus-message-citation-mode): New functions.
5809
5810 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5811
5812         * gnus-cite.el: Enable highlighting of different citation levels in
5813         message-mode.
5814
5815 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * message.el (message-make-fqdn): Fix comment.
5818         (message-bogus-system-names): Add ".local".
5819
5820         * spam.el (spam-ifile-path, spam-ifile-program)
5821         (spam-ifile-database-path, spam-ifile-database)
5822         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5823         Don't use "path" inappropriately.
5824         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5825         strings.
5826         (spam-check-ifile, spam-ifile-register-with-ifile)
5827         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5828         new variable names.
5829
5830         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5831         (gnus-treat-display-smileys): Simplify using
5832         gnus-image-type-available-p.
5833
5834         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5835         available.
5836
5837         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5838         `display-images-p' if available.
5839
5840 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5843         one after turning on the buffer's multibyteness instead of decoding
5844         them directly in the unibyte buffer that causes unexpected conversion
5845         in Emacs 23 (unicode).
5846
5847 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5848
5849         * message.el (message-generate-hashcash): Fix custom type.
5850
5851 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5854
5855 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5858         disconnect icons.  Add help text.
5859
5860 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5861
5862         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5863         negated to be consistent with the others we handle.
5864
5865 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5868         version of gnus-summary-buffer to something, so that we can use two
5869         article buffers at the same time.
5870
5871 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5872
5873         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5874         trigger all the extra headers.
5875         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5876         sorting.
5877
5878 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5879
5880         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5881         solid groups.
5882
5883 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5884
5885         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5886
5887 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * legacy-gnus-agent.el: Add Copyright notice.
5890
5891 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5892
5893         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5894
5895 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5898
5899         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5900         to make it work reliably in CVS Emacs.
5901         (gnus-summary-limit-strange-charsets-predicate)
5902         (gnus-summary-limit-to-predicate): New functions.
5903
5904 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5905
5906         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5907         specifying array size.
5908         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5909         array if it is too small.
5910         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5911         (gnus-sort-threads-loop): New function.
5912
5913 2006-12-06  Chris Moore  <dooglus@gmail.com>
5914
5915         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5916         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5917
5918 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5919
5920         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5921         options.
5922
5923 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5926         DOS-ing the recipient.
5927
5928         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5929         the headers when creating the mapping to avoid mismappings.
5930         (nnweb-gmane-create-mapping): Always nix out old mapping.
5931
5932 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5935         and mm-verify-option to never.
5936
5937 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * message.el (message-signed-or-encrypted-p): New function.
5940         (message-forward-make-body): Use it.
5941
5942         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5943         Replace encode-coding-string with mm-encode-coding-string.
5944
5945 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * nneething.el (nneething-decode-file-name): Replace
5948         decode-coding-string with mm-decode-coding-string.
5949
5950         * gnus-int.el (gnus-open-server): Say failed server's name.
5951
5952 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5953
5954         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5955         strings to a single string.  Quote `errors-file-name'.
5956         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5957         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5958         Adjust calls.  Use `shell-quote-argument'.
5959
5960 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5961
5962         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5963         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5964
5965         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5966         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5967         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5968         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5969         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5970         (gnus-subscribe-newsgroup, gnus-1):
5971         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5972         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5973         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5974         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5975
5976 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5979         keystroke.
5980         (gnus-summary-limit-to-bodies): Implement headersp.
5981
5982 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5985
5986 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5989
5990 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * message.el (message-generate-hashcash): Expand range of values to
5993         include `opportunistic'.
5994         (message-send-mail): Use it.
5995
5996 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5997
5998         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5999         and comment it.
6000
6001         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6002
6003 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * gnus-util.el (gnus-extract-address-components): Improve comment.
6006
6007 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-util.el (gnus-extract-address-components): Work with address in
6010         which the name portion contains @.
6011
6012         * lpath.el: Fbind custom-autoload.
6013
6014 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gnus.el (gnus-start): Move custom group up.
6017         (gnus-select-method): Don't autoload, but make it available for
6018         `customize-variable'.
6019         (gnus-getenv-nntpserver): Don't autoload.
6020
6021 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6024
6025 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * message.el (message-sendmail-extra-arguments): New variable.
6028         (message-send-mail-with-sendmail): Use it.
6029
6030 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6033         mm-with-unibyte-current-buffer to make string unibyte.
6034
6035         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6036         mm-string-as-multibyte.
6037
6038 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6039
6040         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6041         Reported by Werner Koch <wk@gnupg.org>.
6042
6043 2006-11-14  Daiki Ueno  <ueno@p360>
6044
6045         * mml2015.el: Autoload epa-select-keys when compiling.
6046
6047 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6048
6049         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6050         message-options.
6051         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6052
6053 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6054
6055         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6056         EasyPG (< 0.0.6).
6057         (mml2015-always-trust): New user option.
6058         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6059         prompt.
6060
6061 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nntp.el (nntp-authinfo-force): New variable.
6064         (nntp-send-authinfo): Use it.
6065
6066 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6069         decode encoded words.  Improve prompt.  Add comment about forwarding.
6070         (message-replacement-char): Move up.
6071
6072 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6073
6074         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6075         instead of gnus-intersection because arguments of gnus-sorted-nunion
6076         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6077
6078 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6081         (message-simplify-subject-functions): Enable
6082         message-strip-subject-encoded-words by default.
6083
6084 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * message.el (message-strip-subject-encoded-words): New function.
6087         (message-simplify-subject-functions): New variable.
6088         (message-simplify-subject): Use it.  Fix typo in doc string.
6089         Support message-strip-subject-encoded-words.
6090
6091 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6092
6093         * gnus-diary.el (gnus-diary-delay-format-function):
6094         * nndiary.el (nndiary-reminders):
6095         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6096
6097 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-art.el (article-hide-boring-headers): Fetch date from
6100         gnus-original-article-buffer to avoid problems with localized date
6101         strings.
6102
6103 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6106
6107 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6110         New variables.
6111         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6112         (mm-charset-synonym-alist): Move some entries to
6113         mm-codepage-iso-8859-list.
6114         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6115         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6116
6117 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6120
6121 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6124         with Emacs 21 and XEmacs.
6125
6126 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6127
6128         * spam.el (spam-parse-address): New function for better parsing,
6129         catching errors, etc.
6130         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6131
6132 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * mm-view.el: Add interactive arg to html2text autoload.
6135
6136 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6139
6140 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6143         variables.
6144         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6145         (mm-charset-synonym-alist): Move some entries to
6146         mm-codepage-iso-8859-list.
6147
6148         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6149
6150 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * message.el (message-citation-line-format)
6153         (message-insert-formated-citation-line): Fix implementation of %E, %N
6154         and %n according to the doc string.
6155
6156 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6157
6158         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6159         car-safe to avoid bad parses.
6160
6161 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6164         names.
6165
6166         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6167
6168 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6171         header.
6172
6173         * message.el (message-draft-headers): Add Date.
6174         (message-headers-to-generate): Fix typo in docstring.
6175
6176         * nndraft.el (nndraft-required-headers): New variable.
6177         (nndraft-generate-headers): Use it.
6178
6179         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6180
6181 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * gnus-registry.el (gnus-registry-wash-for-keywords)
6184         (gnus-registry-find-keywords): New functions to allow easy searching of
6185         articles that are in the registry.
6186
6187 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6188
6189         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6190         ietf-drums-parse-address instead of gnus-extract-address-components.
6191         Reported by Damien Elmes <damien@repose.cx>.
6192
6193 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * gnus.el (gnus-mime): Remove unused custom group.
6196
6197 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6198
6199         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6200         "blank line" when searching for end of armor headers.
6201
6202 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gmm-utils.el (gmm-write-region): Fix variable name.
6205
6206 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gmm-utils.el (gmm-write-region): New function based on compatibility
6209         code from `mm-make-temp-file'.
6210
6211         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6212
6213         * nnmaildir.el (nnmaildir--update-nov)
6214         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6215         Use `gmm-write-region'.
6216
6217 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6220         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6221
6222         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6223
6224         * message.el (message-replacement-char): New variable.
6225         (message-fix-before-sending): Use it.
6226         (message-simplify-subject): New function to remove duplicate code.
6227         (message-reply, message-followup): Use it.
6228
6229         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6230         gnus-summary-limit-to-articles.
6231
6232 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-util.el (gnus-with-local-quit): New macro.
6235
6236         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6237
6238 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6241         ignore non-string data.
6242
6243 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6244
6245         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6246         non-string data (needs to be done in the registry too).
6247
6248 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6249
6250         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6251         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6252         (gnus-registry-split-fancy-with-parent)
6253         (gnus-registry-fetch-simplified-message-subject-fast)
6254         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6255         Remove text properties on ingress into the registry and when it's saved.
6256         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6257         registry from entries with no groups.
6258
6259 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6262         function to remove string properties.
6263
6264 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gmm-utils.el (gmm): Adjust custom version.
6267
6268         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6269         custom version.
6270
6271         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6272
6273 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-art.el (gnus-insert-prev-page-button)
6276         (gnus-insert-next-page-button): Simplify.  Reformat.
6277
6278 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6279
6280         * gnus-art.el (gnus-insert-prev-page-button)
6281         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6282
6283 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6284
6285         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6286
6287 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6288
6289         * gnus-art.el (gnus-insert-mime-button)
6290         (gnus-insert-mime-security-button):
6291         Apply gnus-article-button-face to MIME and security buttons.
6292
6293 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6296         readable.
6297
6298 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6301
6302 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6303
6304         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6305         `browse-url-of-file' instead of `browse-url'.
6306
6307 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6308
6309         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6310         regexp.  Articles containing quotation were cut prematurely.
6311
6312 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * message.el (message-cite-original-1): Use nobody by default for the
6315         value of From header.
6316         (message-reply): Ditto.
6317
6318 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6319
6320         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6321         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6322         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6323
6324 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6327         mails in the doc string.  Add some URLs in comment.
6328         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6329
6330 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6333         backslashes handling and the way to find boundaries of quoted strings.
6334
6335 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6336
6337         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6338         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6339         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6340         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6341
6342 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6345         doc string.
6346         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6347
6348 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * lpath.el: Fbind epg-check-configuration.
6351
6352 2006-09-06  Simon Josefsson  <jas@extundo.com>
6353
6354         * mml2015.el (mml2015-use): Doc fix, mention epg.
6355
6356 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6357
6358         * mml2015.el (mml2015-use): Default to epg, if available.
6359
6360 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6361
6362         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6363         message-sender.
6364         (mml1991-epg-encrypt): Ditto.
6365         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6366         message-sender.
6367         (mml2015-epg-encrypt): Ditto.
6368
6369 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6370
6371         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6372         several common directories.
6373
6374 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6375
6376         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6377         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6378
6379 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (article-decode-encoded-words): Make it fast.
6382
6383 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6386
6387         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6388         in quoted string into `\'.
6389
6390 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6393         Use standard-syntax-table.
6394
6395 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-art.el (gnus-decode-address-function): New variable.
6398         (article-decode-encoded-words): Use it to decode headers which are
6399         assumed to contain addresses.
6400         (gnus-mime-delete-part): Remove useless `or'.
6401
6402         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6403         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6404         (gnus-nov-parse-line): Use it to decode From header.
6405         (gnus-get-newsgroup-headers): Ditto.
6406         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6407
6408         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6409         (mail-decode-encoded-address-string): New alias.
6410
6411         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6412         New function.
6413         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6414         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6415         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6416         (rfc2047-decode-string): Ditto.
6417         (rfc2047-decode-address-region): New function.
6418         (rfc2047-decode-address-string): New function.
6419
6420 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * message.el (message-caesar-buffer-body): Allow rotating headers.
6423
6424         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6425
6426         * message.el (message-insert-formated-citation-line): Fix %f.
6427         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6428
6429 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6432         (gnus-bookmark-mouse-available-p): New macro.
6433         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6434         (gnus-bookmark-bmenu-show-infos): Use it.
6435         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6436         (gnus-bookmark-bmenu-hide-infos): Ditto.
6437         (gnus-bookmark-remove-properties): New function.
6438         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6439         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6440         (gnus-bookmark-write-file): Bind coding-system-for-write.
6441         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6442         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6443         group before selecting it.
6444         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6445         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6446         quit-window if it is not available; use gnus-mouse-2 and bind it to
6447         gnus-bookmark-bmenu-select-by-mouse.
6448         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6449         (gnus-bookmark-bmenu-select-by-mouse): New function.
6450
6451 2006-08-13  Romain Francoise  <romain@orebokech.com>
6452
6453         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6454         space.
6455
6456 2006-08-10  Romain Francoise  <romain@orebokech.com>
6457
6458         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6459         (dns-mode-soa-auto-increment-serial): New user option.
6460         (dns-mode-soa-maybe-increment-serial): New function.
6461         (dns-mode): Add the latter to `write-contents-functions'.
6462
6463 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * compface.el (uncompface): Use binary rather than raw-text-unix.
6466
6467 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * compface.el (uncompface): Make sure the eol conversion doesn't take
6470         place when communicating with the external programs.  Reported by
6471         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6472
6473 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6476
6477 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6478
6479         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6480         Make it more robust by parsing author and date independently.
6481
6482 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6485
6486 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6487
6488         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6489         first matching secret key.
6490         (mml2015-epg-encrypt): Ditto.
6491
6492         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6493         first matching secret key.
6494         (mml1991-epg-encrypt): Ditto.
6495
6496         * mml2015.el (mml2015-encrypt-to-self): New user option.
6497         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6498         mml2015-epg-encrypt-to-self is set.
6499
6500         * mml1991.el (mml1991-encrypt-to-self): New variable.
6501         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6502         mml1991-epg-encrypt-to-self is set.
6503
6504         * mml2015.el (mml2015-signers): New user option.
6505         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6506         (mml2015-epg-encrypt): Allow to select signing keys.
6507
6508         * mml1991.el (mml1991-signers): New variable.
6509         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6510         (mml1991-epg-encrypt): Allow to select signing keys.
6511
6512 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nnheader.el (nnheader-insert-head): Make it work even if the file
6515         uses CRLF for the line-break code.
6516
6517 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6518
6519         * mml2015.el: Require mml-sec instead of password.
6520         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6521         (mml2015-cache-passphrase): Inherit the default value from
6522         mml-secure-cache-passphrase.
6523         (mml2015-passphrase-cache-expiry): Inherit the default value from
6524         mml-secure-passphrase-cache-expiry.
6525
6526         * mml1991.el: Require mml-sec instead of password.
6527         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6528         (mml1991-cache-passphrase): Inherit the default value from
6529         mml-secure-cache-passphrase.
6530         (mml1991-passphrase-cache-expiry): Inherit the default value from
6531         mml-secure-passphrase-cache-expiry.
6532
6533         * mml-sec.el: Require password.
6534         (mml-secure-verbose): New user option.
6535         (mml-secure-cache-passphrase): New user option.
6536         (mml-secure-passphrase-cache-expiry): New user option.
6537
6538 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6539
6540         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6541         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6542         andreas@altroot.de (Andreas Vögele).
6543
6544         FIXME: Use `tiny change'?
6545
6546 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6547
6548         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6549         workaround for the url package included with Emacs.
6550
6551         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6552
6553 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6556         correctly.  This fixes a bug caused by the 2006-05-12 change.
6557
6558 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6559
6560         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6561         some information about the error when saying that the `bogus' mail
6562         group will be used.
6563
6564 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6567         string.
6568
6569 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6570
6571         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6572
6573 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6574
6575         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6576
6577 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6578
6579         * mml1991.el (mml1991-function-alist): Add epg.
6580         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6581         (mml1991-epg-encrypt): New functions.
6582
6583 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * mml2015.el (mml2015-verbose): New variable.
6586         (mml2015-cache-passphrase): Ditto.
6587         (mml2015-passphrase-cache-expiry): Ditto.
6588         (mml2015-function-alist): Add epg.
6589         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6590         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6591         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6592         functions.
6593
6594 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6595
6596         * message.el (message-cite-original-1): Preserve region when removing
6597         quoted text due to X-No-Archive in order to avoid bogus attribution
6598         when citing multiple messages.
6599
6600 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6601
6602         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6603         Kenneth Jacker <khj@be.cs.appstate.edu>.
6604
6605 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-diary.el (gnus-user-format-function-d)
6608         (gnus-user-format-function-D): Autoload.
6609
6610         * imap.el (Commentary): Fix typo.
6611
6612         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6613         2006-04-22 contribution.
6614
6615 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6616
6617         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6618         It didn't really fix the bogosity I'm seeing with solid web groups.
6619
6620 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6621
6622         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6623         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6624         created using server names.  If we use the feature without declaring
6625         it, Gnus does not properly manage server and group state.
6626
6627         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6628         bound.
6629
6630 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6631
6632         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6633         looking up the method using GROUP's prefix before inventing a new one.
6634         It is used on killed/unknown groups in various places where returning
6635         an all-new method isn't expected by the caller.
6636
6637         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6638         and match semantics of gnus-group-real-prefix.
6639
6640 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * nnmail.el (nnmail-broken-references-mailers): New variable.
6643         (nnmail-ignore-broken-references): New function generalizing
6644         nnmail-fix-eudora-headers.
6645         (nnmail-fix-eudora-headers): Now obsolete.
6646
6647         * gnus-art.el (gnus-button-handle-custom): Support
6648         `customize-apropos*'.
6649
6650 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6653
6654         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6655         articles.
6656
6657 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * message.el (message-cite-reply-above): New variable.
6660         (message-yank-original): Use it.
6661
6662 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6665
6666 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6669         as read.
6670
6671         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6672
6673 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6676         (gnus-bookmark-default-file): Use gnus-directory.
6677         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6678         Remove "*" in doc string.
6679         (gnus-bookmark-write-file): Simplify.
6680         (gnus-bookmark-maybe-sort-alist): Use `when'.
6681         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6682         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6683         FIXME about Emacs 21 and XEmacs compatibility.
6684         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6685         compatibility.
6686         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6687         compatibility.
6688         (gnus-bookmark-menu-heading): Fix version.
6689
6690 2006-06-19  Bastien Guerry  <bzg@altern.org>
6691
6692         * gnus-bookmark.el: New file.
6693
6694 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * message.el (message-syntax-checks): Doc fix.
6697
6698 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6699
6700         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6701         unsubscribed groups as if they were killed ones.  It causes duplicate
6702         entries in gnus-newsrc-alist.
6703
6704 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * message.el (message-syntax-checks): Doc fix.
6707         (message-send-mail): Add check for continuation headers.
6708         (message-check-news-header-syntax): Fix regexp used to check for
6709         continuation headers.
6710
6711 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6714
6715 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6718
6719 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6722         default-truncate-lines.
6723
6724 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6727         to fill the utf-8 entry.
6728
6729         * lpath.el: Fbind unicode-precedence-list.
6730
6731 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6732
6733         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6734
6735 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6736
6737         * gnus-agent.el (directory-files-and-attributes): Move all the way
6738         forward (the third and final move).
6739         (gnus-agent-read-agentview): Trap reconstruction errors due to
6740         nonexistant directory.  Handle by returning nil.
6741
6742 2006-05-30  Didier Verna  <didier@xemacs.org>
6743
6744         * message.el (message-dont-reply-to-names): Update the custom type.
6745         * message.el (message-dont-reply-to-names): New defsubst: potentially
6746         convert a list of regexps into a single one.
6747         * message.el (message-get-reply-headers): Use it.
6748         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6749
6750 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-agent.el (directory-files-and-attributes): Move forward.
6753
6754 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * gnus-ml.el (gnus-mailing-list-subscribe)
6757         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6758         (gnus-mailing-list-message): Fix doc strings.
6759
6760 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6761
6762         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6763         of doing it manually.
6764
6765 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6768         comment.
6769
6770 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6771
6772         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6773         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6774         (gnus-agent-read-local): All symbols allocated in my-obarray.
6775         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6776         (gnus-agent-regenerate-group): Check numeric names to see if they are
6777         messages or groups.
6778         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6779         better way of do this...)
6780
6781         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6782         'dummy.group' (there should be a better way of do this...)
6783
6784 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6787         (gnus-saved-headers): Ditto.
6788         (gnus-default-article-saver): Mention functions may have properties.
6789         (gnus-article-save): Override gnus-save-all-headers and
6790         gnus-saved-headers by :headers property which saver function may have.
6791         (gnus-summary-save-in-file): Add :headers property.
6792         (gnus-summary-write-to-file): Ditto.
6793
6794         * gnus-sum.el (gnus-summary-save-article): Bind
6795         gnus-prompt-before-saving to t when saving many articles in a file;
6796         always show all headers.
6797
6798         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6799
6800 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6803         marks.
6804
6805         * message.el (message-indent-citation): Add optional arguments to allow
6806         using it outside of message buffers.
6807
6808         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6809         (gnus-article-treat-unfold-headers): Use it.
6810         (gnus-article-truncate-lines): New variable.
6811         (gnus-article-mode): Use it.
6812         (gnus-article-toggle-truncate-lines): New function.
6813
6814         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6815         gnus-article-toggle-truncate-lines.
6816
6817         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6818         coding system in XEmacs, use binary.
6819
6820 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6823         after-load-alist.
6824
6825         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6826         this function should save decoded articles.
6827         (gnus-summary-write-to-file): Use property to specify this function
6828         should save decoded articles and specify gnus-summary-save-in-file
6829         should be used to save articles other than the first one when saving
6830         many articles.
6831         (gnus-summary-save-body-in-file): Use property to specify this
6832         function should save decoded articles.
6833         (gnus-summary-write-body-to-file): Use property to specify this
6834         function should save decoded articles and specify
6835         gnus-summary-save-body-in-file should be used to save articles other
6836         than the first one when saving many articles.
6837
6838         * gnus-sum.el (gnus-summary-save-article): Simplify.
6839
6840 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-art.el (gnus-default-article-saver): Add
6843         gnus-summary-write-body-to-file.
6844         (gnus-article-save-coding-system): Don't use coding system object
6845         in XEmacs.
6846         (gnus-read-save-file-name): Add optional `dir-var' argument which
6847         specifies directory in which files are saved; work even if optional
6848         `variable' argument is not specified.
6849         (gnus-summary-write-to-file): Read file name.
6850         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6851         (gnus-summary-write-body-to-file): New function.
6852
6853         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6854         (gnus-summary-local-variables): Add it.
6855         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6856         (gnus-summary-save-article): Remove optional `decode' argument;
6857         determine whether to decode articles by the value of
6858         gnus-default-article-saver; when saving many files using
6859         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6860         it first and use gnus-summary-save-in-file or
6861         gnus-summary-save-body-in-file thereafter unless
6862         gnus-prompt-before-saving is always; move point to article which
6863         will be saved.
6864         (gnus-summary-save-article-file): Revert.
6865         (gnus-summary-write-article-file): Revert.
6866         (gnus-summary-save-article-body-file): Revert.
6867         (gnus-summary-write-article-body-file): New function.
6868
6869 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-art.el (gnus-default-article-saver): Doc fix.
6872         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6873         from gnus-summary-save-article-coding-system, and default to a
6874         certain coding system.
6875         (gnus-output-to-file): Add coding cookie and encode text according
6876         to gnus-article-save-coding-system; don't use mm-append-to-file.
6877
6878         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6879         gnus-art.el and rename to gnus-article-save-coding-system.
6880         (gnus-summary-save-article): Require gnus-art; don't show all
6881         headers if it decodes articles; don't add coding cookie here;
6882         don't bind mm-text-coding-system-for-write.
6883         (gnus-summary-save-article-file): Save decoded articles.
6884         (gnus-summary-write-article-file): When saving many files, use
6885         gnus-summary-write-to-file first and gnus-summary-save-in-file
6886         thereafter unless gnus-prompt-before-saving is always.
6887         (gnus-summary-save-article-body-file): Save decoded articles.
6888
6889         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6890
6891 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * nnrss.el (nnrss-check-group): Bind hash-index.
6894
6895 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6896
6897         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6898         its hash index.  Store this hash in `nnrss-group-data'.
6899         (nnrss-read-group-data): Update accordingly.
6900
6901 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6904         entry.
6905
6906         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6907         gnus-article-browse-html-article.
6908
6909 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6910
6911         * gnus-sum.el (gnus-summary-mime-map): Add
6912         gnus-article-browse-html-article.
6913
6914         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6915
6916 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6919         suitable coding systems in customize.
6920
6921 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * mail-source.el (mail-sources): Fix custom type.
6924
6925 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6928         (gnus-summary-expire-articles-now): Shorten prompt.
6929
6930         * gmm-utils.el (wid-edit): Require.
6931         (defun-gmm): Renamed from `gmm-defun-compat'.
6932         (gmm-image-search-load-path): Use it.
6933         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6934
6935 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6938         variable.
6939         (gnus-summary-save-article): Add optional `decode' argument.  If
6940         it is set and gnus-summary-save-article-coding-system is non-nil,
6941         save decoded article.
6942         (gnus-summary-write-article-file): Save decoded article if
6943         gnus-summary-save-article-coding-system is non-nil.
6944
6945         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6946         type.
6947
6948 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6951
6952 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6955         first to test gnus-single-article-buffer which may be buffer-local.
6956
6957         * gnus-sum.el (gnus-summary-setup-buffer): Make
6958         gnus-single-article-buffer buffer-local and nil in ephemeral
6959         group; make gnus-article-buffer, gnus-article-current, and
6960         gnus-original-article-buffer always buffer-local.
6961         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6962         group.
6963         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6964
6965 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * nnml.el (nnml-request-compact-group): Compressed files might not
6968         have .gz extension.
6969
6970 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6971
6972         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6973         (mm-copy-to-buffer): Use with-current-buffer.
6974         (mm-display-part): Simplify.
6975         (mm-inlinable-p): Add optional arg `type'.
6976
6977 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6978
6979         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6980         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6981         Try harder to show the attachment internally or externally using
6982         gnus-mime-view-part-as-type.
6983
6984 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * message.el (message-from-style, message-signature-separator)
6987         (message-user-organization-file, message-send-mail-function)
6988         (message-citation-line-function, message-yank-prefix)
6989         (message-indent-citation-function, message-signature)
6990         (message-signature-file, message-signature-insert-empty-line):
6991         Remove autoloads.
6992
6993         * gnus-art.el (gnus-buttonized-mime-types): Remove
6994         "multipart/signed".  Revert 2006-04-26 change.
6995
6996 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus.el (gnus-version-number): Bump version.
6999
7000 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7001
7002         * gnus.el: No Gnus v0.5 is released.
7003
7004 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7005
7006         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7007         fetching articles by message-id.
7008
7009 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * message.el (hashcash): Require hashcash as normal.
7012
7013         * ecomplete.el (ecomplete-highlight-match-line): Use
7014         point-at-eol.
7015         (ecomplete-highlight-match-line): Use `highlight', because that
7016         face exists in both Emacs and XEmacs.
7017
7018         * message.el (message-display-abbrev): Use point-at-bol.
7019
7020         * mail-source.el: Don't require timer/timer-funcs.
7021
7022         * gnus-async.el: Ditto.
7023
7024         * password.el: Ditto.
7025
7026         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7027
7028         * mm-url.el: Ditto.
7029
7030         * gnus-xmas.el: Don't require timer-funcs.
7031
7032         * mm-util.el: Require timer/timer-funcs.
7033
7034 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7035
7036         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7037         Close.
7038
7039 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7042         unibyte after clear-decrypt function runs.
7043
7044         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7045         returns as a unibyte string.
7046
7047 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * lpath.el: Revert.
7050
7051         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7052         (pgg-gpg-process-sentinel): Revert.
7053
7054         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7055         (pgg-pgp-lookup-key): Revert.
7056
7057         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7058         (pgg-pgp5-lookup-key): Revert.
7059
7060         * pgg.el (pgg-fetch-key): Revert.
7061
7062 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * lpath.el: Fbind string-as-multibyte for XEmacs.
7065
7066         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7067         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7068         (mml1991-pgg-encrypt): Ditto.
7069
7070         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7071         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7072         a multibyte buffer.
7073
7074         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7075         (pgg-pgp-lookup-key): Ditto.
7076
7077         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7078         (pgg-pgp5-lookup-key): Ditto.
7079
7080         * pgg.el (pgg-fetch-key): Ditto.
7081
7082 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * message.el (message-user-organization-file): Check several
7085         locations of the organization file.
7086
7087         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7088         Add gnus-article-view-part-as-type.
7089
7090         * gnus-art.el (gnus-article-view-part-as-type): New function.
7091
7092         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7093         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7094
7095         * mml.el: Simplify autoload.
7096         (mml-mode): defvar dnd-protocol-alist instead of using
7097         symbol-value.
7098         (mml-default-directory): New variable.
7099         (mml-minibuffer-read-file): Use it.
7100         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7101
7102         * message.el (message-citation-line-format): New variable.
7103         (message-insert-formated-citation-line): New function.
7104         (message-citation-line-function): Add
7105         `message-insert-formated-citation-line' to custom type.
7106
7107         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7108         to doc string.
7109
7110         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7111         depending on mm-verify-option.
7112
7113 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7116         binding pgg-* variables; reimplement the section which prevents
7117         MIME header from being signed.
7118         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7119         pgg-text-mode; remove a blank line at the top of body.
7120
7121         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7122         lines at the top of body; use gnus-newsgroup-charset if there's no
7123         Charset header.
7124
7125 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * message.el (message-self-insert-commands): Doc fix.
7128
7129         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7130         (mm-uu-pgp-encrypted-test): Ditto.
7131         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7132         between header and body; return application/pgp-encrypted handle
7133         if decryption failed; decode decrypted body by charset.
7134
7135         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7136         element match to application/pgp-*.
7137
7138 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7139
7140         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7141         HTML.
7142
7143 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * mail-source.el (mail-source-call-script): Message the error
7146         string.
7147
7148 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-util.el (gnus-byte-compile): Use it.
7151
7152 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7153
7154         * gnus-util.el (kill-empty-logs): New function.
7155
7156 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * message.el (message-mail-alias-type): Doc fix.
7159         (message-mail-alias-type-p): New function.
7160         (message-send): Use it.
7161         (message-mode): Ditto.
7162         (message-strip-forbidden-properties): Ditto.
7163
7164         * ecomplete.el (ecomplete-database-file-coding-system): New
7165         variable.
7166         (ecomplete-save): Use it.
7167         (ecomplete-setup): Use it.
7168
7169 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * message.el (message-self-insert-commands): New variable.
7172         (message-strip-forbidden-properties): Use it.
7173
7174 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7177         that doesn't make XEmacs choke.
7178
7179 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-util.el (gnus-replace-in-string):
7182         Prefer replace-regexp-in-string over of replace-in-string.
7183
7184 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-util.el (gnus-select-frame-set-input-focus):
7187         Use select-frame-set-input-focus if it is available in XEmacs; use
7188         definition defined in Emacs 22 for old Emacsen.
7189
7190         * dgnushack.el: Autoload unmorse-region for XEmacs.
7191
7192         * lpath.el: Bind cursor-in-non-selected-windows and
7193         select-frame-set-input-focus for XEmacs.
7194
7195 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7198
7199 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7200
7201         * gnus-registry.el (gnus-registry-cache-save): Remove text
7202         properties when saving via the temp buffer.
7203
7204 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7205
7206         * message.el (message-generate-hashcash): Honor custom type.
7207
7208 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * message.el (message-generate-hashcash): Default to non-nil when
7211         hashcash is found.
7212
7213         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7214         (gnus-refer-thread-limit): Increase default to 500.
7215
7216         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7217
7218         * flow-fill.el (fill-flowed): Allow delete-space.
7219
7220 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7223         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7224         Remove autoloads.
7225
7226 2006-04-18  Simon Josefsson  <jas@extundo.com>
7227
7228         * message.el (message-generate-hashcash): Default to.
7229
7230 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7233         concatenating segments rather than before concatenating them.
7234
7235 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7238
7239 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7242
7243         * message.el (message-forward-make-body-plain): Allow
7244         message-forward-ignored-headers to be a list.
7245         (message-remove-ignored-headers): Factor out into function.
7246         (message-forward-make-body-mml): Use it.
7247
7248         * imap.el (imap-quote-specials): New function.
7249         (imap-login-auth): Quote specials.
7250
7251         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7252         (rfc2231-parse-string): Allow concatanation of parameters that
7253         aren't contiguous.  The test case is
7254           (mail-header-parse-content-type "message/external-body;
7255             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7256             access-type=LOCAL-FILE;
7257             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7258
7259 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7260
7261         * nntp.el (nntp-accept-process-output): Return the value of
7262         `nnheader-accept-process-output'.
7263
7264 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7267         (gnus-button-alist): Recognize more diff formats.
7268         (gnus-button-patch): Strip directory.
7269
7270 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7273         Emacs 22 when setting focus.
7274
7275 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * gnus-art.el (gnus-article-treat-types): Do treatment of
7278         text/x-verbatim parts.
7279         (gnus-button-patch): New command.
7280
7281         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7282         addresses that contain invalid characters.
7283
7284 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * message.el (message-put-addresses-in-ecomplete): Use
7287         gnus-replace-in-string.
7288         (message-is-yours-p): Use the more correct
7289         mail-header-parse-address instead of
7290         mail-extract-address-components.
7291         (message-put-addresses-in-ecomplete): Fix typo.
7292
7293         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7294         keystroke.
7295
7296         * gnus-art.el (gnus-treatment-function-alist): Change order of
7297         newsgroups/generic header folding to avoid double-folding.
7298
7299         * message.el (message-hidden-headers): Add X-Draft-From.
7300
7301         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7302         command.
7303         (gnus-summary-repeat-search-article-backward): New command.
7304
7305         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7306         groups in the parent topic.
7307
7308 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7309
7310         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7311         (spam-extra-header-to-number): Return the CRM114 number as a
7312         number instead of a string.
7313
7314 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-art.el (gnus-face-properties-alist): Moved here from
7317         gnus-fun.
7318
7319         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7320
7321 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * message.el (message-strip-forbidden-properties): Only display on
7324         self-insert-command.
7325
7326         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7327         reindent.
7328         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7329
7330 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7331
7332         * smiley.el (smiley-style): Fix typo.
7333
7334 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * hashcash.el (hashcash-insert-payment-async-2): Use
7337         message-goto-eoh instead of doing it manually.
7338         (mail-add-payment): Use message-narrow-to-header instead of trying
7339         to do the same itself.
7340
7341         * message.el (message-hidden-headers): Add Face.
7342
7343         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7344         reparenting code.
7345         (gnus-summary-reparent-children): Refactored out code.
7346         (gnus-summary-thread-map): New keystroke.
7347         (gnus-summary-reparent-children): Make into command.
7348
7349         * smiley.el (smiley-style): Default to `medium' if using a large
7350         font.
7351
7352         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7353         does it itself.
7354
7355         * message.el (message-point-in-header-p): Simplify definition.
7356
7357 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * nnagent.el (nnagent-request-set-mark): Silence log file
7360         writing.
7361         (nnagent-request-set-mark): Use write-region instead of
7362         append-to-file.
7363
7364         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7365         strange select method.
7366
7367         * ecomplete.el (ecomplete-display-matches): Get highlightling
7368         right.
7369         (ecomplete-display-matches): Use literals.
7370         (ecomplete-display-matches): Disable message logging.
7371
7372         * message.el (message-display-abbrev): Small optimization.
7373
7374         * ecomplete.el (ecomplete-display-matches): Allow automatic
7375         display.
7376
7377         * message.el (message-strip-forbidden-properties): Display
7378         abbrevs.
7379         (message-display-abbrev): Get automatic display right.
7380
7381         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7382         keystrokes.
7383
7384 2006-04-13  Romain Francoise  <romain@orebokech.com>
7385
7386         TODO: Backport to v5-10!
7387
7388         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7389         Moved here (and renamed) from gnus-registry.el.
7390
7391         * gnus-registry.el: Require gnus-util.
7392         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7393
7394 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-group.el (gnus-group-catchup-current): Change
7397         if-then-else-if-then-else into cond.
7398         (gnus-group-catchup): Indent.
7399         (group-name-at-point): New function.
7400         (gnus-fetch-group): Provide default from thing at point.
7401
7402 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * message.el (message-display-abbrev): Fix regexp.
7405
7406         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7407         choosing.
7408         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7409         dead variables.
7410
7411         * message.el (message-newline-and-indent): Remove debugging.
7412         (message-display-abbrev): Use new implementation.
7413
7414 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-art.el (gnus-article-mode): Set
7417         cursor-in-non-selected-windows to nil.
7418
7419         * smiley.el: Revert previous change.
7420         (smiley-data-directory): defvar it before using it in the
7421         defcustom of `smiley-style'.
7422
7423 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * message.el (message-newline-and-indent): New function.
7426
7427         * ecomplete.el: Implement more bits.
7428
7429         * message.el (message-put-addresses-in-ecomplete): Clean up the
7430         string.
7431
7432         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7433
7434         * gnus-sum.el (gnus-summary-save-parts): Bind
7435         gnus-summary-save-parts-counter and use it to make unique file
7436         names.
7437
7438         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7439
7440         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7441         parameter to say whether to actually parse the individual
7442         addresses.
7443
7444         * message.el (message-put-addresses-in-ecomplete): New function.
7445         (ecomplete): Require.
7446         (message-mail-alias-type): Add ecomplete as an option.
7447
7448 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7449
7450         * flow-fill.el (fill-flowed): Remove trailing space from blank
7451         quoted lines.
7452
7453 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * smiley.el (smiley-style): Move definition later to avoid a
7456         compilation warning.
7457
7458 2006-04-12  Kenichi Handa  <handa@m17n.org>
7459
7460         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7461         buffer and then decode the buffer text if necessary.
7462         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7463         first, and after mm-encode-body, change the buffer to unibyte.
7464         Use mm-disable-multibyte instead of set-buffer-multibyte.
7465
7466 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7469         Content-Type header instead of Content-Disposition header.
7470         (gnus-mime-inline-part): Ditto.
7471         (gnus-mime-view-part-as-charset): Ignore charset that the part
7472         specifies.
7473
7474         * mm-decode.el (mm-display-part): Work with external parts and
7475         usual parts similarly.
7476
7477         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7478         instead of gnus-display-mime.
7479
7480         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7481         instead of with-temp-buffer.
7482
7483         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7484         tag to summarized topics part in order to encode non-ASCII text.
7485
7486 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * smiley.el (smiley-style): New variable.
7489         (smiley-directory): New function.
7490         (smiley-data-directory): Derive from `smiley-style' using
7491         `smiley-directory'.
7492         (smiley-regexp-alist): Add new entries.
7493
7494         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7495         (gnus-article-browse-delete-temp): Add :version.
7496
7497 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7498
7499         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7500         the sieve region.
7501
7502 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus.el (gnus-version-number): Bump version.
7505
7506 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * gnus.el: No Gnus v0.4 is released.
7509
7510 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7513         layout.
7514
7515         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7516         unknown charset.
7517
7518         * message.el (message-header-synonyms): Add Original-To to the
7519         default.
7520
7521         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7522         optional parameter.
7523
7524 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-fun.el (gnus): Require it for gnus-directory.
7527
7528 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7531
7532 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7533
7534         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7535
7536 2006-04-05  Simon Josefsson  <jas@extundo.com>
7537
7538         * password.el (password-reset): New function.
7539
7540 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7541
7542         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7543         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7544
7545 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7546
7547         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7548         Some whitespace was matched into the url, which broke browsing hits
7549         > 100 when mm-url-use-external was nil.
7550
7551 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7554         gnus-extra-headers for 'Newsgroups.
7555
7556         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7557         bound.
7558
7559 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7560
7561         * pgg-gpg.el: Clean up process buffers every time gpg processes
7562         complete.
7563
7564 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7567         doc string.
7568
7569 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7570
7571         * pgg-gpg.el (pgg-gpg-process-filter)
7572         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7573
7574         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7575         lines, temporary fix.
7576
7577 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7580
7581 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7582
7583         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7584         default-enable-multibyte-characters.  This reverts the change from
7585         revision 6.17 which is no longer necessary because the passphrase
7586         is sent separately now.  GnuPG messages are unreadable under
7587         multibyte locales with default-enable-multibyte-characters set to
7588         nil.
7589
7590 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * message.el (message-tool-bar-gnome): Move "spell".
7593
7594 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7597         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7598         instead.
7599
7600 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7601
7602         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7603         newsgroups handling for NNTP overviews which don't include
7604         Newsgroups.
7605
7606 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7607
7608         * message.el (message-resend): Bind message-generate-hashcash to nil.
7609
7610 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7611
7612         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7613         when searching for already-paid recipients.
7614
7615 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7616
7617         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7618         passphrases when it is not needed.
7619         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7620         passphrase stuff from gpg, should only be necessary when you use
7621         gpg with a smartcard.
7622
7623 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * mml.el (mml-insert-mime): Ignore cached contents of
7626         message/external-body part.
7627
7628         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7629         (mm-insert-part): Ditto.
7630
7631 2006-03-23  Simon Josefsson  <jas@extundo.com>
7632
7633         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7634         Reiner.
7635         (pgg-gpg-use-agent-p): Use it again.
7636
7637 2006-03-23  Simon Josefsson  <jas@extundo.com>
7638
7639         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7640         older emacsen.
7641         (pgg-gpg-use-agent-p): Don't use it.
7642
7643 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7646         if we can.
7647
7648 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7649
7650         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7651         (pgg-gpg-update-agent): New function.
7652         (pgg-gpg-use-agent-p): New function.
7653         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7654         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7655         (pgg-gpg-sign-region): Use it.
7656
7657 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7660         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7661
7662 2006-03-21  Simon Josefsson  <jas@extundo.com>
7663
7664         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7665         <wilde@sha-bang.de>.
7666         (pgg-gpg-use-agent): New variable.
7667         (pgg-gpg-process-region): Use it.
7668         (pgg-gpg-encrypt-region): Likewise.
7669         (pgg-gpg-encrypt-symmetric-region): Likewise.
7670         (pgg-gpg-decrypt-region): Likewise.
7671         (pgg-gpg-sign-region): Likewise.
7672         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7673
7674 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7677
7678         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7679         Add comment on version.
7680
7681 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * smiley.el: Add missing test smiley.
7684
7685 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * mm-decode.el (mm-with-part): New macro.
7688         (mm-get-part): Use it; work with message/external-body as well.
7689         (mm-save-part): Treat name and filename equally.
7690
7691         * mm-extern.el (mm-extern-cache-contents): New function.
7692         (mm-inline-external-body): Use it; force the part to be displayed;
7693         move undisplayer added to the cached handle to the parent.
7694
7695         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7696         (gnus-mime-view-part-as-type): Work with message/external-body.
7697
7698         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7699
7700 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7703         images in image-load-path.  [Sync with image.el, revision 1.60, in
7704         Emacs.]
7705
7706 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7709         path rather than symbol.  Always return list of directories.
7710         Guarantee that image directory comes first.  [Sync with image.el,
7711         revision 1.59, in Emacs.]
7712
7713         * message.el (message-make-tool-bar): Adjust to new API of
7714         `gmm-image-load-path-for-library'.
7715
7716         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7717
7718         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7719
7720 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7721
7722         * gnus-art.el (gnus-article-only-boring-p):
7723         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7724         intangible text.
7725         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7726
7727 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7730         `defun' instead of `gmm-defun-compat'.
7731
7732 2006-03-14  Simon Josefsson  <jas@extundo.com>
7733
7734         * message.el (message-unique-id): Don't use message-number-base36
7735         if (user-uid) is a float.
7736         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7737
7738 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7741
7742         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7743         empty line between a part and a message part.
7744
7745 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * smiley.el: Add more test smileys.
7748         (smiley-data-directory, smiley-regexp-alist)
7749         (gnus-smiley-file-types): Fix doc strings.
7750         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7751         adding new elements.
7752         (smiley-mouse-map): Unused code.  Make it a comment.
7753
7754 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7757         scan latest NoCeM messages instead of old ones.
7758         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7759         delimiters that are recently used.
7760         (gnus-nocem-load-cache): Add autoload cookie.
7761
7762         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7763
7764         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7765         level which is larger than gnus-use-nocem is specified.
7766
7767         * gnus-group.el (gnus-group-get-new-news): Ditto.
7768
7769 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * gnus-util.el (gnus-tool-bar-update): New function.
7772
7773         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7774         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7775
7776         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7777
7778         * gnus-group.el (gnus-group-redraw-when-idle)
7779         (gnus-group-redraw-check): Remove.
7780         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7781
7782 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7785         if optional last element is specified in splits (FIELD VALUE...).
7786
7787 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7790         to gmm-image-load-path-for-library.  Call with no-error argument.
7791         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7792
7793         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7794
7795         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7796
7797         * gmm-utils.el (gmm-image-load-path): Remove alias.
7798
7799 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7800
7801         * gmm-utils.el (gmm-image-load-path): Add alias.
7802
7803         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7804         nnml-generate-nov-databases-1.
7805         (nnml-generate-nov-databases): Use it.
7806         (nnml-generate-nov-databases-directory): Document no-active
7807         argument.
7808
7809         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7810         directory if path is t.  Add no-error.
7811
7812         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7813         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7814
7815         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7816         resetting gnus-article-browse-html-temp-list.
7817
7818         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7819         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7820         Add example to docstring.  Rename local variables.  Move error
7821         checks to default case in cond and simplify.
7822
7823 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7826         handle is multipart when calling it recursively.
7827         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7828
7829 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7830
7831         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7832         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7833
7834 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7837         is loaded.
7838
7839         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7840         loaded.
7841
7842 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7845         to "Emacs 23 (unicode)" in doc string.
7846
7847         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7848         "Emacs 23 (unicode)" in comment.
7849
7850 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7853
7854         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7855         characters 160 through 255 in Emacs 23.
7856
7857 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7860         gnus-article-browse-html-temp.
7861         (gnus-article-browse-delete-temp): Make it customizable.  Add
7862         `file'.  Adjust doc string.
7863         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7864         query for each file.  Adjust doc string.
7865         (gnus-article-browse-html-parts): Add
7866         `gnus-article-browse-delete-temp-files' to
7867         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7868
7869 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7870
7871         * gnus-art.el (gnus-article-browse-html-temp)
7872         (gnus-article-browse-delete-temp): New variables.
7873         (gnus-article-browse-delete-temp-files): New function.
7874         (gnus-article-browse-html-parts): Use it.
7875
7876 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7879
7880         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7881         string.
7882
7883         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7884         gnus-summary-insert-new-articles when unplugged.  Remove
7885         gnus-summary-search-article-forward.
7886
7887         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7888         display-visual-class instead of display-color-cells.
7889
7890 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * dgnushack.el: Autoload customize-group for XEmacs.
7893
7894         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7895         message/* containing non-ASCII text properly.
7896
7897 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * message.el: Require gmm-utils, remove autoloads.
7900         (message-tool-bar): Set default based on
7901         gmm-tool-bar-style.
7902         (message-tool-bar-gnome): Add gmm-customize-mode.
7903
7904         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7905         gmm-tool-bar-style.
7906         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7907
7908         * gnus-group.el (gnus-group-tool-bar): Set default based on
7909         gmm-tool-bar-style.
7910         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7911
7912         * gmm-utils.el (gmm-image-directory): Rename variable from
7913         gmm-image-load-path.
7914         (gmm-image-load-path): Use gmm-image-directory.
7915         (gmm-customize-mode): New function.
7916         (gmm-tool-bar-style): New variable.
7917
7918         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7919         gnus-group-redraw-line-number.
7920         (gnus-group-redraw-check): Simplify.
7921         (gnus-group-tool-bar-update): Remove redraw check.
7922         (gnus-group-make-tool-bar): Add redraw check.
7923
7924 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7925
7926         * gnus-art.el (gnus-button): Add missing parentheses.
7927
7928 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * lpath.el: Fbind line-number-at-pos.
7931
7932 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7935
7936 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * gnus-art.el (gnus-button): New face.
7939         (gnus-article-button-face): Use it.
7940
7941         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7942         gnus-summary-next-page.  Re-order.
7943
7944         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7945         next-node are now included.
7946         (gnus-group-redraw-line-number): New internal variable.
7947         (gnus-group-redraw-check): Helper function for updating the tool
7948         bar.
7949         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7950
7951         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7952
7953         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7954         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7955         Use it to match format of Spamassassin 3.0 and later.  Reported by
7956         IRIE Tetsuya <irie@t.email.ne.jp>.
7957         (spam-check-bogofilter)
7958         (spam-bogofilter-register-with-bogofilter): Fix args of
7959         `gnus-error' calls.
7960
7961 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7964         unnecessary interaction when sending queued mails.  Reported by
7965         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7966
7967 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7970         first or last are nil.
7971
7972 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7973
7974         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7975
7976 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7979
7980 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * dns.el (query-dns): Protect more against buggy tcp output.
7983
7984 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7985
7986         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7987         nov.php.
7988
7989 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7990
7991         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7992         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7993         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7994         output on the server side.
7995         (nnweb-google-create-mapping): Update regexps and add some
7996         progress indication.
7997
7998 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7999
8000         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8001         gnus-agent-toggle-plugged.  Re-order icons.
8002         (gnus-group-tool-bar-gnome): Add
8003         gnus-group-{prev,next}-unread-group.
8004         (gnus-group-tool-bar-gnome): Re-order icons.
8005
8006         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8007         gnus-summary-insert-new-articles.
8008
8009         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8010         comments.
8011
8012         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8013         also available in Emacs 21.3.
8014
8015         * message.el (message-fix-before-sending): Change "Emacs 22" to
8016         "Emacs 23 (unicode)" in comment.
8017
8018         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8019         "Emacs 23 (unicode)" in comment.
8020
8021         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8022         comment.
8023         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8024
8025         * mm-view.el (mm-fill-flowed): Add :version.
8026
8027 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8030         and load-path.
8031
8032 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * message.el: Autoload gmm-image-load-path.
8035         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8036         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8037         consitency.
8038
8039         * gmm-utils.el (gmm-image-load-path): Also search in
8040         "../etc/images".  Don't set gmm-image-load-path if we don't find
8041         the image.
8042
8043 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gmm-utils.el (gmm-image-load-path): Don't make
8046         `gmm-image-load-path' include subdirectories which the second arg
8047         `image' might specify.
8048
8049         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8050         subdirectory to icon file names.
8051
8052         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8053
8054 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8057         gmm-image-load-path calls.
8058
8059         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8060
8061         * message.el (message-make-tool-bar): Ditto.
8062
8063         * mml.el (mml-preview): Added comment concerning tool bar icons.
8064
8065         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8066         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8067
8068         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8069         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8070
8071         * message.el (message-tool-bar-gnome): Use new icon names.
8072         (message-make-tool-bar): Use `gmm-image-load-path'.
8073
8074         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8075         functions from MH-E.
8076         (gmm-image-load-path): New variable from MH-E.
8077         (gmm-image-load-path): New function from MH-E.  Added arguments
8078         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8079         *-image-load-path-called-flag.
8080
8081 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8082
8083         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8084
8085 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8086
8087         * nnimap.el (nnimap-request-move-article): Change folder back to
8088         source group before deleting.
8089
8090 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8093
8094         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8095         mm-url.
8096
8097         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8098
8099 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8102         coding system which mm-charset-to-coding-system returns for a
8103         given charset is valid.
8104
8105 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8106
8107         * html2text.el (html2text-remove-tag-list):
8108         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8109
8110 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8111
8112         * gnus-cus.el: Revert 2005-10-17 change.
8113
8114 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (article-strip-banner): Call
8117         article-really-strip-banner only when the regexp match is made.
8118
8119 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-art.el (article-strip-banner): Use
8122         gnus-extract-address-components instead of
8123         mail-header-parse-addresses to make it work with non-ASCII text;
8124         remove mail-encode-encoded-word-string.
8125
8126         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8127         values which are surrounded with \"...\"; make it never cause a
8128         Lisp error; give up parsing of parameters if it failed in
8129         extracting type.
8130
8131 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8132
8133         * smime.el (smime-cert-by-ldap-1): Fix bug where
8134         `smime-ldap-search' returns results without userCertificates.
8135
8136 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8139
8140 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * spam.el (spam-check-spamassassin-headers): Adapt format for
8143         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8144         <ari@mbf.ocn.ne.jp>.
8145         (spam-list-of-processors): Add spam-use-gmane.
8146
8147 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8150         make-temp-file; make it work with XEmacs as well.
8151
8152         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8153         mm-make-temp-file.
8154
8155         * mm-decode.el (mm-display-external): Use the 3rd arg of
8156         mm-make-temp-file.
8157         (mm-create-image-xemacs): Ditto.
8158
8159 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8162         with message-narrow-to-headers.
8163         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8164         (gnus-draft-check-draft-articles): New function.
8165         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8166
8167 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-art.el (gnus-article-browse-html-parts):
8170         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8171         Don't use suffix argument for mm-make-temp-file for Emacs 21
8172         compatibility.  Remove useless `format'.
8173
8174 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8175
8176         * nnweb.el (nnweb-google-wash-article): Update regexps.
8177         (nnweb-group-alist): Use defvoo instead of defvar.
8178
8179 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8182         re-loading nn* modules.
8183
8184 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8187         for `tool-bar-mode' and don't check it's default-value.
8188
8189         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8190
8191         * message.el (message-make-tool-bar): Ditto.
8192
8193         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8194         `substring'.  Shorten tmp-file name.
8195
8196         * gnus.el: Remove bogus comment.
8197
8198 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8199
8200         * gnus-art.el (gnus-article-browse-html-parts): New function.
8201         (gnus-article-browse-html-article): New function for viewing html
8202         articles with a browser.
8203
8204 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8205
8206         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8207         in elisp.
8208         (pgg-gpg-encrypt-symmetric-region): Ditto.
8209         (pgg-gpg-sign-region): Ditto.
8210
8211         * pgg-def.el (pgg-text-mode): New variable.
8212
8213         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8214         (mml2015-pgg-encrypt): Ditto.
8215
8216         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8217         (mml1991-pgg-encrypt): Ditto.
8218
8219 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8222         message-make-date instead of current-time-string.
8223
8224         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8225         to gnus-decoded which mm-uu might set.
8226
8227 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8230         don't decode quoted parameters; remove misimported Emacs code.
8231         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8232         (rfc2231-decode-encoded-string): Don't use split-string which
8233         behaves differently according to Emacs version; use
8234         mm-decode-coding-region to convert charset to coding-system.
8235         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8236         (rfc2231-encode-string): Remove misimported Emacs code.
8237
8238 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8241         when calling mail-header-parse-content-type.
8242         (article-de-quoted-unreadable): Ditto.
8243         (article-de-base64-unreadable): Ditto.
8244         (article-wash-html): Ditto.
8245
8246         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8247         calling mail-header-parse-content-type and
8248         mail-header-parse-content-disposition.
8249         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8250         mail-header-parse-content-type.
8251
8252         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8253         insert charset and format parameters; encode description after
8254         inserting it to buffer.
8255         (mml-insert-parameter): Fold lines properly even if a parameter is
8256         segmented into two or more lines; change the max column to 76.
8257
8258         * rfc1843.el (rfc1843-decode-article-body): Don't use
8259         ignore-errors when calling mail-header-parse-content-type.
8260
8261         * rfc2231.el (rfc2231-parse-string): Return at least type if
8262         possible; don't cause an error even if it fails in parsing of
8263         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8264         (rfc2231-encode-string): Don't break lines at the beginning, leave
8265         it to mml-insert-parameter.
8266
8267         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8268         calling mail-header-parse-content-type.
8269
8270 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * spam-report.el (spam-report-gmane-use-article-number):
8273         Improve doc string.
8274         (spam-report-gmane-internal): Check if a suitable header was found
8275         in the article.
8276
8277 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8280         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8281
8282 2006-02-05  Romain Francoise  <romain@orebokech.com>
8283
8284         Update copyright notices of all files in the gnus directory.
8285
8286 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8287
8288         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8289
8290 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8293         segmented lines of parameter value to cope with Thunderbird 1.5
8294         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8295         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8296         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8297
8298 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8299
8300         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8301         parts.
8302
8303 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8304
8305         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8306         there's only one active file for all servers.
8307         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8308         solid groups.  Gnus might have used a FAST request to select the group.
8309         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8310         and nnweb-search redundantly in the active file.
8311         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8312         (nnweb-request-create-group): Don't use ARGS.
8313         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8314         initialisations.  Let nnoo do the work.
8315
8316 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8319         Say the part has been decoded.
8320
8321         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8322
8323 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8324
8325         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8326         mailcap-viewer-test-cache when there's no 'test clause, since that
8327         will invert the meaning of a "nil" test previously determined by
8328         mailcap-mailcap-entry-passes-test.
8329
8330 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8333         compiling.
8334
8335         * gnus-sum.el: Ditto.
8336
8337         * message.el: Don't bind tool-bar-map when compiling.
8338
8339 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8342
8343 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8344
8345         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8346         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8347         current Google Groups.
8348
8349 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8352         and tool-bar-mode.
8353
8354         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8355         and tool-bar-mode.
8356
8357         * message.el (message-tool-bar-update): Simplify.
8358         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8359
8360         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8361         gnus-summary-buffer.
8362         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8363         gnus-summary-reply.
8364
8365         * gmm-utils.el (gmm): Add :version.
8366
8367 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * Makefile.in (clean): New rule.
8370         (distclean): Use it.
8371
8372 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8373
8374         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8375         autoload.
8376
8377 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gmm-utils.el (gmm-verbose): Add :group.
8380
8381 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * message.el: Change some comments WRT tool-bars.
8384
8385         * gnus-sum.el (gnus-summary-tool-bar)
8386         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8387         (gnus-summary-tool-bar-zap-list): New variables.
8388         (gnus-summary-make-tool-bar): Complete rewrite using
8389         `gmm-tool-bar-from-list'.
8390
8391         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8392         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8393         variables.
8394         (gnus-group-make-tool-bar): Complete rewrite using
8395         `gmm-tool-bar-from-list'.
8396         (gnus-group-tool-bar-update): New function.
8397
8398         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8399
8400 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8403         is dissected into a single part of which the type is the same as
8404         the given one; decode charset.
8405
8406 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8407
8408         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8409         into alists as symbol not string, since that's what
8410         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8411         look for.
8412
8413 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8416         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8417
8418         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8419
8420 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8423         (gnus-xmas-mime-security-button-menu): New function.
8424
8425         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8426         (gnus-mime-security-button-menu): New definition.
8427         (gnus-mime-security-button-map): Use them.
8428         (gnus-mime-security-button-menu): New function.
8429         (gnus-insert-mime-security-button): Addition to help echo.
8430         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8431         (gnus-mime-security-pipe-part): New functions.
8432
8433         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8434         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8435
8436         * mm-decode.el (mm-handle-set-disposition): Remove.
8437         (mm-handle-set-description): Remove.
8438
8439 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8442         (mm-w3m-standalone-supports-m17n-p): New function.
8443         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8444         w3m usage.
8445
8446         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8447         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8448
8449 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * message.el (message-tool-bar-zap-list): Use
8452         gmm-tool-bar-zap-list as custom type.
8453         (message-tool-bar-update): New function.
8454         (message-tool-bar, message-tool-bar-gnome)
8455         (message-tool-bar-retro): Add message-tool-bar-update.
8456         (message-tool-bar-gnome): Add flyspell-buffer.
8457
8458         * gnus-util.el (gnus-error): Describe `args'.
8459
8460         * gmm-utils.el (gmm-error): Describe `args'.
8461         (gmm-tool-bar-zap-list): New widget.
8462         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8463
8464 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8467         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8468         the number of recursive calls.
8469
8470         * mm-decode.el (mm-handle-set-disposition): New macro.
8471         (mm-handle-set-description): New macro.
8472
8473 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8476         encoding.
8477
8478 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * message.el (message-tool-bar-zap-list, message-tool-bar)
8481         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8482         (message-tool-bar-local-item-from-menu): Remove.
8483         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8484         (message-make-tool-bar): New function.
8485         (message-mode): Use `message-make-tool-bar'.
8486
8487         * gmm-utils.el: New file.
8488         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8489         (gmm-lazy): New widget copied from `nnmail.el'.
8490         (gmm-tool-bar-from-list): New function for creating customizable
8491         tool bars.
8492         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8493         output.
8494         (gmm): Add :prefix to defgroup.
8495
8496 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * gmm-utils.el (gmm-widget-p): New function.
8499
8500 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * mml.el (mml-attach-file): Describe `description' in doc string.
8503         (mml-menu): Add Emacs MIME manual and PGG manual.
8504
8505 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8506
8507         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8508
8509 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8510
8511         * nntp.el (nntp-end-of-line): Doc fix.
8512
8513 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8514
8515         * imap.el (imap-open): Handle case where buffer is a buffer
8516         object.
8517
8518 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8519
8520         * gnus-delay.el (gnus-delay): Don't autoload.
8521         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8522         to be re-loaded when customizing the `gnus-delay' group.
8523
8524 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8525
8526         * message.el (message-insert-citation-line): Use newlines.
8527
8528 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8529
8530         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8531         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8532         these routines, so the passphrase can be managed externally and
8533         passed in to the system.
8534         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8535         pgg-add-passphrase-to-cache function.
8536
8537         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8538         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8539         these routines, so the passphrase can be managed externally and
8540         passed in to the system.
8541         (pgg-pgp5-sign-region): Use new name of
8542         pgg-add-passphrase-to-cache function.
8543
8544 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8545
8546         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8547         part of the decoded armor to find the key-identifier.
8548         (pgg-gpg-lookup-key-owner): New function to return the
8549         human-readable identifier of a key owner.
8550         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8551         itself.
8552         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8553         the key value) if we have a key and can match it against a secret
8554         key.  Also, added a note pointing out fact that the prompt only
8555         indicates the first matching key.
8556
8557         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8558         pgg-decrypt-region.
8559         (pgg-add-passphrase-to-cache): Rename from
8560         `pgg-add-passphrase-cache' to reduce confusion (all callers
8561         changed).
8562         (pgg-remove-passphrase-from-cache): Rename from
8563         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8564         changed).
8565         (pgg-read-passphrase, pgg-add-passphrase-cache)
8566         (pgg-remove-passphrase-cache): Add informative docstrings.
8567         (pgg-decrypt): Convey provided passphrase in subordinate call to
8568         pgg-decrypt-region.
8569
8570 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8571
8572         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8573         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8574         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8575         'passphrase' argument, so the passphrase can be managed externally
8576         and then passed in to the system.
8577
8578         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8579         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8580         so the passphrase cache can be used reliably with identifiers
8581         besides a pgp packet's key id.
8582
8583         * pgg-gpg.el (pgg-gpg-encrypt-region)
8584         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8585         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8586         these routines, so the passphrase can be managed externally and
8587         passed in to the system.
8588
8589         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8590         'notruncate' argument, so the passphrase cache can be used
8591         reliably with identifiers besides a pgp packet's key id.
8592
8593 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8594
8595         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8596         symmetric encryption.
8597         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8598         encrypted session key.
8599         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8600         message ask for the passphrase in a proper way.
8601
8602         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8603         New user commands for symmetric encryption.
8604
8605 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8608
8609         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8610
8611 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8612
8613         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8614
8615 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * mm-decode.el (mm-inlined-types): Add application/pgp.
8618         (mm-automatic-display): Ditto.
8619
8620         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8621         part as text.
8622
8623 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * nnrss.el: Update copyright.
8626         (nnrss-opml-import): Query whether to subscribe to each entry.
8627
8628         * gnus-art.el:
8629         * gnus-sum.el:
8630         * gnus-xmas.el:
8631         * messagexmas.el:
8632         * mm-uu.el:
8633         * mm-view.el: Update copyright.
8634
8635 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * message.el (message-info): New function.
8638         (message-mode-menu): Add it.
8639         Update copyright.
8640
8641         * ChangeLog: Fix and update copyright.
8642
8643 2006-01-13  Romain Francoise  <romain@orebokech.com>
8644
8645         * message.el (message-forward-subject-name-subject): Prefer the
8646         address to 'nowhere' if the sender has no name.
8647         Fix typo.  Update copyright year.
8648
8649 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-art.el (article-wash-html): Use
8652         gnus-summary-show-article-charset-alist if a numeric arg is given.
8653         (gnus-article-wash-html-with-w3m-standalone): New function.
8654
8655         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8656         mm-inline-text-html-render-with-w3m-standalone.
8657         (mm-text-html-washer-alist): Map w3m-standalone to
8658         gnus-article-wash-html-with-w3m-standalone.
8659         (mm-inline-text-html-render-with-w3m-standalone): New function.
8660
8661 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8664         Improve LaTeX.
8665
8666 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8669         (nnrss-request-article): Render text/plain parts as HTML.
8670
8671         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8672         the buffer.
8673
8674 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8677         custom definition of `gnus-posting-styles'.
8678
8679         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8680         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8681
8682 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8685         Use nntp for bug archive.
8686
8687 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8690         parts.
8691         (nnrss-normalize-date): New function converts ISO 8601 date into
8692         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8693         (nnrss-check-group): Use it.
8694
8695 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8698
8699         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8700         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8701         (nnrss-insert-w3): Ditto.
8702
8703 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8706         the articles to be forwarded including the case where neither a
8707         number of articles nor a region is specified.
8708
8709 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * nnrss.el (nnrss-request-article): Fix last change; fill
8712         text/plain parts.
8713
8714 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8717         in text/plain part.
8718         (nnrss-check-group): Don't add excessive newline to dc:subject.
8719
8720 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8721
8722         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8723         article.
8724
8725 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8726
8727         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8728         (nnml-use-compressed-files, nnml-save-mail): Support other
8729         comression programs such as bzip2.
8730
8731 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * dns.el (query-dns): Make sure we check the buffer size before
8734         removing tcp headers.
8735
8736 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8739         remove MIME buttons associated with multipart/alternative parts.
8740         (gnus-mime-display-alternative): Tag buttons using `article-type'
8741         text property.
8742
8743         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8744         associated with multipart/alternative parts.
8745
8746         * gnus-art.el (gnus-signature-separator): Fix custom type.
8747
8748         * mm-decode.el (mm-inlined-types): Fix custom type.
8749         (mm-keep-viewer-alive-types): Ditto.
8750         (mm-automatic-display): Ditto.
8751         (mm-attachment-override-types): Ditto.
8752         (mm-inline-override-types): Ditto.
8753         (mm-automatic-external-display): Ditto.
8754
8755 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * spam-report.el (spam-report-user-mail-address)
8758         (spam-report-user-agent): New variables.
8759         (spam-report-url-ping-plain): Use spam-report-user-agent.
8760
8761 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8762
8763         * gnus-art.el (gnus-button-handle-custom): Do not just use
8764         `customize-apropos' for any "M-x customize-*" button but the
8765         function called for.  Accept both the function name and its
8766         argument in order to achieve this.
8767         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8768         function name to `gnus-button-handle-custom' in case of "M-x
8769         customize-*" buttons.
8770
8771 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8774         multipart/alternative and add xref to mm-discouraged-alternatives
8775         in doc string.
8776
8777         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8778         gnus-buttonized-mime-types in doc string.
8779
8780 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8783         Suggest image/.* in the doc string.
8784
8785 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8788         message-marks (Debian bug #342521).
8789
8790 2005-12-12  Simon Josefsson  <jas@extundo.com>
8791
8792         * password.el (password-read-from-cache): Add.
8793         (password-read): Use it.
8794
8795 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8798         us-ascii as a MIME charset.
8799
8800         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8801         against the case where the 2nd arg TYPE is nil.
8802
8803 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * pop3.el (pop3-stream-type): Fix custom version.
8806
8807         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8808
8809 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8810
8811         * mm-decode.el (mm-display-external): Add missing cdr.
8812
8813 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8816         RFC1524) if it is in mailcap or add a suffix according to
8817         mailcap-mime-extensions when generating a temp filename; postpone
8818         deleting a temp file for 2 seconds for some wrappers, shell
8819         scripts, and so on, which might exit right after having started a
8820         viewer command as a background job.
8821
8822 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * nntp.el (nntp-marks-directory): Fix custom group.
8825
8826         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8827         steps when < 10.
8828
8829         * gnus-start.el (gnus-no-server-1): Mention
8830         `gnus-level-default-subscribed' in doc string.
8831
8832 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8833
8834         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8835         parens.
8836
8837 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-xmas.el (gnus-use-toolbar): Revert.
8840         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8841         gnus-use-toolbar is default.
8842
8843         * messagexmas.el (message-use-toolbar): Revert.
8844         (message-setup-toolbar): Use global default-toolbar if
8845         message-use-toolbar is default.
8846
8847 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8850         according to default-toolbar-visible-p.
8851
8852         * messagexmas.el (message-use-toolbar): Ditto.
8853
8854 2005-11-26  Dave Love  <fx@gnu.org>
8855
8856         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8857         (tls-program, tls-success): Provide openssl alternative.
8858
8859         * starttls.el: Doc fixes.
8860         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8861         SERVICE to PORT.
8862
8863         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8864         port null or service name.
8865         (starttls-negotiate): Autoload.
8866
8867 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * message.el (message-kill-to-signature): Fix interactive spec.
8870
8871 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * pop3.el (pop3-open-server): Recognize a string as a service name.
8874
8875 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8876
8877         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8878
8879 2005-11-23  Dave Love  <fx@gnu.org>
8880
8881         Add pop3s, pop3/starttls.
8882
8883         * pop3.el (pop3-authentication-scheme): Clarify doc.
8884         (open-tls-stream, starttls-open-stream): Autoload.
8885         (pop3-stream-type): New.
8886         (pop3-open-server): Use it.
8887
8888         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8889         for POP.
8890         (mail-source-keyword-map): Add :stream for POP.
8891         (mail-source-fetch-pop): Use pop3-stream-type.
8892
8893 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8896         of current-time-string.
8897
8898 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8899
8900         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8901         date header.
8902
8903 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8904
8905         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8906         it can seriously impact performance as it bypasses the agent's
8907         local caches.
8908
8909 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8910
8911         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8912         must be explicitly online rather than "not explicitly offline" for
8913         its flags to be synchronized.
8914
8915         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8916         that gnus-uu-unmark-thread will function correctly.
8917
8918         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8919         1024K is instead displayed as 1M.
8920
8921 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8924
8925 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8926
8927         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8928
8929 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8930
8931         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8932         error message to display actual error condition.
8933         (gnus-agent-save-local): Avoid saving symbols that are bound to
8934         nil as they simply result in a warning message in
8935         gnus-agent-read-local.
8936
8937 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8940         rather than make-variable-buffer-local for file-precious-flag.
8941
8942 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8943
8944         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8945         for duplicates which are removed.  The invalid sort check then
8946         triggers a rescan after the sort as sorting may have moved
8947         duplicate entries such that they can be cheaply detected.
8948
8949 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8952
8953 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8954
8955         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8956         internal variable to a custom variable.  Changed default value
8957         from compressed(2) to uncompressed(1).
8958         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8959         support for uncompressed agentview files.  Taken together, reading
8960         the agentview file should now be 6-7 times faster.
8961
8962 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8963
8964         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8965         as a buffer-local variable.  This avoids creating truncated
8966         dribble files as a result of a hang up, eg.
8967
8968 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8969
8970         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8971         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8972         XEmacs.
8973
8974 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gnus-start.el (gnus-start-draft-setup): Enforce
8977         `gnus-draft-mode' for nndraft:drafts at startup.
8978
8979         * gnus.el (gnus-splash): Change custom group.
8980         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8981         allow-list argument.
8982
8983         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8984         string.
8985
8986 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * gnus-art.el (gnus-default-article-saver): Add user-defined
8989         `function' to custom type.
8990
8991 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8992
8993         * imap.el (imap-open): Handle case where buffer is a buffer
8994         object.
8995
8996 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8999         long lines.
9000         (gnus-cache-delete-group): Wrap doc strings.
9001
9002         * gnus-agent.el (gnus-agent-rename-group)
9003         (gnus-agent-delete-group): Wrap doc strings.
9004
9005 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * messagexmas.el (message-use-toolbar): Change the valid values
9008         into default, top, bottom, left, and right.
9009         (message-toolbar-thickness): New variable.
9010         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9011         well.
9012         (message-setup-toolbar): Make it work.
9013
9014         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9015         (gnus-use-toolbar): Change the valid values into default, top,
9016         bottom, left, and right.
9017         (gnus-toolbar-thickness): New variable.
9018         (gnus-xmas-setup-toolbar): New function.
9019         (gnus-xmas-setup-group-toolbar): Use it.
9020         (gnus-xmas-setup-summary-toolbar): Use it.
9021
9022 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus-start.el (gnus-1): Add "native" to
9025         gnus-predefined-server-alist.
9026
9027         * gnus.el (gnus-method-to-server): Don't add "native" to the
9028         lists here, because that leads to problems when
9029         gnus-select-method is bound.
9030
9031 2005-11-09  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9034         use (not sort-by-date) instead.
9035
9036 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9037
9038         * gnus-delay.el (gnus-delay-group): Don't autoload.
9039         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9040         to be re-loaded when customizing the `gnus-delay' group.
9041
9042 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9043
9044         * message.el: Revert last changes.
9045         (message-insert-citation-line): Use newlines.
9046
9047 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9048
9049         * message.el (message-courtesy-message)
9050         (message-mark-insert-begin, message-mark-insert-end)
9051         (message-elide-ellipsis, message-cancel-message)
9052         (message-add-header, message-change-subject)
9053         (message-cross-post-followup-to-header)
9054         (message-cross-post-insert-note, message-reduce-to-to-cc)
9055         (message-widen-reply, message-delete-not-region)
9056         (message-kill-to-signature, message-insert-signature)
9057         (message-insert-importance-high, message-insert-importance-low)
9058         (message-insert-or-toggle-importance)
9059         (message-insert-disposition-notification-to)
9060         (message-indent-citation, message-yank-original)
9061         (message-cite-original-without-signature, message-cite-original)
9062         (message-insert-citation-line, message-position-on-field)
9063         (message-fix-before-sending, message-send-mail-partially)
9064         (message-send-mail, message-send-mail-with-sendmail)
9065         (message-send-mail-with-qmail, message-send-news)
9066         (message-check-news-header-syntax, message-generate-headers)
9067         (message-insert-courtesy-copy, message-fill-address)
9068         (message-fill-header, message-shorten-references)
9069         (message-setup-1, message-cancel-news)
9070         (message-forward-make-body-plain, message-forward-make-body-mime)
9071         (message-forward-make-body-mml, message-encode-message-body)
9072         (message-forward-make-body-digest-plain)
9073         (message-forward-make-body-digest-mime)
9074         (message-use-alternative-email-as-from): Insert `hard-newline'
9075         instead of ordinary newlines.
9076
9077 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * message.el (message-generate-headers): Downcase the argument
9080         given to message-check-element.
9081
9082 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9083
9084         * nntp.el (nntp-authinfo-rejected): New error condition.
9085         (nntp-wait-for): Use new error condition to signal authentication
9086         error.
9087         (nntp-retrieve-data): Rethrow new error condition to break out of
9088         recursive call to nntp-send-authinfo.
9089
9090 2005-11-08  Romain Francoise  <romain@orebokech.com>
9091
9092         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9093         (gnus-summary-exit-map): Bind to `Z p'.
9094         (gnus-summary-make-menu-bar): Add menu item.
9095
9096 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9099         (gnus-treat-*): Add `first' in all doc strings.
9100
9101         * gnus-group.el (gnus-group-compact-group): Fix typo.
9102
9103 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus.el (gnus-parameters-case-fold-search): New variable.
9106         (gnus-parameters-get-parameter): Use it.
9107
9108         * gnus-score.el (gnus-home-score-file): Doc fix.
9109
9110 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9111
9112         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9113
9114 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * mm-util.el (mm-special-display-p): New function.
9117
9118         * mml.el (mml-preview): Use it; doc fix.
9119
9120 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9121
9122         * imap.el (imap-open): Handle case where buffer is a buffer object.
9123
9124 2005-10-29  Romain Francoise  <romain@orebokech.com>
9125
9126         * message.el (message-fix-before-sending): Fix comment.
9127
9128 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9129
9130         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9131
9132 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9133
9134         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9135         Used in gnus-score.el.
9136
9137 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9140
9141 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9144         whitespace removed in revision 7.8.  Use concatenated string to
9145         protect trailing whitespace.
9146
9147 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9148
9149         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9150         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9151         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9152         Courier IMAP ("some version from 2004").  Mostly based on similar
9153         code in the same function.
9154
9155 2005-10-26  Didier Verna  <didier@xemacs.org>
9156
9157         * gnus-group.el (gnus-group-compact-group): Invalidate original
9158         article buffer.
9159         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9160         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9161         NOV database and in article itself.
9162         Invalidate article backlog.
9163
9164 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9167
9168 2005-10-26  Simon Josefsson  <jas@extundo.com>
9169
9170         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9171         part of 2004-07-25 change.
9172
9173 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * message.el (message-display-completion-list): New function.
9176         (message-expand-group): Use it; make sure the Completions buffer
9177         is modifiable.
9178 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9179
9180         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9181         user-mail-name is an empty string.
9182
9183 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9184
9185         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9186         depending on gnus-score-decay-constant.
9187
9188         * encrypt.el (encrypt-insert-file-contents)
9189         (encrypt-write-file-contents): Don't use `gnus-message'.
9190
9191         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9192         arguments.
9193         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9194         arguments to mm-uu-verbatim-marks-extract.
9195         (mm-uu-hide-markers): New variable.
9196         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9197
9198         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9199         (gnus-convert-image-to-face-command): Use "convert" by default to
9200         allow other input image formats.
9201         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9202         accordingly.
9203
9204 2005-10-23  Simon Josefsson  <jas@extundo.com>
9205
9206         * imap.el (imap-gssapi-program): Align command line parameters
9207         with latest GNU SASL.
9208         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9209
9210 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9213         HTML.
9214         (nnslashdot-request-article): Ditto.
9215
9216         * lpath.el (featurep): Add nobreak-char-display.
9217
9218 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9219
9220         * mail-source.el (mail-source-fetch-pop): Require pop3.
9221         (mail-source-check-pop): Ditto.
9222
9223 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9226         errors.
9227
9228 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9231         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9232
9233         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9234
9235         * mm-bodies.el (mm-decode-string): Call
9236         `mm-charset-to-coding-system' with allow-override argument.
9237
9238 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9241         (rfc2047-charset-to-coding-system): New function.
9242         (rfc2047-decode-encoded-words): New function.
9243         (rfc2047-decode-region): Use them.
9244         (rfc2047-decode-cte): Remove.
9245         (rfc2047-parse-and-decode): Remove.
9246         (rfc2047-decode): Remove.
9247
9248 2005-10-15  Kenichi Handa  <handa@m17n.org>
9249
9250         * rfc2047.el (rfc2047-decode-cte): New function.
9251         (rfc2047-decode-region): Change the way to decode successive
9252         encoded-words: decode B- or Q-encoding in each encoded-word,
9253         concatenate them, and decode it as charset.
9254
9255 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * lpath.el: Fbind codepage-setup for XEmacs.
9258
9259 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9260
9261         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9262         widget-move-and-invoke.
9263         (gnus-custom-mode): Use gnus-custom-map.
9264
9265 2005-10-15  Bill Wohler  <wohler@newt.com>
9266
9267         * message.el (message-tool-bar-map): Renamed image file from
9268         mail_send to mail/send.
9269
9270 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9271
9272         * message.el (message-expand-group): Pass the common
9273         prefix substring of completion to `display-completion-list'.
9274
9275 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * mml-sec.el (mml-secure-method): New internal variable.
9278         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9279         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9280         functions using mml-secure-method.
9281
9282         * mml.el (mml-mode-map): Add key bindings for those functions.
9283         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9284         Harder <harder@myrealbox.com>.
9285         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9286         end of message if point is the headers of the message.
9287
9288         * message.el (message-in-body-p): New function.
9289
9290         * assistant.el: Autoload gnus-util and netrc.
9291
9292         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9293         Use `mm-charset-override-alist' only when decoding.
9294
9295         * mm-bodies.el (mm-decode-body): Call
9296         `mm-charset-to-coding-system' with allow-override argument.
9297
9298         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9299         `filename' from Content-Disposition if Content-Type doesn't
9300         provide `name'.
9301         (gnus-mime-view-part-as-type): Set default instead of
9302         initial-input.
9303
9304 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9305
9306         * format-spec.el (format-spec): Propagate text properties of % spec.
9307
9308 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-art.el (gnus-treat-predicate): Add `first'.
9311
9312 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9315         (mm-charset-override-alist): New variable.
9316         (mm-charset-to-coding-system): Use it.
9317         (mm-codepage-setup): New helper function.
9318         (mm-charset-eval-alist): New variable.
9319         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9320         about unknown charsets.
9321
9322         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9323
9324 2005-10-04  David Hansen  <david.hansen@gmx.net>
9325
9326         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9327         (nnrss-check-group): Ditto.
9328
9329 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9332         Rename x-gnus-verbatim to x-verbatim.
9333         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9334
9335         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9336         x-verbatim.
9337
9338         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9339
9340         * gnus-util.el (gnus-remove-duplicates): Remove.
9341
9342         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9343         instead of gnus-remove-duplicates.
9344
9345         * message.el (message-remove-duplicates): Remove.
9346         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9347         message-remove-duplicates.
9348
9349         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9350         available, else use implementation from `delete-dups'.
9351
9352         * message.el (message-insert-expires): New function.
9353         (message-mode-map): Add key binding.
9354         (message-mode-field-menu): Add menu entry.
9355         (message-mode): Document it.
9356         (message-make-expires-date): Use `message-make-date'.
9357
9358 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9359
9360         * message.el (message-make-expires-date): New function.
9361
9362 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * Makefile.in (list-installed-shadows): New entry.
9365         (install): Use it.
9366         (remove-installed-shadows): New entry.
9367
9368         * dgnushack.el (dgnushack-default-load-path): New variable.
9369         (dgnushack-find-lisp-shadows): New function.
9370         (dgnushack-remove-lisp-shadows): New function.
9371
9372 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * Makefile.in (install-el-elc): New entry.
9375         (install): Use it so that .el files are necessarily installed.
9376
9377 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9380
9381 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9382
9383         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9384         function rather than the diff-mode.el package.
9385         (mm-display-external): Use with-current-buffer.
9386         (mm-viewer-completion-map, mm-viewer-completion-map):
9387         Move initialization inside declaration.
9388
9389 2005-09-29  Simon Josefsson  <jas@extundo.com>
9390
9391         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9392         autoload mail-check-payment.
9393         (spam-check-hashcash): Define unconditionally, since hashcash.el
9394         is part of Gnus now.  Ignore errors from payment checking.
9395
9396 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * message.el (message-bold-region, message-unbold-region): Rename
9399         from `bold-region' and `unbold-region'.
9400
9401         * message.el: Remove useless autoloads.
9402
9403 2005-09-28  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-use-idna): Default to t.
9406         (message-use-idna): Test whether encoding works too.  Doc fix.
9407
9408 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * nntp.el (nntp-warn-about-losing-connection): Remove.
9411
9412 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9415         customizable.  Change default value.
9416         (mm-uu-diff-groups-regexp): Change default value.
9417         (mm-uu-type-alist): Add doc string.
9418         (mm-uu-configure): Add doc string.  Make it interactive.
9419         (mm-uu-tex-groups-regexp): New variable.
9420         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9421         (mm-uu-type-alist): Add LaTeX documents.
9422         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9423         of "text/verbatim".
9424         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9425
9426         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9427         instead of "text/verbatim".
9428
9429         * message.el (message-mark-inserted-region)
9430         (message-mark-insert-file): Use slrn style marks when called with
9431         prefix argument.
9432
9433 2005-09-27  Simon Josefsson  <jas@extundo.com>
9434
9435         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9436
9437 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9438
9439         * message.el (message-remove-duplicates): New function.
9440         Implementation borrowed from `gnus-remove-duplicates'.
9441         (message-idna-to-ascii-rhs): Also encode idna addresses in
9442         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9443         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9444         only ask about the same idna domain once per header and also tell
9445         in what header to replace the idna domain.
9446
9447         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9448         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9449         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9450         a header is decoded and not just the last one.
9451
9452 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9455         has been decoded.
9456
9457         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9458         (mm-insert-part): Don't modify text if it has been decoded.
9459
9460         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9461         decoded.
9462
9463         * mm-view.el (mm-inline-text): Don't strip text props unless
9464         decoding enriched or richtext parts.
9465
9466 2005-09-25  Romain Francoise  <romain@orebokech.com>
9467
9468         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9469         * gnus-start.el (gnus-subscribe-interactively):
9470         * gnus-uu.el (gnus-uu-grab-articles):
9471         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9472         space.
9473
9474 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9475
9476         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9477         * mm-view.el (mm-view-pkcs7-decrypt):
9478         * gnus-sum.el (gnus-summary-limit-to-extra)
9479         (gnus-summary-respool-article, gnus-read-move-group-name):
9480         * gnus-score.el (gnus-summary-increase-score):
9481         * gnus-util.el (gnus-completing-read-with-default):
9482         * gnus-art.el (gnus-read-save-file-name)
9483         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9484         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9485         * message.el (message-check-news-header-syntax):
9486         Follow convention for reading with the minibuffer.
9487
9488 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * spam-report.el (spam-report-url-ping-plain):
9491         Use gnus-extended-version as User-Agent.
9492
9493         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9494         default value is nil.
9495
9496         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9497         (mm-uu-verbatim-marks-extract): New function.
9498         (mm-uu-extract): New face.
9499         (mm-uu-copy-to-buffer): Use it.
9500
9501         * spam-report.el (spam-report-gmane-ham): Renamed from
9502         `spam-report-gmane-unspam'.
9503         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9504         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9505
9506         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9507         Autoload.
9508         (spam-report-gmane-unregister-routine): Renamed
9509         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9510
9511 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9512
9513         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9514         (spam-report-gmane-unregister-routine): Add support for gmane
9515         unregistration.
9516
9517         * spam-report.el (spam-report-gmane-unspam)
9518         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9519         (spam-report-gmane): Change to take a single article and do unspam
9520         registration.
9521
9522 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * mm-url.el (mm-url-decode-entities): Fix regexp.
9525
9526 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9529         default to nil, to be able to use Gnus at all.  If the default
9530         switches to something else, then the function should be fixed not
9531         be exceedingly slow.
9532
9533 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9534
9535         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9536         fail hard.
9537
9538         * spam-report.el: Add better Keywords line.
9539
9540         * spam.el: Add Maintainer and better Keywords line.
9541
9542 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-art.el (gnus-article-replace-part)
9545         (gnus-mime-replace-part): New functions.
9546         (gnus-mime-action-alist, gnus-mime-button-commands)
9547         (gnus-mime-save-part-and-strip): Added file argument.
9548         (gnus-article-part-wrapper): Added interactive argument.
9549
9550         * gnus-sum.el (gnus-summary-mime-map): Add
9551         `gnus-article-replace-part'.
9552
9553 2005-09-19  Didier Verna  <didier@xemacs.org>
9554
9555         The nnml compaction feature:
9556         * nnml.el (nnml-request-compact-group): New function.
9557         * nnml.el (nnml-request-compact): New function.
9558         * gnus-int.el (gnus-request-compact-group): New function.
9559         * gnus-int.el (gnus-request-compact): New function.
9560         * gnus-group.el (gnus-group-compact-group): New function.
9561         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9562         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9563         * gnus-srvr.el (gnus-server-compact-server): New function.
9564         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9565         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9566
9567 2005-09-18  Deepak Goel  <deego@gnufans.org>
9568
9569         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9570         format spec.
9571
9572 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9575
9576 2005-09-15  Romain Francoise  <romain@orebokech.com>
9577
9578         * message.el (message-fill-paragraph): Clarify docstring.
9579
9580 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-art.el (gnus-mime-display-part): Protect against broken
9583         MIME messages.
9584
9585 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9588         before parsing header.
9589
9590 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9591
9592         * html2text.el (html2text-replace-list): Add new entities.
9593
9594 2005-09-11  Romain Francoise  <romain@orebokech.com>
9595
9596         * message.el (message-alternative-emails): Improve docstring.
9597         (message-setup-1): Call `message-use-alternative-email-as-from'
9598         after `message-setup-hook' to give it precedence over posting
9599         styles, etc.
9600         (message-use-alternative-email-as-from): Add docstring.  Remove
9601         the original From header if present.
9602
9603         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9604         (nnml-save-mail): Use it.
9605
9606         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9607         articles.  Add new argument `silent'.
9608         (gnus-uu-mark-all): Report the total number of marked articles.
9609
9610 2005-09-10  Romain Francoise  <romain@orebokech.com>
9611
9612         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9613         (gnus-uu-mark-series): Likewise.
9614
9615 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * spam-report.el (spam-report-gmane): Fix generation of spam
9618         report URL.
9619
9620 2005-09-10  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9623         t, based on discussion on the ding list with Robert Epprecht
9624         <epprecht@solnet.ch>.
9625
9626 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * spam-report.el (spam-report-gmane): Make it work without
9629         X-Report-Spam header.  Gmane now only provides Archived-At.
9630         This is only used if `spam-report-gmane-use-article-number' is nil.
9631         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9632
9633         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9634         make `gnus-summary-sort-by-recipient' work with threading.
9635
9636         * nnweb.el (nnweb-google-wash-article): Print a message if article
9637         is not available.
9638
9639 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9640
9641         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9642         change.  Decode text/* parts content before displaying.
9643
9644 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9647
9648 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9651
9652         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9653         url-package-name, url-package-version,
9654         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9655         w3m-display-inline-images, and w3m-minor-mode-map.
9656
9657 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * message.el (message-tab-body-function): Fix mismatched custom type.
9660
9661         * gnus.el (gnus-group-change-level-function): Ditto.
9662
9663         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9664
9665         * gnus-art.el (gnus-signature-limit)
9666         (gnus-article-mime-part-function): Ditto.
9667
9668 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * mml.el (mml-mode): Silence the byte compiler.
9671
9672         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9673         using `(sit-for 0)' before moving the point to the specified part;
9674         skip unbuttonized parts.
9675         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9676         return to the summary window if gnus-auto-select-part is non-nil.
9677
9678 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9681         variables.
9682         (mml-dnd-attach-file, mml-mode): Use them.
9683
9684         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9685         Make fetching article by MID work again for Google Groups.  Added
9686         FIXME concerning gnus-group-make-web-group.
9687
9688         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9689         Don't depend on Gnus by using mail-extract-address-components if
9690         gnus-extract-address-components is not bound.
9691
9692 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-art.el (gnus-mime-display-security): Don't display the
9695         signature, but only the signed part.
9696
9697 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9700
9701         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9702         list, not listp.
9703
9704 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9705
9706         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9707         when encoding.
9708
9709         * mm-bodies.el (mm-decode-content-transfer-encoding):
9710         De-canonicalize CRLF for all text content types, not just
9711         text/plain.
9712
9713 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9716         valid article; point arrow and cursor at the MIME button.
9717
9718 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9721         Suggested by Dan Christensen <jdc@uwo.ca>.
9722
9723         * mm-decode.el (mm-save-part): Enable change of prompt.
9724
9725 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9726
9727         * gnus-msg.el (gnus-inews-add-send-actions): Made
9728         `message-post-method' lambda parameter ARG `&optional'.
9729
9730 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus-sum.el (gnus-summary-mime-map): Added
9733         gnus-article-save-part-and-strip, gnus-article-delete-part and
9734         gnus-article-jump-to-part.
9735
9736         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9737         (gnus-article-edit-part): Use it.
9738         (gnus-article-part-wrapper): Added no-handle argument.
9739         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9740         functions.
9741
9742 2005-08-29  Romain Francoise  <romain@orebokech.com>
9743
9744         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9745         docstring.
9746         (gnus-face-from-file): Likewise.
9747
9748 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9751         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9752         non-nil.
9753         (gnus-auto-select-part): New variable.
9754         (gnus-article-jump-to-part): New function.
9755         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9756         (gnus-mime-delete-part): Allow selecting specified part after
9757         deleting or stripping parts.
9758         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9759         part if argument is bogus.
9760
9761 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9762
9763         * gnus-art.el (w3m-minor-mode-map):
9764         * gnus-spec.el (gnus-newsrc-file-version):
9765         * gnus-util.el (nnmail-active-file-coding-system)
9766         (gnus-original-article-buffer, gnus-user-agent):
9767         * gnus.el (gnus-ham-process-destinations)
9768         (gnus-parameter-ham-marks-alist)
9769         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9770         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9771         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9772         * mm-decode.el (gnus-current-window-configuration):
9773         * mm-extern.el (gnus-article-mime-handles):
9774         * mm-url.el (url-current-object, url-package-name)
9775         (url-package-version):
9776         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9777         (smime-keys, w3m-cid-retrieve-function-alist)
9778         (w3m-current-buffer, w3m-display-inline-images)
9779         (w3m-minor-mode-map):
9780         * mml-smime.el (gnus-extract-address-components):
9781         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9782         (gnus-newsrc-hashtb, message-default-charset)
9783         (message-deletable-headers, message-options)
9784         (message-posting-charset, message-required-mail-headers)
9785         (message-required-news-headers):
9786         * mml1991.el (mc-pgp-always-sign):
9787         * mml2015.el (mc-pgp-always-sign):
9788         * nnheader.el (nnmail-extra-headers):
9789         * rfc1843.el (gnus-decode-encoded-word-function)
9790         (gnus-decode-header-function, gnus-newsgroup-name):
9791         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9792
9793 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9794
9795         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9796         the end of the date treatments.
9797
9798 2005-08-15  Simon Josefsson  <jas@extundo.com>
9799
9800         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9801         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9802         Capello and Romain Francoise.
9803         (pgg-fetch-key-function): Removed, not used?
9804         (pgg-insert-url-with-w3): Require url, to get
9805         url-insert-file-contents regardless of where it is defined.
9806
9807 2005-08-13  Romain Francoise  <romain@orebokech.com>
9808
9809         * message.el (message-cite-original-1): New function.
9810         (message-cite-original): Use it.
9811         (message-cite-original-without-signature): Ditto.
9812
9813 2005-08-08  Romain Francoise  <romain@orebokech.com>
9814
9815         * message.el (message-yank-empty-prefix): New variable.
9816         (message-indent-citation): Use it.
9817         (message-cite-original-without-signature): Respect X-No-Archive.
9818
9819 2005-08-08  Simon Josefsson  <jas@extundo.com>
9820
9821         * pgg.el: Autoload url-insert-file-contents instead of loading
9822         w3/url.
9823         (pgg-insert-url-with-w3): Don't load url here.
9824
9825 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9826
9827         * message.el (message-kill-to-signature): Don't insert newline at
9828         bol.
9829         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9830
9831 2005-08-06  Romain Francoise  <romain@orebokech.com>
9832
9833         * message.el (message-user-fqdn): Fix typo in docstring.
9834
9835 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9836
9837         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9838
9839         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9840
9841 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mm-bodies.el (mm-encode-body): Use coding system rather than
9844         charset to encode text.
9845
9846         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9847         number of charsets if utf-8 is available (XEmacs).
9848
9849 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9852         taken from `gnus-button-mid-or-mail-regexp'.
9853         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9854         (gnus-button-alist): Improve regexp for domain part of the MIDs
9855         for news:localpart@domain buttons.
9856         (gnus-button-ctan-directory-regexp): Update.
9857
9858 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * sieve-manage.el (sieve-manage-interactive-login): Use
9861         make-local-variable rather than make-variable-buffer-local.
9862         (sieve-manage-open): Ditto.
9863         (sieve-manage-authenticate): Ditto.
9864
9865         * mml.el (mml-generate-mime-1): Make the content type default to
9866         text/plain if the filename is not specified.
9867
9868 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9871         instead of insert-buffer.
9872
9873         * message.el (message-yank-original): Ditto; set the mark at the
9874         end of the yanked message.
9875
9876 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9879         lines to scroll rather than to stop it.
9880
9881         * mml.el (mml-generate-default-type): Add doc string.
9882         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9883         default to application/octet-stream when determining the content
9884         type if it is not specified for the part or the mml contents; add
9885         a comment about mml-generate-default-type.
9886
9887 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9890         make it default to application/octet-stream when determining the
9891         content type if it is not specified for the external contents.
9892
9893 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9896         segmented parameter but also other parameters might be there.
9897
9898 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * mm-decode.el (mm-display-external): Delete temp file, directory
9901         and buffer immediately if the external process is exited.
9902
9903 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9906         fewer lines than that of scroll-margin.
9907         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9908
9909 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-art.el (gnus-article-next-page): Revert.
9912         (gnus-article-beginning-of-window): New macro.
9913         (gnus-article-next-page-1): Use it.
9914         (gnus-article-prev-page): Ditto.
9915         (gnus-article-edit-part): Use insert-buffer-substring instead of
9916         insert-buffer.
9917         (gnus-article-edit-exit): Ditto.
9918
9919         * gnus-util.el (gnus-beginning-of-window): Remove.
9920         (gnus-end-of-window): Remove.
9921
9922         * lpath.el: Don't bind header-line-format and scroll-margin.
9923
9924 2005-07-25  Simon Josefsson  <jas@extundo.com>
9925
9926         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9927         to have the url package without w3.  Reported by Daiki Ueno
9928         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9929
9930 2005-07-20  Didier Verna  <didier@xemacs.org>
9931
9932         * gnus-diary.el: Remove the description comment (nndiary is now
9933         properly documented in the Gnus manual).
9934         Fix the spelling of "Back End".
9935         * nndiary.el: Ditto.
9936         Fix the copyright notice.
9937
9938 2005-07-18  Romain Francoise  <romain@orebokech.com>
9939
9940         * gnus-sum.el (gnus-summary-to-prefix)
9941         (gnus-summary-newsgroup-prefix): New variables.
9942         (gnus-summary-from-or-to-or-newsgroups): Use them.
9943
9944 2005-07-17  Romain Francoise  <romain@orebokech.com>
9945
9946         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9947         space as it's generally not especially interesting to the user.
9948
9949 2005-07-16  Romain Francoise  <romain@orebokech.com>
9950
9951         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9952         nil to avoid prompting and file modification if one of the
9953         messages at the top of the nnfolder file contains a copyright
9954         notice.
9955         Update copyright notice.
9956
9957         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9958         instead of `current-time-string' as the latter creates a time
9959         string that is not RFC 2822 compliant (it lacks the zone).
9960         Update copyright notice.
9961
9962 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9963
9964         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9965         for text/rtf.  Display default in prompt.  Pass default for M-n.
9966
9967         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9968
9969 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * gnus-msg.el (gnus-button-mailto): Remove
9972         save-selected-window-window hackery because it relies on
9973         save-selected-window internals.
9974
9975 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9978         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9979         (gnus-article-prev-page): Ditto.
9980
9981         * gnus-util.el (gnus-beginning-of-window): New function.
9982         (gnus-end-of-window): New function.
9983
9984         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9985
9986 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9987
9988         * gnus-score.el (gnus-score-edit-all-score): Set
9989         gnus-score-edit-exit-function to gnus-score-edit-done and call
9990         gnus-message.
9991
9992 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-msg.el (gnus-button-mailto): Remove
9995         save-selected-window-window hackery because it relies on
9996         save-selected-window internals.
9997
9998 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10001         add-minor-mode.
10002         (gnus-binary-mode): Ditto.
10003
10004         * gnus-topic.el (gnus-topic-mode): Ditto.
10005
10006 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10007
10008         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10009         (gnus-article-prev-page): Take scroll-margin into consideration.
10010
10011 2005-07-04  Lute Kamstra  <lute@gnu.org>
10012
10013         Update FSF's address in GPL notices.
10014
10015 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10016
10017         * gnus.el (gnus-exit):
10018         * gnus-group.el (gnus-group-icons):
10019         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10020
10021         * gnus-nocem.el (gnus-nocem):
10022         * message.el (message-various, message-buffers, message-sending)
10023         (message-interface, message-forwarding, message-insertion)
10024         (message-headers, message-news, message-mail):
10025         * pgg-gpg.el (pgg-gpg):
10026         * pgg-parse.el (pgg-parse):
10027         * pgg-pgp.el (pgg-pgp):
10028         * pgg-pgp5.el (pgg-pgp5):
10029         * pop3.el (pop3): Finish `defgroup' description with period.
10030
10031 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-art.el (article-display-face): Improve the efficiency.
10034         (article-display-x-face): Ditto; remove grey x-face stuff.
10035
10036 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-art.el (article-display-face): Correct the position in
10039         which Faces are inserted.
10040
10041 2005-06-29  Didier Verna  <didier@xemacs.org>
10042
10043         * gnus-art.el (article-display-face): Display faces in correct
10044         order.
10045
10046 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10049         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10050         (gnus-nocem-check-article): Fetch the Type header.
10051         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10052         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10053         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10054         make sure gnus-nocem-hashtb is initialized.
10055         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10056         (gnus-nocem-unwanted-article-p): Ditto.
10057
10058         * pgg.el (pgg-verify): Return the verification result.
10059
10060 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10063         is ascii.
10064
10065 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10066
10067         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10068         `show-nonbreak-escape'.
10069
10070 2005-06-23  Lute Kamstra  <lute@gnu.org>
10071
10072         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10073
10074         * dig.el (dig-mode):
10075         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10076
10077 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10078
10079         * nnimap.el (nnimap-split-download-body): Fix spellings.
10080
10081 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10082
10083         * gnus-art.el (gnus-article-encrypt-body):
10084         * gnus-cus.el (gnus-score-customize):
10085         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10086         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10087
10088 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10089
10090         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10091         header by looking for magic "MII" at the beginnig.
10092
10093 2005-06-16  Miles Bader  <miles@gnu.org>
10094
10095         * gnus-xmas.el (gnus-xmas-group-startup-message):
10096         Use renamed gnus-splash face.
10097
10098         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10099         (assistant-field-face): New backward-compatibility alias for renamed
10100         face.
10101         (assistant-render-text): Use renamed assistant-field face.
10102
10103         * spam.el (spam): Remove "-face" suffix from face name.
10104         (spam-face): New backward-compatibility alias for renamed face.
10105         (spam-face, spam-initialize): Use renamed spam face.
10106
10107         * message.el (message-header-to, message-header-cc)
10108         (message-header-subject, message-header-newsgroups)
10109         (message-header-other, message-header-name)
10110         (message-header-xheader, message-separator, message-cited-text)
10111         (message-mml): Remove "-face" suffix from face names.
10112         (message-header-to-face, message-header-cc-face)
10113         (message-header-subject-face, message-header-newsgroups-face)
10114         (message-header-other-face, message-header-name-face)
10115         (message-header-xheader-face, message-separator-face)
10116         (message-cited-text-face, message-mml-face):
10117         New backward-compatibility aliases for renamed faces.
10118         (message-font-lock-keywords): Use renamed message faces.
10119
10120         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10121         (sieve-test-commands, sieve-tagged-arguments):
10122         Remove "-face" suffix from face names.
10123         (sieve-control-commands-face, sieve-action-commands-face)
10124         (sieve-test-commands-face, sieve-tagged-arguments-face):
10125         New backward-compatibility aliases for renamed faces.
10126         (sieve-control-commands-face, sieve-action-commands-face)
10127         (sieve-test-commands-face, sieve-tagged-arguments-face):
10128         Use renamed sieve faces.
10129
10130         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10131         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10132         (gnus-group-news-3-empty, gnus-group-news-4)
10133         (gnus-group-news-4-empty, gnus-group-news-5)
10134         (gnus-group-news-5-empty, gnus-group-news-6)
10135         (gnus-group-news-6-empty, gnus-group-news-low)
10136         (gnus-group-news-low-empty, gnus-group-mail-1)
10137         (gnus-group-mail-1-empty, gnus-group-mail-2)
10138         (gnus-group-mail-2-empty, gnus-group-mail-3)
10139         (gnus-group-mail-3-empty, gnus-group-mail-low)
10140         (gnus-group-mail-low-empty, gnus-summary-selected)
10141         (gnus-summary-cancelled, gnus-summary-high-ticked)
10142         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10143         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10144         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10145         (gnus-summary-low-undownloaded)
10146         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10147         (gnus-summary-low-unread, gnus-summary-normal-unread)
10148         (gnus-summary-high-read, gnus-summary-low-read)
10149         (gnus-summary-normal-read, gnus-splash):
10150         Remove "-face" suffix from face names.
10151         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10152         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10153         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10154         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10155         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10156         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10157         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10158         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10159         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10160         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10161         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10162         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10163         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10164         (gnus-summary-normal-ticked-face)
10165         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10166         (gnus-summary-normal-ancient-face)
10167         (gnus-summary-high-undownloaded-face)
10168         (gnus-summary-low-undownloaded-face)
10169         (gnus-summary-normal-undownloaded-face)
10170         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10171         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10172         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10173         (gnus-splash-face):
10174         New backward-compatibility aliases for renamed faces.
10175         (gnus-group-startup-message): Use renamed gnus faces.
10176
10177         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10178         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10179         (gnus-server-agent): Remove "-face" suffix from face names.
10180         (gnus-server-agent-face, gnus-server-opened-face)
10181         (gnus-server-closed-face, gnus-server-denied-face)
10182         (gnus-server-offline-face):
10183         New backward-compatibility aliases for renamed faces.
10184         (gnus-server-agent-face, gnus-server-opened-face)
10185         (gnus-server-closed-face, gnus-server-denied-face)
10186         (gnus-server-offline-face): Use renamed gnus faces.
10187
10188         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10189         Remove "-face" suffix from face names.
10190         (gnus-picon-xbm-face, gnus-picon-face):
10191         New backward-compatibility aliases for renamed faces.
10192
10193         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10194         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10195         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10196         (gnus-cite-11): Remove "-face" suffix from face names.
10197         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10198         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10199         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10200         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10201         New backward-compatibility aliases for renamed faces.
10202         (gnus-cite-attribution-face, gnus-cite-face-list)
10203         (gnus-article-boring-faces): Use renamed gnus faces.
10204
10205         * gnus-art.el (gnus-signature, gnus-header-from)
10206         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10207         (gnus-header-content): Remove "-face" suffix from face names.
10208         (gnus-signature-face, gnus-header-from-face)
10209         (gnus-header-subject-face, gnus-header-newsgroups-face)
10210         (gnus-header-name-face, gnus-header-content-face):
10211         New backward-compatibility aliases for renamed faces.
10212         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10213
10214         * gnus-sum.el (gnus-summary-selected-face)
10215         (gnus-summary-highlight): Use renamed gnus faces.
10216         * gnus-group.el (gnus-group-highlight): Likewise.
10217
10218 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10219
10220         * gnus-sieve.el (gnus-sieve-article-add-rule):
10221         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10222         * spam-stat.el (spam-stat-buffer-change-to-spam)
10223         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10224
10225         * message.el (message-is-yours-p):
10226         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10227
10228 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * mm-view.el (mm-inline-text): Withdraw the last change.
10231
10232 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10235         executing enriched-decode.
10236
10237 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10240         charset of tar files.
10241
10242 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10243
10244         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10245
10246 2005-06-04  Lute Kamstra  <lute@gnu.org>
10247
10248         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10249         information is never recorded.
10250
10251 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10252
10253         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10254
10255 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * pop3.el (pop3-apop): Run md5 in the binary mode.
10258
10259         * starttls.el (starttls-set-process-query-on-exit-flag):
10260         Use eval-and-compile.
10261
10262 2005-05-31  Simon Josefsson  <jas@extundo.com>
10263
10264         * smime.el (smime-replace-in-string): Define.
10265         (smime-cert-by-ldap-1): Use it.
10266
10267 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-art.el (article-display-x-face): Replace
10270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10271
10272         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10273         set-process-query-on-exit-flag or process-kill-without-query.
10274
10275         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10276         loop instead of replace-regexp.
10277
10278         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10279         instead of process-kill-without-query if it is available.
10280
10281         * lpath.el: Fbind ldap-search-entries.
10282
10283         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10284         instead of find-file-hooks if it is available.
10285
10286         * mml1991.el: Bind pgg-default-user-id when compiling.
10287
10288         * mml2015.el: Bind pgg-default-user-id when compiling.
10289
10290         * nndraft.el (nndraft-request-associate-buffer):
10291         Use write-contents-functions instead of write-contents-hooks if it is
10292         available.
10293
10294         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10295         instead of find-file-hooks if it is available.
10296
10297         * nntp.el (nntp-open-connection): Replace
10298         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10299         (nntp-open-ssl-stream): Ditto.
10300         (nntp-open-tls-stream): Ditto.
10301
10302         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10303         set-process-query-on-exit-flag or process-kill-without-query.
10304         (starttls-open-stream-gnutls): Use it instead of
10305         process-kill-without-query.
10306         (starttls-open-stream): Ditto.
10307
10308 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10309
10310         * smime.el (smime-cert-by-ldap-1): Don't use
10311         replace-regexp-in-string.
10312
10313 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10314
10315         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10316
10317         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10318         in PEM format.  Adjust to the XEmacs compability.
10319
10320 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10323         by `string-to-number'.
10324         * gnus-agent.el (gnus-agent-regenerate-group)
10325         (gnus-agent-fetch-articles): Ditto.
10326         * gnus-art.el (gnus-button-fetch-group): Ditto.
10327         * gnus-cache.el (gnus-cache-generate-active)
10328         (gnus-cache-articles-in-group): Ditto.
10329         * gnus-group.el (gnus-group-set-current-level)
10330         (gnus-group-insert-group-line): Ditto.
10331         * gnus-score.el (gnus-score-set-expunge-below)
10332         (gnus-score-set-mark-below, gnus-summary-score-effect)
10333         (gnus-summary-score-entry): Ditto.
10334         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10335         (gnus-soup-pack): Ditto.
10336         * gnus-spec.el (gnus-xmas-format): Ditto.
10337         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10338         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10339         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10340         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10341         * nndb.el (nndb-get-remote-expire-response): Ditto.
10342         * nndiary.el (nndiary-parse-schedule-value)
10343         (nndiary-string-to-number, nndiary-request-replace-article)
10344         (nndiary-request-article): Ditto.
10345         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10346         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10347         * nneething.el (nneething-make-head): Ditto.
10348         * nnfolder.el (nnfolder-request-article)
10349         (nnfolder-retrieve-headers): Ditto.
10350         * nnheader.el (nnheader-file-to-number): Ditto.
10351         * nnkiboze.el (nnkiboze-request-article): Ditto.
10352         * nnmail.el (nnmail-process-unix-mail-format)
10353         (nnmail-process-babyl-mail-format): Ditto.
10354         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10355         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10356         (nnmh-request-create-group, nnmh-request-list-1)
10357         (nnmh-request-group, nnmh-request-article): Ditto.
10358         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10359         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10360         * nnsoup.el (nnsoup-make-active): Ditto.
10361         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10362         * nntp.el (nntp-find-group-and-number)
10363         (nntp-retrieve-headers-with-xover): Ditto.
10364         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10365         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10366         (pgg-format-key-identifier): Ditto.
10367         * pop3.el (pop3-last, pop3-stat): Ditto.
10368         * qp.el (quoted-printable-decode-region): Ditto.
10369
10370         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10371         of concat.
10372
10373 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10376
10377         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10378
10379         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10380
10381         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10382
10383         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10384
10385         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10386
10387         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10388         (gnus-carpal-mode): Ditto.
10389
10390         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10391         (gnus-browse-mode): Ditto.
10392
10393         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10394
10395         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10396
10397 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10398
10399         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10400
10401 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-util.el (gnus-run-mode-hooks): New function.
10404
10405         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10406
10407         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10408         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10409
10410 2005-05-27  Lute Kamstra  <lute@gnu.org>
10411
10412         * dns-mode.el (dns-mode): Specify customization group.
10413
10414 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10415
10416         * gnus-agent.el (gnus-agent-make-mode-line-string):
10417         Use mode-line-highlight as mouse-face.
10418
10419 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * canlock.el (canlock): Change the parent group to news.
10422
10423         * deuglify.el (gnus-outlook-deuglify): Add :group.
10424
10425         * dig.el (dig): Add :group.
10426
10427         * dns-mode.el (dns-mode): Add :group.
10428
10429         * encrypt.el (encrypt): Add :group.
10430
10431         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10432         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10433         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10434         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10435         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10436
10437         * gnus-diary.el (gnus-diary): Add :group.
10438
10439         * gnus.el (gnus-group-news-1-face): Add :group.
10440         (gnus-group-news-1-empty-face): Ditto.
10441         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10442         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10443         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10444         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10445         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10446         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10447         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10448         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10449         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10450         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10451         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10452         (gnus-summary-high-ticked-face): Ditto.
10453         (gnus-summary-low-ticked-face): Ditto.
10454         (gnus-summary-normal-ticked-face): Ditto.
10455         (gnus-summary-high-ancient-face): Ditto.
10456         (gnus-summary-low-ancient-face): Ditto.
10457         (gnus-summary-normal-ancient-face): Ditto.
10458         (gnus-summary-high-undownloaded-face): Ditto.
10459         (gnus-summary-low-undownloaded-face): Ditto.
10460         (gnus-summary-normal-undownloaded-face): Ditto.
10461         (gnus-summary-high-unread-face): Ditto.
10462         (gnus-summary-low-unread-face): Ditto.
10463         (gnus-summary-normal-unread-face): Ditto.
10464         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10465         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10466
10467         * hashcash.el (hashcash): New custom group.
10468         (hashcash-default-payment): Add :group.
10469         (hashcash-payment-alist): Ditto.
10470         (hashcash-default-accept-payment): Ditto.
10471         (hashcash-accept-resources): Ditto.
10472         (hashcash-path): Ditto.
10473         (hashcash-extra-generate-parameters): Ditto.
10474         (hashcash-double-spend-database): Ditto.
10475         (hashcash-in-news): Ditto.
10476
10477         * message.el (message-minibuffer-local-map): Add :group.
10478
10479         * netrc.el (netrc): Add :group.
10480
10481         * sieve-manage.el (sieve-manage-log): Add :group.
10482         (sieve-manage-default-user): Diito.
10483         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10484         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10485         (sieve-manage-authenticators): Ditto.
10486         (sieve-manage-authenticator-alist): Ditto.
10487         (sieve-manage-default-port): Ditto.
10488
10489         * sieve-mode.el (sieve-control-commands-face): Add :group.
10490         (sieve-action-commands-face): Ditto.
10491         (sieve-test-commands-face): Ditto.
10492         (sieve-tagged-arguments-face): Ditto.
10493
10494         * smime.el (smime): Add :group.
10495
10496         * spam-report.el (spam-report): Add :group.
10497
10498         * spam.el (spam, spam-face): Add :group.
10499
10500 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10503         return \n.\n.\n at the end of articles.  Protect against that.
10504         (nntp-with-open-group): Allow debugging.
10505
10506         * nnheader.el (mail-header-set-extra): Make into a function
10507         because I just could't understand how to quote the list properly.
10508
10509         * dns.el (query-dns-cached): New function.
10510
10511 2005-05-26  Lute Kamstra  <lute@gnu.org>
10512
10513         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10514
10515 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10518
10519         * gnus-art.el: Don't autoload mail-extract-address-components.
10520
10521         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10522         eval-and-compile to evaluate it.
10523
10524         * hashcash.el: Don't autoload executable-find.
10525
10526         * nndb.el: Don't declare the nndb back end two or more times; don't
10527         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10528
10529         * nntp.el: Autoload format-spec instead of format; use
10530         eval-and-compile to evaluate autoload forms.
10531
10532 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10533
10534         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10535
10536 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus.el (gnus-version-number): Bump version.
10539
10540 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10541
10542         * gnus.el: No Gnus v0.3 is released.
10543
10544 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * lpath.el (featurep): Bind show-nonbreak-escape.
10547
10548 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * gnus-art.el (gnus-article-edit-part): Disable undo.
10551
10552 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10555         gnus-article-date-lapsed-new-header is t if date timer is active;
10556         skip headers in which the original date value is empty.
10557         (gnus-article-save-original-date): Redefine it as a macro.
10558         (gnus-display-mime): Use it.
10559
10560 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-art.el (article-date-ut): Support converting date in
10563         forwarded parts as well.
10564         (gnus-article-save-original-date): New function.
10565         (gnus-display-mime): Use it.
10566
10567 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10568
10569         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10570         enclosure element of <item>.
10571
10572 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * message.el (message-kill-buffer-query): Renamed from
10575         `message-kill-buffer-query-if-modified'.  Added :version.
10576
10577 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10580         window layout.
10581
10582 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * mml.el: Autoload dnd when compiling.
10585
10586 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10589         x-dnd-*.
10590
10591 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * qp.el (quoted-printable-encode-region): Save excursion.
10594
10595 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10596
10597         * message.el (message-kill-buffer-query-if-modified): Add new variable
10598         so the user can kill a modified message buffer quickly.
10599         (message-kill-buffer): Use it.
10600
10601 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * lpath.el: Fbind display-time-event-handler; don't fbind
10604         string-to-multibyte.
10605
10606         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10607
10608 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10611         contained in text because xml.el decodes entities) with LFs.
10612
10613 2005-04-11  Lute Kamstra  <lute@gnu.org>
10614
10615         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10616         differently.
10617
10618 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10619
10620         * mm-util.el (mm-detect-coding-region): Typo.
10621
10622 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10625
10626 2005-04-06  Deepak Goel  <deego@gnufans.org>
10627
10628         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10629         user-function allow user modifications of the scores.
10630         (spam-stat-score-buffer-user): New function, to allow
10631         user-computed modifications to the score.
10632         (spam-stat-score-buffer-user-functions): List of additional
10633         scoring functions.
10634         (spam-stat-error-holder): Global temporary error holder.
10635         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10636         variable.
10637
10638 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10639
10640         * gnus-registry.el (gnus-registry-clean-empty-function)
10641         (gnus-registry-trim, gnus-registry-fetch-groups)
10642         (gnus-registry-delete-group): Groups that match
10643         `gnus-registry-ignored-groups' are removed from the registry
10644         entries, not just ignored for splitting.  This helps clean up the
10645         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10646         to get all the groups a message ID is in.
10647
10648         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10649         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10650         (spam-stat-score-buffer-user-functions): Add :number custom type.
10651
10652 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10655         argument in XEmacs.
10656
10657         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10658         (nnrss-request-group): Decode group name first.
10659         (nnrss-request-article): Make a text/plain article if mml-to-mime
10660         failed.
10661         (nnrss-get-encoding): Return a compatible encoding according to
10662         nnrss-compatible-encoding-alist.
10663         (nnrss-find-el): Use consp instead of listp.
10664         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10665
10666 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10669         which Emacs 20 doesn't support.
10670         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10671
10672 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10675         silence the byte compiler inside the defun.
10676
10677         * gnus-demon.el (parse-time-string): Add autoload.
10678
10679         * gnus-delay.el (parse-time-string): Add autoload.
10680
10681         * gnus-art.el (parse-time-string): Add autoload.
10682
10683         * nnultimate.el (parse-time): Require for `parse-time-string'.
10684
10685 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10686
10687         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10688
10689         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10690
10691         * smime.el (smime-ldap-host-list): Add :version.
10692
10693 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10696         pass it to `gnus-browse-read-group'.
10697         (gnus-browse-read-group): Add NUMBER argument and pass it to
10698         `gnus-group-read-ephemeral-group'.
10699
10700         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10701         argument and pass it to `gnus-group-read-group'.
10702
10703 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10704
10705         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10706         mm-xemacs-find-mime-charset-1 if we have the mule feature
10707         available at runtime.
10708
10709 2005-03-25  Werner Lemberg  <wl@gnu.org>
10710
10711         * nnmaildir.el: Replace `illegal' with `invalid'.
10712
10713 2005-03-23  Lute Kamstra  <lute@gnu.org>
10714
10715         * time-date.el: Add comment on time value formats.
10716         Don't require parse-time.
10717         (with-decoded-time-value): New macro.
10718         (encode-time-value): New function.
10719         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10720         (days-to-time): Return a valid time value when arg is huge.
10721         (time-since): Use time-subtract.
10722         (time-to-number-of-days): Use time-to-seconds.
10723
10724 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10725
10726         * gnus-start.el (gnus-display-time-event-handler):
10727         Check display-time-timer at runtime rather than only at load time
10728         in case display-time-mode is turned off in the mean time.
10729
10730 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10733         used.
10734
10735         * nneething.el (nneething-map-file-directory): Derive from
10736         `gnus-directory'.
10737
10738         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10739         the To/Cc button.
10740
10741 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10742
10743         * nnmaildir.el (nnmaildir-request-accept-article):
10744         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10745
10746 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10747
10748         * gnus-async.el: Require timer-funcs at compile time when in
10749         XEmacs for `run-with-idle-timer'.
10750
10751 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10752
10753         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10754         autoloaded function.
10755
10756 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10757
10758         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10759
10760 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10761
10762         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10763
10764 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10767         gnus-expert-user to default.
10768
10769 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10770
10771         * nnimap.el (nnimap-open-server): Ditto.
10772
10773         * imap.el (imap-authenticate): Fix typo.
10774
10775 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10776
10777         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10778         buffer (since IMAP server might return FETCH response out of
10779         order, and the nntp buffer must be sorted).
10780
10781 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10782
10783         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10784         comparison on string.
10785
10786         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10787         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10788         (gnus-agent-summary-fetch-series): Modified to protect against
10789         gnus-agent-summary-fetch-group clearing processable flags.
10790         (gnus-agent-synchronize-group-flags): Update live group buffer as
10791         synchronization may occur due to the user toggle the plugged
10792         status.
10793         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10794         successfully downloaded.
10795         (gnus-agent-expire-group-1): Avoid using markers when the overview
10796         is in ascending order; greatly improves performance.
10797         (gnus-agent-regenerate-group): Use
10798         gnus-agent-synchronize-group-flags to reset read status in both
10799         gnus and server.
10800         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10801
10802 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10803
10804         * message.el: Don't autoload former message-utils variables.
10805         (message-strip-subject-trailing-was): Change doc string.
10806
10807         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10808         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10809         (nnweb-google-search): Add "hl=en" here.
10810         (nnweb-google-parse-1, nnweb-google-create-mapping):
10811         Don't hardcode URL.
10812
10813 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * message.el (message-get-reply-headers, message-followup):
10816         Mention related variables `message-use-followup-to' and
10817         `message-use-mail-followup-to', in the information buffer.
10818
10819         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10820         of broken groups(-beta).google.com.
10821
10822 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10823
10824         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10825         parameter to invoked gnus-request-move-article; remove the
10826         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10827         all at once instead of once per article.
10828         (gnus-summary-remove-process-mark): Accept a list of articles as
10829         well as a single article for processing.
10830
10831         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10832         parameter.
10833
10834         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10835
10836         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10837
10838         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10839         parameter.
10840
10841         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10842         parameter.
10843
10844         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10845         parameter and remove the gnus-sum-hint-move-is-internal variable.
10846
10847         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10848         parameter.
10849
10850         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10851         parameter.
10852
10853         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10854         parameter.
10855
10856         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10857
10858         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10859         parameter.
10860
10861         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10862         parameter.
10863
10864 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10865
10866         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10867         a more conservative way.
10868
10869 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10870
10871         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10872         buffer, so it moves the window's cursor.
10873
10874 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10875
10876         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10877         `mm-dissect-multipart' and receive the from field as an (optional)
10878         argument from `mm-dissect-multipart'.
10879         (mm-dissect-multipart): Receive the from field as an argument and
10880         pass it on when we call `mm-dissect-buffer' on MIME parts.
10881         Fixes verification/decryption of signed/encrypted MIME parts.
10882
10883 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10884
10885         * gnus-sum.el (gnus-summary-move-article): Set
10886         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10887         whatever it calls (right now, only nnimap-request-move article
10888         respects it).
10889
10890         * nnimap.el (nnimap-request-move-article): When
10891         gnus-sum-hint-move-is-internal is set, don't do the extra
10892         nnimap-request-article.
10893
10894 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10897
10898         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10899         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10900
10901         * gnus-sum.el (gnus-summary-caesar-message):
10902         Apply `gnus-treat-article' after rotation.
10903
10904         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10905         doc string.
10906
10907 2005-02-22  Simon Josefsson  <jas@extundo.com>
10908
10909         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10910         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10911         <arne@arnested.dk>.
10912         (encrypt): Add password-cache and password-cache-expiry as group
10913         members.
10914
10915 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10916
10917         * smime.el (smime-ldap-host-list): Doc fix.
10918         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10919         cache) password.
10920         (smime-sign-region): Use it.
10921         (smime-decrypt-region): Use it.
10922         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10923         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10924         fails.
10925         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10926         certificate from DER to PEM format rather than calling openssl.
10927
10928         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10929
10930         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10931         for signing/encryption.
10932
10933         * mml.el (mml-parse-1): Use them.
10934
10935 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10936
10937         * nnrss.el (nnrss-verbose): Removed.
10938         (nnrss-request-group): Use `nnheader-message' instead.
10939
10940 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10941
10942         * nnrss.el (nnrss-verbose): New variable.
10943         (nnrss-request-group): Make it say nnrss is requesting a group.
10944
10945 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10948         Handle news URL with given port correctly.
10949
10950 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10953         containing special characters.
10954
10955         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10956
10957         * mml.el (mime-to-mml): Ditto.
10958
10959         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10960         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10961         (rfc2047-decode-region): Quote decoded words containing special
10962         characters when rfc2047-quote-decoded-words-containing-tspecials
10963         is non-nil.
10964
10965 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10966
10967         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10968
10969         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10970
10971 2005-02-15  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnimap.el (nnimap-debug): Doc fix.
10974
10975         * imap.el (imap-debug): Doc fix.
10976
10977 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10980
10981 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10982
10983         * gnus.el (spam-contents): Improve docs for spam-contents
10984         parameter in its variable incarnation.
10985
10986 2005-02-14  Simon Josefsson  <jas@extundo.com>
10987
10988         * smime-ldap.el: Use require instead of load-library for ldap.
10989         (smime-ldap-search): Indent.
10990         (smime-ldap-search-internal): Shorten line.
10991
10992         * smime.el (smime-cert-by-dns): Add doc-string.
10993         (smime-cert-by-ldap-1): Indent.
10994
10995         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10996         mml-smime-get-dns-ldap.
10997         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10998
10999 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11000
11001         * smime.el: Require smime-ldap.
11002         (smime-ldap-host-list): New variable.
11003         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11004
11005         * mml-smime.el (mml-smime-encrypt-query): New function.
11006         (mml-smime-encrypt-query): Use it.
11007
11008         * smime-ldap.el: New file.
11009
11010 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11013
11014 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11017         argument in doc string.  Make query for type more clear.
11018
11019 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus.el (gnus-group-startup-message): Search for gnus images in
11022         etc/images/gnus.
11023         * mm-util.el (mm-image-load-path): Likewise.
11024         * smiley.el (smiley-data-directory): Search for smilies in
11025         etc/images/smilies.
11026
11027 2005-02-09  Kim F. Storm  <storm@cua.dk>
11028
11029         Change Emacs release version from 21.4 to 22.1 throughout.
11030         Change Emacs development version from 21.3.50 to 22.0.50.
11031
11032 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11035
11036         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11037         non-Mule XEmacs as well.
11038         (mm-decompress-buffer): Signal an error intentionally if it does
11039         not decompress compressed data because auto-compression-mode is
11040         disabled.
11041
11042 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11043
11044         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11045         an ID in the registry even if it has no groups.
11046
11047 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11050         merge it into mm-decompress-buffer.
11051         (gnus-mime-copy-part): Use the MIME part charset, the value which
11052         a user specified or gnus-newsgroup-charset for decoding, like
11053         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11054         save-buffer what was used.  Suggested by Kevin Ryde
11055         <user42@zip.com.au>.
11056         (gnus-mime-inline-part): Allow the name parameter as well as the
11057         filename parameter; force decompressing of compressed data; always
11058         display contents being not decoded as unibyte.
11059
11060         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11061         as well as the filename parameter.
11062
11063         * mm-util.el (mm-decompress-buffer): Merge
11064         gnus-mime-jka-compr-maybe-uncompress.
11065         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11066         of compressed data.
11067
11068 2005-02-08  Simon Josefsson  <jas@extundo.com>
11069
11070         * imap.el (imap-log): Doc fix.
11071
11072 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11075         the coding cookies; decompress compressed parts.
11076
11077         * mml.el (mml-generate-mime-1): Add the charset parameter according
11078         to the value which a user specified manually or the coding cookie.
11079
11080         * mm-util.el (mm-string-to-multibyte): New function.
11081         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11082         (mm-coding-system-to-mime-charset): New function.
11083         (mm-decompress-buffer): New function.
11084         (mm-find-buffer-file-coding-system): New function.
11085
11086         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11087         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11088         parts.
11089
11090 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11091
11092         * mm-view.el (mm-display-inline-fontify): Decode a part according
11093         to the charset parameter.
11094
11095 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11098         prefix arg is neither nil nor a number, as info specifies.
11099
11100 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11103         timestamps.
11104
11105 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11106
11107         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11108         groups error checking and notify user.
11109
11110 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11111
11112         * message.el (message-send-mail-function): Check existence of
11113         sendmail-program first before using default value
11114         `message-send-mail-with-sendmail'.  Otherwise use more generic
11115         `smtpmail-send-it'.
11116
11117 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * nntp.el (nntp-request-update-info): Always return nil.
11120
11121 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11122
11123         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11124
11125 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11126
11127         * message.el (message-beginning-of-line): Change the behavior when
11128         invoked between BOL and : so that it first moves backward.
11129
11130 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11133         article buffer when editing of the article is discarded.
11134         (gnus-article-prepare): Revert.
11135
11136 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-art.el (gnus-article-prepare):
11139         Remove message-strip-forbidden-properties from the local hook.
11140
11141 2005-01-27  Simon Josefsson  <jas@extundo.com>
11142
11143         * password.el (password-cache-add): Only start one timer per key.
11144         Reported by Derek Atkins <warlord@MIT.EDU>.
11145
11146 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11147
11148         * run-at-time.el: Removed.  It is no longer needed as
11149         timer-funcs.el in the xemacs-base package has a working version of
11150         `run-at-time'.
11151
11152         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11153
11154         * password.el: Require timer-funcs instead of run-at-time in
11155         XEmacs.
11156         Remove `password-run-at-time' macro.
11157         (password-cache-add): Use `run-at-time' instead of
11158         `password-run-at-time'.
11159
11160         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11161         Remove `nnheader-cancel-function-timers' alias,
11162         `cancel-function-timers' exists in XEmacs in timer-funcs.
11163
11164         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11165         for `run-with-idle-timer'.
11166
11167         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11168         for `run-at-time'.
11169
11170         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11171         for `with-timeout'.
11172
11173         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11174         the same as for XEmacs 21.4.
11175         No need to ignore `run-with-idle-timer', this function exists in
11176         XEmacs now in timer-funcs.el in the xemacs-base package.
11177         (dgnushack-compile): No need to delete
11178         run-at-time.el from the list of files to compile because it
11179         doesn't exist anymore.
11180
11181 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11184         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11185
11186 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11187
11188         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11189         sensitively.
11190
11191 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11192
11193         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11194
11195 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11198         which will be inserted according to the multibyteness of a buffer
11199         rather than the type of contents.  Suggested by ARISAWA Akihiro
11200         <ari@mbf.ocn.ne.jp>.
11201
11202         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11203         of string which old xml.el may return rather than a string.
11204
11205 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11208
11209 2005-01-16  Simon Josefsson  <jas@extundo.com>
11210
11211         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11212         idn/idna.el isn't available.
11213         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11214         <michael@waxrat.com>.
11215
11216         * hashcash.el: Remove non-FSF copyright header.
11217
11218         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11219         (hashcash-generate-payment): Use it.
11220         (hashcash-generate-payment-async): Use it.
11221
11222 2005-01-15  Simon Josefsson  <jas@extundo.com>
11223
11224         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11225         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11226
11227         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11228         gnus-summary-idna-message.
11229         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11230         (gnus-summary-idna-message): New function.
11231
11232 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11233
11234         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11235         gnus-novice-user.
11236
11237 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * nnrss.el (nnrss-request-delete-group): Delete entries in
11240         nnrss-group-alist as well.
11241         (nnrss-save-server-data): Insert newline.
11242
11243 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * gnus.el (gnus-user-agent): Use list of symbols instead of
11246         symbols.  Display full version number for (S)XEmacs.  Optionally
11247         display (S)XEmacs codename.
11248
11249         * gnus-util.el (gnus-emacs-version): Update for new
11250         `gnus-user-agent'.
11251
11252         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11253         Gnus version.
11254
11255 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11258         which is unreadable in some setups.
11259
11260 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * gnus-spec.el (gnus-update-format-specifications): Flush the
11263         group format spec cache if it doesn't support decoded group names.
11264
11265 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11268         Allow to apply decay on score files matching a regexp.
11269
11270 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11273         compatibility in %g and %c.
11274
11275 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11278         name for only %g and %c.
11279         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11280         of gnus-tmp-group to decoded group name.
11281         (gnus-group-make-rss-group): Exclude `/'s from group names.
11282
11283 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * nnrss.el (nnrss-get-encoding): Fix regexp.
11286
11287 2004-12-27  Simon Josefsson  <jas@extundo.com>
11288
11289         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11290         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11291         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11292
11293 2004-12-17  Kim F. Storm  <storm@cua.dk>
11294
11295         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11296
11297         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11298
11299 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11300
11301         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11302
11303 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * nnrss.el: Require rfc2047 and mml.
11306         (nnrss-file-coding-system): New variable.
11307         (nnrss-format-string): Redefine it as an inline function.
11308         (nnrss-decode-group-name): New function.
11309         (nnrss-string-as-multibyte): Remove.
11310         (nnrss-retrieve-headers): Decode group name; don't use
11311         nnrss-format-string.
11312         (nnrss-request-group): Decode group name.
11313         (nnrss-request-article): Decode group name; allow a Message-ID as
11314         well as an article number; don't use nnrss-format-string; encode a
11315         Message-ID string which may contain non-ASCII characters; use
11316         mml-to-mime to compose a MIME article.
11317         (nnrss-request-expire-articles): Decode group name.
11318         (nnrss-request-delete-group): Decode group name.
11319         (nnrss-fetch): Clarify error message.
11320         (nnrss-read-server-data): Use insert-file-contents instead of load;
11321         bind file-name-coding-system; use multibyte buffer.
11322         (nnrss-save-server-data): Bind coding-system-for-write to the
11323         value of nnrss-file-coding-system; bind file-name-coding-system;
11324         add coding cookie.
11325         (nnrss-read-group-data): Use insert-file-contents instead of load;
11326         bind file-name-coding-system; use multibyte buffer.
11327         (nnrss-save-group-data): Bind coding-system-for-write to the
11328         value of nnrss-file-coding-system; bind file-name-coding-system.
11329         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11330         make it work with non-ASCII text.
11331         (nnrss-find-el): Make it work with old xml.el as well.
11332
11333 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11334
11335         * nnrss.el (nnrss-get-encoding): New function.
11336         (nnrss-fetch): Use unibyte buffer initially; bind
11337         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11338         decode contents according to the encoding attribute.
11339         (nnrss-save-group-data): Add coding cookie.
11340         (nnrss-mime-encode-string): New function.
11341         (nnrss-check-group): Use it to encode subject and author.
11342
11343 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11344
11345         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11346         imaginary variable.
11347
11348 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11351         correctly even if there are wide characters.
11352
11353 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11354
11355         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11356         downcased symbol names; make a new cache instead of reusing
11357         bbdb-hashtable.
11358
11359 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11362         concatenating segments rather than before concatenating them.
11363         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11364
11365         * message.el (message-get-reply-headers): Bind `extra'.
11366
11367 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * message.el (message-extra-wide-headers): New variable.
11370         (message-get-reply-headers): Use it.
11371
11372 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11375         (gnus-agent-group-pathname): Ditto.
11376
11377         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11378
11379         * gnus-group.el (gnus-group-make-group): Decode group name.
11380         (gnus-group-make-rss-group): Register the group data after opening
11381         the nnrss group.
11382
11383 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11384
11385         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11386         by expiry now get marked as read.
11387
11388 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11391
11392 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11393
11394         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11395         unify Latin characters in XEmacs.
11396         (mm-find-mime-charset-region): Use it.
11397
11398 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-util.el (gnus-delete-directory): New function.
11401
11402         * gnus-agent.el (gnus-agent-delete-group): Use it.
11403
11404         * gnus-cache.el (gnus-cache-delete-group): Use it.
11405
11406 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11409         names.
11410
11411 2004-12-16  Simon Josefsson  <jas@extundo.com>
11412
11413         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11414
11415 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11418
11419         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11420         (gnus-group-set-current-level): Decode group name.
11421
11422 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11423
11424         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11425         failed.
11426
11427 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * gnus-group.el (gnus-group-delete-group): Decode group name.
11430         (gnus-group-make-rss-group): Encode group name.
11431         (gnus-group-catchup-current): Decode group name.
11432         (gnus-group-kill-group): Decode group name.
11433
11434 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11435
11436         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11437
11438 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-group.el (gnus-group-make-rss-group):
11441         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11442
11443         * gnus-start.el (gnus-setup-news): Honor user's setting to
11444         gnus-message-archive-method.  Suggested by Lute Kamstra
11445         <lute@gnu.org>.
11446
11447 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11448
11449         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11450         global counterparts of the buffer-local variables.
11451
11452 2004-11-16  Romain Francoise  <romain@orebokech.com>
11453
11454         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11455         counterparts of the buffer-local variables.
11456
11457 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11458
11459         * message.el (message-forbidden-properties): Fixed typo in doc
11460         string.
11461
11462 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * gnus-util.el (gnus-replace-in-string): Added doc string.
11465
11466         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11467         to avoid problems when splitting mails with many recipients.
11468
11469 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11470
11471         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11472         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11473
11474 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11475
11476         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11477         if there is no hashtable in memory or file modification time is
11478         newer than cached timestamp.
11479
11480 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11481
11482         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11483         not-matching option.
11484
11485 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11488         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11489         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11490         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11491         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11492         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11493
11494 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * message.el (message-forward-make-body-mml): Remove headers
11497         according to message-forward-ignored-headers if a message is decoded.
11498
11499 2004-12-02  Romain Francoise  <romain@orebokech.com>
11500
11501         * message.el (message-forward-make-body-plain): Always remove
11502         headers according to message-forward-ignored-headers.
11503
11504 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11505
11506         * spam.el (spam-summary-prepare-exit): Remove the
11507         gnus-summary-limit pop for now, it has problems with ham marks for
11508         me.
11509
11510 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11511
11512         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11513         correctly.
11514
11515 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11516
11517         * format-spec.el (format-spec): Message the char.
11518
11519 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11520
11521         * gnus-art.el (gnus-split-methods): Reformat comments.
11522
11523         * spam.el (spam-summary-prepare-exit): Remove article limits
11524         before exiting the summary buffer.
11525
11526 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11529         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11530
11531         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11532         order to silence the byte compiler.
11533
11534         * spam.el: Fix the way to silence the byte compiler, which
11535         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11536         bbdb-search-simple, spam-BBDB-register-routine,
11537         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11538         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11539         spam-stat-buffer-is-spam, spam-stat-load,
11540         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11541         spam-stat-save and spam-stat-split-fancy.
11542
11543 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11546         which may confuse users.
11547         (canlock-password-for-verify): Ditto.
11548
11549         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11550
11551         * gnus-art.el (gnus-emphasis-alist): Ditto.
11552
11553         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11554
11555         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11556
11557         * gnus-start.el (gnus-save-killed-list): Ditto.
11558
11559         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11560         (gnus-sum-thread-tree-root): Ditto.
11561         (gnus-sum-thread-tree-false-root): Ditto.
11562         (gnus-sum-thread-tree-single-indent): Ditto.
11563
11564         * message.el (message-courtesy-message): Ditto.
11565         (message-archive-note): Ditto.
11566         (message-subscribed-address-file): Ditto.
11567         (message-user-fqdn): Ditto.
11568
11569         * spam-report.el (spam-report-gmane-regex): Ditto.
11570
11571         * spam.el (spam-blackhole-good-server-regex): Ditto.
11572
11573 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * mml.el (mml-preview): Widen the message buffer before copying
11576         the contents to the preview buffer; sort headers before previewing.
11577
11578         * message.el (message-hidden-headers): Fix the way to avoid a bug
11579         in the `repeat' widget in Emacs 21.3 or earlier.
11580
11581 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * message.el (message-hidden-headers): Default to "^References:".
11584         Improve customization type.  Suggested by Reiner Steib
11585         <Reiner.Steib@gmx.de>.
11586
11587 2004-11-25  Romain Francoise  <romain@orebokech.com>
11588
11589         * message.el (message-strip-forbidden-properties): Remove check for
11590         obsolete `message-hidden' text property, hidden headers are not
11591         accessible in the buffer anymore.
11592
11593 2004-11-22  Romain Francoise  <romain@orebokech.com>
11594
11595         * message.el (message-header-format-alist): Add `From' in list
11596         so that it can be sorted.
11597         (message-fix-before-sending): Widen and sort headers before
11598         sending.
11599         (message-hide-headers): Use narrowing to hide headers by moving
11600         them to the top of the buffer and narrowing to the region
11601         underneath.
11602
11603 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * message.el (message-strip-forbidden-properties): Bind
11606         buffer-read-only (etc) to nil.
11607
11608 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11611         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11612
11613 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11614
11615         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11616
11617 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * dns.el (query-dns): Use sit-for to time instead of
11620         accept-process-output, since that doesn't seem to work on udp
11621         sockets.
11622
11623 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11626
11627 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11628
11629         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11630         doc string.  Improve doc string.
11631
11632 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * nntp.el (nntp-request-update-info): Return nil if
11635         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11636         may not call gnus-activate-group which uselessly issues the GROUP
11637         commands for all nntp groups and wastes time.  Reported by Romain
11638         Francoise <romain@orebokech.com>.
11639
11640         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11641
11642 2004-11-15  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11645         headers separately.
11646         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11647         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11648
11649 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11650
11651         * gnus-start.el (gnus-convert-old-newsrc):
11652         Assign legacy-gnus-agent to 5.10.7.
11653
11654 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11657         start of the lines.
11658
11659 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11660
11661         * hashcash.el (hashcash-default-payment): Change default to 20.
11662         (hashcash-default-accept-payment): Change default to 20.
11663         (hashcash-process-alist): New variable.
11664         (hashcash-generate-payment-async): Add.
11665         (hashcash-already-paid-p): Add.
11666         (hashcash-insert-payment): Don't generate payments twice.
11667         (hashcash-insert-payment-async): Add.
11668         (hashcash-insert-payment-async-2): Add.
11669         (hashcash-cancel-async): Add.
11670         (hashcash-wait-async): Add.
11671         (hashcash-processes-running-p): Add.
11672         (hashcash-wait-or-cancel): Add.
11673         (mail-add-payment): New optional argument.  Conditionally start
11674         asynchronous calculation.
11675         (mail-add-payment-async): Add.
11676
11677         * message.el (message-send-mail): Wait for asynchronous hashcash
11678         results.  Don't clobber existing X-Hashcash headers.
11679         (message-setup-1): Call mail-add-payment-async when
11680         message-generate-hashcash is non-nil.
11681
11682 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11683
11684         * message.el (message-use-alternative-email-as-from): Examine the
11685         From header as well; use message-make-from in order to include a
11686         user's full name.
11687
11688 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11691         default; improve customization type.
11692         (gnus-emphasis-custom-with-format): New macro.
11693         (gnus-emphasis-custom-value-to-external): New function.
11694         (gnus-emphasis-custom-value-to-internal): New function.
11695
11696 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * dns.el (query-dns): Resolve reverse addresses.
11699
11700 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-group.el (gnus-group-get-new-news): Use it.
11703
11704         * gnus-start.el (gnus-check-reasonable-setup): New function.
11705
11706 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11709         "Args out of range" error.  Reported by Arnaud Giersch
11710         <arnaud.giersch@free.fr>.
11711
11712 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11713
11714         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11715
11716 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11717
11718         * spam.el (spam group): Add :version.
11719
11720         * pgg-def.el (pgg group): Add :version.
11721
11722 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * gnus-art.el (gnus-article-edit-article): Don't associate the
11725         article buffer with a draft file.  This is a temporary measure
11726         against the 2004-08-22 change to gnus-article-edit-mode.
11727
11728 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11731         (html2text-format-tags): Remove unused variable `attr'.
11732
11733 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11736
11737         * tls.el (tls-process-connection-type, tls-success)
11738         (tls-certtool-program): Add :version.
11739
11740         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11741         (starttls-extra-arguments, starttls-process-connection-type)
11742         (starttls-connect, starttls-failure, starttls-success): Add :version.
11743
11744         * spam-stat.el (spam-stat): Add :version.
11745
11746         * sieve.el (sieve): Add :version.
11747
11748         * sha1.el (sha1): Add :version.
11749         (sha1-use-external): Remove redundant version.
11750
11751         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11752         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11753         (nnmail-split-fancy-match-partial-words)
11754         (nnmail-split-lowercase-expanded): Add :version.
11755
11756         * nndiary.el (nndiary): Add :version.
11757
11758         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11759
11760         * mml-sec.el (mml-default-sign-method)
11761         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11762         Add :version.
11763
11764         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11765
11766         * mm-url.el (mm-url-use-external, mm-url-program)
11767         (mm-url-arguments): Add :version.
11768
11769         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11770         (mm-attachment-file-modes, mm-decrypt-option)
11771         (mm-w3m-safe-url-regexp): Add :version.
11772
11773         * message.el (message-cite-prefix-regexp)
11774         (message-sendmail-envelope-from, message-minibuffer-local-map)
11775         (message-user-fqdn, message-completion-alist): Add :version.
11776
11777         * gnus-win.el (gnus-configure-windows-hook)
11778         (gnus-use-frames-on-any-display): Add :version.
11779
11780         * gnus-art.el (gnus-article-address-banner-alist)
11781         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11782         (gnus-treat-from-picon, gnus-treat-mail-picon)
11783         (gnus-treat-x-pgp-sig): Add :version.
11784
11785         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11786         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11787         (gnus-summary-article-delete-hook)
11788         (gnus-summary-display-while-building): Add :version.
11789
11790         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11791         (gnus-get-top-new-news-hook): Add :version.
11792
11793         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11794         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11795
11796         * gnus-registry.el (gnus-registry): Add :version.
11797
11798         * gnus-spec.el (gnus-use-correct-string-widths)
11799         (gnus-make-format-preserve-properties): Add :version.
11800
11801         * gnus.el (gnus-group-charter-alist)
11802         (gnus-group-fetch-control-use-browse-url)
11803         (gnus-install-group-spam-parameters): Add :version.
11804
11805         * gnus-diary.el (gnus-diary): Add :version.
11806
11807         * gnus-delay.el (gnus-delay): Add :version.
11808
11809         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11810         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11811         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11812         Add :version.
11813
11814         * gnus-agent.el (gnus-agent-max-fetch-size)
11815         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11816         (gnus-agent-prompt-send-queue): Add :version.
11817
11818         * deuglify.el (gnus-outlook-deuglify): Add :version.
11819
11820         * html2text.el: Beautify code.  Improve doc strings.  Some
11821         checkdoc cleanup.
11822         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11823
11824 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11825
11826         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11827
11828 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11829
11830         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11831         when package is loaded.
11832
11833         * spam.el (spam-summary-score-preferred-header): Add global preference
11834         for people who want to override the default SpamAssassin over
11835         Bogofilter preference (when both are set).
11836         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11837         (spam-user-format-function-S): Check
11838         spam-summary-score-preferred-header.
11839         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11840         (spam-user-format-function-S): Format the score correctly.
11841
11842 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11845         signature file.  Suggested by Manoj Srivastava
11846         <srivasta@golden-gryphon.com>.
11847
11848         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11849         iso-2022-jp even in the Japanese language environment.
11850         Suggested by Jason Rumney <jasonr@gnu.org>.
11851
11852 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11855         use the same characters as the dummy marks; make it free from
11856         getting affected by the language environment.
11857         (gnus-summary-read-group-1): Update mark positions only when the
11858         format spec is updated.
11859
11860         * gnus-spec.el (gnus-update-format-specifications): Return a list
11861         of updated types.
11862
11863 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11866         of boundp to check if display-warning is available.
11867
11868 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11869
11870         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11871
11872 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * nnspool.el (nnspool-spool-directory): Use news-path if the
11875         news-directory variable is not bound.
11876
11877         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11878         function instead of display-warning if it is not available.
11879
11880 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11881
11882         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11883         v5-10: Use `point-at-bol'.
11884
11885 2004-10-26  Simon Josefsson  <jas@extundo.com>
11886
11887         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11888         <chenggao@gmail.com>.
11889
11890 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11893         instead.
11894
11895 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11896
11897         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11898         to remove a server from the nnimap-server-buffer-alist.
11899         (nnimap-open-connection, nnimap-close-server): Use it.
11900
11901         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11902
11903 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11906         running the major-mode function.
11907
11908 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11911         dummy marks in the right way.
11912
11913 2004-10-18  David Edmondson  <dme@dme.org>
11914
11915         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11916         excessively.
11917
11918 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11919
11920         * gnus-util.el (gnus-split-references): Accept a nil references
11921         string and go on blissfully.
11922
11923         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11924         cases where the references string is non-nil but has no references.
11925
11926         * encrypt.el: Add autoload tags.
11927
11928         * spam.el (spam-resolve-registrations-routine): Remove article
11929         from unregistration list too.  Reported by David Hanak
11930         <dhanak@isis.vanderbilt.edu>
11931
11932 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11933
11934         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11935         nil.  Changed custom type.
11936
11937 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11938
11939         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11940
11941         * gnus-sum.el (gnus-summary-move-article): Use it.
11942
11943 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11944
11945         * encrypt.el: Add autoload cookies.
11946
11947         * spam.el (spam-backend-article-list-property)
11948         (spam-backend-get-article-todo-list)
11949         (spam-backend-put-article-todo-list)
11950         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11951         Resolve registrations separately.
11952         (spam-register-routine): Format comments.
11953         (spam-unregister-routine, spam-register-routine): Always call with
11954         specific-articles, no default list.
11955         (spam-summary-prepare-exit): Use the spam-classifications function.
11956
11957         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11958         gnus-encrypt.el.
11959
11960         * encrypt.el: Copied from gnus-encrypt.el.
11961
11962         * gnus-encrypt.el: Commented that it's obsolete.
11963
11964 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11965
11966         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11967         (gnus-score-save): Use it.
11968
11969         * message.el (message-bury): Use `window-dedicated-p'.
11970
11971 2004-10-15  Simon Josefsson  <jas@extundo.com>
11972
11973         * pop3.el (top-level): Don't require nnheader.
11974         (pop3-read-timeout): Add.
11975         (pop3-accept-process-output): Add.
11976         (pop3-read-response, pop3-retr): Use it.
11977
11978 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11979
11980         * spam.el (spam-register-routine): Move comment.
11981         (spam-verify-bogofilter): Use 'unknown for the initial
11982         spam-bogofilter-valid state, not 'never.
11983
11984         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11985         for netrc-machine.
11986
11987         * nnimap.el (nnimap-open-connection): Use
11988         netrc-machine-user-or-password.
11989
11990 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11991
11992         * gnus-registry.el (gnus-registry-unload-hook):
11993         Set as a variable with add-hook.
11994
11995         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11996         of news-path.
11997
11998         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11999
12000         * spam.el: Delete duplicate `provide'.
12001         (spam-unload-hook): Set as a variable with add-hook.
12002
12003 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12006         in the doc string.
12007
12008         * message.el (message-ignored-news-headers)
12009         (message-ignored-supersedes-headers)
12010         (message-ignored-resent-headers)
12011         (message-forward-ignored-headers): Improve custom type.
12012
12013 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * message.el (message-tokenize-header): Fix 2004-09-06 change
12016         which used point-min in the wrong place.
12017
12018 2004-10-12  Simon Josefsson  <jas@extundo.com>
12019
12020         * tls.el (tls-certtool-program): New variable.
12021         (tls-certificate-information): New function, based on
12022         ssl-certificate-information.
12023
12024 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * compface.el: Move the version of ELisp-based uncompface program
12027         to the contrib directory because of the copyright problem.
12028
12029 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * message.el (message-kill-buffer): Raise the current frame.
12032
12033 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12034
12035         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12036
12037         * gnus.el (message-y-or-n-p): Autoload.
12038
12039         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12040         (pop3-password-required, pop3-authentication-scheme)
12041         (pop3-leave-mail-on-server): Made customizable.
12042         (pop3): New custom group.
12043         (pop3-retr): Remove `sleep-for' statements.
12044         Suggested by Dave Love <fx@gnu.org>.
12045
12046         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12047         Windows/DOS.
12048
12049         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12050         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12051         Dave Love <fx@gnu.org>.
12052
12053         * mml.el (mml-minibuffer-read-disposition): Require match.
12054         Suggested by Dave Love <fx@gnu.org>.
12055
12056 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12057
12058         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12059         doc string.
12060
12061 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12064
12065 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12066
12067         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12068         instead of calling `mm-insert-inline', to decode text/* parts
12069         before displaying them.
12070
12071 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * mm-uu.el (mm-uu-text-plain-type): New variable.
12074         (mm-uu-pgp-signed-extract-1): Use it.
12075         (mm-uu-pgp-encrypted-extract-1): Use it.
12076         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12077         bind mm-uu-text-plain-type with that value.
12078         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12079         mm-uu-dissect.
12080
12081 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * gnus-group.el (gnus-update-group-mark-positions):
12084         * gnus-sum.el (gnus-update-summary-mark-positions):
12085         * message.el (message-check-news-body-syntax):
12086         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12087         of string-as-multibyte.
12088
12089 2004-10-05  Juri Linkov  <juri@jurta.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 `string-as-multibyte' to convert
12095         8-bit unibyte values to a multibyte string for search functions.
12096
12097 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12100         (mm-uu-dissect-text-parts): New function.
12101
12102         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12103         dissect text parts.
12104
12105         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12106         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12107
12108         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12109
12110         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12111         gnus-current-topics instead of gnus-current-topic.
12112
12113 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12114
12115         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12116
12117 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12118
12119         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12120         where approriate.
12121
12122         * nnml.el (nnml-generate-active-info): do.
12123
12124         * nndiary.el (nndiary-generate-active-info): do.
12125
12126         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12127         (gnus-topic-move): do.
12128
12129         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12130         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12131
12132         * gnus-srvr.el (gnus-server-prepare)
12133         (gnus-server-open-all-servers): do.
12134
12135         * gnus-msg.el (gnus-summary-cancel-article)
12136         (gnus-summary-resend-message)
12137         (gnus-summary-mail-crosspost-complaint): do.
12138
12139         * gnus-move.el (gnus-change-server): do.
12140
12141         * gnus-group.el (gnus-group-unmark-all-groups)
12142         (gnus-group-set-current-level): do.
12143
12144 2004-10-04  Simon Josefsson  <jas@extundo.com>
12145
12146         * message.el (message-generate-hashcash): Doc fix.
12147
12148 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12149
12150         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12151         avoid infinite recursion via gnus-get-function.
12152
12153 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12154
12155         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12156
12157         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12158
12159         * nnmail.el (nnmail-split-history): do.
12160
12161         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12162         (nnml-request-delete-group): do.
12163
12164         * nnslashdot.el (nnslashdot-read-groups): do.
12165
12166         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12167         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12168
12169         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12170         (nnspool-sift-nov-with-sed): Use last.
12171         (nnspool-retrieve-headers-with-nov): Use mapc.
12172         (nnspool-request-newgroups): Use dolist.
12173         (nnspool-request-group): Use last.
12174
12175         * nntp.el (nntp-read-server-type): Use dolist.
12176
12177         * nnvirtual.el (nnvirtual-create-mapping)
12178         (nnvirtual-update-read-and-marked): Use dolist.
12179         (nnvirtual-convert-headers): Simplify.
12180
12181 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12182
12183         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12184         support for sync'ing tick marks.
12185
12186 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12189         there's no visible header.
12190
12191 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12192
12193         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12194         necessary, pass full group name to gnus-request-set-marks.
12195
12196 2004-10-01  Simon Josefsson  <jas@extundo.com>
12197
12198         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12199         acroread.
12200
12201 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * spam-report.el (spam-report-gmane): Fix interactive.
12204
12205         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12206
12207         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12208         when writing file.
12209         (gnus-agent-synchronize-flags): Don't default to being
12210         interactive.
12211
12212 2004-09-30  Simon Josefsson  <jas@extundo.com>
12213
12214         * message.el (message-generate-hashcash): Add.
12215         (message-send-mail): Use it, call mail-add-payment.
12216
12217 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12218
12219         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12220
12221 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12222
12223         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12224         gnus-requst-update-info with explicit code to sync the in-memory
12225         info read flags with the marks being sync'd to the backend.
12226
12227         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12228
12229 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * spam.el (spam-verify-bogofilter): Add new function.
12232         (spam-check-bogofilter)
12233         (spam-bogofilter-register-with-bogofilter): Use it.
12234         (spam-verify-bogofilter): Add small fixes.
12235
12236 2004-09-28  Simon Josefsson  <jas@extundo.com>
12237
12238         * hashcash.el (hashcash-generate-payment): Revert.
12239
12240 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12241
12242         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12243         gnus-extract-references instead of gnus-split-references.
12244
12245         * gnus-util.el (gnus-extract-references): Add new function, analogous
12246         to gnus-split-references but extracts only the message-ID without
12247         anything extra.
12248
12249         * hashcash.el (hashcash-generate-payment)
12250         (hashcash-check-payment): Do the right thing if hashcash-path is
12251         nil (because the hashcash program could not be found).
12252
12253         * spam.el (spam-use-hashcash): Remove comment.
12254
12255 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12256
12257         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12258         (gnus-cache-enter-article, gnus-cache-remove-article)
12259         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12260
12261         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12262
12263         * gnus-art.el (article-hide-boring-headers)
12264         (article-translate-strings, article-display-face)
12265         (gnus-article-mime-match-handle-first)
12266         (gnus-article-highlight-headers)
12267         (gnus-article-add-buttons-to-head): do.
12268
12269 2004-09-27  Simon Josefsson  <jas@extundo.com>
12270
12271         * hashcash.el: New version, from
12272         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12273         ../contrib/.
12274
12275 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12278
12279 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12280
12281         * gnus-dup.el (gnus-dup-open): Use mapc.
12282         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12283
12284         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12285         Reported by Stefan Wiens <s.wi@gmx.net>.
12286
12287         * gnus.el (gnus-shutdown): Use dolist.
12288
12289         * gnus-undo.el (gnus-undo): Use mapc.
12290
12291         * nnrss.el (nnrss-generate-active): do.
12292
12293         * message.el (message-cite-original-without-signature)
12294         (message-cite-original): Use mapc.
12295         (message-do-actions, message-make-forward-subject): Use dolist.
12296
12297 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12298
12299         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12300         deletion to remove entire duplicate line.  Fixes merged article
12301         number bug.
12302
12303 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12304
12305         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12306         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12307         first ask if you want to open a server and then, even when you
12308         responded with no, asking if you want to synchronize the server's
12309         flags.
12310         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12311         multi-line expressions.
12312         (gnus-agent-synchronize-group-flags): New internal function.
12313         Updates marks in memory (in the info structure) AND in the
12314         backend.
12315
12316         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12317
12318         * nnagent.el (nnagent-request-set-mark): Use
12319         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12320         method, to ensure that synchronization updates marks in the
12321         backend and in the info (in memory) structure.
12322
12323 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12326         convention fully; don't miss the root article of a thread; make
12327         the X-Draft-From header with correct article numbers.
12328
12329 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12330
12331         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12332         unless plugged.  Disable the agent so that an open failure causes
12333         an error.
12334
12335         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12336         Reverted 2004-09-21 change.  The backend must be opened while
12337         synchronizing flags even when the backend stores the flags
12338         locally.
12339
12340 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12341
12342         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12343         in `header' match.  Reported by Svend Tollak Munkejord.
12344
12345         * message.el (message-cite-original): Fix use of
12346         `message-cite-articles-with-x-no-archive'.
12347
12348 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12351         (gnus-window-to-buffer): Ditto.
12352
12353         * mml.el (mml-preview-buffer): New variable.
12354         (mml-preview): Manage window layout with gnus-buffer-configuration.
12355
12356         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12357         X-Draft-From header even if those articles aren't quoted.
12358
12359 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12360
12361         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12362         (gnus-request-set-mark, gnus-request-update-mark): Use new
12363         g-s-t-u-l-m to decide to use backend even when unplugged.
12364
12365 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12368         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12369
12370 2004-09-20  Simon Josefsson  <jas@extundo.com>
12371
12372         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12373         "utf-16-le".
12374
12375 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12376
12377         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12378
12379 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * uudecode.el (uudecode-use-external): Add :version.
12382
12383         * smime.el (smime-CA-file, smime-encrypt-cipher)
12384         (smime-dns-server): Add :version.
12385
12386         * smiley.el (gnus-smiley-file-types): Add :version.
12387
12388         * sha1.el (sha1-use-external): Add :version.
12389
12390         * pgg-def.el (pgg-query-keyserver): Add :version.
12391
12392         * nnmail.el (nnmail-fancy-expiry-targets)
12393         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12394         Add :version.
12395
12396         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12397         (nnimap-retrieve-groups-asynchronous): Add :version.
12398         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12399
12400         * mml.el (mml-content-disposition-parameters)
12401         (mml-insert-mime-headers-always): Add :version.
12402
12403         * mm-util.el (mm-coding-system-priorities): Add :version.
12404
12405         * mm-decode.el (mm-inline-text-html-with-images)
12406         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12407         (mm-verify-option): Add :version.
12408         (mm-text-html-renderer): Change :version.
12409
12410         * message.el (message-fcc-externalize-attachments)
12411         (message-required-headers, message-draft-headers)
12412         (message-subject-trailing-was-query)
12413         (message-subject-trailing-was-ask-regexp)
12414         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12415         (message-mark-insert-end, message-archive-header)
12416         (message-archive-note, message-cross-post-default)
12417         (message-cross-post-note, message-followup-to-note)
12418         (message-cross-post-note-function, message-use-mail-followup-to)
12419         (message-subscribed-address-functions)
12420         (message-subscribed-address-file, message-subscribed-addresses)
12421         (message-subscribed-regexps, message-allow-no-recipients)
12422         (message-yank-cited-prefix, message-signature-insert-empty-line)
12423         (message-hidden-headers, message-hierarchical-addresses)
12424         (message-mail-user-agent, message-use-idna)
12425         (message-valid-fqdn-regexp)
12426         (message-strip-special-text-properties, message-header-synonyms)
12427         (message-beginning-of-line, message-tab-body-function): Add :version.
12428         (message-insert-canlock, message-wide-reply-confirm-recipients):
12429         Change :version.
12430
12431         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12432         and :version.
12433         (mail-source-delete-old-incoming-confirm)
12434         (mail-source-movemail-program): Add :version.
12435
12436         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12437         (gnus-agent-cache, gnus-agent): Change :version.
12438
12439         * gnus-util.el (gnus-use-byte-compile): Change :version.
12440
12441         * gnus-sum.el (gnus-summary-make-false-root-always)
12442         (gnus-summary-default-high-score)
12443         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12444         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12445         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12446         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12447         (gnus-sum-thread-tree-single-indent)
12448         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12449         (gnus-sum-thread-tree-leaf-with-other)
12450         (gnus-sum-thread-tree-single-leaf): Add :version.
12451         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12452         (gnus-article-loose-mime): Change :version.
12453
12454         * gnus-start.el (gnus-backup-startup-file)
12455         (gnus-save-startup-file-via-temp-buffer): Add :version.
12456
12457         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12458         (gnus-server-offline-face): Add :version.
12459
12460         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12461
12462         * gnus-msg.el (gnus-gcc-externalize-attachments)
12463         (gnus-debug-files, gnus-debug-exclude-variables)
12464         (gnus-discouraged-post-methods): Change :version.
12465         (gnus-confirm-mail-reply-to-news)
12466         (gnus-confirm-treat-mail-like-news): Add :version.
12467
12468         * gnus-int.el (gnus-server-unopen-status): Add :version.
12469
12470         * gnus-group.el (gnus-group-jump-to-group-prompt)
12471         (gnus-large-ephemeral-newsgroup)
12472         (gnus-fetch-old-ephemeral-headers): Add :version.
12473
12474         * gnus-fun.el (gnus-x-face-directory)
12475         (gnus-convert-pbm-to-x-face-command)
12476         (gnus-convert-image-to-x-face-command)
12477         (gnus-convert-image-to-face-command): Add :version.
12478
12479         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12480
12481         * gnus-cite.el (gnus-cite-blank-line-after-header)
12482         (gnus-article-boring-faces): Add :version.
12483
12484         * gnus-art.el (gnus-buttonized-mime-types)
12485         (gnus-inhibit-mime-unbuttonizing)
12486         (gnus-treat-display-face)
12487         (gnus-treat-body-boundary): Change :version.
12488         (gnus-body-boundary-delimiter, gnus-picon-databases)
12489         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12490         (gnus-treat-date-english, gnus-treat-fold-headers)
12491         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12492         (gnus-treat-mail-picon, gnus-treat-wash-html)
12493         (gnus-article-encrypt-protocol)
12494         (gnus-use-idna, gnus-article-over-scroll)
12495         (gnus-mime-display-multipart-alternative-as-mixed)
12496         (gnus-mime-display-multipart-related-as-mixed)
12497         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12498         (gnus-ctan-url, gnus-button-ctan-handler)
12499         (gnus-button-handle-ctan-bogus-regexp)
12500         (gnus-button-ctan-directory-regexp)
12501         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12502         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12503         (gnus-button-man-level, gnus-button-emacs-level)
12504         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12505
12506         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12507         (gnus-agent-go-online): Change :version.
12508         (gnus-agent-expire-unagentized-dirs)
12509         (gnus-agent-auto-agentize-methods): Add :version.
12510
12511         * flow-fill.el (fill-flowed-display-column)
12512         (fill-flowed-encode-column): Add :version.
12513
12514         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12515         (gnus-outlook-deuglify-unwrap-max)
12516         (gnus-outlook-deuglify-cite-marks)
12517         (gnus-outlook-deuglify-unwrap-stop-chars)
12518         (gnus-outlook-deuglify-no-wrap-chars)
12519         (gnus-outlook-deuglify-attrib-cut-regexp)
12520         (gnus-outlook-deuglify-attrib-verb-regexp)
12521         (gnus-outlook-deuglify-attrib-end-regexp)
12522         (gnus-outlook-display-hook): Add :version.
12523
12524         * binhex.el (binhex-use-external): Add :version.
12525
12526 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12529         and `invisible'.
12530
12531 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12532
12533         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12534         in gnus-registry-trim.
12535
12536 2004-09-13  Simon Josefsson  <jas@extundo.com>
12537
12538         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12539
12540         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12541
12542         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12543         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12544         <yamaoka@jpl.org>.
12545         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12546         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12547         <yamaoka@jpl.org>.
12548
12549         * sieve.el (sieve-manage-mode): Ditto.
12550
12551 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12552
12553         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12554
12555 2004-09-11  Simon Josefsson  <jas@extundo.com>
12556
12557         * dns-mode.el: Add.
12558
12559         * mm-view.el (mm-display-dns-inline): Add.
12560
12561         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12562         (mm-automatic-display): Ditto.
12563
12564         * mailcap.el (mailcap-mime-data): Add text/dns.
12565         (mailcap-mime-extensions): Map .soa to text/dns.
12566
12567 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12568
12569         * gnus-art.el (article-decode-mime-words, article-babel)
12570         (gnus-article-highlight-signature, gnus-article-add-buttons)
12571         (gnus-signature-toggle): Remove unnecessary bindings of
12572         `inhibit-read-only' inherited from v5.10 merge.
12573
12574 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * nntp.el (nntp): New customization group.
12577         (nntp-authinfo-file): Add customization group.
12578
12579         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12580
12581         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12582
12583         * gnus.el (to-address, to-list, subscribed)
12584         (large-newsgroup-initial): Ditto.
12585
12586         * flow-fill.el (fill-flowed-display-column)
12587         (fill-flowed-encode-column): Ditto.
12588
12589 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12590
12591         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12592         Use point-min rather than 1.
12593         (message-send-mail): Use buffer-size rather than point-max.
12594
12595         * gnus-sum.el (gnus-summary-search-article-forward):
12596         Signal a specific `search-failed' rather than a generic `error'.
12597
12598         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12599         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12600         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12601
12602 2004-09-10  Simon Josefsson  <jas@extundo.com>
12603
12604         * nndb.el (require): Remove tcp and duplicate cl.
12605
12606 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-agent.el (directory-files-and-attributes): Move forward.
12609
12610 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12611
12612         * gnus-agent.el (directory-files-and-attributes): Optionally
12613         defined to support XEmacs.
12614
12615 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12616
12617         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12618         to avoid run-time CL dependencies.
12619         (gnus-agent-unfetch-articles): New function.
12620         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12621         article numbers even when local .overview file is missing.
12622         (gnus-agent-read-article-number): New function.  Only accepts
12623         27-bit article numbers.
12624         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12625         gnus-agent-read-article-number.
12626         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12627         from backend while recognizing that article numbers in .overview
12628         must be valid.
12629         (gnus-agent-update-files-total-fetched-for): Use
12630         directory-files-and-attributes to improve performance.
12631         * gnus-int.el (gnus-request-move-article): Use
12632         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12633         improve performance.
12634
12635         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12636         some users confused by references to .newsrc when they only have a
12637         .newsrc.eld file.
12638         (gnus-convert-mark-converter-prompt)
12639         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12640         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12641         New function.  Used internally to only display 'gnus converting
12642         files' message when actually necessary.
12643
12644         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12645         methods now autoloaded.
12646
12647 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12650         identifiers.
12651
12652 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12653
12654         * gnus-picon.el: Fix indentation and closing parenthesis.
12655
12656 2004-09-01  Simon Josefsson  <jas@extundo.com>
12657
12658         * message.el (message-canlock-generate): Require sha1, not
12659         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12660         to require within a function.  Sadly, if sha1.el isn't loaded, the
12661         let binding in m-c-g will hide the defcustom definition, which is
12662         bad.)
12663
12664         * canlock.el: Require sha1, not sha1-el.
12665
12666         * message.el: Don't autoload sha1 (there is a autoload cookie in
12667         sha1.el).
12668
12669         * sha1-el.el: Renamed to sha1.el.
12670
12671 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12672
12673         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12674
12675 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12676
12677         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12678
12679 2004-08-30  Kim F. Storm  <storm@cua.dk>
12680
12681         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12682
12683         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12684         Add :group 'nnimap.
12685
12686 2004-08-30  Andreas Schwab  <schwab@suse.de>
12687
12688         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12689         ?* and ?\;.
12690
12691         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12692         and ?\' to symbol instead of whitespace.
12693
12694 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12697
12698         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12699         instead of re-search-forward.
12700
12701         * gnus-uu.el (gnus-uu-save-article): Ditto.
12702         (gnus-uu-post-encode-uuencode): Ditto.
12703
12704         * html2text.el (html2text-clean-list-items): Ditto.
12705         (html2text-clean-dtdd): Ditto.
12706         (html2text-format-tags): Ditto.
12707
12708         * message.el (message-send-mail-with-sendmail): Fix regexp.
12709         (message-fill-field-general): Use search-forward instead of
12710         re-search-forward.
12711         (unbold-region): Ditto.
12712
12713         * nnrss.el (nnrss-request-article): Ditto.
12714
12715         * nnslashdot.el (nnslashdot-request-article): Ditto.
12716
12717         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12718
12719         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12720         "Unrecognized menu descriptor" error in XEmacs.
12721
12722 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12723
12724         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12725         parent article of a sparse article in the thread hashtb.
12726
12727 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12728
12729         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12730         (nnmail-expand-newtext): Lowercase expanded entries if
12731         nnmail-split-lowercase-expanded is non-nil.
12732
12733 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12736
12737         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12738         of gnus-tmp-news-method into string under XEmacs.  It will be
12739         passed to gnus-correct-length which takes only a string argument.
12740
12741 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * gnus-util.el (gnus-bind-print-variables): New macro.
12744         (gnus-prin1): Use it.
12745         (gnus-prin1-to-string): Use it.
12746         (gnus-pp): New function.
12747         (gnus-pp-to-string): New function.
12748
12749         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12750         Replace pp-to-string with gnus-pp-to-string.
12751         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12752         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12753         * gnus-msg.el (gnus-debug): Ditto.
12754         * gnus-score.el (gnus-score-save): Ditto.
12755         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12756         gnus-pp-to-string.
12757         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12758         with gnus-pp.
12759         * score-mode.el (gnus-score-pretty-print): Ditto.
12760         * webmail.el (webmail-debug): Ditto.
12761
12762 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * gnus-art.el (article-display-face, article-display-x-face):
12765         Use buffer-read-only.
12766
12767 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-art.el (article-hide-list-identifiers):
12770         Bind inhibit-read-only as t.
12771
12772 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12775
12776 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12777
12778         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12779         (gnus-narrow-to-page): Don't assume point-min == 1.
12780         (gnus-article-edit-mode): Derive from message-mode.
12781
12782         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12783         point-min == 1.
12784
12785         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12786         Disable incorrect use of `assert'.
12787
12788         * message.el (message-mode): Set comment-start-skip.
12789
12790
12791 2004-08-22  Sam Steingold  <sds@gnu.org>
12792
12793         * pop3.el (pop3-leave-mail-on-server): New user variable.
12794         (pop3-movemail): Delete mail only when it is nil.
12795
12796 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12797
12798         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12799
12800         * mml.el (mml-preview): Use `pop-to-buffer'.
12801
12802         * message.el (message-goto-mail-followup-to): Insert after "To".
12803         (message-carefully-insert-headers): Add comment.
12804
12805         * gnus.el: Remove unused variable `gnus-article-check-size'.
12806
12807         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12808
12809         * gnus-art.el (gnus-button-alist): Improve
12810         `gnus-button-handle-library' entry.
12811
12812 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12813
12814         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12815         downcase, since XEmacs capitalizes error messages differently.
12816
12817 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12818
12819         * nntp.el: Add (require 'gnus) due to reference to
12820         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12821
12822 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12823
12824         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12825         `mm-fill-flowed'.
12826
12827         * mm-decode.el (mm-dissect-singlepart): Check it.
12828
12829 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12832         'imap' for netrc parsing.
12833
12834 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12835
12836         * mailcap.el (mailcap-mime-data): Mark as risky.
12837
12838 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12841         may be included in the encoded word.
12842         (rfc2047-encode): Don't append a space if the encoded word
12843         includes close parenthesis.
12844
12845 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12848         of text within parentheses.
12849
12850 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12851
12852         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12853         (gnus-encrypt-write-file-contents): Make the password key the file
12854         name PLUS the cipher, not just the cipher.  Also remove failed
12855         passwords from the cache.
12856
12857 2004-08-06  Simon Josefsson  <jas@extundo.com>
12858
12859         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12860         fix.
12861
12862 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12865         LWSP.
12866
12867 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12868
12869         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12870         to append in-reply-to: data to the references: header.
12871
12872         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12873         (netrc-parse): Use gnus-encrypt.el functions.
12874
12875         * gnus-encrypt.el: Add new file for encryption support; currently
12876         does only a few GPG ciphers and an internal XOR cipher.
12877
12878         * password.el: Add comments on using password-read-and-add.
12879         (password-read-and-add): Add function to read and add the
12880         password to the cache at once.
12881
12882 2004-07-28  Simon Josefsson  <jas@extundo.com>
12883
12884         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12885         parameter (but don't use it, for now).
12886
12887         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12888         instead of hard coding to nil.
12889
12890 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12893         as mm-inline-image-xemacs does.
12894
12895 2004-07-26  Simon Josefsson  <jas@extundo.com>
12896
12897         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12898         Revert part of 2004-07-17 change below.
12899
12900 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12903         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12904
12905 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12906
12907         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12908         quotes that actually start with ">" at the beginning of the
12909         lines.
12910
12911 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * rfc2047.el (rfc2047-encode-region): Fix last change.
12914         (rfc2047-encode-parameter): Remove useless concat.
12915
12916 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12919         encode special characters; fix some kind of misconfigured headers;
12920         signal a real error if debug-on-quit or debug-on-error is non-nil.
12921         (rfc2047-encode-max-chars): New variable.
12922         (rfc2047-encode-1): Use it.
12923         (rfc2047-encode-parameter): New function.
12924
12925         * mml.el (mml-insert-parameter): Remove an excessive space.
12926
12927 2004-07-17  Simon Josefsson  <jas@extundo.com>
12928
12929         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12930         Kai Grossjohann <kai@emptydomain.de>.
12931         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12932         (gnus-group-make-menu-bar): Ditto.
12933
12934         * gnus-util.el (gnus-group-server): Add.
12935
12936 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12937
12938         * message.el (message-clone-locals): Clone sendmail and smtp
12939         variables.
12940
12941 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * rfc2047.el (rfc2047-encode-region): Fix last change.
12944
12945 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12948         characters as non-special.
12949
12950 2004-07-09  Simon Josefsson  <jas@extundo.com>
12951
12952         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12953         Users will lose all flag changes made while unplugged with
12954         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12955         good default.  See numerous reports on ding mailing list.
12956
12957 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12960         add generate-head-function and generate-article-function to the
12961         rfc822-forward entry.
12962         (nndoc-rfc822-forward-generate-article): New function.
12963         (nndoc-rfc822-forward-generate-head): New function.
12964
12965         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12966
12967 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12968
12969         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12970         respect display group parameter and gnus-summary-expunge-below.
12971         (gnus-articles-to-read): Remove unused reference to display group
12972         parameter.
12973
12974 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * nnheader.el (nnheader-uniquify-message-id): New experimental
12977         variable.
12978         (nnheader-nov-read-message-id): Use it.
12979
12980         * spam-report.el (spam-report-gmane): Add interactive.
12981
12982 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12983
12984         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12985         qp-or-base64 for the application/* types.
12986
12987 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12988
12989         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12990
12991 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12992
12993         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12994         trim value.
12995
12996 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12997
12998         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12999         New macro and function.
13000         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13001
13002 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13005         after-load-alist.
13006
13007 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13008
13009         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13010         update info that isn't there.
13011
13012 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13013
13014         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13015         entry.
13016
13017 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * mm-view.el (mm-inline-render-with-function): Use multibyte
13020         buffer; decode html source by charset.
13021
13022         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13023
13024         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13025         Mule-UCS is loaded under XEmacs.
13026         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13027
13028 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13029
13030         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13031
13032 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * mm-util.el (mm-coding-system-p): Return a coding-system.
13035         (mm-mime-mule-charset-alist): Use shift_jis instead of
13036         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13037         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13038         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13039         instead of japanese-shift-jis and iso-latin-1 respectively in
13040         order to share the default value with both Emacs and XEmacs-mule.
13041         (mm-mule-charset-to-mime-charset): Make
13042         mm-coding-system-priorities effective.
13043         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13044         while predicating of candidates upon the priorities.
13045
13046 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13047
13048         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13049         gnus-uu-invert-processable.
13050
13051         * gnus.el: Autoload gnus-uu-invert-processable.
13052
13053 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * mm-util.el (mm-with-multibyte-buffer): New macro.
13056
13057         * rfc2047.el (rfc2047-encode-string): Use it.
13058         (rfc2047-encode-region): Move point to the end of the region after
13059         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13060
13061 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13064         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13065
13066 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13069         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13070         Karl Chen <quarl@nospam.quarl.org>.
13071
13072 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13073
13074         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13075         invalid addresses.
13076
13077 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13078
13079         * spam.el: Change section markers, revise TODO list.
13080         (spam-backends): Make new master list of all installed backends.
13081         (spam-summary-exit-behavior): Add new variable to determine how
13082         messages moves are done at summary exit.
13083         (spam-move-spam-nonspam-groups-only)
13084         (spam-process-ham-in-nonham-groups)
13085         (spam-process-ham-in-spam-groups): Remove variables, the
13086         spam-summary-exit-behavior variable should be used to manage this
13087         behavior.
13088         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13089         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13090         and spam-old-spam-articles.
13091         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13092         Add empty variables, placeholders for the backends they represent.
13093         (spam-set-difference): Move, unchanged.
13094         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13095         unless the user has a processor variable.
13096         (spam-classifications, spam-classification-valid-p)
13097         (spam-backend-properties, spam-backend-property-valid-p)
13098         (spam-backend-function-type-valid-p)
13099         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13100         (spam-report-articles-gmane, spam-report-articles-resend):
13101         Remove functions, they are not needed.
13102         (spam-install-backend-super, spam-backend-list)
13103         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13104         (spam-backend-function, spam-backend-ham-registration-function)
13105         (spam-backend-spam-registration-function)
13106         (spam-backend-ham-unregistration-function)
13107         (spam-backend-spam-unregistration-function)
13108         (spam-backend-statistical-p, spam-backend-mover-p)
13109         (spam-install-backend-alias, spam-install-checkonly-backend)
13110         (spam-install-mover-backend, spam-install-nocheck-backend)
13111         (spam-install-backend, spam-install-statistical-backend)
13112         (spam-install-statistical-checkonly-backend): Add backend installation
13113         support.
13114         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13115         (spam-group-processor-p): Use the new backend code and respect the
13116         summary exit behavior.
13117         (spam-mark-spam-as-expired-and-move-routine): Remove.
13118         (spam-summary-prepare): Change to use the new spam-old-articles
13119         variable.
13120         (spam-copy-or-move-routine, spam-copy-spam-routine)
13121         (spam-move-spam-routine, spam-copy-ham-routine)
13122         (spam-move-ham-routine): Add code to copy/move ham or spam.
13123         (spam-fetch-field-fast): Improve doc and code, plus allow the
13124         'number request.
13125         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13126         variables.
13127         (spam-split, spam-find-spam): Use the new backend code.
13128         (spam-registration-functions): Remove variable.
13129         (spam-unregister-routine): Add convenience wrapper.
13130         (spam-log-undo-registration, spam-register-routine)
13131         (spam-log-processing-to-registry)
13132         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13133         where possible.
13134         (spam-check-gmane-xref, spam-check-regex-headers)
13135         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13136         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13137         (spam-check-bogofilter-headers, spam-check-spamoracle)
13138         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13139         (spam-check-crm114-headers): Use the spam-split-group that
13140         spam-split prepares, no need to determine it every time.
13141
13142         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13143         to the nnheader-parse-naked-head call.
13144
13145         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13146
13147         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13148         the nnheader-nov-read-message-id call.
13149
13150 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13153         gnus-activate-group twice.  Suggested by Markus Peter
13154         <warp@spin.de>.
13155
13156 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * gnus-art.el (gnus-article-time-format): Exchange the order of
13159         day and month in the default value; fix customization type.
13160         (article-date-ut): Use add-text-properties.
13161         (article-make-date-line): Use message-make-date instead of
13162         current-time-string.
13163
13164         * message.el (message-fetch-field): Don't use set-text-properties.
13165         (message-make-date): Simplify.
13166
13167         * messagexmas.el (message-xmas-make-date): New function.
13168         (message-xmas-redefine): Defalias message-make-date to it.
13169
13170 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13173         (rfc2047-encode-region): Treat text within parentheses as special;
13174         show the original text when error has occurred.
13175
13176         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13177         already-computed method to gnus-activate-group.
13178
13179         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13180         same select-methods identical Lisp objects.
13181
13182         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13183         object when modifying the info.
13184
13185 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13188         gnus-opened-servers since it has never been opened with the new
13189         configuration yet.
13190
13191 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13194         arg to nnheader-generate-fake-message-id.
13195
13196 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13197
13198         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13199         number and build a fake message ID localized to a group and
13200         article number (so it's repeatable from that point on).
13201         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13202         ID format.
13203
13204         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13205         nnheader-generate-fake-message-id with the article number.
13206
13207 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13208
13209         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13210         end-of-buffer.
13211
13212 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * message.el (message-ignored-supersedes-headers): Add Approved.
13215
13216 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13219         goto-char.
13220         (rfc2047-encode): Fold the line before encoding.
13221
13222 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13225         folding -- not all headers can be folded, and this should be done
13226         by the message composition mode.  Probably.  I think.
13227
13228 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13231         fast.
13232
13233         * gnus-ems.el (gnus-remove-image): Don't use
13234         message-text-with-property; remove only the image found first.
13235
13236         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13237         found first.
13238
13239 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13240
13241         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13242
13243 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * message.el (message-text-with-property): Make it fast and accept
13246         optional arguments.
13247         (message-strip-forbidden-properties): Use it.
13248         (message-fix-before-sending): Follow the m-t-w-p change.
13249
13250         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13251
13252 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * gnus-art.el (article-hide-headers): Don't change the buffer
13255         mistakenly when performing mml-preview even if
13256         gnus-single-article-buffer is nil.
13257
13258 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13259
13260         * message.el (message-expand-name-databases): New user option.
13261         (message-expand-name): Use it.
13262
13263 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13264
13265         * spam.el (spam-report-articles-resend)
13266         (spam-report-resend-register-routine): Allow ham reporting.
13267         (spam-report-resend-register-ham-routine): Add wrapper.
13268         (spam-registration-functions): Add ham resending functions.
13269         (spam-list-of-processors): Add ham resend processor.
13270
13271         * gnus.el (ham-resend-to): Add new group parameter.
13272         (spam-process): Add ham resend option.
13273
13274         * spam-report.el (spam-report-resend): Allow reporting ham.
13275         (spam-report-resend-ham): Add wrapper.
13276
13277 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * message.el (message-cite-articles-with-x-no-archive): New
13280         variable.
13281         (message-cite-original): Use it.
13282
13283 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13284
13285         * message.el (message-cite-original): Respect X-No-Archive.
13286
13287 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * gnus-art.el (article-hide-headers): Refer to the values for
13290         gnus-ignored-headers and gnus-visible-headers in the summary
13291         buffer since a user may have set them as group parameters.
13292
13293 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13294
13295         * assistant.el (assistant-node-name): Add convenience function.
13296         (assistant-render-text, assistant-render-node): Add error handling,
13297         plus handle multiple next nodes.
13298         (assistant-find-next-node): Comment out for now.
13299         (assistant-find-next-nodes): Add function, returns list of next
13300         nodes.
13301
13302 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * mail-source.el (mail-source-directory): Fix doc-string.
13305
13306 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13307
13308         * assistant.el (assistant-render-text, assistant-eval): Add :set
13309         widget type, which is different because it takes and returns a
13310         list.  Much hilarity ensues.
13311
13312 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13315
13316         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13317         doc-string.
13318
13319         * gnus-start.el (gnus-activate-group): Added doc-string.
13320
13321 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13324
13325 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13326
13327         * assistant.el (assistant-render-text): Try to add a :set
13328         widget, more to come.
13329
13330         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13331         strings.
13332         (spam-report-articles-resend)
13333         (spam-register-routine): Do registration iff any articles warrant
13334         it.
13335         (spam-summary-prepare-exit): Change log message for nil group
13336         destinations.
13337
13338 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13339
13340         * spam.el (spam-report-resend-register-routine): Allow
13341         spam-report-resend-to to be a group parameter or a global value.
13342
13343 2004-05-26  Simon Josefsson  <jas@extundo.com>
13344
13345         * starttls.el: Merge with my GNUTLS based starttls.el.
13346         (starttls-gnutls-program, starttls-use-gnutls)
13347         (starttls-extra-arguments, starttls-process-connection-type)
13348         (starttls-connect, starttls-failure, starttls-success): New
13349         variables.
13350         (starttls-program, starttls-extra-args): Doc fix.
13351         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13352         functions.
13353         (starttls-negotiate, starttls-open-stream): Check
13354         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13355         function if it is set.
13356
13357 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13360         structured fields.
13361
13362 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13365
13366 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13367
13368         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13369         variable.
13370         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13371         assigning the spam-mark to new messages.
13372
13373 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13374
13375         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13376
13377 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13380
13381         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13382         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13383         default.
13384
13385 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13386
13387         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13388         correct data.
13389
13390 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13391
13392         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13393         (spam-group-processor-p): Fix function.
13394         (spam-group-processor-multiple-p)
13395         (spam-group-spam-processor-report-gmane-p)
13396         (spam-group-spam-processor-report-resend-p)
13397         (spam-group-spam-processor-bogofilter-p)
13398         (spam-group-spam-processor-blacklist-p)
13399         (spam-group-spam-processor-ifile-p)
13400         (spam-group-ham-processor-ifile-p)
13401         (spam-group-spam-processor-spamoracle-p)
13402         (spam-group-spam-processor-crm114-p)
13403         (spam-group-ham-processor-bogofilter-p)
13404         (spam-group-spam-processor-stat-p)
13405         (spam-group-ham-processor-stat-p)
13406         (spam-group-ham-processor-whitelist-p)
13407         (spam-group-ham-processor-BBDB-p)
13408         (spam-group-ham-processor-spamoracle-p)
13409         (spam-group-ham-processor-copy-p): Remove functions with some
13410         prejudice against unneeded code.
13411         (spam-report-articles-resend)
13412         (spam-report-resend-register-routine): Allow the group/topic
13413         spam-resend-to value to override spam-report-resend-to.
13414         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13415         properly now.
13416
13417         * gnus.el (spam-resend-to): Add group/topic parameter.
13418         (spam-process): Move the OBSOLETE processors to the end of the
13419         choices.
13420
13421 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13422
13423         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13424         with resend-to set to nil, and then ask the user if necessary.
13425         (spam-report-resend): spam-report-resend takes a list of articles, not
13426         separate article numbers.
13427
13428 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13431         addition to emacs-w3m.
13432
13433 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * assistant.el (assistant-authinfo-data): New function.
13436         (assistant-eval): Eval for entire assistant.
13437
13438         * netrc.el (netrc-services-file): New variable.
13439         (netrc-parse-services): New function.
13440         (netrc-find-service-name): New function.
13441         (netrc-find-service-number): New function.
13442         (netrc-port-equal): New function.
13443         (netrc-machine): Use it.
13444
13445         * nnimap.el (nnimap-open-connection): Use netrc.
13446
13447         * gnus-util.el (gnus-netrc-get): Remove aliases.
13448
13449         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13450
13451         * assistant.el (wid-edit): Fix compilation.
13452
13453         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13454
13455 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13456
13457         * gnus-util.el (gnus-set-file-modes): New function.  (small
13458         patch).
13459
13460 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13463
13464         * assistant.el (assistant-render-node): Fix up rendering and
13465         read-only text.
13466         (assistant-render-node): Reset.
13467         (assistant-make-read-only): Not sticky.
13468
13469 2004-05-20  Danny Siu  <dsiu@adobe.com>
13470
13471         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13472         centered even when gnus-auto-center-summary is t.
13473
13474 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13475
13476         * dns.el (dns-get-txt-answer): New function.
13477         (dns-read-txt): Ditto.
13478         (query-dns): Use it.
13479
13480 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13483         active for foreign groups even if the group level is higher than
13484         the specified value.
13485
13486 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13487
13488         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13489         non-active groups.
13490
13491         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13492
13493 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13494
13495         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13496
13497 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13500         (spam-crm114-header, spam-crm114-spam-switch)
13501         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13502         (spam-crm114-positive-spam-header)
13503         (spam-crm114-database-directory, spam-list-of-processors)
13504         (spam-group-spam-processor-crm114-p)
13505         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13506         (spam-generic-score, spam-list-of-checks)
13507         (spam-list-of-statistical-checks, spam-registration-functions)
13508         (spam-check-crm114-headers, spam-crm114-score)
13509         (spam-check-crm114, spam-crm114-register-with-crm114)
13510         (spam-crm114-register-spam-routine)
13511         (spam-crm114-unregister-spam-routine)
13512         (spam-crm114-register-ham-routine)
13513         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13514         asjo@koldfront.dk (Adam Sjøgren).
13515
13516         * gnus.el: Add spam-use-crm114.
13517
13518         * spam.el (spam-list-of-processors, spam-registration-functions):
13519         Add spam-use-resend.
13520         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13521         (spam-report-articles-gmane): Add doc fix.
13522         (spam-report-articles-resend, spam-report-resend-register-routine):
13523         Add wrappers around spam-report-resend-to.
13524
13525         * spam-report.el (spam-report-resend-to, spam-report-resend):
13526         Add support for resending spam.
13527         (spam-report-gmane): Fix line length >80.
13528
13529         * gnus.el (spam-process): Add spam-use-resend.
13530
13531 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13532
13533         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13534         number of processed spam messages.
13535         (spam-ham-copy-or-move-routine): Return the number of processed
13536         ham messages.
13537         (spam-summary-prepare-exit): Use the above values to decide
13538         whether status messages shouled be displayed.
13539
13540 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13541
13542         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13543         `rfc2047-encoding-function-alist' in order to avoid conflicting
13544         with the old version.
13545         (rfc2047-encode-region): Concatenate words containing non-ASCII
13546         characters in structured fields; don't encode space-delimited
13547         ASCII words even in unstructured fields; don't break words at
13548         char-category boundaries.
13549         (rfc2047-encode-1): New function.
13550         (rfc2047-encode): Use it; encode text so that it occupies the
13551         maximum width within 76-column; work correctly on Q encoding for
13552         iso-2022-* charsets.
13553         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13554         sure not to break a line just after the header name.
13555         (rfc2047-b-encode-region): Removed.
13556         (rfc2047-b-encode-string): New function.
13557         (rfc2047-q-encode-region): Removed.
13558         (rfc2047-q-encode-string): New function.
13559
13560         * mm-util.el (mm-replace-in-string): New function.
13561
13562 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13563
13564         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13565         get it right.
13566         (gnus-inews-make-draft): Really.
13567
13568 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13569
13570         * nnmh.el (nnmh-request-list-1): Don't check the link count
13571         before descending.  (small patch)
13572
13573 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13576         stuff.
13577
13578         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13579         on real group name.
13580
13581         * gnus-art.el (gnus-signature-limit): Doc fix.
13582
13583         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13584
13585         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13586
13587 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13588
13589         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13590         isn't a string.
13591
13592 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * gnus-draft.el (gnus-draft-send): Bind
13595         rfc2047-encode-encoded-words.
13596
13597         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13598         (rfc2047-encodable-p): Say that =? needs encoding.
13599         (rfc2047-encode-encoded-words): New variable.
13600
13601         * gnus-group.el (gnus-group-select-group): Doc fix.
13602
13603         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13604
13605         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13606         to nil.
13607
13608         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13609
13610         * nnheader.el (nnheader-get-lines-and-char): New function.
13611
13612 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13613
13614         * gnus-msg.el (gnus-summary-followup-with-original): Document
13615         yanking of region when active.
13616
13617 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13620         groups if the group level is higher than the specified value.
13621
13622 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13623
13624         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13625         (gnus-group-jump-to-group): Added prefix argument using
13626         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13627         non-active group.
13628
13629         * compface.el (uncompface): Be verbose when changing
13630         `uncompface-use-external'.
13631
13632         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13633         handle manual section.
13634
13635 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * gnus-art.el (gnus-button-alist): Revert previous change.
13638
13639 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13640
13641         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13642
13643 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13646         whether backend can accept message.
13647
13648         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13649
13650 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13651
13652         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13653         Avoid creating directory when nntp-marks-is-evil is true.
13654         Reported by Reiner Steib.
13655
13656 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-picon.el (gnus-picon-style): New variable.
13659         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13660         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13661         Jesper Harder <harder@ifa.au.dk>.
13662
13663 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * message.el (message-fill-field): Return point.
13666         (message-generate-headers): Go to end of field.
13667
13668         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13669         stuff for non-living groups.
13670
13671 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13672
13673         * gnus-art.el (gnus-article-followup-with-original)
13674         (gnus-article-reply-with-original): gnus-mark-active-p ->
13675         gnus-region-active-p.
13676
13677 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13678
13679         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13680         only when there is spam or ham to be processed.
13681
13682 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * mail-source.el (mail-source-delete-crash-box): Refactor.
13685         (mail-source-fetch): Use it.
13686         (mail-source-fetch-file): Ditto.
13687         (mail-source-fetch-directory): Run postscript in loop.
13688         (mail-source-fetch-pop): Delete.
13689         (mail-source-fetch-maildir): Ditto.
13690         (mail-source-fetch-imap): Ditto.
13691
13692         * imap.el (imap-authenticators): Comment out sasl.
13693
13694         * message.el (message-skip-to-next-address): New function.
13695         (message-fill-header-address): Refactor.
13696         (message-fill-address): Use it.
13697         (message-delete-address): Use it.
13698         (message-fill-header-general): Refactor.
13699         (message-fill-field-address): Rename.
13700         (message-narrow-to-field): Find the start of the header.
13701         (message-header-format-alist): Don't pre-fill.
13702         (message-fill-header): Removed.
13703         (message-insert-header): New function.
13704         (message-shorten-references): Use it.
13705
13706         * rfc2047.el (rfc2047-field-value): Strip props.
13707
13708         * mail-parse.el (mail-header-make-address): New alias.
13709
13710         * ietf-drums.el (ietf-drums-make-address): New function.
13711
13712         * imap.el: Add compiler directives.
13713
13714         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13715
13716         * gnus-art.el (article-decode-idna-rhs): Don't use
13717         message-idna-inside-rhs-p.
13718
13719 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * message.el (message-idna-inside-rhs-p): Removed.
13722         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13723
13724         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13725         false positives.
13726
13727 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13728
13729         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13730
13731 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13732
13733         * nneething.el (nneething-file-name): Don't create spurious
13734         files.
13735
13736         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13737         (gnus-inews-do-gcc): Remove sleep.
13738
13739         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13740         part under point.
13741
13742         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13743         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13744
13745 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13746
13747         * spam.el (spam-summary-prepare-exit): Fixed (length).
13748
13749 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13750
13751         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13752         as expired without moving it" message when there are spam
13753         messages left.
13754
13755 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13756
13757         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13758         header is not nil.
13759
13760 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13761
13762         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13763         nntp-possibly-create-directory, not nntp-possibly-change-group.
13764         (nntp-marks-changed-p): New arg SERVER.
13765         (nntp-request-update-info): Adjust caller.
13766
13767 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13768
13769         * nntp.el (nntp-save-marks): Pass missing arg.
13770
13771 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13772
13773         * nntp.el: Support marks.
13774         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13775         (nntp-marks-modtime, nntp-marks-directory): New variables.
13776         (nntp-request-set-mark, nntp-request-update-info)
13777         (nntp-possibly-create-directory, nntp-marks-changed-p)
13778         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13779         functions.
13780
13781 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13784         (gnus-xmas-redefine): Rename.
13785
13786         * gnus-score.el (gnus-score-insert-help): Use
13787         gnus-select-lowest-window.
13788
13789         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13790         appt-select-lowest-window and rename to gnus-select-lowest-window.
13791
13792         * gnus.el: do.
13793
13794 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13795
13796         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13797         encodings of MIME-encoded words, in order to improve
13798         interoperability with several broken MUAs.
13799
13800 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13801
13802         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13803         tags, only when charsets are not specified in headers.
13804         (mm-inline-text-html-render-with-w3m): Ditto.
13805
13806         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13807         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13808
13809 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13810
13811         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13812         instead of MIME-decoded from fields when checking
13813         `gnus-article-address-banner-alist'.
13814
13815 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13816
13817         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13818         description rather than subject.
13819
13820 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13821
13822         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13823
13824 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * gnus.el (gnus-version-number): Bump.
13827
13828 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13829
13830         * gnus.el: No Gnus v0.2 is released.
13831
13832 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13833
13834         * gnus-agent.el (gnus-agent-read-agentview): Inline
13835         gnus-uncompress-range.
13836
13837 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13838
13839         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13840         `exec-installed-p'.
13841
13842 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13843
13844         * gnus.el (spam-process, spam-autodetect-methods): Add
13845         bsfilter and bsfilter-headers.
13846
13847         * spam.el (spam-bsfilter): New customize group.
13848         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13849         (spam-bsfilter-header, spam-bsfilter-probability-header)
13850         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13851         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13852         (spam-bsfilter-database-directory): New options.
13853         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13854         (spam-list-of-statistical-checks, spam-registration-functions):
13855         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13856         (spam-bsfilter-score): New command.
13857         (spam-check-bsfilter-headers, spam-check-bsfilter)
13858         (spam-bsfilter-register-with-bsfilter)
13859         (spam-bsfilter-register-spam-routine)
13860         (spam-bsfilter-unregister-spam-routine)
13861         (spam-bsfilter-register-ham-routine)
13862         (spam-bsfilter-unregister-ham-routine): New functions.
13863         (spam-generic-score): Support bsfilter; Accept an optional argument
13864         to recalcurate spam score even if scoring header has already been
13865         added.
13866         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13867         optional argument to recalcurate spam score even if scoring header
13868         has already been added.
13869
13870 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13871
13872         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13873         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13874         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13875         link is missing.
13876
13877 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13878
13879         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13880         (html2text-get-attr): Rewrite.
13881
13882         * message.el (message-setup-1): Remove redundant put-text-property
13883         on mail-header-separator.
13884
13885 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13886
13887         * gnus-registry.el (gnus-registry-cache-whitespace)
13888         (gnus-registry-action, gnus-registry-spool-action)
13889         (gnus-registry-split-fancy-with-parent): Change message levels
13890         from 5 to 3 or 7, as needed.
13891
13892         * spam.el (spam-summary-prepare-exit)
13893         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13894         (spam-split, spam-find-spam, spam-log-undo-registration)
13895         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13896         level from 5 to 6.
13897
13898 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13901         2004-03-04 change).
13902
13903 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13904
13905         * sieve-manage.el (sieve-manage-open):
13906         * nnweb.el (nnweb-insert-html):
13907         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13908         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13909         * nnspool.el (nnspool-request-group):
13910         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13911         * nnml.el (nnml-request-update-info):
13912         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13913         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13914         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13915         (nnimap-request-set-mark):
13916         * nnfolder.el (nnfolder-request-update-info):
13917         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13918         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13919         * gnus-uu.el (gnus-uu-find-articles-matching):
13920         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13921         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13922         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13923         * gnus-nocem.el (gnus-nocem-scan-groups):
13924         * gnus-int.el (gnus-start-news-server):
13925         * gnus-group.el (gnus-group-make-kiboze-group)
13926         (gnus-group-browse-foreign-server):
13927         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13928         Use mapc when appropriate.
13929
13930 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         FIXME: Make separate entries for each person.
13933
13934         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13935         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13936         <shields@msrl.com>:
13937
13938         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13939         may need for spam sorting and scoring.
13940         (spam-user-format-function-S): Add user format function suitable for
13941         general use.
13942         (spam-article-sort-by-spam-status): Add sorting function for summary
13943         sorting.
13944         (spam-extra-header-to-number): Add function to get a score from a
13945         header.
13946         (spam-summary-score): Add function to get a numeric score from the
13947         headers.
13948         (spam-generic-score): Fix function doc, was in wrong place.
13949         (spam-initialize): Take symbols when it's run, and install the
13950         extra headers that spam-necessary-extra-headers thinks we need.
13951
13952 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13953
13954         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13955         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13956
13957 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * gnus-sum.el (gnus-set-global-variables)
13960         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13961         (gnus-article-get-xrefs, gnus-summary-best-group)
13962         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13963         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13964         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13965         Use with-current-buffer.
13966
13967 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * spam.el (spam-summary-prepare-exit): Simplify logic.
13970         (spam-fetch-article-header): Read the article header if it's not
13971         available.
13972         (spam-list-articles): Simplify logic.
13973         (spam-filelist-register-routine): Fix bug with unregister-list.
13974
13975         * gnus-registry.el: Fix comments at beginning.
13976
13977 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13978
13979         * message.el (message-cater-to-broken-inn): Remove.
13980         (message-shorten-references): Make sure the total folded length of
13981         References is shorter than 998 characters to cater to a bug in INN
13982         2.3.  Also, don't pretend that references aren't folded -- this
13983         hasn't worked for a while.
13984
13985 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13986
13987         * gnus-agent.el (gnus-agentize):
13988         gnus-agent-send-mail-real-function no longer set to current value
13989         of message-send-mail-function but rather a lambda that calls
13990         message-send-mail-function.  The change makes the agent real-time
13991         responsive to user changes to message-send-mail-function.
13992
13993 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13994
13995         * legacy-gnus-agent.el
13996         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13997         help from Florian Weimer <fw@deneb.enyo.de>
13998
13999 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14000
14001         * nnmail.el (nnmail-cache-insert): Revert last change.
14002
14003 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * nnmail.el (nnmail-cache-insert): Always check whether
14006         nnmail-cache-ignore-groups matches a group name.
14007
14008 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14011         (spam-find-spam, spam-log-processing-to-registry)
14012         (spam-log-registered-p, spam-log-unregistration-needed-p)
14013         (spam-log-undo-registration): Use gnus-message instead of
14014         gnus-error, none of these errors are fatal.
14015
14016         * gnus-registry.el (gnus-registry-clean-empty-function)
14017         (gnus-registry-clean-empty): Remove only empty entries without
14018         extra data.
14019
14020 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14021
14022         * spam-stat.el (spam-stat-buffer-change-to-spam)
14023         (spam-stat-buffer-change-to-non-spam): Change (error) to
14024         (gnus-message 8) invocation.
14025
14026 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14027
14028         * nntp.el (nntp-via-netcat-command): New variable.
14029         (nntp-via-netcat-switches): New variable.
14030         (nntp-open-via-rlogin-and-netcat): New function.
14031         (nntp-open-connection-function): Doc fix.
14032         (nntp-telnet-command): Doc fix.
14033         (nntp-end-of-line): Doc fix.
14034         (nntp-via-rlogin-command): Doc fix.
14035         (nntp-via-user-name): Doc fix.
14036         (nntp-via-address): Doc fix.
14037
14038 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14041         error in Emacs 21.1.
14042
14043 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14046
14047 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14048
14049         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14050         (gnus-agent-with-refreshed-group): New macro.
14051         (gnus-agent-rename-group): New function.
14052         (gnus-agent-delete-group): New function.
14053         (gnus-agent-save-group-info): Use gnus-command-method when
14054         `method' parameter is nil.  Don't write nil entries into the
14055         active file.
14056         (gnus-agent-get-group-info): New function.
14057         (gnus-agent-fetch-articles): Use
14058         gnus-agent-update-files-total-fetched-for to increment disk space
14059         used.
14060         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14061         gnus-agent-update-view-total-fetched-for to increment disk space
14062         used.
14063         (gnus-agent-get-local): Added optional parameters to avoid calling
14064         gnus-group-real-name and gnus-find-method-for-group.
14065         (gnus-agent-set-local): Delete stored entry if either min, or max,
14066         are nil.
14067         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14068         quit, use gnus-agent-regenerate-group to record existance of any
14069         articles fetched to disk before the quit occurred.
14070         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14071         gnus-agent-update-view-total-fetched-for, and
14072         gnus-agent-update-files-total-fetched-for to decrement disk space
14073         used.
14074         (gnus-agent-retrieve-headers): Use
14075         gnus-agent-update-view-total-fetched-for to increment disk space
14076         used.
14077         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14078         with gnus-agent-update-files-total-fetched-for to decrement disk
14079         space and fresh group buffer.
14080         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14081         (gnus-agent-need-update-total-fetched-for): New variable.
14082         (gnus-agent-update-files-total-fetched-for): New function.
14083         (gnus-agent-update-view-total-fetched-for): New function.
14084         (gnus-agent-total-fetched-for): New function.
14085
14086         * gnus-cache.el (gnus-cache-save-buffers): Use
14087         gnus-cache-update-overview-total-fetched-for to change disk space
14088         used by this group.
14089         (gnus-cache-possibly-enter-article): Use
14090         gnus-cache-update-file-total-fetched-for to increment disk space
14091         used by this group.
14092         (gnus-cache-possibly-remove-article): Use
14093         gnus-cache-update-file-total-fetched-for to decrement disk space
14094         used by this group.
14095         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14096         (gnus-cache-rename-group): New function.
14097         (gnus-cache-delete-group): New function.
14098         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14099         (gnus-cache-need-update-total-fetched-for): New variable.
14100         (gnus-cache-with-refreshed-group): New macro.
14101         (gnus-cache-update-file-total-fetched-for): New function.
14102         (gnus-cache-update-overview-total-fetched-for): New function.
14103         (gnus-cache-rename-group-total-fetched-for): New function.
14104         (gnus-cache-delete-group-total-fetched-for): New function.
14105         (gnus-cache-total-fetched-for): New function.
14106
14107         * gnus-group.el: Require gnus-sum and autoload functions to
14108         resolve warnings when gnus-group.el compiled alone.
14109         (gnus-group-line-format): Documented new %F.
14110         (size of Fetched data) group line format; identifies disk space
14111         used by agent and cache.
14112         (gnus-group-line-format-alist): Defined new F format.
14113         (gnus-total-fetched-for): New function.
14114         (gnus-group-delete-group): No longer update
14115         gnus-cache-active-altered as gnus-request-delete-group now keeps
14116         the cache in sync.
14117         (gnus-group-list-active): Let the agent store a server's active
14118         list if currently plugged.
14119
14120         * gnus-int.el (gnus-request-delete-group):
14121         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14122         local disk in sync with the server.
14123         (gnus-request-rename-group):
14124         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14125         local disk in sync with the server.
14126
14127         * gnus-start.el (gnus-get-unread-articles):
14128         Cosmetic simplification to logic.
14129
14130         * gnus-util.el (gnus-rename-file): New function.
14131
14132 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14133
14134         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14135
14136 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14137
14138         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14139         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14140
14141 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14144         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14145
14146 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14147
14148         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14149
14150 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14151
14152         * spam.el (spam-set-difference): Add function to replace
14153         gnus-set-difference in spam.el.
14154         (spam-summary-prepare-exit): Use spam-set-difference.
14155
14156 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14157
14158         * gnus-registry.el (gnus-registry-cache-file): Update to use
14159         gnus-dribble-directory OR gnus-home-directory OR ~.
14160         (gnus-registry-split-fancy-with-parent): Fix doc.
14161
14162 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14163
14164         * message.el (message-exchange-point-and-mark): Use
14165         message-mark-active-p.  Suggested by Jesper Harder
14166         <harder@ifa.au.dk>.
14167
14168 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14169
14170         * message.el (message-exchange-point-and-mark): Don't activate
14171         region if it was inactive.  Suggested by Hiroshi Fujishima
14172         <pooh@nature.tsukuba.ac.jp>.
14173
14174 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-art.el (article-display-face): Display Faces in the same
14177         order as X-Faces.
14178
14179 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14182
14183 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14186         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14187         (gnus-article-mime-hierarchy): Remove.
14188         (gnus-article-mime-hierarchy-next): Remove.
14189         (gnus-article-mode): Revert 2004-03-19 change.
14190         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14191         (gnus-insert-mime-button): Revert 2004-03-19 change.
14192         (gnus-mime-accumulate-hierarchy): Remove.
14193         (gnus-mime-enter-multipart): Remove.
14194         (gnus-mime-leave-multipart): Remove.
14195         (gnus-mime-display-part): Revert 2004-03-19 change.
14196         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14197
14198         * mml.el (mml-preview): Revert 2004-03-19 change.
14199
14200 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14201
14202         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14203
14204 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14207         t while entering a file name using the mm-with-multibyte macro.
14208         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14209
14210         * mm-util.el (mm-with-multibyte): New macro.
14211
14212 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14215         user option.
14216         (gnus-mime-multipart-functions): Doc and customization fix.
14217         (gnus-article-mime-hierarchy): New variable.
14218         (gnus-article-mime-hierarchy-next): New variable.
14219         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14220         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14221         gnus-article-mime-hierarchy-next to nil.
14222         (gnus-insert-mime-button): Show hierarchy numbers.
14223         (gnus-mime-accumulate-hierarchy): New function.
14224         (gnus-mime-enter-multipart): New function.
14225         (gnus-mime-leave-multipart): New function.
14226         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14227         (gnus-mime-display-alternative): Show hierarchy numbers.
14228
14229         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14230         gnus-article-mime-hierarchy-next to nil.
14231
14232 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14233
14234         * dns.el: Don't require gnus-xmas.
14235
14236 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14239         inline PGP.
14240         (mml-menu): Disable mml-quote-region if mark is inactive.
14241
14242 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14245         when the group's active is not available.
14246
14247 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14250         error.
14251
14252 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14253
14254         * imap.el (imap-store-password): New variable.
14255         (imap-interactive-login): Use it.
14256         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14257
14258 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14261         window-start and hscroll to summary window.
14262
14263 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14264
14265         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14266         conversion message to newsrc-dribble when an actual conversion is
14267         performed.
14268
14269 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14270
14271         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14272
14273 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14274
14275         * mm-decode.el (mm-complicated-handles): New function reviving
14276         former definition of mm-multiple-handles.
14277
14278         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14279         (gnus-mime-delete-part): Use it.
14280
14281 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14282
14283         * gnus-agent.el (gnus-agent-read-local): Bind
14284         nnheader-file-coding-system to gnus-agent-file-coding-system to
14285         avoid the implicit assumption that they will always be equal.
14286         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14287         coding-system-for-write, as the with-temp-file macro first prints
14288         to a buffer then saves the buffer.
14289
14290 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-art.el (gnus-article-edit-part): New function.
14293         (gnus-mime-save-part-and-strip): Use it; do query instead of
14294         signaling an error; don't use mm-multiple-handles.
14295         (gnus-mime-delete-part): Ditto.
14296
14297 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14298
14299         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14300         old file versions.
14301         (gnus-group-prepare-hook): Removed function that converted list
14302         form of gnus-agent-expire-days to group properties.
14303
14304         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14305         (gnus-request-accept-article): Re-indented.
14306
14307         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14308         converters to handle old agent file formats.  Added logic for a
14309         "backup before upgrading warning".
14310         (gnus-convert-mark-converter-prompt): Developers can mark
14311         functions as needing (default), or not needing,
14312         gnus-convert-old-newsrc's "backup before upgrading warning".
14313         (gnus-convert-converter-needs-prompt): Tests whether the user
14314         should be protected from potentially irreversable changes by the
14315         function.
14316
14317         * legacy-gnus-agent.el: New.  Provides converters that are only
14318         loaded when gnus-convert-old-newsrc needs to call them.
14319
14320 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * mail-source.el (mail-source-touch-pop): Doc fix.
14323
14324         * message.el (message-smtpmail-send-it): Doc fix.
14325
14326 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14327
14328         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14329
14330         * nnmail.el (nnmail-split-fancy): do.
14331
14332         * gnus-kill.el (gnus-kill, gnus-execute): do.
14333
14334 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14335
14336         * gnus-sum.el (gnus-widget-reversible-match)
14337         (gnus-widget-reversible-to-internal)
14338         (gnus-widget-reversible-to-external): New functions.
14339         (gnus-widget-reversible): New widget.
14340         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14341
14342 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14343
14344         * gnus-sum.el (gnus-thread-sort-functions)
14345         (gnus-article-sort-functions): Document `(not F)' items.
14346
14347 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14348
14349         * spam.el (spam-use-gmane-xref): Add new backend.
14350         (spam-gmane-xref-spam-group): Add variable to control the name of the
14351         Gmane spam group.
14352         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14353         (spam-regex-headers-spam, spam-regex-headers-ham)
14354         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14355         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14356         backends and checks.
14357         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14358
14359         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14360         an autodetect method.
14361
14362 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14363
14364         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14365         articles are being added to a group.
14366         (gnus-request-replace-article): Inform the agent that articles
14367         need to be uncached as the cached contents are no longer valid.
14368
14369 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * binhex.el: Don't autoload executable-find.
14372
14373         * canlock.el: Don't autoload mail-fetch-field.
14374
14375         * dgnushack.el: Autoload c-mode for XEmacs.
14376
14377         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14378
14379         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14380         rmail-dont-reply-to and rmail-output.
14381
14382         * gnus-score.el: Don't autoload ffap-string-at-point.
14383
14384         * gnus-setup.el: Don't autoload sc-cite-original.
14385
14386         * imap.el: Don't autoload base64-decode-string,
14387         base64-encode-string and md5.
14388
14389         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14390         and rmail-msg-restore-non-pruned-header.
14391
14392         * mm-decode.el: Don't autoload executable-find.
14393
14394         * mm-url.el: Don't autoload executable-find.
14395
14396         * mm-view.el: Don't autoload diff-mode.
14397
14398         * nndb.el: Don't autoload news-reply-mode, news-setup,
14399         cancel-timer and telnet.
14400
14401         * password.el: Don't autoload run-at-time for Emacs.
14402
14403         * sha1-el.el: Don't autoload executable-find.
14404
14405         * sieve-mode.el: Don't autoload c-mode.
14406
14407         * uudecode.el: Don't autoload executable-find.
14408
14409 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14410
14411         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14412         (gnus-agent-possibly-alter-active): Avoid null in numeric
14413         comparison.
14414         (gnus-agent-set-local): Refuse to save null in local object table.
14415         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14416         list of articles that will be marked as unread.
14417
14418 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14421
14422 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14423
14424         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14425         language tags.
14426
14427 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14428
14429         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14430         Don't bind "obarray".
14431
14432         * gnus-sum.el (gnus-thread-sort-functions): Added
14433         `gnus-thread-sort-by-most-recent-number' and
14434         `gnus-thread-sort-by-most-recent-date'.
14435         Reported by Kai Grossjohann <kai@emptydomain.de>.
14436
14437 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14440
14441 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14442
14443         * gnus-cus.el (gnus-agent-customize-category): Removed
14444         ignore-errors macro reference that required cl to be loaded at
14445         run-time.
14446
14447         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14448         single-interval range of the form (min . max).  Previously the
14449         range had to look like ((min . max)).  Likewise, return
14450         (min . max) rather than ((min . max)).
14451         (gnus-range-map): Use gnus-range-normalize to accept
14452         single-interval range.
14453
14454         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14455         the cache, but not the agent, now appear with their usual face.
14456
14457         * dgnushack.el (loaddir): New variable that is bound to the
14458         directory containing the dgnushack.el file. Use loaddir, rather
14459         than srcdir, to update load-path. Change lets dgnushack compile
14460         code in directories other than GNUS/lisp.
14461
14462 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * lpath.el: Don't bind w3m-safe-url-regexp.
14465
14466         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14467         w3m-safe-url-regexp variable buffer-local.
14468
14469         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14470
14471 2004-02-27  Simon Josefsson  <jas@extundo.com>
14472
14473         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14474         gnus-group-real-prefix.
14475         (gnus-summary-move-article): Use it, instead of
14476         gnus-group-real-prefix.
14477
14478 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14479
14480         * lpath.el: Bind w3m-safe-url-regexp.
14481
14482         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14483         w3m-safe-url-regexp variable buffer-local and set it as the value
14484         of mm-w3m-safe-url-regexp.
14485
14486         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14487
14488         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14489         parsing gnus-posting-styles when the message is not for replying.
14490
14491         * dgnushack.el: Autoload sgml-mode for XEmacs.
14492
14493         * nnrss.el (nnrss-opml-export): Use
14494         mm-set-buffer-file-coding-system instead of
14495         set-buffer-file-coding-system.
14496
14497 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14498
14499         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14500         of checkdoc.el).
14501         * nnrss.el: do.
14502         * gnus-mlspl.el: do.
14503         * gnus-ml.el: do.
14504         * gnus-srvr.el: do.
14505
14506         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14507
14508 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14509
14510         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14511         Corrections to custom-manual links.
14512
14513         * gnus-art.el (gnus-article): Ditto.
14514
14515         * mm-decode.el (mime-display, mime-security): Ditto.
14516
14517 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14518
14519         * flow-fill.el: Typo.
14520
14521 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14522
14523         * spam-wash.el: New file.
14524
14525 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14526
14527         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14528
14529 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14530
14531         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14532         to be run with new-articles as LIST1, not LIST2.
14533         (spam-registration-functions): Add spam-use-ham-copy as a nil
14534         registration backend.
14535
14536 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14537
14538         * spam-stat.el (spam-stat-washing-hook): New option.
14539         (spam-stat-buffer-words): Use it.
14540         (spam-stat-process-directory, spam-stat-test-directory): Use
14541         insert-file-contents-literally.
14542         (spam-stat-coding-system): New variable.
14543         (spam-stat-load, spam-stat-save): Use it.
14544
14545 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * spam-report.el (spam-report-plug-agent): Quote
14548         spam-report-url-to-file and spam-report-url-ping-plain.
14549
14550 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14553         / in mailto URLs.
14554
14555 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14556
14557         * spam-report.el (spam-report-process-queue): Fix interactive use.
14558         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14559         (spam-report-unplug-agent): Doc fixes.
14560         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14561         (spam-report-agentize, spam-report-deagentize): Autoload.
14562
14563 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14566
14567         * message.el (message-setup-fill-variables): Add mml tags to
14568         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14569         <ajk@iu.edu>.
14570         (message-mode): Don't modify paragraph-separate there.
14571
14572 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * compface.el (uncompface-use-external): Default to undecided.
14575         (uncompface-use-external-threshold): New variable.
14576         (uncompface-float-time): New macro.
14577         (uncompface): Determine whether to use the external decoder if
14578         uncompface-use-external is undecided.
14579
14580 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14581
14582         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14583         after images.
14584
14585         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14586
14587 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14588
14589         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14590
14591         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14592
14593         * gnus-sum.el (gnus-summary-limit-to-age)
14594         (gnus-summary-limit-children): do.
14595
14596         * gnus-int.el (gnus-request-scan): do.
14597
14598         * gnus-group.el (gnus-group-suspend): do.
14599
14600         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14601
14602         * gnus-cite.el (gnus-cite-parse-attributions): do.
14603
14604         * gnus-agent.el (gnus-summary-set-agent-mark)
14605         (gnus-agent-regenerate-group): do.
14606
14607         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14608
14609         * binhex.el (binhex-decode-region-internal): do.
14610
14611 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14612
14613         * gnus-fun.el (gnus-face-properties-alist): New user option.
14614         (gnus-display-x-face-in-from): Use it.
14615
14616         * gnus-art.el (article-display-face): Ditto.
14617
14618         * compface.el (uncompface-use-external): Default to nil.
14619
14620 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14621
14622         * nntp.el (nntp-erase-buffer): New function.
14623         (nntp-retrieve-data, nntp-send-command)
14624         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14625         (nntp-possibly-change-group): Use it.
14626
14627         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14628         with-current-buffer.
14629
14630 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14631
14632         * compface.el: Merge the ELisp-based uncompface program.
14633         (compface): New customization group.
14634         (uncompface-use-external): New user option.
14635         (uncompface): Call uncompface-internal if uncompface-use-external
14636         is nil.
14637         (uncompface-internal): New function.  Note that there are also
14638         some other functions and variables added for this function.
14639
14640 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14641
14642         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14643         if necessary.
14644
14645 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14646
14647         * spam-report.el (spam-report-unplug-agent)
14648         (spam-report-plug-agent, spam-report-deagentize)
14649         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14650         Add support for the Agent in spam-report: when unplugged, report to a
14651         file; when plugged, submit all the requests.
14652
14653         * spam.el (spam-register-routine): Fix message about
14654         registration.
14655
14656 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14657
14658         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14659         dependencies.
14660         (rfc2047-encode): Use it.
14661
14662         * gnus-art.el (gnus-button-marker-list): Move before first
14663         reference.
14664
14665         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14666         (imap-parse-body): Fix format string mismatch.
14667
14668         * gnus-score.el (gnus-summary-increase-score): do.
14669
14670         * nnrss.el (nnrss-close): New function.
14671
14672 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * nnrss.el (nnrss-make-filename): New function.
14675         (nnrss-request-delete-group, nnrss-read-server-data)
14676         (nnrss-save-server-data, nnrss-read-group-data)
14677         (nnrss-save-group-data): Use it.
14678         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14679         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14680         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14681
14682 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14685
14686 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14687
14688         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14689         files.
14690
14691         * message.el (message-generate-headers-first): Don't quote nil
14692         and t in docstrings.
14693
14694         * imap.el (imap-id): do.
14695
14696         * gnus-agent.el (gnus-agent-consider-all-articles)
14697         (gnus-agent-queue-mail): do.
14698
14699 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14700
14701         * spam-report.el (spam-report-process-queue): New function.
14702         Process requests from `spam-report-requests-file'.
14703         (spam-report-process-queue): Doc fix.
14704
14705 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14706
14707         * spam.el (spam-register-routine)
14708         (spam-log-processing-to-registry, spam-log-registered-p)
14709         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14710         Change "check" to "spam-check" for semi-clarity.
14711
14712 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14713
14714         * pop3.el: Require nnheader.
14715
14716         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14717
14718         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14719
14720         * gnus-picon.el: Require cl.
14721
14722         * gnus-fun.el: Require gnus-ems and gnus-util.
14723
14724         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14725
14726         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14727
14728         * gnus-art.el (gnus-article-edit-mode): Define before first
14729         reference.
14730
14731 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14732
14733         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14734         (gnus-uu-post-encoded): Use point-at-bol.
14735
14736         * gnus-topic.el (gnus-group-active-topic-p): do.
14737
14738         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14739
14740         * gnus-group.el (gnus-group-kill-region): do.
14741
14742         * gnus-art.el (article-date-ut): do.
14743
14744         * message.el (message-fetch-field): Remove redundant
14745         case-fold-search binding.
14746         (message-narrow-to-field): Simplify.
14747
14748 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14749
14750         * spam.el (spam-directory): Derive from `gnus-directory'.
14751
14752         * spam-report.el (spam-report-url-to-file)
14753         (spam-report-requests-file): New function and variable for offline
14754         reporting.
14755         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14756         and user defined function.
14757         (spam-report-url-ping-mm-url): Remove doubled slash.
14758
14759 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14760
14761         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14762
14763 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14764
14765         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14766         format string mismatch.
14767
14768         * sieve.el (sieve-deactivate-all): do.
14769
14770         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14771
14772         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14773
14774         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14775
14776         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14777
14778 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14779
14780         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14781         the list of checks.
14782
14783 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14784
14785         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14786         padding.
14787
14788 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14789
14790         * mm-view.el (mm-fill-flowed): New variable.
14791         (mm-inline-text): Use it.
14792
14793 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14794
14795         * spam.el (spam-spamassassin-register-ham-routine)
14796         (spam-spamassassin-register-spam-routine): Fix function names.
14797
14798 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14799
14800         * gnus.el (gnus-tmp-grouplens): Remove.
14801         (gnus-summary-line-format): Remove grouplens.
14802
14803         * gnus-group.el (gnus-group-line-format): Ditto.
14804
14805         * gnus-spec.el (gnus-format-specs): Ditto.
14806         (gnus-update-format-specifications): Flush the group format spec
14807         cache if there's the grouplens stuff.
14808         (gnus-parse-simple-format): Replace %l with the empty string.
14809
14810 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14811
14812         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14813         omission.
14814
14815 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14818         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14819
14820 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14821
14822         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14823         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14824         New macros and functions.
14825         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14826         Handle > NLINK_MAX messages.
14827         * nnmaildir.el (nnmaildir-request-set-mark): Use
14828         nnmaildir--emlink-p and nnmaildir--eexist-p.
14829
14830 2004-01-25  Alex Schroeder  <alex@gnu.org>
14831
14832         * spam-stat.el (spam-stat-process-directory-age): New option.
14833         (spam-stat-process-directory): Use it.
14834
14835 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14836
14837         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14838         (spam-stat-save): Accept prefix argument.
14839
14840 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14841
14842         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14843         links" error.
14844
14845 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14846
14847         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14848         the rest of the and/or forms.
14849
14850 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14853         compatibility with old .newsrc.eld files.
14854
14855         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14856
14857         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14858
14859         * gnus-start.el (gnus-1): do.
14860
14861         * gnus-group.el (gnus-group-line-format-alist): do.
14862
14863         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14864
14865         * gnus-gl.el: Remove.
14866
14867 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14868
14869         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14870         marks consisting of a single range {for example, (3 . 5)} rather
14871         than a list of a single range { ((3 . 5)) }.
14872
14873 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14874
14875         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14876         with-current-buffer.
14877         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14878         avoid consing a string.
14879
14880         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14881         Remove obsolete entries for big5 and gb2312.
14882
14883 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14884
14885         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14886         uncompressed list.
14887
14888 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14889
14890         * spam-stat.el (spam-stat-strip-xref): New function.
14891         (spam-stat-process-directory): Use it.
14892
14893         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14894         here -- it's done in message-fetch-field.
14895
14896 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14897
14898         * gnus-agent.el (gnus-agent-queue-mail)
14899         (gnus-agent-prompt-send-queue): New variables.
14900         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14901         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14902         "nndraft:queue" along to gnus-draft-send.  Use
14903         gnus-agent-prompt-send-queue.
14904         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14905         is "nndraft:queue".  Suggested by Gaute Strokkenes
14906         <gs234@srcf.ucam.org>
14907
14908         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14909         (agent-enable-undownloaded-faces): Added.
14910         (gnus-agent-cat-groups): Use eval-and-compile, not
14911         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14912         method of gnus-agent-cat-groups even when the buffer has been
14913         evaled.
14914         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14915         delete gnus-agent-save-active-1.
14916         (gnus-agent-save-groups): Deleted.  Identical to
14917         gnus-agent-save-active.
14918         (gnus-agent-write-active): No longer adjust agent's copy of active
14919         file as agent's adjustments are now stored in their own
14920         file.  Removed optional parameter.
14921         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14922         servers.  Add use of min/max range limits from server's local
14923         file.
14924         (gnus-agent-save-alist): Removed unused optional argument.
14925         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14926         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14927         (gnus-agent-set-local): A per-server file that keeps min/max range
14928         limits for articles known to the agent.  Provides a fast mechanism
14929         for altering many active ranges.
14930         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14931         active file (local makes it unnecessary).
14932         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14933
14934         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14935         (agent-enable-undownloaded-faces): Added.
14936
14937         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14938         disable it when sending to "nndraft:queue".
14939         (gnus-group-send-queue): Add safety check to avoid sending queue
14940         when unplugged.
14941
14942         * gnus-group.el (gnus-group-catchup): Use new
14943         gnus-sequence-of-unread-articles, not
14944         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14945         numbers of articles.  Use gnus-range-map to avoid having to
14946         uncompress the unread list.
14947         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14948         Fixed invalid ange-ftp reference.
14949
14950         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14951         (gnus-sorted-range-intersection): Intersection of two ranges
14952         without requiring that they first be uncompressed.
14953
14954         * gnus-start.el (gnus-activate-group): Unless blocked by the
14955         caller, possibly expand the active range to include both cached
14956         and agentized articles.
14957         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14958         multiple version-dependent converters.
14959         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14960         gnus-agent-save-active.
14961         (gnus-save-newsrc-file): Save dirty agent range limits.
14962
14963         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14964         gnus-agent-possibly-alter-active.
14965         (gnus-adjust-marked-articles): Faster handling of simple lists.
14966
14967 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * spam-stat.el (spam-stat-test-directory): New optional argument
14970         displays a list of files detected.  Suggested by Andrew Cohen
14971         <cohen@andy.bu.edu>.
14972         (spam-stat-buffer-words-with-scores): Don't narrow and change
14973         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14974
14975 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14976
14977         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14978         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14979         (spam-spamassassin-arguments)
14980         (spam-spamassassin-spam-flag-header)
14981         (spam-spamassassin-positive-spam-flag-header)
14982         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14983         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14984         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14985         (spam-list-of-processors, spam-list-of-checks)
14986         (spam-list-of-statistical-checks, spam-registration-functions)
14987         (spam-check-spamassassin-headers, spam-check-spamassassin)
14988         (spam-spamassassin-score)
14989         (spam-spamassassin-register-with-sa-learn)
14990         (spam-spamassassin-register-spam-routine)
14991         (spam-spamassassin-register-ham-routine)
14992         (spam-assassin-register-spam-routine)
14993         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14994         (spam-bogofilter-score): Fix to show article before scoring.
14995
14996 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14999         default scoring function.
15000         (spam-generic-score): Call spam-spamassassin-score if
15001         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15002         spam-bogofilter-score otherwise.
15003
15004         * gnus.el (spam-process, spam-autodetect-methods): Add
15005         spamassassin and spamassassin-headers.
15006
15007 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15008
15009         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15010         Suppress unnecessary messages.
15011
15012 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15015         make-hash-table.
15016
15017 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * canlock.el (base64-encode-string): Don't autoload it.
15020
15021 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * run-at-time.el: Remove useless (require 'itimer),
15024         eval-and-compile and (featurep 'xemacs).
15025
15026 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15029         GROUP is a virtual group.
15030
15031 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15032
15033         * gnus.el: Autoload `message-y-or-n-p'.
15034
15035 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * pgg-parse.el: Remove unnecessary (require 'custom).
15038
15039         * pgg-def.el: do.
15040
15041         * nnmail.el: do.
15042
15043         * gnus-undo.el: do.
15044
15045         * gnus-picon.el: do.
15046
15047         * gnus-util.el: do.
15048
15049 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15050
15051         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15052
15053 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15056         handle, as well as a list.
15057
15058         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15059         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15060         (mm-w3m-cid-retrieve): Simplify.
15061
15062 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15063
15064         * message.el (message-kill-to-signature): Allow prefix arg to
15065         specify number of lines to keep before signature.
15066
15067 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15068
15069         * message.el (message-kill-to-signature): Change docstring.
15070
15071 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * canlock.el: Always require sha1-el.
15074         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15075
15076         * message.el: Autoload sha1 only when compiling.
15077
15078         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15079         eudc-expand-inline for XEmacs.
15080
15081 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * message.el (message-canlock-generate): Require sha1-el.
15084
15085 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15086
15087         * message.el (message-expand-name): Silence the byte compiler.
15088
15089         * lpath.el: Add detect-coding-system.
15090
15091         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15092         cus-edit.
15093
15094 2004-01-13  Simon Josefsson  <jas@extundo.com>
15095
15096         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15097         Invoke gnus-score-mode.  Reported by
15098         bojohan+news@dd.chalmers.se (Johan Bockgård).
15099
15100         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15101         Jim Blandy <jimb@redhat.com> (tiny change).
15102
15103 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15104
15105         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15106
15107 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15108
15109         * spam.el (spam-get-article-as-string): Update to use
15110         gnus-request-article-this-buffer, much simpler.
15111         (spam-get-article-as-buffer): Remove.
15112
15113 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15114
15115         * message.el (message-expand-name): Use EUDC if the user uses that.
15116
15117 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15118
15119         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15120         character for the encoding to avoid consing a string.
15121
15122         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15123         unnecessarily.
15124
15125         * mm-util.el (mm-replace-chars-in-string): Remove.
15126
15127         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15128         of mm-replace-chars-in-string.
15129
15130 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15131
15132         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15133
15134         * mm-util.el (mm-subst-char-in-string): Support inplace.
15135
15136         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15137         a new string in every iteration.  Use shy groups.
15138
15139 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15140
15141         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15142         * gnus-soup.el (gnus-soup-group-brew):
15143         * gnus-msg.el (gnus-put-message):
15144         * gnus-move.el (gnus-group-move-group-to-server):
15145         * gnus-kill.el (gnus-batch-score):
15146         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15147         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15148         (gnus-group-update-group, gnus-group-read-group)
15149         (gnus-group-make-group, gnus-group-make-help-group)
15150         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15151         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15152         (gnus-group-sort-by-unread, gnus-group-catchup)
15153         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15154         (gnus-group-yank-group, gnus-group-set-info)
15155         (gnus-group-list-groups):
15156         * gnus.el (gnus-generate-new-group-name):
15157         * gnus-delay.el (gnus-delay-send-queue):
15158         * nnvirtual.el (nnvirtual-catchup-group):
15159         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15160         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15161         (gnus-group-prepare-topics, gnus-topic-check-topology):
15162         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15163         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15164         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15165         (gnus-group-make-articles-read):
15166         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15167         (gnus-group-change-level, gnus-kill-newsgroup)
15168         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15169         (gnus-get-unread-articles, gnus-make-articles-unread)
15170         (gnus-make-ascending-articles-unread): Use accessor
15171         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15172         to get group information for improved readability.
15173
15174
15175 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15176
15177         * gnus-art.el (article-decode-mime-words, article-babel)
15178         (gnus-article-highlight-signature, gnus-article-add-buttons)
15179         (gnus-signature-toggle): Use gnus-with-article-buffer.
15180
15181         * gnus-art.el (gnus-article-highlight-headers)
15182         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15183
15184         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15185         (gnus-article-set-globals, gnus-request-article-this-buffer)
15186         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15187         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15188         (gnus-mime-display-alternative): Use with-current-buffer.
15189
15190 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15191
15192         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15193         also under 80 char limit, and call gnus-error if needed.
15194         (spam-fetch-article-header): Fix - it was a
15195         buffer-local variable (gnus-newsgroup-data).
15196         (spam-find-spam): Use spam-generate-fake-headers, forget about
15197         spam-insert-fake-headers.
15198         (spam-insert-fake-headers): Remove.
15199
15200 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15201
15202         * deuglify.el (gnus-article-outlook-unwrap-lines)
15203         (gnus-outlook-rearrange-article)
15204         (gnus-outlook-repair-attribution-outlook)
15205         (gnus-outlook-repair-attribution-block)
15206         (gnus-outlook-repair-attribution-other): Remove redundant
15207         save-excursion.
15208
15209 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15210
15211         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15212         (spam-fetch-field-subject-fast)
15213         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15214         (spam-fetch-article-header): Add functions to deal with Gnus
15215         internals for fast retrieval of article header data.
15216         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15217
15218 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15219
15220         * pop3.el (pop3-md5): Remove.
15221         (pop3-apop): Replace pop3-md5 with md5.
15222
15223         * mm-bodies.el: base64 is always built-in.
15224
15225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15226         with-current-buffer.
15227
15228 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * canlock.el (canlock-insert-header): Remove excessive grouping in
15231         regexp.
15232
15233         * gnus-sum.el (gnus-summary-read-document): Ditto.
15234
15235         * gnus-uu.el (gnus-uu-part-number): Ditto.
15236
15237         * html2text.el (html2text-remove-tags): Ditto.
15238         (html2text-format-tags): Ditto.
15239         (html2text-format-single-elements): Ditto.
15240
15241         * mml.el (mml-parse-1): Ditto.
15242
15243 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15244
15245         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15246
15247         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15248
15249         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15250
15251         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15252
15253 2003-11-15  Simon Josefsson  <jas@extundo.com>
15254
15255         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15256         (pgg-gpg-lookup-key): Use regexp match instead of
15257         split-string (split-string is different between emacs 21.2 and
15258         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15259
15260 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15261
15262         * gnus-art.el (gnus-mime-view-all-parts)
15263         (gnus-article-part-wrapper, gnus-article-view-part): Use
15264         with-current-buffer.
15265
15266 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15267
15268         * spam.el (spam-disable-spam-split-during-ham-respool)
15269         (spam-spamoracle-database, spam-cache-lookups)
15270         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15271         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15272         (spam-group-ham-marks, spam-group-spam-marks)
15273         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15274         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15275         also add spam-use-blackholes to the statistical checks.
15276         (spam-fetch-field-fast): Add interface to fetching fields, may
15277         become a macro.
15278         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15279         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15280         (spam-insert-fake-headers): Fake an article when needed.
15281         (spam-find-spam): Fake article when possible.
15282         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15283         (spam-check-bogofilter-headers): Use message-fetch-field instead
15284         of nnmail-fetch-field.
15285
15286 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15287
15288         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15289
15290 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15291
15292         * spam.el (spam-split): Do not require spam-use-CHECK to be
15293         enabled if that check is passed to spam-split explicitly; also
15294         fix so 'spam doesn't get converted to spam-split-group when
15295         spam-split-symbolic-return is t.
15296         (spam-find-spam): Find registrations of the article and use those
15297         instead of re-running spam-split to find the spam/ham
15298         classification of the article.
15299         (spam-log-processing-to-registry, spam-log-registered-p)
15300         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15301         Use gnus-error instead of gnus-message.
15302         (spam-log-registration-type): Add function to determine the
15303         classification of a message based on registry entries; will
15304         return nil if both 'spam and 'ham are found.
15305         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15306         a reasonably fast local cache without the loading errors.
15307         (spam-cache-lookups): Set to t by default.
15308         (spam-find-spam): Don't try to guess spam-cache-lookups.
15309         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15310         spam-caches entry.
15311         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15312         caching of whitelist/blacklist entries.
15313         (spam-check-whitelist, spam-check-blacklist): Invoke
15314         spam-from-listed-p with a type, not a cache variable.
15315         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15316
15317 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15318
15319         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15320
15321         * nnmail.el (nnmail-split-fancy): do.
15322
15323         * mml.el (mml-parse): do.
15324
15325         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15326         (gnus-score-adaptive): do.
15327
15328 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15331         (gnus-mime-button-map): Don't set keymap parent.
15332         (gnus-button-ctan-directory-regexp): Use shy grouping.
15333         (gnus-prev-page-map): Don't set keymap parent.
15334         (gnus-prev-page-map): Remove duplicated one.
15335         (gnus-next-page-map): Don't set keymap parent.
15336         (gnus-mime-security-button-map): Ditto.
15337
15338         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15339         version number.
15340
15341         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15342
15343 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15344
15345         * canlock.el (canlock-sha1-function): Remove.
15346         (canlock-sha1-function-for-verify): Remove.
15347         (canlock-openssl-program): Remove.
15348         (canlock-openssl-args): Remove.
15349         (canlock-ignore-errors): Remove.
15350         (canlock-sha1-with-openssl): Remove.
15351         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15352         (canlock-verify): Don't use canlock-ignore-errors.
15353
15354         * sha1-el.el (sha1-string-external): Make it can return a string
15355         in binary form.
15356         (sha1-region-external): Ditto.
15357         (sha1-string-internal): Ditto.
15358         (sha1-region-internal): Ditto.
15359         (sha1-region): Ditto.
15360         (sha1-string): Ditto.
15361         (sha1): Ditto.
15362
15363 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * spam.el (spam-report-articles-gmane): New command.
15366
15367 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15370
15371         * run-at-time.el (run-at-time-saved): Remove.
15372         (run-at-time): Doc fix.
15373
15374 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15375
15376         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15377         (gnus-summary-limit-map): Add it.
15378         (gnus-summary-make-menu-bar): do.
15379
15380 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15381
15382         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15383         Make attempt at some caching support (done for BBDB only now).
15384         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15385         addresses to be checked.
15386         (spam-clear-cache-BBDB): Add function, to be invoked by
15387         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15388         (spam-check-BBDB): Check and use the caches, if
15389         spam-cache-lookups is on, remove superfluous (provide).
15390
15391 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15392
15393         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15394
15395 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15396
15397         * run-at-time.el (run-at-time-saved): Move to after the definition
15398         of `run-at-time'.
15399
15400         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15401
15402 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15403
15404         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15405         mm-w3m-local-map-property.
15406
15407         * mm-view.el (mm-w3m-mode-map): Remove.
15408         (mm-w3m-local-map-property): Remove.
15409         (mm-inline-text-html-render-with-w3m): Don't use
15410         mm-w3m-local-map-property.
15411
15412 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15413
15414         * run-at-time.el: New file.
15415
15416         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15417         under Emacs.
15418
15419         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15420         of gnus-set-text-properties.
15421
15422         * gnus-uu.el (gnus-uu-save-article): Ditto.
15423
15424         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15425
15426         * gnus-cite.el (gnus-cite-parse): Ditto.
15427
15428         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15429         of gnus-.
15430
15431         * gnus-xmas.el (run-at-time): Require run-at-time.
15432
15433         * gnus.el: Changed calls to nnheader-run-at-time and
15434         password-run-at-time throughout to use run-at-time directly.
15435
15436         * password.el: Removed definition of run-at-time.
15437
15438         * nnheaderxm.el: Remove definition of run-at-time.
15439
15440 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15441
15442         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15443         in prompt.
15444
15445 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15446
15447         * messagexmas.el (message-xmas-redefine): Alias
15448         `message-make-caesar-translation-table' to
15449         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15450         version.
15451
15452         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15453         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15454         `gnus-xmas-set-text-properties'.
15455         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15456         `gnus-xmas-completing-read'.
15457         (gnus-xmas-completing-read): Removed.
15458         (gnus-xmas-open-network-stream): Removed.
15459
15460         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15461         XEmacs version.
15462
15463         * dns.el (dns-make-network-process): Use `open-network-stream'
15464         instead of `gnus-xmas-open-network-stream'.
15465
15466         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15467
15468         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15469
15470 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15471
15472         * gnus-art.el (gnus-mime-display-alternative)
15473         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15474         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15475         Don't use gnus-local-map-property.
15476
15477         * gnus-util.el (gnus-local-map-property): Remove.
15478
15479         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15480         gnus-completing-read-maybe-default with completing-read.
15481
15482         * gnus-util.el (gnus-completing-read): do.
15483         (gnus-completing-read-maybe-default): Remove.
15484
15485 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15486
15487         * password.el: Only autoload `run-at-time' if not XEmacs.
15488         Only autoload the itimer functions if XEmacs.
15489
15490 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15491
15492         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15493         XEmacsen.
15494
15495         * dgnushack.el: Autoload executable-find for XEmacs.
15496
15497 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15498
15499         * gnus-art.el (gnus-read-string): Remove.
15500         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15501         read-string.
15502
15503 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15504
15505         * netrc.el: Autoload password-read.
15506         (netrc): Add configuration group.
15507         (netrc-encoding-method, netrc-openssl-path): Add
15508         variables for encoding and decoding of files with symmetric
15509         ciphers.
15510         (netrc-encode): Add assistant function to encode a file with
15511         netrc-encoding-method.
15512         (netrc-parse): Add interactive parameter, added optional
15513         decoding if netrc-encoding-method is non-nil but otherwise
15514         behavior is standard.
15515         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15516         Do s/encode/encrypt/ everywhere.
15517
15518         * spam.el: Remove executable-find autoload.
15519
15520 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15521
15522         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15523
15524         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15525
15526 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15527
15528         * gnus-art.el (gnus-treat-ansi-sequences)
15529         (article-treat-ansi-sequences): New variable and function.
15530         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15531
15532         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15533         Use it.
15534
15535 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * mm-util.el (mm-quote-arg): Remove.
15538
15539         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15540         shell-quote-argument.
15541
15542         * gnus-uu.el (gnus-uu-command): do.
15543
15544         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15545
15546         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15547         with make-char.
15548
15549         * mm-util.el (mm-make-char): Remove.
15550
15551         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15552         add-minor-mode.
15553
15554         * gnus-undo.el (gnus-undo-mode): do.
15555
15556         * gnus-topic.el (gnus-topic-mode): do.
15557
15558         * gnus-sum.el (gnus-dead-summary-mode): do.
15559
15560         * gnus-start.el (gnus-slave-mode): do.
15561
15562         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15563
15564         * gnus-ml.el (gnus-mailing-list-mode): do.
15565
15566         * gnus-gl.el (gnus-grouplens-mode): do.
15567
15568         * gnus-draft.el (gnus-draft-mode): do.
15569
15570         * gnus-dired.el (gnus-dired-mode): do.
15571
15572         * gnus-ems.el (gnus-add-minor-mode): Remove.
15573
15574         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15575         Replace gnus-char-width with char-width.
15576
15577         * gnus-ems.el (gnus-char-width): Remove.
15578
15579         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15580         Replace gnus-char-width with char-width.
15581
15582         * gnus-ems.el (gnus-char-width): Remove.
15583
15584         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15585         definition.
15586         Remove Emacs 20 hash table compatibility code.
15587
15588         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15589         20 compatibility code.
15590
15591         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15592
15593         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15594
15595         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15596         with point-at-{eol,bol}.
15597
15598         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15599
15600         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15601
15602         * flow-fill.el (fill-flowed-point-at-bol)
15603         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15604
15605         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15606         Replace with point-at-{eol,bol} throughout all files.
15607
15608 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * ntlm.el (ntlm-string-as-unibyte): New macro.
15611         (ntlm-build-auth-response): Use it.
15612
15613         Remove Emacs 20 stuff:
15614         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15615         (butlast, mapc, remove): Remove the compiler macros.
15616         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15617         of delq and copy-sequence.
15618         * gnus-art.el (popup-menu): Remove the compiler macro.
15619         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15620         Emacs 20.
15621
15622 2004-01-05  Simon Josefsson  <jas@extundo.com>
15623
15624         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15625         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15626         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15627         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15628         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15629         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15630         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15631         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15632         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15633         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15634         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15635         string-xor into ntlm-string-xor.  Suggested by
15636         Jesper Harder <harder@myrealbox.com>.
15637
15638         * ntlm.el: Don't include poem.
15639
15640         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15641         Jesper Harder <harder@myrealbox.com>.
15642
15643         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15644
15645         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15646         probably breaks emacs with DL patch, but do we care? Is anyone
15647         still using the DL stuff?)
15648
15649         * sieve-manage.el: Use the password package.
15650         (sieve-manage-read-passwd): Remove.
15651         (sieve-manage-interactive-login): Use password.  Re-add
15652         condition-case around loop.
15653
15654         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15655         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15656         the password package.
15657
15658 2003-02-19  Simon Josefsson  <jas@extundo.com>
15659
15660         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15661         token.
15662
15663 2002-08-07  Simon Josefsson  <jas@extundo.com>
15664
15665         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15666         (sieve-manage-authenticators):
15667         (sieve-manage-authenticator-alist): Add some SASL mechs.
15668         (sieve-sasl-auth): New function.
15669         (sieve-manage-cram-md5-auth):
15670         (sieve-manage-plain-auth): Rewrite using SASL library.
15671         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15672         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15673         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15674         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15675
15676 2004-01-05  Simon Josefsson  <jas@extundo.com>
15677
15678         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15679         New files.
15680
15681 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15682
15683         * gnus-group.el (gnus-no-groups-message): Update.
15684
15685         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15686
15687 2003-11-09  Simon Josefsson  <jas@extundo.com>
15688
15689         * imap.el: Support for ID IMAP extension (RFC 2971).
15690         (imap-local-variables): Add imap-id.
15691         (imap-id): New variable.
15692         (imap-id): New function.
15693         (imap-parse-response): Parse untagged ID response.
15694         * nnimap.el (nnimap-id): New variable.
15695         (nnimap-open-connection): Use it.
15696
15697 2003-12-28  Simon Josefsson  <jas@extundo.com>
15698
15699         * gnus-score.el (gnus-score-edit-all-score): New.
15700         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15701
15702 2004-01-04  Simon Josefsson  <jas@extundo.com>
15703
15704         * password.el: Add.
15705
15706 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15707
15708         * dns.el (dns-query-types): Fix typo.
15709         (dns-query-types): New function.
15710         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15711         PTR and SOA replies, see RFC 1035.
15712
15713 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15714
15715         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15716
15717         * Moved to Changelog.2.
15718
15719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15720
15721         * gnus.el (gnus-version-number): Bump version.
15722
15723 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15724
15725         * gnus.el: No Gnus v0.1 is released.
15726
15727 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15728
15729         * gnus.el: No Gnus v0.0 is released.
15730
15731 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus.el (gnus-version-number): Bump.
15734         (gnus-version): No.
15735
15736 See ChangeLog.2 for earlier changes.
15737
15738     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15739       Free Software Foundation, Inc.
15740
15741   This file is part of GNU Emacs.
15742
15743   GNU Emacs is free software: you can redistribute it and/or modify
15744   it under the terms of the GNU General Public License as published by
15745   the Free Software Foundation, either version 3 of the License, or
15746   (at your option) any later version.
15747
15748   GNU Emacs is distributed in the hope that it will be useful,
15749   but WITHOUT ANY WARRANTY; without even the implied warranty of
15750   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15751   GNU General Public License for more details.
15752
15753   You should have received a copy of the GNU General Public License
15754   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15755
15756 ;; Local Variables:
15757 ;; coding: utf-8
15758 ;; fill-column: 79
15759 ;; add-log-time-zone-rule: t
15760 ;; End: