Make gnus-html work for XEmacs.
[gnus] / lisp / ChangeLog
1 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind device-on-window-system-p for Emacs 21.
4
5         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6         glyph-width and glyph-height instead of display-graphic-p and
7         image-size for XEmacs.
8
9         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10         for XEmacs.
11
12         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
13         of symbol that holds plist data.
14         (gnus-process-plist): Remove plist of process after getting it.
15
16 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * message.el (message-generate-hashcash): Change default to
19         'opportunistic if hashcash is installed.
20
21         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
22         (gnus-html-put-image): Only call image-size once, since it's somewhat
23         time-consuming on remote X servers.
24
25 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
28         type on data, not a file name.
29
30         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
31         window-pixel-edges for Emacs 21.
32
33         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
34         decoded contents.
35         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
36
37 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
40         group line format, since it isn't very interesting.
41
42         * gnus-agent.el (gnus-agent-short-article),
43         (gnus-agent-long-article): Increase values for these two variables,
44         since most people are likely to have more network connection and
45         storage than before.
46
47         * gnus.el (gnus-refer-article-method): Change default to 'current.
48         When referring an article, the common behaviour is to refer it from the
49         current select method, not the native select method.  The chances of
50         the native select method having the message in question is rather slim
51         these days.
52
53         * gnus-sum.el (gnus-auto-select-subject): Change default to
54         `unseen-or-unread'.  I think it's likely that most people want to
55         select an unseen article over a previously seen, but unread one.
56
57         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
58         means that in the article buffer none of the minor mode elements will
59         be shown, usually, and this is not desirable in most cases.
60
61         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
62         that commands like `d' (and the like) go to the next line in the
63         buffer, instead of the next unread article.  I think this is the
64         behaviour that is most natural for most users.
65         (gnus-single-article-buffer): Change default to nil, so that people can
66         have as many article buffers open as they have summary buffer.  I think
67         this is the most natural way for the groups to behave.
68
69         * message.el (message-generate-new-buffers): Change default to
70         `unsent', so that all new message buffers start their names with the
71         string "*unsent", and it's easier to find the buffers if you move from
72         them.
73
74 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
77         small. They're probably tracking images.
78         (gnus-html-wash-tags): Remove all <pre_int> place holders.
79         (gnus-html-rescale-image): Yet another try at getting the image sizing
80         right.
81
82         * nntp.el (nntp-request-set-mark): Refuse to do marks if
83         nntp-marks-file-name is nil.
84
85 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * gnus-html.el (gnus-html-wash-tags)
88         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
89         Better logging.
90
91 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
94
95         * gnus-html.el (gnus-html-wash-tags): Check the value of
96         gnus-blocked-images in the summary buffer.
97
98 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
101
102 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
105         like "a", it seems like.
106         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
107         since it needs to be picked from the correct buffer.
108
109         * nnwfm.el: Removed.
110
111         * nnlistserv.el: Removed.
112
113 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
116         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
117
118 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * nnkiboze.el: Removed.
121
122         * nndb.el: Removed.
123
124         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
125         alt text.
126         (gnus-html-rescale-image): Try to get the rescaling logic right for
127         images that are just wide and not tall.
128
129         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
130         overshadow variable bindings.
131
132 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * gnus-html.el (gnus-html-wash-tags)
135         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
136         extra logging.
137
138 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
141         (gnus-max-image-proportion): New variable.
142         (gnus-html-rescale-image): New function.
143         (gnus-html-put-image): Rescale images.
144
145 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         Fix up some byte-compiler warnings.
148         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
149         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
150         (gnus-article-fill-cited-article, gnus-article-hide-citation)
151         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
152         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
153         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
154         (gnus-group-update-group): Use save-excursion and with-current-buffer.
155
156 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-html.el (gnus-article-html): Decode contents by charset.
159
160 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
163         (gnus-html-frame-width, gnus-blocked-images)
164         * message.el (message-prune-recipient-rules): Add custom version.
165         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
166
167         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
168         functions.
169
170         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
171         gnus-process-get.
172
173 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
174
175         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
176         instead of lsub directly.
177
178 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * nnwarchive.el: Removed.
181
182         * gnus-soup.el: Removed.
183
184         * nnsoup.el: Removed.
185
186         * nnultimate.el: Removed.
187
188         * gnus-html.el (gnus-blocked-images): New variable.
189
190         * message.el (message-prune-recipients): New function.
191         (message-prune-recipient-rules): New variable.
192
193         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
194         guess whether a long line is natural text or not.
195
196         * gnus-html.el (gnus-html-schedule-image-fetching): Use
197         gnus-process-plist and friends for compatibility.
198
199 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
200
201         * gnus-html.el: Require packages that define macros used in this file.
202         (gnus-article-mouse-face): Declare to silence byte-compiler.
203         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
204         process-get.
205         (gnus-html-put-image): Use plist-get to avoid getf.
206         (gnus-html-prefetch-images): Use with-current-buffer.
207
208 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-ems.el: Provide compatibility functions for
211         gnus-set-process-plist.
212
213         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
214         header-line-format for XEmacs 21.4.
215
216         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
217         * gnus.el (gnus-valid-select-methods)
218         * message.el (message-send-mail-partially-limit)
219         * mm-decode.el (mm-text-html-renderer)
220         * mml.el (mml-insert-mime-headers-always)
221         * smiley.el (smiley-regexp-alist): Bump custom version.
222
223 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-html.el: require mm-url.
226         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
227         with the url to `url'.
228         (gnus-html-wash-tags): Support cid: URLs/images.
229
230 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
233         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
234         bindings, as they aren't useful at all. `w' is moved to `W w'.
235
236         * gnus-move.el: Removed file, since it doesn't really work.
237
238         * gnus-html.el (gnus-article-html): Tell w3m that the input is
239         UTF-8. This seems to fix problems with some German web feeds.
240
241         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
242         at the top so that the proper colours are applied.
243
244         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
245         don't have dots in their names.
246
247         * gnus-art.el (gnus-article-view-part): Doc fix.
248
249         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
250         XEmacs-compatible.
251         (gnus-html-put-image): Don't do images on non-graphic displays.
252
253         * nnslashdot.el: Removed this unused backend.
254
255         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
256         actions.
257         (gnus-undo-register-1): Revert last change.
258
259         * gnus-group.el (gnus-group-completing-read): Protect against not
260         having completion-styles bound.
261
262         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
263         make broken recipients happier.
264
265         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
266
267         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
268         point parameter.
269
270         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
271
272         * gnus-group.el (gnus-group-completing-read): Add 'substring to
273         completion-styles for group selection.
274
275 2009-02-04  Andreas Schwab  <schwab@suse.de>
276
277         * gnus-score.el (gnus-score-string): Fix regex for matching extra
278         headers and regexp-quote the match if necessary.
279
280 2009-03-24  Miles Bader  <miles@gnu.org>
281
282         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
283         the blinking smiley.
284
285 2009-03-24  Simon Josefsson  <simon@josefsson.org>
286
287         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
288         blink smiley.
289
290 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
293         where the dribbel file lives exists.
294
295         * message.el (message-send-mail-partially-limit): Change the default to
296         nil, since most people don't want this.
297
298         * mm-url.el (mm-url-decode-entities): Also decode entities like
299         &#x3212.
300
301 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
302
303         * gnus-sum.el (gnus-summary-idna-message):
304         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
305         Hyperlink urls in docstrings with URL `...'.
306
307 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
308
309         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
310         functions.
311
312 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
315         say what the mouseover text should be.
316
317         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
318         version of the mm-w3m-safe-url-regexp variable to only download images
319         in the groups where we want that to happen.
320
321         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
322
323         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
324         easier debugging.
325         (gnus-article-beginning-of-window): Add kludge to allow spacing past
326         big pictures in the article buffer.
327
328         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
329         gnus-article-html.
330         (mm-text-html-renderer): gnus-article-html needs curl in addition to
331         w3m.
332
333         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
334
335 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
338         which doesn't exist.
339
340         * message.el (message-inhibit-ecomplete): New variable to allow some
341         function to inhibit ecomplete address storage.
342         (message-resend): Disable ecomplete message storage when resending
343         messages.
344
345         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
346
347 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
350         Save excursion while copying, moving, and deleting articles in order to
351         prevent the cursor from jumping to unforeseen place.
352
353 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * lpath.el: No need to bind bookmark-current-buffer,
356         bookmark-yank-point and bookmark-make-record-function.
357
358 2010-08-17  Glenn Morris  <rgm@gnu.org>
359
360         * gnus-sync.el: Require gnus components whose functions are used.
361
362         * gnus-art.el (bookmark-make-record-function):
363         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
364         Declare for compiler.
365
366         * mm-url.el (mml-compute-boundary): Autoload.
367
368 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
371
372 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         Typo fix "hoo4a" -> "hook".
375
376         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
377
378 2010-08-14  Glenn Morris  <rgm@gnu.org>
379
380         * gnus-sync.el (gnus-sync): Fix defgroup version.
381
382 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         Doc fixes and keep unknown groups (ammended for nunion bug fix).
385
386         * gnus-sync.el: Fix docs.
387         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
388         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
389
390 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         Optimizations for gnus-sync.el.
393
394         * gnus-sync.el: Add docs about gnus-sync-backend
395         possibilities.
396         (gnus-sync-save): Remove unnecessary message.
397         (gnus-sync-read): Optimize and show what groups were skipped.
398
399 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         Minor bug fixes for gnus-sync.el.
402
403         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
404         read the sync on get-new-news.
405
406         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
407         quiet.
408
409         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
410
411 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
412
413         Make saving and restoring of hidden threads work with overlays.
414         Patch applied by Ted Zlatanov.
415
416         * gnus-sum.el (gnus-hidden-threads-configuration)
417         (gnus-restore-hidden-threads-configuration): Update to deal with text
418         properties, rather than searching for a magic character.
419
420 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         New gnus-sync.el library for synchronization of marks.
423
424         * gnus-sync.el: New library for synchronization of marks.
425
426         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
427         renamed from `gnus-registry-grep-in-list'.
428
429         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
430
431         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
432
433 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
436         determining charset of text fails.
437
438 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * nnmail.el (nnmail-get-new-mail-1): Revert.
441
442         * nnml.el (nnml-active-number): Make sure names of newly created groups
443         in nnml-group-alist are encoded.
444
445 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
448         containing non-ASCII characters in active file for nnml back end.
449
450 2010-07-24  David Engster  <dengste@eml.cc>
451
452         * mml-smime.el (mml-smime-epg-verify): Also accept the older
453         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
454
455 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
456
457         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
458         tag (Bug#6654).
459
460 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
463         the article buffer, not the summary buffer.
464
465 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
468         Emacs 23 as well.
469
470 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
473         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
474
475 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
476
477         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
478         Patch applied by Karl Fogel.
479
480         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
481         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
482
483 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
484
485         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
486         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
487         C-w still not working correctly from Article buffers; Thierry's
488         patch to fix that will be applied after this.
489
490         * gnus-art.el (bookmark-make-record-function): New local variable.
491
492         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
493         article buffer.
494         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
495
496 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
497
498         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
499         on changes in bookmark.el.
500
501 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
504         `no-log' instead of message not to log prompt string.
505
506 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
507
508         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
509         the *other* type of HTML form submission.
510
511 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
512
513         * auth-source.el (auth-source-pick): If choice does not contain a
514         questioned keyword, set the check to t.
515
516 2010-06-12  Romain Francoise  <romain@orebokech.com>
517
518         * gnus-util.el (gnus-date-get-time): Move up before first use.
519
520 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
523         (gnus-article-edit-part): Bind it to make last part that is substituted
524         or deleted visible.
525         (gnus-mime-display-single): Buttonize part of which id equals to
526         gnus-mime-buttonized-part-id.
527
528 2010-06-10  Dan Christensen  <jdc@uwo.ca>
529
530         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
531         (gnus-dd-mmm): Use gnus-date-get-time.
532         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
533         simplify logic.
534         (gnus-summary-limit-to-age): Use gnus-date-get-time.
535         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
536
537 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
538
539         * auth-source.el (top): Autoload `secrets-list-collections',
540         `secrets-create-item', `secrets-delete-item'.
541         (auth-sources): Fix tag string.
542         (auth-get-source, auth-source-retrieve, auth-source-create)
543         (auth-source-delete): New defuns.
544         (auth-source-pick): Rewrite in order to avoid 2 passes.
545         (auth-source-forget-user-or-password): New parameter USERNAME.
546         (auth-source-user-or-password): New parameters CREATE-MISSING and
547         DELETE-EXISTING.  Retrieve password interactively, if needed.
548
549 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
550
551         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
552         deleting unused directories when gnus-expert-user is t.
553
554 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
557         for each temp file when gnus-article-browse-delete-temp is ask.
558
559 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
560
561         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
562         Lisp calls to delete-backward-char by calls to delete-char.
563
564 2010-05-20  Kevin Ryde  <user42@zip.com.au>
565
566         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
567
568 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
569
570         * password-cache.el (password-cache-remove): Fix docstring.
571
572 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
575         article unless decoding article to be saved.
576
577 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
580         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
581         generated within the mm-with-unibyte-current-buffer macro.
582
583 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
586         to nil when we're in a mml-preview buffer and no group is selected.
587
588 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
589
590         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
591         when catching the `C-g'.  Reported by "Leo".
592
593 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * message.el (message-forward-make-body-plain)
596         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
597         multibyte-string-p.
598
599         * lpath.el: Revert.
600
601 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * message.el (message-forward-make-body-mml): Assume original message
604         is multibyte string; error on unibyte.
605         (message-forward-make-body-plain): Ditto; don't add excessive newline
606         in body end.
607
608         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
609
610 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
611
612         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
613         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
614
615 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * mm-extern.el (mm-extern-url): Don't use
618         mm-with-unibyte-current-buffer.
619         (mm-extern-cache-contents): Use with-current-buffer instead of
620         save-excursion + set-buffer.
621
622 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * mm-util.el (mm-emacs-mule): Remove.
625
626 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
627
628         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
629         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
630         change.
631
632 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
635         bind the default value of enable-multibyte-characters to nil.
636
637 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * message.el (message-forward-make-body-plain)
640         (message-forward-make-body-mml):
641         Don't use mm-with-unibyte-current-buffer.
642
643 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
644
645         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
646
647 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
648
649         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
650         (Bug#5592).
651
652 2010-05-07  Julien Danjou  <julien@danjou.info>
653
654         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
655         it to mm-pipe-part.
656
657         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
658         it is given.
659
660 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * binhex.el (binhex-decode-region-internal)
663         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
664         (dns-query)
665         * nnweb.el (nnweb-gmane-search)
666         * pgg-parse.el (pgg-parse-armor)
667         * pgg.el (pgg-verify-region)
668         * sha1.el (sha1-string-external)
669         * uudecode.el (uudecode-decode-region-internal)
670         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
671         XEmacs.
672
673         * gnus-art.el (gnus-article-browse-html-parts)
674         * gnus-group.el (gnus-read-ephemeral-gmane-group)
675         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
676         make-temp-file.
677
678         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
679         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
680         compiling.
681
682         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
683         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
684         XEmacs when compiling.
685
686         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
687         gnus-pick-mode-off-hook for XEmacs when compiling.
688         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
689         gnus-binary-mode-off-hook for XEmacs when compiling.
690
691         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
692         nil if char-charset is not available.
693
694         * imap.el (imap-disable-multibyte)
695         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
696         macros.
697
698         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
699         instead of encode-coding-string.
700
701         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
702         'xemacs) instead of mm-emacs-mule to switch function definitions.
703         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
704
705         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
706         bind temporary-file-directory for XEmacs;
707         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
708         timer-set-function for XEmacs 21.4 and SXEmacs;
709         bind timer-list for XEmacs 21.4 and SXEmacs;
710         fbind char-charset and find-charset-region for non-Mule XEmacs;
711         fbind decode-coding-region, decode-coding-string, detect-coding-region,
712         encode-coding-region and encode-coding-string for XEmacs having no
713         file-coding feature.
714
715 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
716
717         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
718
719 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
722         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
723
724 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
725
726         * mm-util.el (mm-decompress-buffer): Use `delete-file';
727         alias `jka-compr-delete-temp-file' no longer exists.
728
729 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         Use define-minor-mode in Gnus where applicable.
732         * mml.el (mml-mode): Use define-minor-mode.
733         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
734         (gnus-undo-mode): Use define-minor-mode.
735         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
736         (gnus-dead-summary-mode): Use define-minor-mode.
737         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
738         Initialize in declaration.
739         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
740         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
741         (gnus-mailing-list-mode): Use define-minor-mode.
742         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
743         (gnus-draft-mode): Use define-minor-mode.
744         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
745         (gnus-dired-mode): Use define-minor-mode.
746
747 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
748
749         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
750         handles on recursive mml-to-mime translation and check them for
751         boundary delimiter collisions.  Reported by Greg Troxel.
752
753 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
756
757 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
758
759         * mm-util.el (mm-find-buffer-file-coding-system):
760         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
761
762 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
763
764         * message.el (message-generate-headers): Record insertion of optional
765         headers as well.  Otherwise the check to prevent repeated insertion of
766         optional headers is a no-op.
767
768 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * smime.el: Don't mention CVS.
771
772         * nnrss.el (nnrss-fetch): Don't mention CVS.
773
774         * nnir.el: Don't mention CVS.
775
776 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
777
778         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
779
780 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * lpath.el: Fbind bookmark-default-handler,
783         bookmark-get-bookmark-record, bookmark-make-record-default,
784         bookmark-prop-get for Emacs <23 and XEmacs.
785
786 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
787
788         * gnus-sum.el: Add bookmark declarations to silence the compiler.
789         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
790         Use with-current-buffer to silence the byte-compiler.
791         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
792         bother to require `gnus'.
793         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
794
795 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
796
797         * gnus-sum.el (gnus-summary-bookmark-make-record)
798         (gnus-summary-bookmark-jump): New functions.
799         (gnus-summary-mode): Setup bookmark support.
800
801 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
802
803         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
804         if set.
805
806 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
809         gnus-article-browse-html-save-cid-image; make it work recursively for
810         forwarded messages as well.
811         (gnus-article-browse-html-parts): Work when prefix arg is given.
812         (gnus-article-browse-html-article): Doc fix.
813
814 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
815
816         * message.el (message-default-mail-headers):
817         (message-default-headers): Carry the value mail-default-headers over
818         into message-default-mail-headers, rather than message-default-headers.
819
820 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
821
822         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
823         charset.
824
825         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
826         charset into the <meta> tag when the article is encoded to utf-8.
827
828 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
831         directories as well.
832         (gnus-article-browse-html-parts): Work for images that do not specify
833         file names; delete temp directory when quitting; insert header at the
834         right place; use file: scheme for image files.
835
836 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
837
838         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
839         (gnus-article-browse-html-parts): Use it to make temporary cid image
840         files in addition to html file so that browser may display them.
841
842 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
845
846 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
849
850 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * auth-source.el (auth-sources): Change default to be simpler.  Explain
853         about Secret Service API sources.  Improve Customize options.
854         (auth-source-pick): Change to accept any number of search parameters.
855         Implement fallbacks iteratively, not recursively.  Add scoring on the
856         second pass and sort by score.  Call Secret Service API when needed.
857         (auth-source-user-or-password): Use it.  Call Secret Service API
858         directly when needed to get the user name and the password.
859
860 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
861
862         * message.el (message-interactive): Doc fix.
863         (message-qmail-inject-args): Reflow.
864         (message-kill-to-signature): Fix typo in docstring.
865
866         * smiley.el (smiley-buffer): Fix typo in docstring.
867
868 2010-03-24  Glenn Morris  <rgm@gnu.org>
869
870         * mail-source.el (gnus-message): Declare.
871         (mail-source-delete-old-incoming): Require gnus-util.
872
873 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
876
877         * message.el (ecomplete-setup): Autoload it for Emacs <23.
878
879         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
880         password-cache's default if it is not bound.
881         (mml-secure-passphrase-cache-expiry): Default to 16 that is
882         password-cache-expiry's default if it is not bound.
883
884         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
885         available in Emacs 21.
886
887         * lpath.el: Suppress compiler warnings for:
888         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
889         XEmacs;
890         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
891         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
892         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
893
894 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * auth-source.el (auth-sources): Fix up definition so extra parameters
897         are always inline.
898
899 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
900
901         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
902         wasn't updated after mismatch.  Clear cached mailbox info correctly
903         when uidvalidity changes.
904         (nnimap-group-prefixed-name): New function to avoid some code
905         duplication.
906         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
907         (nnimap-request-group): Use it.
908         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
909         (nnimap-update-unseen): Significantly improved speed of Gnus startup
910         with many imap folders.  This is done by caching the group status from
911         the imap server persistently in a group parameter `imap-status'.  (This
912         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
913         but not persistently, so every Gnus startup was still very slow.)
914
915 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * assistant.el (assistant-render-text): Run `widget-setup' and don't
918         delete the extra newline.  Otherwise editing of :string and :number
919         types don't work.
920
921 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
924         secrets.el dependency.
925         (auth-sources): Add optional user name.  Add secrets.el configuration
926         choice (unused right now).
927
928 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * gnus-sum.el (gnus-summary-make-menu-bar): Let
931         `gnus-registry-install-shortcuts' fill in the functions.
932
933         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
934         warnings.
935         (gnus-registry-misc-menus): Variable to hold registry mark menus.
936         (gnus-registry-install-shortcuts): Populate and use it in a
937         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
938
939 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
940
941         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
942         In-place substitutions for the group name encoding/decoding.
943         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
944         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
945         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
946         (nnimap-update-unseen, nnimap-request-list)
947         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
948         (nnimap-request-set-mark, nnimap-split-to-groups)
949         (nnimap-split-articles, nnimap-request-newgroups)
950         (nnimap-request-create-group, nnimap-request-accept-article)
951         (nnimap-request-delete-group, nnimap-request-rename-group)
952         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
953         `encoded-mbx' for consistency.
954         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
955         variable `imap-current-mailbox'.
956
957         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
958         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
959
960 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
961
962         * pop3.el (pop3-display-message-size-flag): Display message size byte
963         counts during POP3 download.
964         (pop3-movemail): Use it.
965         (pop3-list): Implement listing of available messages.
966
967 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
968
969         * nnir.el (nnir-get-article-nov-override-function): New function to
970         override the normal NOV retrieval.
971         (nnir-retrieve-headers): Use it.
972
973 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
974
975         * auth-source.el (netrc-machine-user-or-password): Autoload.
976
977 2010-03-19  Glenn Morris  <rgm@gnu.org>
978
979         Stop message.el from loading about 40 libraries it doesn't always need.
980         The general approach is to autoload rather than require, and to
981         require in the specific functions rather than the file.  (Bug#5642)
982
983         * gmm-utils.el: Don't require wid-edit.
984         (widget-create-child-value, widget-convert, widget-default-get):
985         Autoload.
986
987         * gnus-util.el: Don't require time-date, netrc.
988         (message-fetch-field, gnus-group-name-decode): Declare rather than
989         autoloading.
990         (gnus-fetch-field): Require message.
991         (gnus-decode-newsgroups): Require gnus-group.
992
993         * ietf-drums.el: Don't require time-date.
994
995         * message.el: Don't require hashcash, canlock, ecomplete.
996         Do require mail-utils.  Require nnheader only when compiling.
997         (smtpmail-default-smtp-server): Remove declaration.
998         (message-send-mail-function): Check smtpmail-default-smtp-server
999         is bound rather than requiring smtpmail.
1000         (message-auto-save-directory, message-insert-signature): Use
1001         expand-file-name rather than nnheader-concat.
1002         (nnheader-insert-file-contents): Autoload.
1003         (hashcash-wait-async): Declare.
1004         (message-send-mail): Only call gnus-setup-posting-charset if
1005         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1006         (message-send-mail-with-sendmail): Require sendmail.
1007         (canlock-password, canlock-password-for-verify): Declare.
1008         (message-canlock-password): Require canlock.
1009         (nnheader-get-report): Autoload.
1010         (gnus-setup-posting-charset): Declare.
1011         (message-send-news): Require gnus-msg.
1012         (message-make-references, message-make-in-reply-to): Use mail-header-id
1013         rather than the alias mail-header-message-id.
1014         (ecomplete-add-item, ecomplete-save): Declare.
1015         (message-put-addresses-in-ecomplete): Require ecomplete.
1016         (ecomplete-display-matches): Autoload.
1017
1018         * mm-decode.el: Don't require mailcap, gnus-util.
1019         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1020         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1021         Autoload.
1022         (mailcap-mime-extensions): Declare.
1023
1024         * mm-encode.el: Don't require mailcap.
1025         (mailcap-extension-to-mime): Autoload.
1026
1027         * mml-sec.el: Don't require password-cache.
1028
1029         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1030         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1031         (mml-minibuffer-read-type): Require mailcap.
1032         (mml-preview): Require gnus-msg.
1033
1034         * mml1991.el: Require password-cache.
1035         (password-cache-expiry): Remove declaration.
1036
1037         * mml2015.el: Require password-cache.
1038         (password-cache-expiry): Remove declaration.
1039
1040         * nneething.el (mailcap): Require mailcap.
1041
1042         * nnheader.el (declare-function): Add compatibility stub.
1043         (message-remove-header): Declare rather than autoload.
1044         (nnheader-replace-header): Require message.
1045
1046         * nnimap.el (declare-function): Add compatibility stub.
1047         (netrc-parse, netrc-machine-user-or-password): Declare.
1048         (nnimap-open-connection): Require netrc.
1049
1050         * nntp.el (declare-function): Add compatibility stub.
1051         (netrc-parse, netrc-machine, netrc-get): Declare.
1052         (nntp-send-authinfo): Require netrc.
1053
1054         * rfc2047.el: Don't require qp.
1055         (quoted-printable-encode-region, quoted-printable-decode-string):
1056         Autoload.
1057
1058         * sieve-mode.el: Don't require easymenu.
1059         (easy-menu-add-item): Autoload it.
1060
1061         * spam-stat.el (time-to-number-of-days): Autoload it.
1062
1063 2010-03-19  Glenn Morris  <rgm@gnu.org>
1064
1065         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1066
1067 2010-03-18  Glenn Morris  <rgm@gnu.org>
1068
1069         * hashcash.el (declare-function): Remove duplicate definition.
1070
1071 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1072
1073         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1074         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1075         value if any backslash escapes).
1076
1077 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1080         if it is available.  (bug#5647)
1081
1082         * lpath.el: Suppress compiler warning for coding-system-from-name for
1083         Emacs 21 and XEmacs.
1084
1085 2010-03-14  Juri Linkov  <juri@jurta.org>
1086
1087         * hmac-def.el:
1088         * hmac-md5.el:
1089         * netrc.el: Fix keywords.
1090
1091 2010-02-26  Glenn Morris  <rgm@gnu.org>
1092
1093         * message.el (message-send-mail-function): Change the default, so that
1094         it inherits from a customized send-mail-function.  (Bug#5643)
1095
1096 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1097
1098         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1099         shell-command-to-string signals an error (bug#5299).
1100
1101 2010-02-24  Glenn Morris  <rgm@gnu.org>
1102
1103         * message.el (message-smtpmail-send-it)
1104         (message-send-mail-with-mailclient): Doc fixes.
1105
1106 2010-02-16  Glenn Morris  <rgm@gnu.org>
1107
1108         * message.el (message-default-mail-headers): Change the default value
1109         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1110
1111 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1114         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1115
1116 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1117
1118         * time-date.el (date-to-time): Doc fix (Bug#5408).
1119
1120 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1121
1122         * message.el (message-mail): Just pass yank-action on to message-setup.
1123         (message-setup): Handle (FUN . ARGS) form of yank-action.
1124         (message-with-reply-buffer, message-widen-reply)
1125         (message-yank-original): Handle non-buffer values of
1126         message-reply-buffer (Bug#4080).
1127         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1128
1129 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1130
1131         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1132         Fix typo in docstring.
1133
1134 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1135
1136         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1137         response.
1138
1139 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1142
1143         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1144
1145         * message.el (message-check-news-header-syntax): Protect against a
1146         string that `rfc822-addresses' returns when parsing fails.
1147
1148 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1151         (gnus-previous-char-property-change): New functions.
1152
1153         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1154
1155 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1156
1157         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1158         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1159
1160 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1161
1162         * message.el (message-exchange-point-and-mark): Rework last change to
1163         avoid using optional arg of exchange-point-and-mark, for backward
1164         compatibility.
1165
1166 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1167
1168         * message.el (message-exchange-point-and-mark): Call
1169         exchange-point-and-mark with an argument rather than setting
1170         mark-active by hand (Bug#5175).
1171
1172 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * nntp.el (nntp-service-to-port): Work for service expressed with
1175         numeric string; replace [:digit:] with [0-9] for XEmacs.
1176
1177 2009-12-17  Glenn Morris  <rgm@gnu.org>
1178
1179         * gnus-group.el (gnus-bug-group-download-format-alist):
1180         Change emacs entry to debbugs.gnu.org.  Bump :version.
1181
1182 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1185
1186 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * message.el (message-info): Explain why we use `Info-goto-node'.
1189
1190 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1193
1194 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1195
1196         * message.el (message-completion-in-region): New compatibility function.
1197         (message-expand-group): Use it.
1198
1199 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1202         with no unread article should be listed if the 2nd arg `predicate' is
1203         given.
1204
1205 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1208
1209 2009-11-29  Juri Linkov  <juri@jurta.org>
1210
1211         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1212         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1213         on `gnus-recenter'. (Bug#4698, Bug#4981)
1214
1215 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1216
1217         * sha1.el (sha1-string-external): default-directory "/" in case
1218         otherwise non-existent.  process-connection-type pipe for touch of
1219         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1220
1221 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1222
1223         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1224         it's comms related and sgml-mode.el has "comm" on that basis too.
1225
1226 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1229         containing tspecial characters if they have been already quoted.
1230
1231 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1232
1233         * dns-mode.el (auto-mode-alist): Purecopy string.
1234
1235 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1236
1237         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1238
1239 2009-10-24  Glenn Morris  <rgm@gnu.org>
1240
1241         * gnus-art.el (help-xref-stack-item): Define for compiler.
1242
1243 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1244
1245         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1246
1247 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1250
1251 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1254         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1255
1256 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1259         (gnus-overlays-in): New alias to overlays-in.
1260
1261         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1262         gnus-overlay-get, and gnus-delete-overlay.
1263         (gnus-summary-show-thread): Make it work as well for systems in which
1264         next-single-char-property-change is not available.
1265         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1266
1267         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1268         (gnus-overlay-get): New alias to extent-property.
1269         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1270
1271         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1272         SXEmacs.
1273
1274         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1275         SXEmacs.
1276
1277 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1280
1281 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1282
1283         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1284         and XEmacs that don't have `remove-overlays'.
1285
1286 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1289         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1290         selective display.  Use overlays instead.
1291
1292 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1293
1294         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1295
1296 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1297
1298         * spam-stat.el (spam-stat-load): Fix typo in message.
1299
1300 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1301
1302         * dig.el (dig-invoke): Fix typo in docstring.
1303         (query-dig): Reflow docstring.
1304
1305 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1306
1307         * gnus-art.el (gnus-article-encrypt-body):
1308         * message.el (message-check-recipients):
1309         * mm-util.el (mm-codepage-setup):
1310         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1311         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1312
1313 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1314
1315         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1316         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1317         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1318         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1319         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1320
1321 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1322
1323         * dig.el: Add "Keywords: comm", as per net-utils.el.
1324
1325 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1326
1327         * dig.el (dig-mode): Use define-derived-mode.
1328
1329 2009-09-19  Glenn Morris  <rgm@gnu.org>
1330
1331         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1332
1333 2009-09-18  Glenn Morris  <rgm@gnu.org>
1334
1335         * gnus-diary.el (gnus-diary-check-message):
1336         * message.el (message-insert-formatted-citation-line):
1337         * nnbabyl.el (top-level):
1338         * nndiary.el (nndiary-schedule):
1339         Fix typos in condition-case handlers.
1340
1341 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1344         configuration that provides the sole article window in a frame;
1345         position point correctly after deleting a part.
1346
1347 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1348
1349         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1350         (spam-resolve-registrations-routine): Use it to unregister articles
1351         that change status.
1352
1353 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1356         with XEmacs.
1357         (parse-time-string-chars): Use it.
1358
1359 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * imap.el (imap-interactive-login): Better messages.
1362         (imap-open): Fix bug with renamed buffer on reconnect.
1363         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1364         for easier debugging and cleaner code.  On successful (guessed based on
1365         server capabilities) secondary authentication, set imap-state
1366         correctly.
1367         (imap-last-authenticator): Define imap-last-authenticator as a variable
1368         to avoid warnings.
1369
1370 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * nnrss.el (nnrss-request-article): Remove binding of
1373         default-enable-multibyte-characters that has gotten needless by
1374         the 2007-07-13 change in rfc2047-encode-message-header.
1375
1376         * mml.el (mml-insert-multipart): Error on the message header.
1377         (mml-insert-part): Error on the message header; position point at
1378         the end of a MIME tag.
1379
1380 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * time-date.el (autoload): Expand define-obsolete-function-alias into
1383         defalias and make-obsolete for old Emacsen that Gnus supports.
1384         (with-no-warnings): Define it for old Emacsen.
1385         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1386         is available.
1387         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1388         float-time is available; suppress compile warning for time-to-seconds.
1389
1390         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1391         (gnus-float-time): Alias to float-time if it exists.
1392
1393         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1394         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1395         float-time is available; suppress compile warning for time-to-seconds.
1396
1397         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1398         XEmacs.
1399
1400 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * imap.el (imap-message-map): Docstring fix.
1403
1404 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1407         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1408         Add the optional argument `encoding' that overrides the default.
1409
1410         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1411         mm-encode-buffer.
1412
1413 2009-09-04  Glenn Morris  <rgm@gnu.org>
1414
1415         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1416         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1417         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1418         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1419         * mm-util.el (mm-with-unibyte-current-buffer)
1420         (mm-find-buffer-file-coding-system):
1421         * yenc.el (yenc-decode-region): Use default-value rather than
1422         default-enable-multibyte-characters.
1423
1424 2009-09-03  Glenn Morris  <rgm@gnu.org>
1425
1426         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1427         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1428         than default-enable-multibyte-characters.
1429
1430 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1431
1432         * gnus-art.el (gnus-article-read-summary-keys):
1433         Fix gnus-buffer-configuration's value temporarily used.
1434
1435 2009-09-02  Glenn Morris  <rgm@gnu.org>
1436
1437         * gnus-util.el (gnus-float-time): New function.
1438         * gnus-delay.el (gnus-delay-article):
1439         * gnus-sum.el (gnus-thread-latest-date):
1440         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1441         * nnspool.el (nnspool-request-newgroups):
1442         Use gnus-float-time rather than time-to-seconds.
1443         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1444
1445         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1446         (gnus-header-subject-face, gnus-header-newsgroups-face)
1447         (gnus-header-name-face, gnus-header-content-face):
1448         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1449         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1450         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1451         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1452         (gnus-cite-face-11):
1453         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1454         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1455         (gnus-server-closed-face, gnus-server-denied-face)
1456         (gnus-server-offline-face):
1457         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1458         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1459         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1460         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1461         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1462         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1463         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1464         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1465         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1466         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1467         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1468         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1469         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1470         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1471         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1472         (gnus-summary-high-undownloaded-face)
1473         (gnus-summary-low-undownloaded-face)
1474         (gnus-summary-normal-undownloaded-face)
1475         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1476         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1477         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1478         (gnus-splash-face):
1479         * message.el (message-header-to-face, message-header-cc-face)
1480         (message-header-subject-face, message-header-newsgroups-face)
1481         (message-header-other-face, message-header-name-face)
1482         (message-header-xheader-face, message-separator-face)
1483         (message-cited-text-face, message-mml-face):
1484         * sieve-mode.el (sieve-control-commands-face)
1485         (sieve-action-commands-face, sieve-test-commands-face)
1486         (sieve-tagged-arguments-face):
1487         * spam.el (spam-face):
1488         Mark face aliases with "-face" in the name as obsolete.
1489
1490 2009-09-01  Glenn Morris  <rgm@gnu.org>
1491
1492         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1493         than goto-line.
1494
1495 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1498         Don't move point if the command is invoked inside the message header.
1499
1500 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1501
1502         * imap.el (imap-send-command): Simplify.
1503         (imap-wait-for-tag): point-max -> buffer-size.
1504
1505 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1508         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1509         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1510         * nnir.el (nnir-swish-e-index-file):
1511         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1512         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1513         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1514         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1515         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1516         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1517
1518 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1521         Don't save excursion.
1522
1523 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1524
1525         * nnheader.el (nnheader-find-file-noselect):
1526         * mm-util.el (mm-insert-file-contents):
1527         Use (default-value 'major-mode) instead of default-major-mode.
1528
1529 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1530
1531         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1532
1533 2009-08-26  Glenn Morris  <rgm@gnu.org>
1534
1535         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1536         than placing in files.el.
1537
1538 2009-08-25  Glenn Morris  <rgm@gnu.org>
1539
1540         * nnir.el (top-level): Don't require cl at run-time.
1541         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1542         Replace cl-function substitute with gnus-replace-in-string.
1543         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1544         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1545         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1546         simplified expansions.
1547
1548 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1549
1550         * dig.el (dig): Add autoload cookie.
1551
1552 2009-08-22  Glenn Morris  <rgm@gnu.org>
1553
1554         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1555         goto-line.
1556
1557 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1558
1559         * parse-time.el (parse-time-string-chars): Save match data.
1560
1561 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1562
1563         * parse-time.el (parse-time-string-chars): Compute using character
1564         classes, to handle non-ascii characters (Bug#3190).
1565
1566 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1569
1570         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1571         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1572         (gnus-mm-display-part, gnus-mime-display-single)
1573         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1574         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1575
1576         * gnus-sum.el
1577         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1578         (gnus-summary-move-article): Add expirable mark to articles copied or
1579         moved to group that has auto-expire turned on if the option is non-nil.
1580
1581 2009-07-24  Glenn Morris  <rgm@gnu.org>
1582
1583         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1584         Fix typo.  (Bug#3903)
1585
1586 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1589         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1590         that should not be used for draft articles.
1591         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1592         that has no concern in minor mode keys.
1593         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1594         Abolish.
1595
1596 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1599         article without making inquiry to a user for unknown encoding.
1600
1601         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1602         (nnmaildir--scan): Assume i-node and device number that file-attributes
1603         returns might be cons-cell.
1604
1605         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1606
1607         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1608
1609 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * auth-source.el: Remove docs now in auth.texi.  Don't use
1612         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1613         `auth-source-hide-passwords' and use them.
1614
1615 2009-07-15  Glenn Morris  <rgm@gnu.org>
1616
1617         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1618
1619 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1622         excessive whitespace from the default values of title and description.
1623
1624 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1627         mail-fetch-field to fetch Content-Description header in order to
1628         exclude newlines.
1629
1630 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1631
1632         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1633         format used by GnuPG 2.0.11.
1634
1635 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1638         to deleted part.
1639
1640 2009-05-30  David Engster  <dengste@eml.cc>
1641
1642         * nnmairix.el: Remove old documentation in the commentary block.
1643         (nnmairix-request-group): Do not update active file for nnml back ends.
1644         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1645         end so that overview files are ignored.
1646         (nnmairix-update-groups): Make updating the groups more robust by using
1647         marks.
1648         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1649         with dollar characters in message-id.
1650
1651 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1654         2008-12-25 in dns.el.
1655
1656 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1657
1658         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1659         could happen if the text is only composed of spaces and/or tabs.
1660
1661 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1662
1663         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1664         when sending a queued message to avoid extra mml tags.
1665
1666 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1669
1670 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1673         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1674         rmail-toggle-header for XEmacs;
1675         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1676
1677 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-dired.el: Remove autoload for gnus-setup-message.
1680         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1681         displaying Gnus logo; always use compose-mail.
1682
1683 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1686
1687 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1690         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1691         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1692         available.
1693         (gnus-nocem-epg-verify): New function.
1694
1695 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1698
1699 2009-02-15  Glenn Morris  <rgm@gnu.org>
1700
1701         * gnus-util.el (rmail-insert-rmail-file-header)
1702         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1703         autoloads.
1704         (rmail-default-rmail-file): Remove unnecessary declaration.
1705         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1706
1707 2009-02-14  Glenn Morris  <rgm@gnu.org>
1708
1709         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1710         variable (only used in gnus-util, which declares it anyway).
1711         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1712         which was only needed by gnus-art (changed to not use it any more).
1713         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1714         only used in gnus-util, which autoloads it itself.
1715         (rmail-update-summary): Fix autoload.
1716
1717         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1718         rather than rmail-output-to-rmail-file.
1719
1720 2009-02-07  Glenn Morris  <rgm@gnu.org>
1721
1722         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1723         autoload of function that no longer exists.
1724         (rmail-toggle-header): Declare.
1725         (message-forward-rmail-make-body): Handle mbox Rmail.
1726
1727 2009-01-31  Glenn Morris  <rgm@gnu.org>
1728
1729         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1730         2009-01-09 change.
1731
1732 2009-01-31  Dave Love  <fx@gnu.org>
1733
1734         * imap.el (imap-fetch-safe): Bind debug-on-error.
1735         (imap-debug): Add imap-fetch-safe.
1736
1737 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1740         (auth-source-forget-all-cached): New convenience function.
1741         (auth-source-user-or-password): Accept list of modes or a single mode.
1742
1743         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1744         auth-source modes.
1745
1746         * netrc.el (netrc-machine-user-or-password): Use list of
1747         auth-source modes.
1748
1749         * nnimap.el (nnimap-open-connection): Use list of
1750         auth-source modes.
1751
1752         * nntp.el (nntp-send-authinfo): Use list of
1753         auth-source modes.
1754
1755 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1758         now.
1759
1760 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1763         coding system in XEmacs; add a workaround for XEmacs.
1764
1765         * lpath.el: Fbind coding-system-aliasee.
1766
1767 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1770         of current-language-environment.
1771
1772 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1775         available at runtime.
1776
1777 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1780
1781 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1782
1783         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1784         the greatest positive fixnum value doesn't work under an XEmacs with
1785         bignum support; use the most-positive-fixnum constant instead,
1786         available since Emacs 21.1 with cl and XEmacs 21.1.
1787
1788 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1791         XEmacs gets not to work.
1792
1793 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * mm-util.el (mm-coding-system-priorities): Allow the value like
1796         "Japanese (UTF-8)" of current-language-environment.
1797
1798 2009-01-09  Glenn Morris  <rgm@gnu.org>
1799
1800         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1801         with last-command-event.
1802
1803 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1806         in the doc string.
1807
1808         * message.el (message-fix-before-sending): Amend comment.
1809
1810 2009-01-08  Dave Love  <fx@gnu.org>
1811
1812         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1813
1814 2009-01-07  David Engster  <dengste@eml.cc>
1815
1816         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1817         simplified server definitions by converting it via
1818         gnus-server-to-method.
1819
1820 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1823         parameter's operands.
1824
1825 2009-01-06  David Engster  <dengste@eml.cc>
1826
1827         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1828         primary select method (for gnus-group-mark-article-as-read).
1829
1830 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1831
1832         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1833         `(gnus)Face', not `(gnus)X-Face'.
1834
1835 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-util.el (mm-ucs-to-char): New function.
1838
1839         * mm-url.el (mm-url-decode-entities): Use it.
1840
1841         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1842         unicode-to-char.
1843
1844 2009-01-05  Dave Love  <fx@gnu.org>
1845
1846         * time-date.el: Require cl for `declare'.
1847
1848 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1851         Dave Love.
1852
1853 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * message.el (message-fix-before-sending): Add `eight-bit' to
1856         illegible-text check.
1857
1858 2009-01-03  Michael Olson  <mwolson@gnu.org>
1859
1860         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1861         `headers' is nil.  This can occur if the IMAP server does not have
1862         permissions to read messages from a folder, but can write new messages
1863         to the folder.
1864         (nnimap-request-article-part): Do not insert `data' if it is nil.
1865
1866         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1867         characters which will confuse `read', so skip past them.
1868
1869 2009-01-01  Dave Love  <fx@gnu.org>
1870
1871         * imap.el (imap-string-to-integer): Fix typo.
1872         (imap-fetch-safe): New function.
1873         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1874
1875         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1876
1877         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1878         (imap-parse-greeting): Fix doc strings.
1879         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1880         (imap-parse-flag-list): Make messages unique.
1881         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1882
1883         * nnimap.el: Fix author email.
1884         (nnimap-split-rule): Add FIXME comment.
1885         (nnimap-debug): Fix doc string.
1886
1887 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1890
1891 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1894         nslookup if resolv.conf isn't available.
1895         (dns-query): Rename from query-dns.
1896         (dns-query-cached): Rename from query-dns-cached.
1897
1898 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1901         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1902         to check if those variables exist (first appeared in Emacs 18.50).
1903
1904 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-line-number-at-pos): New function.
1907
1908         * spam-report.el (spam-report-process-queue): Use it.
1909
1910 2008-12-24  David Engster  <dengste@eml.cc>
1911
1912         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1913         parameters that haven't existed as variables as buffer-local variables.
1914
1915 2008-12-23  Dave Love  <fx@gnu.org>
1916
1917         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1918         cadar.
1919
1920         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1921         imap-starttls-p.
1922         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1923
1924 2008-12-22  Dave Love  <fx@gnu.org>
1925
1926         * imap.el: Fix author email.  Doc fixes.
1927         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1928         reply.
1929
1930 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * spam-report.el (spam-report-gmane-max-requests): New constant.
1933         (spam-report-gmane-wait): New variable.
1934         (spam-report-gmane-ham, spam-report-gmane-spam)
1935         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1936         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1937         the server.
1938
1939         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1940         Add explanations.
1941
1942         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1943         nnheader-accept-process-output and nnheader-read-timeout if available.
1944         (pop3-movemail): Use it.
1945
1946         * message.el (message-check-news-body-syntax): Fix signature check if
1947         there's an attachment.
1948
1949 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * mm-util.el: Add comments to the mm- emulating functions.
1952
1953 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1956         by Stephen Berman <stephen.berman@gmx.net>.
1957
1958 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * mm-util.el (mm-substring-no-properties): New function.
1961         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1962         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1963         (mm-string-to-multibyte): Doc fix.
1964
1965         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1966
1967 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * mml.el (mml-attach-file): Strip text properties from file name.
1970         (Bug#1574)
1971
1972 2008-12-16  Glenn Morris  <rgm@gnu.org>
1973
1974         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1975
1976 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1979         knows since the charset specified might be a bogus alias that
1980         mm-charset-synonym-alist provides.
1981
1982 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1985         "ISO_8859-1".
1986
1987         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1988
1989 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * mm-util.el (mm-charset-eval-alist):
1992         Define it before mm-charset-to-coding-system.
1993         (mm-charset-to-coding-system): Add optional argument `silent';
1994         define it before mm-charset-override-alist.
1995         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1996         default value if it can be used in Emacs currently running;
1997         silence mm-charset-to-coding-system.
1998
1999 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2002         `allow-override' which says whether to use `mm-charset-override-alist'.
2003         (rfc2047-decode-encoded-words): Use it.
2004
2005         * mm-util.el (mm-charset-override-alist): Fix custom type;
2006         add `(gb2312 . gbk)' to choices.
2007
2008 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2011         fast.
2012
2013         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2014
2015         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2016
2017 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2018
2019         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2020         on links.
2021
2022         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2023
2024 2008-12-03  Lute Kamstra  <lute@gnu.org>
2025
2026         * sha1.el: Remove leading * from docstrings of defcustoms,
2027         deffaces, defconsts and defuns.
2028
2029 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2032         users' addresses that don't have domain parts.
2033         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2034         rather than message-narrow-to-head since there will be the message
2035         header separator.
2036
2037 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2038
2039         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2040         since the result is inserted in a unibyte buffer anyway.
2041         (nnimap-demule-use-string-to-multibyte): Remove.
2042         (nnimap-demule): Alias it to mm-string-to-multibyte.
2043
2044 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2047         variable for debugging bug#464 and bug#1174.
2048         (nnimap-demule): Use it.
2049
2050 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2053         score calculation correctly.
2054
2055 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2056
2057         * message.el (message-send-mail): Just set the buffer to unibyte
2058         rather than use mm-with-unibyte-current-buffer which does a lot more.
2059         (message-send-mail-partially): Don't bother with
2060         mm-with-unibyte-current-buffer since it's already been made unibyte by
2061         message-send-mail.
2062
2063 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2066
2067 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2070
2071 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2074         require itself and to remove `with-no-warnings'.
2075
2076 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * starttls.el (starttls-any-program-available): Get the name of the
2079         available TLS layer program.
2080         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2081         well as the host name in the "opening" message.
2082
2083         * auth-source.el (auth-source-cache, auth-source-do-cache)
2084         (auth-source-user-or-password): Cache passwords and logins by default,
2085         allow override with `auth-source-do-cache'.
2086         (auth-source-forget-user-or-password): Allow users to remove cache
2087         entries if needed.
2088
2089 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2090
2091         * md4.el (md4-buffer): Fix typo in docstring.
2092         (md4, md4-64): Doc fixes.
2093         (md4-pack-int32): Reflow docstring.
2094
2095 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2098         condition-case to only the forward-sexp call.
2099
2100 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2103         quotes contained.  Make it more robust regardless by an extra
2104         condition-case wrapper.
2105
2106 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2109
2110 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * nnml.el (nnml-request-expire-articles): Check if the function set to
2113         `nnmail-expiry-target' returns the symbol `delete'.
2114
2115         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2116
2117         * nnmail.el (nnmail-expiry-target): Fix custom type.
2118
2119 2008-10-02  Glenn Morris  <rgm@gnu.org>
2120
2121         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2122         Silence compiler warning.
2123
2124 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2125
2126         * tls.el (open-tls-stream): Show the actual command being
2127         executed, instead of the format string.
2128
2129 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * lpath.el: Fbind codepage-setup for Emacs 23.
2132
2133 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2134
2135         * mml.el (mml-menu): Don't assume mml2015 is bound.
2136
2137 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2140         exists.
2141
2142 2008-09-27  Glenn Morris  <rgm@gnu.org>
2143
2144         * gnus-util.el (mail-header-remove-comments): Autoload it.
2145
2146 2008-09-27  Andreas Schwab  <schwab@suse.de>
2147
2148         * gnus-util.el (gnus-split-references): Strip comments.
2149         (gnus-parent-id): Likewise.
2150
2151 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el (message-confirm-send): Fix version.
2154
2155 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * message.el (message-idna-to-ascii-rhs-1): Use
2158         mail-extract-address-components rather than mail-header-parse-addresses
2159         that is an alias by default to ietf-drums-parse-addresses that does not
2160         support non-ASCII names in headers' contents.
2161
2162 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * message.el (message-confirm-send): Fixed variable documentation to
2165         avoid the "y/n" wording.
2166
2167 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2168
2169         * message.el (message-set-auto-save-file-name): Save to a different
2170         filename so multiple messages (especially drafts) can be recovered.
2171
2172 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * message.el (message-confirm-send): Add appropriate version.
2175
2176 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2179         defvar.
2180
2181 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2182
2183         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2184         (mm-pkcs7-enveloped-magic): Ditto.
2185
2186 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2187
2188         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2189         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2190
2191 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2194         default, it's better.
2195
2196 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2199         summary line gnus-number property and ignore them (with a warning
2200         message).
2201
2202 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2205         macro caddr in the interactive form since it won't be expanded.
2206
2207 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2210         `charset'; fix name of function called recursively.
2211         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2212
2213 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2216         (gnus-mime-set-charset-parameters): New function.
2217         (gnus-mime-view-part-as-charset): Use it to correctly display part
2218         specifying wrong charset.
2219
2220 2008-09-08  David Engster  <dengste@eml.cc>
2221
2222         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2223         in completing-read for back end server.
2224
2225 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * message.el (message-confirm-send): New variable to confirm sending a
2228         message.
2229         (message-send): Use it.
2230
2231 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2234
2235 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2238
2239 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2242         prevent tracking too many groups.
2243         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2244         Use it.
2245
2246 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2247
2248         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2249         moving point to the bottom of the window in order to avoid recentering.
2250
2251 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2254
2255         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2256         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2257         (gnus-article-beginning-of-window): Fix calculation.
2258
2259 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-msg.el (gnus-summary-supersede-article)
2262         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2263         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2264         message header.
2265
2266 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2267
2268         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2269         pending output coming after the status change.
2270
2271 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2272
2273         * message.el:
2274         * gnus-start.el:
2275         * gnus-registry.el: Remove VMS support.
2276
2277 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2280         macro.
2281         (rfc2104-hash): Use it.
2282
2283 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2286         (gnus-summary-sort-by-most-recent-date): New commands.
2287         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2288         and menu entries.
2289
2290 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2293         don't redisplay article for raw contents; remove plural articles stuff.
2294
2295         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2296         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2297         on gnus-summary-save-article; display results properly.
2298
2299 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * lpath.el: No need to fbind ns-focus-frame.
2302
2303 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2306
2307 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2310         gnus-save-all-headers.
2311
2312 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2313
2314         * gnus-util.el (ns-focus-frame): Remove declaration.
2315         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2316         like x.
2317
2318 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2319
2320         * rfc2104.el (rfc2104-zero): Delete defconst.
2321         (rfc2104-hex-alist): Likewise.
2322         (rfc2104-hex-to-int): Delete func.
2323         (rfc2104-hexstring-to-bitstring): Likewise.
2324         (rfc2104-nybbles): New defconst.
2325         (rfc2104-hash): Rewrite for speed.
2326
2327 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * tls.el (open-tls-stream): Make it work with the 2nd argument
2330         BUFFER that is a string but does not exist as a buffer object, as
2331         mentioned in the doc-string.
2332
2333 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2336         SXEmacs.
2337
2338 2008-07-16  Glenn Morris  <rgm@gnu.org>
2339
2340         * gnus-util.el (ns-focus-frame): Declare for compiler.
2341
2342 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2345         set as a group parameter.
2346         (gnus-summary-save-in-pipe): Work when it is called independently.
2347         (gnus-summary-pipe-to-muttprint): Don't modify
2348         gnus-summary-pipe-output-default-command.
2349
2350 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2351
2352         * message.el (message-send-mail-with-sendmail):
2353         Display the error message.
2354
2355 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-art.el (gnus-default-article-saver):
2358         Add gnus-summary-save-in-pipe to choices.
2359         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2360         gnus-summary-pipe-output-default-command as the default command.
2361         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2362         instead of gnus-last-shell-command.
2363
2364         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2365         New user option.
2366         (gnus-summary-muttprint-program): Mention the value will be changed.
2367         (gnus-summary-save-article): Force showing of all headers.
2368         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2369
2370 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2371
2372         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2373
2374 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2375
2376         * nnimap.el (nnimap-id):
2377         * sieve-manage.el (sieve-manage-open): Doc fixes.
2378
2379 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2380
2381         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2382         if available.
2383
2384 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2385
2386         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2387
2388         * nnkiboze.el (nnkiboze-generate-group):
2389         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2390
2391         * nnmairix.el: Require CL.
2392
2393 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * dgnushack.el: Autoload get-display-table and put-display-table for
2396         XEmacs 21.5.
2397
2398         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2399         21.4 and SXEmacs.
2400
2401 2008-06-15  David Engster  <dengste@eml.cc>
2402
2403         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2404
2405 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2406
2407         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2408         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2409         runtime choice under XEmacs.
2410
2411         * gnus-sum.el (gnus-summary-set-display-table):
2412         Use `gnus-put-display-table', `gnus-get-display-table',
2413         `gnus-set-display-table' for the display table, instead of `aset'.
2414
2415         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2416         Use `gnus-put-display-table', `gnus-get-display-table',
2417         `gnus-set-display-table' for the display table.
2418
2419 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * nnmairix.el: Add autoloads.
2422
2423 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * nnmairix.el (nnmairix-delete-recreate-group)
2426         (nnmairix-update-and-clear-marks): Fix error messages.
2427
2428 2008-06-14  David Engster  <dengste@eml.cc>
2429
2430         * nnmairix.el: Upgrade to version 0.6.
2431         (nnmairix-group-toggle-propmarks-this-group)
2432         (nnmairix-group-toggle-readmarks-this-group)
2433         (nnmairix-group-delete-recreate-this-group)
2434         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2435         (nnmairix-remove-tick-mark-original-article): New commands.
2436         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2437         (nnmairix-propagate-marks-to-nnmairix-groups)
2438         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2439         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2440         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2441         functions needed for marks propagation and manipulation of read marks.
2442         (nnmairix-update-groups): New function.
2443         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2444         (nnmairix-determine-original-group-from-registry)
2445         (nnmairix-determine-original-group-from-path)
2446         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2447         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2448         New helper functions.
2449         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2450         keystrokes for new commands.
2451         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2452         (nnmairix-request-group): Check allow-fast group parameter.
2453         (nnmairix-request-create-group): Set allow-fast group parameter if
2454         nnmairix-allowfast-default is set.
2455         (nnmairix-close-group): Propagate marks upon closing if needed.
2456         (nnmairix-group-toggle-threads-this-group): Use new.
2457         nnmairix-group-toggle-parameter helper function.
2458         (nnmairix-search): Better check for empty search result.
2459         (nnmairix-goto-original-article): Use new helper functions for
2460         determining original article.
2461         (nnmairix-show-original-article): Make sure message-id is in brackets.
2462         (nnmairix-call-mairix-binary): Change variable name.
2463         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2464         helper function.
2465         (nnmairix-widget-toggle-activate): Fix doc string.
2466
2467 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nnir.el: Require edmacro when compiling with XEmacs.
2470         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2471         available in Emacs 21.
2472
2473 2008-06-11  Glenn Morris  <rgm@gnu.org>
2474
2475         * gnus-util.el (x-focus-frame):
2476         * gnus.el (image-size):
2477         * mm-decode.el (image-size): Declare.
2478
2479         * gnus-picon.el (declare-function): Add compat definition.
2480         (image-size): Declare.
2481
2482         * gnus-group.el (tool-bar-map):
2483         * gnus-sum.el (tool-bar-map): Define for compiler.
2484
2485         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2486
2487         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2488
2489         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2490         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2491         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2492         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2493         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2494         * sieve-manage.el, spam-report.el, spam.el:
2495         Remove unnecessary eval-and-compile of autoloads.
2496
2497 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2498
2499         * auth-source.el: Precise Tramp doc.
2500
2501 2008-06-07  Glenn Morris  <rgm@gnu.org>
2502
2503         * nnmairix.el: Remove unnecessary eval-when-compile.
2504
2505 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * lpath.el: Fbind propertize for XEmacs 21.4.
2508
2509 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * nnir.el: Move here from ../contrib.
2512
2513 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2514
2515         * gnus-util.el (gnus-read-shell-command): New function.
2516         * mm-decode.el (mm-pipe-part):
2517         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2518
2519 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2522
2523 2008-06-03  Glenn Morris  <rgm@gnu.org>
2524
2525         * pop3.el (nnheader-accept-process-output): Autoload it.
2526
2527 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2530         are not 2-digit hexadecimal characters that follow `%'s.
2531
2532 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-bogus-recipient-p): Fix type in doc string.
2535         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2536         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2537         Improve custom options.
2538         (message-bogus-recipient-p): Adjust accordingly.
2539
2540 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2541
2542         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2543         long-form month and day names.
2544
2545 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * dgnushack.el: Autoload debug, eudc-expand-inline and
2548         pgg-snarf-keys-region for XEmacs.
2549
2550         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2551
2552         * nnmairix.el: Require edmacro when compiling with XEmacs.
2553
2554 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2557         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2558
2559 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * auth-source.el: Add more docs.
2562
2563         * netrc.el (netrc-machine): Always match if the port is not given.
2564
2565 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2568         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2569         retrieval faster in some cases, but might make CPU usage larger.  If
2570         this has any bad side effects, we might revert this change.
2571
2572         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2573         seems to make mail retrieval much, much faster.
2574         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2575         unconditionally.
2576
2577         * gnus-draft.el (gnus-group-send-queue): Bind
2578         message-send-mail-partially-limit to nil to avoid being prompted.
2579
2580 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2583
2584         * message.el (message-bogus-address-regexp): Fix and improve custom
2585         type.
2586         (message-setup-hook): Add message-check-recipients as custom option.
2587
2588 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * message.el (message-cite-function): Remove bogus autoload which crept
2591         in during merge from v5-10.
2592
2593 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2596
2597         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2598
2599         * auth-source.el: Preliminary Tramp docs.
2600         (auth-sources): Change the default auth-sources to use
2601         EPA .gpg files.
2602
2603 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * nntp.el: Autoload `auth-source-user-or-password'.
2606         (nntp-send-authinfo): Use it.
2607
2608         * nnimap.el: Autoload `auth-source-user-or-password'.
2609         (nnimap-open-connection): Use it.
2610
2611         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2612         for the gnus-message function.
2613         (auth-source-user-or-password): Use it.
2614
2615 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2618         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2619         (rfc2104-hash): Use it.
2620
2621 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2622
2623         * gnus-art.el (gnus-article-toggle-truncate-lines):
2624         Don't use `iff' in docstring.
2625
2626 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2629
2630         * gnus-util.el (gnus-extract-address-component-name)
2631         (gnus-extract-address-component-email): Convenience functions around
2632         `gnus-extract-address-components'.
2633
2634         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2635         Use `gnus-extract-address-component-email' to fix bug of comparing full
2636         sender name to `user-mail-address'.
2637
2638 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2641         catch/throw to optimize.
2642         (gnus-registry-find-keywords): Just use member to find a keyword.
2643
2644 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2647         is current before calling gnus-server-prepare.
2648         (gnus-server-setup-buffer, gnus-server-update-server)
2649         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2650
2651 2008-05-04  Juri Linkov  <juri@jurta.org>
2652
2653         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2654         (mailcap-file-default-commands): Use mailcap-replace-in-string
2655         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2656         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2657
2658 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2659
2660         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2661
2662 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2663
2664         * gnus.el: Bump version to 0.11.
2665
2666 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2667
2668         * gnus.el: No Gnus v0.10 is released.
2669
2670 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2673         hooks.
2674         (gnus-update-read-articles): Speed up non-marks-using users.
2675         (gnus-use-marks): Define gnus-use-marks.
2676         (gnus-propagate-marks): Rename variable to something more sensible.
2677
2678 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2679
2680         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2681         (gmm-image-load-path-for-library): Fix typos in docstrings.
2682         (gmm-message): Reflow docstring.
2683
2684 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * mail-source.el (mail-source-set-1, mail-source-bind):
2687         Move auth-source code out of the macro to clean it up and fix bugs.
2688
2689 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2690
2691         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2692         by sender if it's equal to user-mail-address, it's likely to be
2693         useless.
2694
2695         * mail-source.el (mail-source-bind): Don't use user or password if they
2696         are not bound.  Unintern them if they are nil.  Don't use server unless
2697         it's bound, and default it to empty string otherwise.
2698
2699 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * mail-source.el: Load auth-source.el.
2702         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2703         get user name or password, if auth-sources is set up.
2704
2705         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2706         strategy of splitting with parent.
2707         (gnus-registry-split-fancy-with-parent)
2708         (gnus-registry-post-process-groups): Use it and fix prior
2709         bug (returning a list as the split result).
2710
2711         * auth-source.el (auth-sources): Remove server parameter.
2712         (auth-source-pick, auth-source-user-or-password)
2713         (auth-source-user-or-password-imap)
2714         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2715         (auth-source-user-or-password-sftp)
2716         (auth-source-user-or-password-smtp): Remove server parameter.
2717
2718 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2719
2720         * smime.el (smime-sign-region, smime-encrypt-region)
2721         (smime-decrypt-region):
2722         Remove redundant calls to `generate-new-buffer-name'.
2723
2724 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2725
2726         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2727         Don't use QP for message/rfc822.
2728         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2729
2730 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2731
2732         * sieve-manage.el (sieve-string-bytes): Remove.
2733         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2734         correct byte-length only if the process's coding-system is the same as
2735         the one used internally by Emacs to represent strings.
2736
2737 2008-04-22  Juri Linkov  <juri@jurta.org>
2738
2739         * mailcap.el (mailcap-file-default-commands): New function.
2740
2741 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * message.el (message-signature-separator, message-cite-function):
2744         Change custom version.
2745
2746 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2747
2748         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2749         commands.
2750         (tls-checktrust): Ditto.
2751
2752 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * mm-decode.el (mm-display-external): Make temp file read-only.
2755
2756 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2759         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2760         `C-c C-f d'.
2761
2762 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2763
2764         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2765
2766 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * gnus.el: Bump version to 0.9.
2769
2770 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus.el: No Gnus v0.8 is released.
2773
2774 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2775
2776         * mail-source.el (mail-source-value):
2777         Prefer fboundp to functionp so it works with macros as well.
2778
2779 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2780
2781         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2782         Fix last change in case the element is not even a symbol.
2783
2784 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2785
2786         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2787         Prefer fboundp to functionp so it works with macros as well.
2788
2789 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * auth-source.el: Added docs.
2792         (auth-sources): Modify format to support server.
2793         (auth-source-pick, auth-source-user-or-password)
2794         (auth-source-user-or-password-imap)
2795         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2796         (auth-source-user-or-password-sftp)
2797         (auth-source-user-or-password-smtp): Add server parameter.
2798
2799 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2800
2801         * gnus-registry.el: Initialize the registry when gnus-registry-install
2802         is t.
2803
2804 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * compface.el (uncompface): Make buffer unibyte.
2807
2808 2008-04-05  Glenn Morris  <rgm@gnu.org>
2809
2810         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2811
2812 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2813
2814         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2815         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2816
2817         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2818         multibyteness after rather than before erasing it.
2819
2820         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2821         mm-with-multibyte.
2822         (gnus-request-article-this-buffer): Make sure the proper decoding is
2823         used if gnus-original-article-buffer happens to be unibyte.
2824
2825         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2826         default-enable-multibyte-characters.
2827
2828         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2829         default-enable-multibyte-characters.
2830
2831         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2832
2833         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2834
2835 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2836
2837         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2838         (imap-message-copyuid-1): Use it.
2839         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2840         J. Williams in
2841         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2842
2843         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2844         imap-enable-exchange-bug-workaround.
2845         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2846
2847 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2848
2849         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2850         a 100 byte status-checks into a 2-3MB transfer for each group.
2851         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2852         to enable bug workaround or not.
2853         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2854
2855 2008-03-31  Glenn Morris  <rgm@gnu.org>
2856
2857         * message.el (mml2015-use): Declare for compiler.
2858         (message-info): Require mml2015 when appropriate.
2859
2860 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2863         whitespace.
2864
2865 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2868         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2869         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2870         (nntp-service-to-port): New function.
2871         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2872         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2873         (nntp-open-netcat-stream): New function.
2874         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2875
2876 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2877
2878         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2879
2880 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2881
2882         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2883
2884 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2885
2886         * dns.el (dns-write): Use set-buffer-multibyte.
2887
2888 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2889
2890         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2891
2892 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * message.el (message-signature-separator): Change default.
2895         Improve custom type.
2896         (message-cite-function): Change default to
2897         message-cite-original-without-signature.
2898
2899         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2900         toggle.
2901
2902         * message.el (message-check-news-body-syntax): Fix signature check.
2903         (message-setup-1): Mark buffer as unmodified _after_ running
2904         message-setup-hook and handling message-alternative-emails.
2905         (message-shorten-references): Be more strict when building list of
2906         valid references to comply with GNKSA.
2907
2908         * gnus-group.el (gnus-read-ephemeral-bug-group)
2909         (gnus-read-ephemeral-debian-bug-group)
2910         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2911
2912         * message.el (message-info): Don't use booleanp which isn't supported
2913         in Emacs 21 and XEmacs.
2914
2915 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2918         gnus-group-gmane-group-download-format.
2919         (gnus-group-read-ephemeral-gmane-group): Rename from
2920         gnus-group-read-ephemeral-gmane-group.
2921         (gnus-read-ephemeral-gmane-group-url): Rename from
2922         gnus-group-read-ephemeral-gmane-group-url.
2923         (gnus-bug-group-download-format-alist): New variable.
2924         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2925         (gnus-read-ephemeral-emacs-bug-group): New commands.
2926
2927 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2930         (gnus-visible-headers): Improve custom type.
2931
2932 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * mml.el (mml-menu): Add workarounds for XEmacs.
2935
2936         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2937         X-Boundary header.
2938
2939         * message.el (message-simplify-recipients): Fix previous commit.
2940
2941 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2942
2943         * mm-util.el (mm-set-buffer-multibyte): New function.
2944         * mm-decode.el (mm-copy-to-buffer): Use it.
2945
2946 2008-03-19  Glenn Morris  <rgm@gnu.org>
2947
2948         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2949         Accidentally removed in the sync process with Emacs.
2950
2951 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * message.el (message-alter-recipients-discard-bogus-full-name):
2954         New function.
2955         (message-alter-recipients-function): New variable.
2956         (message-get-reply-headers): Use it.
2957         (message-replace-header): New helper function.
2958         (message-recipients-without-full-name): New variable.
2959         (message-simplify-recipients): New command.
2960
2961         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2962
2963         * message.el (message-info): Handle EasyPG manual.
2964
2965         * mml.el (mml-menu): Add entry for EasyPG.
2966
2967 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2968
2969         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2970         parameter.
2971
2972         * message.el (message-disassociate-draft): Specify drafts group name
2973         fully.
2974
2975 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2978         unnecessary duplicates from the match list.
2979
2980 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2983
2984         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2985
2986         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2987         args of `how-many' of which the XEmacs version doesn't take; declare
2988         Info-index-next as function.
2989
2990 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * gnus-score.el (gnus-score-headers): Fix handling of
2993         gnus-inhibit-slow-scoring.
2994
2995         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2996         string.
2997         (gnus-button-url-regexp): Improve handling of parenthesis.
2998         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2999         (gnus-button-handle-info-keystrokes): Handle index entries.
3000
3001 2008-03-15  Glenn Morris  <rgm@gnu.org>
3002
3003         * parse-time.el (parse-time-string): Simplify.
3004
3005 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3008         Incoming* files.
3009
3010 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3011
3012         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3013         (auth-source-pick): Use it.
3014
3015 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3016
3017         * binhex.el (binhex-decode-region-internal):
3018         * uudecode.el (uudecode-decode-region-internal):
3019         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3020         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3021         setting default-enable-multibyte-characters.
3022
3023 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * auth-source.el (auth-source-protocols)
3026         (auth-source-protocols-customize, auth-source-choices): Added and
3027         modified variable customizations and defaults.
3028         (auth-source-pick, auth-source-user-or-password)
3029         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3030         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3031         (auth-source-user-or-password-sftp)
3032         (auth-source-user-or-password-smtp): Use new variables and provide an
3033         interface to netrc.el.
3034
3035 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3038         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3039         Make sure the nntp port to specify is a string.
3040
3041 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3042
3043         * nntp.el: Use with-current-buffer.
3044         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3045         dubious mm-with-unibyte-current-buffer.
3046         (nntp-with-open-group-function): New function extracted from
3047         nntp-with-open-group macro.
3048         (nntp-with-open-group): Use the function, so it's easier to debug.
3049         Add indentation and debugging info.
3050         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3051         the use of the netcat alternatives.
3052
3053         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3054         Avoid mm-string-as-multibyte as well.
3055
3056         * nnweb.el (nnweb-insert-html):
3057         Remove use of nnheader-string-as-multibyte.
3058
3059         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3060         (nnheader-string-as-multibyte): Remove.
3061
3062         * mm-view.el: Use inhibit-read-only.
3063         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3064         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3065         or unibyte-string.
3066
3067         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3068         (mm-uu-yenc-extract): Use with-current-buffer.
3069
3070         * gnus-soup.el (gnus-soup-send-packet): Don't use
3071         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3072
3073         * nnmh.el: Use with-current-buffer.
3074         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3075         mm-string-as-multibyte on the output of mm-encode-coding-string.
3076
3077         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3078         (nnimap-request-move-article): Use with-current-buffer.
3079
3080         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3081         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3082         conversion uses string-make-unibyte rather than string-as-unibyte.
3083
3084         * gnus-msg.el: Use with-current-buffer.
3085
3086         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3087
3088 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3089
3090         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3091         string for caching if it is 'PIN.
3092
3093 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * lpath.el: Consider the case without Emacs/W3.
3096
3097 2008-03-08  Glenn Morris  <rgm@gnu.org>
3098
3099         * time-date.el (date-to-time, time-subtract, time-add)
3100         (safe-date-to-time): Doc fixes.
3101
3102 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * mail-source.el (mail-source-delete-old-incoming-confirm):
3105         Change default to nil.
3106         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3107
3108 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * lpath.el: Rearrange.
3111
3112         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3113         (gnus-article-goto-prev-page): Work for articles having ^L's.
3114
3115         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3116
3117         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3118
3119 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3120
3121         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3122         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3123         (gnus-bookmark-jump): Adjust some variable names.
3124
3125 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * auth-source.el: New package.
3128         (auth-source-choices): Add customization entry point variable.
3129
3130         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3131         bug.
3132
3133 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3136         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3137         (gnus-registry-install-shortcuts): Rename from
3138         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3139         the `gnus-registry-mark-map' keymap dynamically from
3140         `gnus-registry-marks'.  The generated functions update the summary line
3141         when a registry mark is added or deleted, and will call
3142         `gnus-registry-install-p' (see the comments in the code).
3143         (gnus-registry-user-format-function-M): Use concat intelligently.
3144
3145         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3146         the registry mark functions.
3147
3148 2008-03-05  Glenn Morris  <rgm@gnu.org>
3149
3150         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3151         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3152         gnus-art.
3153         (top-level): No need to load own source when compiling.
3154
3155 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3158         Suggested by <chris.anderton@zetnet.co.uk>.
3159
3160 2008-03-04  Glenn Morris  <rgm@gnu.org>
3161
3162         * gnus-sum.el (top-level): No need to require gnus when compiling,
3163         since unconditionally required near start of file.
3164         (gnus-summary-display-while-building): Move definition before use.
3165
3166 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3169         formatting function.
3170
3171 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3174         with plists.
3175         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3176         Use new format.
3177
3178 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3181         `where-is-internal' that returns a range of key sequences.
3182
3183 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3184
3185         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3186
3187         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3188         (gnus-summary-jump-to-group): Consider windows on other displayed
3189         frames as well.  Similar changes might be needed elsewhere, but that's
3190         the one I've bumped into during my use.
3191
3192         * nndoc.el (nndoc-oe-dbx-type-p):
3193         * gnus-msg.el (gnus-debug):
3194         * gnus-group.el (gnus-update-group-mark-positions):
3195         Use mm-string-to-multibyte.
3196
3197 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3200         doesn't handle NotDashEscaped.
3201
3202         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3203         (mml-dnd-attach-options): Fix typo in custom choice.
3204
3205         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3206         nndoc-article-type to mbox.
3207         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3208
3209         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3210         to nil, instead of html2text.
3211
3212         * imap.el (imap-debug): Add `imap-ping-server'.
3213
3214         * gnus-bookmark.el: Add FIXMEs.
3215
3216         * message.el (message-form-letter-separator)
3217         (message-send-form-letter-delay): New variables.
3218         (message-send-form-letter): Use them.  New command to send form
3219         letters.  Requested by Uwe Siart.
3220         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3221
3222 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * Update copyright years.
3225
3226 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         Sync from EMACS_22_BASE.
3229
3230         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3231
3232 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3233
3234         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3235         empty author.
3236
3237 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * gnus-registry.el (gnus-registry-marks): Add variable for
3240         customization of marks and their appearance.
3241         (gnus-registry-read-mark): Use it.
3242         (gnus-registry-do-marks): Add utility function to loop through
3243         `gnus-registry-marks'.
3244         (gnus-registry-install-shortcuts-and-menus): Add function to install
3245         shortcuts and menus.
3246         (gnus-registry-initialize): Use it.
3247         (gnus-registry-default-mark): Clarify documentation.
3248
3249 2008-02-29  Glenn Morris  <rgm@gnu.org>
3250
3251         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3252         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3253         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3254         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3255         Change defcustom :version from 23.0 to 23.1.
3256
3257 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * gnus-registry.el (gnus-registry-follow-group-p)
3260         (gnus-registry-post-process-groups): Add functions to aid registry
3261         splitting and improve logging.  Clarify behavior in function
3262         documentation.
3263         (gnus-registry-split-fancy-with-parent): Use them.
3264
3265 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3266
3267         * gnus-art.el: Use with-current-buffer.
3268
3269 2008-02-27  David Engster  <dengste@eml.cc>
3270
3271         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3272         Express real group name in the response.
3273
3274 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3277         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3278         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3279         autoload gnus-registry-fetch-group when compiling.
3280         (nnmairix-request-group-with-article-number-correction): Remove
3281         unreferenced argument passed to nnmairix-call-backend.
3282
3283 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3286         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3287         Wilde.
3288
3289 2008-02-27  Glenn Morris  <rgm@gnu.org>
3290
3291         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3292         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3293         variables to defconsts.  Convert comments to doc-strings.
3294         (nnmairix-last-server, nnmairix-current-server): Convert from free
3295         variables to defvars.  Convert comments to doc-strings.
3296         (gnus-registry-fetch-group): Autoload.
3297         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3298         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3299         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3300         caddr.
3301         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3302         nnmairix-request-group-with-article-number-correction call.
3303         (nnmairix-fast, nnmairix-group): New, less general names, for free
3304         variables passed from nnmairix-request-group to
3305         nnmairix-request-group-with-article-number-correction.  Declare.
3306         (nnmairix-request-group-with-article-number-correction):
3307         Use nnmairix-fast, nnmairix-group rather than fast, group.
3308
3309 2008-02-26  David Engster  <dengste@eml.cc>
3310
3311         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3312         version 0.5.
3313
3314 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3317         instead of making an extra function call.  Don't add the current group
3318         to articles only when they have the group.  Use
3319         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3320         Reported by David <de_bb@arcor.de>.
3321
3322 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3325         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3326
3327 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mail-source.el (mail-source-delete-incoming): Change default.
3330         Supplement doc string.
3331
3332         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3333
3334 2008-02-14  Glenn Morris  <rgm@gnu.org>
3335
3336         * time-date.el (format-seconds): New function.
3337
3338 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * nnmail.el (nnmail-message-id-cache-file): Derive from
3341         `gnus-home-directory'.
3342
3343 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3346         Document negative prefix.
3347
3348         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3349
3350 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * message.el (message-unsent-separator): Add the Exim bounce
3353         separator.
3354
3355 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3356
3357         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3358         list.
3359         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3360         recipient/signer list.
3361
3362 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * Makefile.in (datarootdir): Define.
3365         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3366         name that might contain whitespace.
3367
3368 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3371         fbound (Emacs 23 unicode), signal an error.
3372
3373 2008-02-08  Glenn Morris  <rgm@gnu.org>
3374
3375         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3376
3377 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3378
3379         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3380         ports to the calls to `netrc-machine-user-or-password' in addition to
3381         "imap" and "imaps".
3382
3383 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3384
3385         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3386
3387         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3388
3389 2008-02-01  Kenichi Handa  <handa@m17n.org>
3390
3391         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3392         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3393         (rfc2104-hash): Convert the result of concat to unibyte string.
3394
3395 2008-02-01  Dave Love  <fx@gnu.org>
3396
3397         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3398         coding-system-for-read.
3399         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3400
3401 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3404         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3405         <hanche@math.ntnu.no>.
3406
3407 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3410
3411         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3412
3413 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3414
3415         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3416         * message.el (message-beginning-of-line): Use featurep instead of bound
3417         tests in order to resolve conditionals at compile time.
3418
3419 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3420
3421         * mail-source.el (mail-sources): Add `group' choice.
3422
3423         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3424         parameter `in-group' to control into which group the articles go.
3425         Add treatment of `group' mail-source.
3426
3427 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3430
3431         * mm-decode.el (mm-dissect-buffer): Decode description.
3432
3433         * mml.el (mml-to-mime): Encode message header first.
3434
3435 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3438         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3439
3440         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3441         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3442
3443 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3444
3445         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3446
3447 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3450         prefix keys.
3451         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3452         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3453         gnus-xmas.el.
3454
3455         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3456         (gnus-xmas-article-describe-bindings): New function.
3457         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3458         gnus-xmas-article-describe-bindings.
3459
3460         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3461
3462 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3465         Add new variables for article mark management.
3466         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3467         list of extra data entries which, when present, will indicate that the
3468         article ID should not be trimmed from the registry.
3469         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3470         functions.
3471         (gnus-registry-read-mark): New function to read a mark name from the
3472         user.
3473         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3474         (gnus-registry-set-article-mark-internal): New functions to add and
3475         remove marks.
3476         (gnus-registry-get-article-marks): New function to show the marks for
3477         an article, or retrieve them for further use.
3478
3479 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3482         keys when no argument is given.
3483
3484 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * imap.el (imap-ping-server): New variable.
3487         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3488         (imap-ping-server): Minor doc string fixes.
3489
3490 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3491
3492         * imap.el (imap-ping-server): New function.
3493         (imap-opened): Call imap-ping-server.
3494
3495 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-sum.el (gnus-article-sort-by-random)
3498         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3499         jidanni@jidanni.org.
3500
3501 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-art.el (gnus-article-describe-bindings): New function.
3504         (gnus-article-read-summary-keys): Use it.
3505         (gnus-article-mode-map): Bind `C-h b' to it.
3506
3507 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3510         XEmacs.
3511         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3512         against non-character events.
3513
3514         * lpath.el: Fbind map-keymap for Emacs 21.
3515
3516 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3519         command.
3520         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3521         instead of END.  Change name of the temp file.
3522         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3523         customizable.
3524
3525 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3528         bind `S W' to gnus-article-wide-reply-with-original; set default
3529         binding to gnus-article-read-summary-send-keys.
3530         (gnus-article-read-summary-keys): Fix the order of keys; display
3531         continuation keys correctly in the echo area; describe bindings
3532         correctly when keys end with `C-h'.
3533         (gnus-article-read-summary-send-keys): New function.
3534         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3535         for gnus-article-read-summary-send-keys; display continuation keys
3536         correctly in the echo area.
3537         (gnus-article-reply-with-original): Ignore prefix argument.
3538         (gnus-article-wide-reply-with-original): New function.
3539
3540         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3541         Emacs 21.
3542
3543 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3546         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3547
3548 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3551         (gnus-group-read-ephemeral-gmane-group): New command.
3552
3553 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3554
3555         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3556
3557 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * message.el (message-send-mail-function): Increase custom version.
3560
3561         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3562         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3563
3564 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3565
3566         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3567         for the cases where imap-authenticate is called with a nil buffer
3568         parameter.
3569
3570 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3573         html parts correctly; support forwarded messages.
3574         (gnus-article-browse-html-article): Remove work buffers.
3575
3576         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3577         compiling.
3578         (netrc-bound-and-true-p): New macro.
3579         (netrc-parse): Use it instead of bound-and-true-p that is not available
3580         in XEmacs 21.4.
3581
3582 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * gnus-registry.el (gnus-registry-mark-article)
3585         (gnus-registry-article-marks): Add functionality to mark articles
3586         through the Gnus registry.
3587
3588         * encrypt.el: Clarify documentation for the new pgg method.
3589         (encrypt-file-alist): Add PGG option.
3590         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3591         functionality.  Abstract password key and messaging to external
3592         functions.
3593         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3594         (encrypt-message-method-and-cipher): Add new convenience external
3595         functions.
3596         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3597         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3598
3599         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3600         (netrc-parse): Use encrypt-file-alist to determine if
3601         encrypt-find-model or encrypt-insert-file-contents should be used.
3602
3603         * encrypt.el: Clarify documentation.  Load password-cache or
3604         password, whichever one is found first, instead of autoloading.
3605
3606 2007-12-19  Glenn Morris  <rgm@gnu.org>
3607
3608         * mml.el (message-options-set, message-narrow-to-head)
3609         (message-in-body-p, message-mail-p, message-encode-message-body):
3610         Autoload.
3611         (message-remove-header, message-narrow-to-headers-or-head)
3612         (message-subscribed-p, message-make-mail-followup-to)
3613         (message-position-on-field, message-news-p)
3614         (message-options-set-recipient, message-generate-headers)
3615         (message-sort-headers): Declare as functions.
3616
3617 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3620         convention in doc string.
3621
3622 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3625         title to html parts.
3626         (gnus-article-browse-html-article): Pass message header to it.
3627
3628         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3629
3630 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3633         or password compatible with XEmacs.
3634
3635 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3638         format document.
3639         (gnus-mime-delete-part): Don't write description line if empty.
3640         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3641
3642 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3643
3644         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3645         (gnus-summary-mark-read-and-unread-as-read)
3646         (gnus-summary-mark-current-read-and-unread-as-read)
3647         (gnus-summary-mark-unread-as-ticked): Doc fix.
3648         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3649
3650 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3653         Christoph Conrad <christoph.conrad@gmx.de>.
3654
3655 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3658         yes-or-no-p.
3659
3660 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * mm-decode.el (mm-add-meta-html-tag): New function.
3663         (mm-save-part-to-file, mm-pipe-part): Use it.
3664
3665         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3666         gnus-y-or-n-p instead of y-or-n-p.
3667         (gnus-article-browse-html-parts): Work with message/external-body; use
3668         mm-add-meta-html-tag.
3669
3670 2007-12-11  Glenn Morris  <rgm@gnu.org>
3671
3672         * gnus-cache.el: Require gnus-sum not just when compiling.
3673
3674         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3675
3676         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3677         definitions before use.
3678
3679         * mm-decode.el: Require gnus-util.
3680         (mm-remove-part): Only call delete-annotation on XEmacs.
3681
3682         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3683
3684         * nnmail.el: Require gnus-int.
3685
3686         * spam.el: Move `require's before `eval-when-compile's.
3687
3688         * gnus-ems.el (gnus-alive-p):
3689         * gnus-fun.el (message-goto-eoh):
3690         * gnus-util.el (gnus-group-name-decode):
3691         * mail-source.el (gnus-compress-sequence):
3692         * message.el (Info-goto-node, format-spec):
3693         * mm-bodies.el (message-options-get):
3694         * mm-decode.el (mm-view-pkcs7):
3695         * mm-util.el (gmm-write-region):
3696         * mml-smime.el (mml-compute-boundary)
3697         (gnus-completing-read-with-default):
3698         * mml.el (widget-button-press, gnus-make-hashtable):
3699         * mml1991.el (mm-decode-content-transfer-encoding)
3700         (mm-encode-content-transfer-encoding)
3701         (message-options-get, message-options-set):
3702         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3703         * nnfolder.el (gnus-request-group):
3704         * nnheader.el (ietf-drums-unfold-fws):
3705         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3706         * smime.el (gnus-run-mode-hooks):
3707         * spam-stat.el (gnus-message): Autoload.
3708
3709         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3710         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3711         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3712         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3713         Add declare-function compatibility definition.
3714
3715         * gnus-cache.el (nnvirtual-find-group-art):
3716         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3717         (gnus-add-image, gnus-add-wash-type):
3718         * gnus-group.el (nnkiboze-score-file):
3719         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3720         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3721         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3722         (message-tokenize-header, gnus-get-buffer-create)
3723         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3724         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3725         * gnus.el (gnus-group-decoded-name):
3726         * mail-source.el (imap-capability):
3727         * mm-bodies.el (message-options-set):
3728         * mm-decode.el (gnus-configure-windows):
3729         * mm-extern.el (message-goto-body):
3730         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3731         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3732         (epg-sub-key-validity, message-options-set):
3733         * mml.el (widget-event-point, gnus-configure-windows):
3734         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3735         * mml2015.el (epg-check-configuration, epg-configuration)
3736         (message-options-set):
3737         * nndb.el (nndb-request-article):
3738         * nnfolder.el (gnus-request-create-group):
3739         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3740         * nnmaildir.el (gnus-group-mark-article-read):
3741         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3742         * rfc1843.el (message-fetch-field):
3743         * spam.el (gnus-extract-address-components):
3744         Declare as functions.
3745
3746 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3749
3750         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3751
3752         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3753         bind show-trailing-whitespace for XEmacs.
3754
3755 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3758         new no-op macro for backward compatibility.
3759
3760         * imap.el (imap-string-to-integer): New function.
3761
3762 2007-12-09  Glenn Morris  <rgm@gnu.org>
3763
3764         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3765
3766         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3767         * message.el, mm-view.el, sieve-manage.el, smime.el:
3768         Add declare-function compatibility definition.
3769
3770         * gnus-art.el (w3-region, w3m-region, Info-menu):
3771         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3772         * gnus-sum.el (gnus-get-predicate):
3773         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3774         * message.el (mail-abbrev-in-expansion-header-p):
3775         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3776         (w3m-detect-meta-charset, w3m-region):
3777         * sieve-manage.el (password-read, password-cache-add)
3778         (password-cache-remove):
3779         * smime.el (password-read-and-add): Declare as functions.
3780
3781 2007-12-08  David Kastrup  <dak@gnu.org>
3782
3783         * gnus-sum.el (gnus-summary-simplify-subject-query):
3784         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3785         `message'.
3786
3787 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3790         it to bind idna-program, installation-directory, defined-colors, and
3791         face-attribute for XEmacs of the version that compiles defcustom forms.
3792
3793 2007-12-07  Glenn Morris  <rgm@gnu.org>
3794
3795         * gnus-art.el (article-make-date-line): Revert previous change.
3796
3797 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3800
3801 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3802
3803         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3804         Call gnus-add-to-range ranges only once with a prepared article-list.
3805
3806 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3807
3808         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3809         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3810         group names with backslashes.  Reported by Tassilo Horn
3811         <tassilo@member.fsf.org>.
3812
3813 2007-12-06  Deepak Goel  <deego3@gmail.com>
3814
3815         * gnus-art.el (article-make-date-line):
3816         * gnus-start.el (gnus-load):
3817         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3818
3819 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-art.el (gnus-use-idna)
3822         * gnus-start.el (gnus-site-init-file)
3823         * message.el (message-use-idna)
3824         * mm-uu.el (mm-uu-hide-markers)
3825         * smiley.el (smiley-style): Revert changes that suppress warnings.
3826
3827 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3830         specify charset to html source.  Reported by Christoph Conrad
3831         <christoph.conrad@gmx.de>.
3832
3833 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3836         idna-program in order to suppress byte compile warning issued by XEmacs
3837         that came to byte compile the default value section of defcustom forms
3838         recently.
3839
3840         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3841         value of installation-directory.
3842
3843         * message.el (message-use-idna): Don't directly refer to the value of
3844         idna-program.
3845
3846         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3847
3848         * smiley.el (smiley-style): Don't directly call face-attribute.
3849
3850 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3853
3854         * gnus-dired.el: Reduce Gnus dependencies.
3855         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3856         require.  Use autoloads instead.
3857         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3858         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3859         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3860         (gnus-dired-mode): Adjust doc string.
3861         (gnus-dired-mail-mode): New variable.
3862         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3863         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3864         (gnus-dired-mail-buffers): New function.  Return mail or message
3865         composition buffers.
3866         (gnus-dired-attach): Use it.
3867         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3868         NO-DECODE.
3869         (gnus-dired-print): Use `gnus-print-buffer' depending on
3870         `gnus-dired-mail-mode'.
3871
3872 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * rfc2047.el (rfc2047-encoded-word-regexp)
3875         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3876         explaining what regexp patterns are for.
3877
3878 2007-12-04  Glenn Morris  <rgm@gnu.org>
3879
3880         * password.el: Move to password-cache.el.
3881
3882         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3883         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3884         * mml-smime.el (password-read, password-cache-add)
3885         (password-cache-remove):
3886         No need to autoload, since mml-sec requires password.
3887
3888         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3889         * message.el (gnus-extract-address-components):
3890         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3891
3892         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3893         password.
3894
3895 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * mailcap.el: Reduce dependencies.
3898         (mail-header-parse-content-type): Autoload.
3899         (mailcap-delete-duplicates): New alias.
3900         (mailcap-mime-info): Add optional argument NO-DECODE.
3901         (mailcap-mime-types): Use mailcap-delete-duplicates.
3902
3903         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3904
3905 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3906
3907         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3908         (imap-parse-status): Upcase status-att for servers that sends them
3909         lower-case (e.g., MS Exchange 2007).
3910
3911 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3914         function.
3915
3916         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3917         (gnus-uu-yenc-article): New function.
3918
3919         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3920
3921         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3922         buffer.
3923
3924 2007-12-02  Glenn Morris  <rgm@gnu.org>
3925
3926         * binhex.el (binhex): New custom group.
3927         (binhex-decoder-program, binhex-decoder-switches)
3928         (binhex-use-external): Move to the binhex custom group.
3929
3930         * uudecode.el (uudecode): New custom group.
3931         (uudecode-decoder-program, uudecode-decoder-switches)
3932         (uudecode-use-external): Move to the uudecode custom group.
3933
3934         * netrc.el (top-level): Don't load `encrypt' features.
3935         (netrc-parse): Don't use encrypt.
3936         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3937
3938         * encrypt.el: Remove file.
3939
3940 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3943         matches on patches.
3944
3945         * gnus-art.el (gnus-article-browse-html-article): Mention
3946         `mm-text-html-renderer' in the doc string.
3947
3948         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3949         string.  Add comments.
3950
3951         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3952         if rhs is ASCII.
3953
3954 2007-12-01  Glenn Morris  <rgm@gnu.org>
3955
3956         * mail-source.el (top-level): Require format-spec before
3957         eval-when-compile.
3958
3959 2007-11-30  Glenn Morris  <rgm@gnu.org>
3960
3961         * encrypt.el: Require password, rather than autoloading password-read.
3962
3963 2007-11-29  Glenn Morris  <rgm@gnu.org>
3964
3965         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3966         (sasl-make-client, sasl-next-step, sasl-step-data)
3967         (sasl-step-set-data): Declare as functions.
3968
3969 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3972
3973 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3974
3975         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3976         certs should be verified and what is to be done in the event of a
3977         verification failure.
3978
3979         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3980         caller can indicate whether the cache should be disregarded for this
3981         call.  This way the result of the call is reproducible at all times and
3982         can be considered a canonical server name for the supplied method.
3983         (gnus-agent-method-p): Canonicalize server names by pushing their
3984         method through `gnus-method-to-server' using the no-cache argument.
3985
3986         * gnus-srvr.el (gnus-server-insert-server-line): Call
3987         `gnus-method-to-server' with `no-cache' argument.
3988
3989         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3990         gnus-agent-possibly-synchronize-flags as this should be called when the
3991         server is actually being opened.
3992         (gnus-agent-possibly-synchronize-flags)
3993         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3994         flags file of an agentized server to the latter function.
3995
3996         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3997         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3998         after a connection has been established successfully.
3999
4000 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-art.el (article-display-face): Force to display face if called
4003         interactively; check if gnus-article-x-face-too-ugly matches author.
4004         (article-display-x-face): Display face even if From header is missing
4005         as article-display-face does.
4006
4007 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4008
4009         * hashcash.el (message-narrow-to-headers-or-head)
4010         (message-fetch-field, message-goto-eoh)
4011         (message-narrow-to-headers): Declare as functions.
4012
4013 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * mail-source.el (mail-sources): Default to fetch from file for
4016         compatibility with default of nnmail-spool-file.
4017
4018 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4021         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4022         to look for encoded word that should be encoded again.
4023         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4024         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4025         encoding pattern.
4026         (rfc2047-decode-region): Switch strict regexp and loose one according
4027         to rfc2047-allow-irregular-q-encoded-words.
4028
4029 2007-11-25  Romain Francoise  <romain@orebokech.com>
4030
4031         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4032
4033 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * tls.el (tls-program): Provide more custom choices from
4036         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4037         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4038
4039 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4042         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4043
4044         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4045         `nnmail-spool-file'.
4046
4047         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4048         `nnmail-spool-file'.
4049
4050         * gnus-move.el (gnus-change-server): Ditto.
4051
4052         * gnus-kill.el (gnus-batch-score): Ditto.
4053
4054         * gnus-cache.el (gnus-jog-cache): Ditto.
4055
4056         * gnus-msg.el (gnus-summary-reply):
4057         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4058
4059 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4062         version.  Minor improvement to doc strings.
4063         (tls-program): Add comment.
4064
4065 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4066
4067         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4068         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4069         mismatch between the hostname provided in the certificate and the name
4070         of the host connnecting to.
4071         (open-tls-stream): Use them.  Check certificates against trusted root
4072         certificates.
4073
4074 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus-cache.el (gnus-cache-generate-nov-databases):
4077         Use nnml-generate-nov-databases-directory instead of
4078         nnml-generate-nov-databases-1.
4079
4080 2007-11-24  Glenn Morris  <rgm@gnu.org>
4081
4082         * message.el (message-tool-bar-retro): Update for rename
4083         mail_send.xpm->mail-send.xpm.
4084
4085 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4088         `smime-ldap-search' for Emacs 22 and up.
4089
4090 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4091
4092         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4093
4094         * message.el (message-send-mail-function): Fix error convention.
4095         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4096         (message-widen-reply, message-send-mail, message-talkative-question)
4097         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4098         (message-clone-locals, message-send-news): Use with-current-buffer.
4099         (message-insert-or-toggle-importance): Remove unused var `valid'.
4100         (message-make-references): Remove unused var `new-references'.
4101         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4102
4103 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4104
4105         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4106         (spam-split-symbolic-return-positive): Reflow docstring.
4107         (spam-backends, spam-summary-exit-behavior)
4108         (spam-mark-ham-unread-before-move-from-spam-group)
4109         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4110         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4111         (spam-clear-cache, spam-backend-check, spam-install-backend)
4112         (spam-install-statistical-backend, spam-list-of-processors)
4113         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4114         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4115         (spam-check-crm114, spam-initialize, spam-unload-hook):
4116         Fix typos in docstrings.
4117
4118 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4121         been checked if they have never been read and those group levels are
4122         higher than the one that a user specified.
4123
4124 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4127         foreign groups unless a group level is specified by a user.
4128         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4129
4130 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-send-mail-function): Require sendmail.
4133
4134 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el (message-send-mail-function): Check for smtpmail too.
4137
4138         * utf7.el (utf7-encode, utf7-decode): Use coding system
4139         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4140
4141         * message.el (message-send-mail-function): New function.
4142         (message-send-mail-function): Set default using
4143         message-send-mail-function.  Adjust doc string.
4144         (message-send-mail-with-mailclient): New function.
4145
4146 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4147
4148         * smime.el (from):
4149         * rfc2047.el (message-posting-charset):
4150         * qp.el (mm-use-ultra-safe-encoding):
4151         * pop3.el (parse-time-months):
4152         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4153         * nnml.el (files):
4154         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4155         (jka-compr-compression-info-list, ange-ftp-path-format)
4156         (efs-path-regexp):
4157         * nndiary.el (files):
4158         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4159         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4160         (epg-digest-algorithm-alist, inhibit-redisplay)
4161         (password-cache-expiry):
4162         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4163         (pgg-output-buffer, password-cache-expiry):
4164         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4165         (efs-path-regexp):
4166         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4167         (inhibit-redisplay):
4168         * mm-uu.el (file-name, start-point, end-point, entry)
4169         (gnus-newsgroup-name, gnus-newsgroup-charset):
4170         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4171         (latin-unity-ucs-list):
4172         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4173         (mm-uu-binhex-decode-function):
4174         * message.el (gnus-message-group-art, gnus-list-identifiers)
4175         (rmail-enable-mime-composing, gnus-local-organization)
4176         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4177         (gnus-read-active-file, facemenu-add-face-function)
4178         (facemenu-remove-face-function, gnus-article-decoded-p)
4179         (tool-bar-mode):
4180         * mail-source.el (display-time-mail-function):
4181         * gnus-util.el (nnmail-pathname-coding-system)
4182         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4183         (gnus-original-article-buffer, gnus-user-agent)
4184         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4185         (xemacs-codename, sxemacs-codename, emacs-program-version):
4186         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4187         * gnus-start.el (gnus-agent-covered-methods)
4188         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4189         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4190         (gnus-newsgroup-headers, gnus-group-list-mode)
4191         (gnus-group-mark-positions, gnus-newsgroup-data)
4192         (gnus-newsgroup-unreads, nnoo-state-alist)
4193         (gnus-current-select-method, mail-sources)
4194         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4195         (nnmail-spool-file, gnus-cache-active-hashtb):
4196         * gnus-mh.el (mh-lib-progs):
4197         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4198         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4199         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4200         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4201         (gnus-group-buffer):
4202         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4203         (font-lock-set-defaults):
4204         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4205         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4206         (gnus-summary-post-menu, total-parts, type, condition, length):
4207         * gnus-agent.el (gnus-agent-read-agentview):
4208         * flow-fill.el (show-trailing-whitespace):
4209         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4210         eval-and-compile wrappers for byte compiler pacifiers.
4211
4212         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4213         (mm-display-inline-fontify): Check for featurep 'xemacs not
4214         extent-list.
4215
4216         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4217         itimer-list.
4218         (mm-create-image-xemacs): Only do something for XEmacs.
4219         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4220
4221         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4222
4223         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4224         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4225
4226 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4227
4228         * nnimap.el (nnimap-split-download-body):
4229         * gnus-demon.el (gnus-demon):
4230         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4231
4232 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4235         macros.
4236         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4237         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4238         copy data from unibyte buffer to multibyte current buffer.
4239         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4240         to copy data from unibyte current buffer to multibyte buffer.
4241         (nntp-make-process-buffer): Make process buffer unibyte.
4242
4243         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4244
4245 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4246
4247         * pop3.el (pop3-open-server): Accept and process data more robustly at
4248         connexion start to avoid spurious "POP SSL connexion failed" errors.
4249
4250 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4253         read group names.
4254
4255 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4258
4259 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4262         (nnmail-save-active): Use a unibyte buffer when saving active file,
4263         which may contain non-ASCII group names.
4264
4265         * nnml.el (nnml-request-group): Decode group names in messages.
4266
4267 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-citation-line-function)
4270         (message-insert-formatted-citation-line): Fix spelling of
4271         `message-insert-formated-citation-line'.
4272
4273 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4276
4277 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4280         nnmail-pathname-coding-system.
4281
4282         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4283         that a user enters; decode group names in messages.
4284
4285         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4286
4287 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4290
4291         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4292
4293         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4294         risky local variable.
4295
4296         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4297
4298 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * encrypt.el: Improve documentation to fix function name typo.
4301         Reported by Daiki Ueno <ueno@unixuser.org>.
4302
4303 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4306         even if the point is not in the last page of an article.
4307         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4308         back to the previous page.
4309
4310 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4313
4314 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4317
4318 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4319
4320         * message.el (message-check-news-body-syntax): Avoid
4321         mm-string-as-multibyte.
4322         (message-hide-headers): Don't assume (point-min)==1.
4323
4324 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * message.el (message-remove-blank-cited-lines): Fix if remove is
4327         given.
4328         (message-bogus-address-regexp): New variable.
4329         (message-bogus-recipient-p): New function.
4330         (message-check-recipients): New command.
4331         (message-syntax-checks): Add `bogus-recipient'.
4332         (message-fix-before-sending): Add `bogus-recipient'.
4333
4334         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4335         (gnus-treat-body-boundary): Don't test window-system.
4336
4337 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4338
4339         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4340
4341 2007-10-28  Miles Bader  <miles@gnu.org>
4342
4343         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4344         at compile-time too.
4345
4346 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-msg.el (gnus-message-setup-hook): Add
4349         `message-remove-blank-cited-lines' to options.
4350
4351 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * message.el (message-remove-blank-cited-lines): New function.
4354         Suggested by Karl Plästerer.
4355
4356 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4359         mapc.
4360
4361         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4362         (top-level): Use mapc to set functions to be traced for debugging.
4363
4364         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4365         called for effect with while loop.
4366
4367         * message.el (message-talkative-question): Replace mapcar called for
4368         effect with mapc.
4369
4370         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4371         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4372         called for effect with dolist.
4373
4374         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4375
4376         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4377         gnus-extra-headers and nnmail-extra-headers.
4378
4379         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4380         called for effect with dolist.
4381         (top-level): Use mapc to set functions to be traced for debugging.
4382
4383         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4384         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4385         dolist.
4386
4387         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4388         Replace mapcar called for effect with mapc.
4389         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4390         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4391         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4392         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4393
4394         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4395         remove-if that's a cl function.
4396
4397         * webmail.el (webmail-debug): Replace mapcar called for effect with
4398         dolist.
4399
4400         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4401         with mapc.
4402
4403 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4406         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4407         with while loop.
4408
4409         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4410         functions from article-* functions.
4411         (gnus-multi-decode-header): Replace mapcar called for effect with
4412         dolist.
4413
4414         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4415         (gnus-bookmark-show-details): Replace mapcar called for effect with
4416         while loop.
4417
4418         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4419         called for effect with while loop.
4420
4421         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4422         with dolist.
4423
4424         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4425         mapcar called for effect with dolist.
4426
4427         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4428
4429         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4430         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4431         Replace mapcar called for effect with dolist.
4432         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4433         mapc.
4434
4435         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4436         Replace mapcar called for effect with dolist.
4437         (gnus-topic-list): Replace mapcar called for effect with mapc.
4438
4439         * gnus.el: Use mapc instead of mapcar to add autoloads.
4440
4441 2007-10-23  Richard Stallman  <rms@gnu.org>
4442
4443         * gnus-group.el (gnus-group-highlight): Mark as risky.
4444
4445 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus.el (gnus-server-to-method): Return method found first in
4448         gnus-newsrc-alist.
4449
4450         * gnus-art.el (gnus-article-highlight-signature)
4451         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4452         button overlay without the front stickiness.
4453
4454 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4455
4456         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4457         overview buffer needed a catch to receive its throw.
4458         (gnus-agent-flush-cache): Declared as interactive to make this function
4459         easier to use.
4460
4461 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4464         `next-line'.
4465
4466 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4469         exclude address matching message-dont-reply-to-names.
4470
4471 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-util.el (gnus-string<): New function.
4474
4475         * gnus-sum.el (gnus-article-sort-by-author)
4476         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4477
4478 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4481         the frame-focus tag is set in gnus-buffer-configuration.
4482
4483 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4486         the front stickiness.
4487
4488 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4491         url pattern; remove duplicate one.
4492         (gnus-article-extend-url-button): New function.
4493         (gnus-article-add-buttons): Use it.
4494         (gnus-button-push): Use concatenated url that it makes.
4495
4496 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4497
4498         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4499
4500 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4501
4502         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4503         Don't hardcode point-min==1.
4504
4505 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4508         Fix comment about "iso8859-1".
4509
4510 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4511
4512         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4513         ones returned from the verify-function.
4514
4515         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4516         mml2015-extract-cleartext-signature if extraction failed.
4517
4518 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4519
4520         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4521         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4522         failed.
4523
4524 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4527
4528 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4531         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4532         recommends to use EasyPG instead of PGG.
4533
4534         * pgg.el: Revert to revision 6.23.2.16.
4535
4536         * pgg-def.el: Revert to revision 6.6.2.14.
4537
4538         * pgg-gpg.el: Revert to revision 6.23.2.34.
4539
4540 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4543         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4544         thread for both the null and zero (kill/expire thread) universal prefix
4545         cases.
4546         (gnus-summary-expire-thread): Add new function to expire a thread,
4547         using gnus-summary-kill-thread.
4548         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4549         shortcuts for gnus-summary-expire-thread.
4550         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4551         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4552
4553 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4556         extras value, so an extras entry can be deleted.
4557         (gnus-registry-delete-extra-entry): Use it.
4558         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4559         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4560         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4561         storage through the gnus-registry, and provide an appropriate API for
4562         it.
4563
4564 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4567         Suggested by Leo <sdl.web@gmail.com>.
4568
4569         * gnus.el: Do.
4570
4571 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4574         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4575
4576         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4577
4578         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4579         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4580
4581 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4584         newline.
4585         (nnmbox-request-accept-article): Don't change article in source buffer;
4586         narrow to header to use message-fetch-field rather than
4587         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4588         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4589         as delimiters; make sure article ends with newline.
4590         (nnmbox-delete-mail): Correct last position of article to be deleted;
4591         ignore X-Gnus-Newsgroup header in article body.
4592         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4593         positions; make sure article ends with newline.
4594
4595         * message.el (message-display-abbrev): Don't infloop when a user
4596         inserts SPC in the beginning of header.
4597
4598         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4599         coding-system-for-read and coding-system-for-write for XEmacs having no
4600         file-coding feature.
4601
4602         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4603
4604 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4607         list of groups not followed by default.  Fix type to be regexp.
4608         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4609
4610 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4611
4612         * hmac-def.el (define-hmac-function): Switch from old-style to
4613         new-style backquotes.
4614
4615         * md4.el (md4-make-step): Likewise.
4616
4617 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4620         raw-text coding system when saving .newsrc file, which may contain
4621         non-ASCII group names.
4622
4623 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-cus.el (gnus-score-extra): New widget.
4626         (gnus-score-extra-convert): New function.
4627         (gnus-score-customize): Use it for Extra.
4628
4629 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4630
4631         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4632         (mml2015-mailcrypt-clear-verify): Use it.
4633         (mml2015-gpg-clear-verify): Use it.
4634         (mml2015-pgg-clear-verify): Use it.
4635         (mml2015-epg-clear-verify): Replace the current part with the output
4636         from GnuPG; don't extract the plaintext by itself.
4637
4638         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4639         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4640         mml2015-clear-verify-function; don't touch the armor headers or
4641         dash-escaped text here.
4642
4643 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4646         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4647         parts, or application/octet-stream as a last resort.
4648         (gnus-mime-view-part-as-type): Don't toggle display.
4649         (gnus-mime-view-part-as-charset): Don't turn off display before
4650         querying charset.
4651
4652         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4653         stuff to undisplayer function in Emacs.
4654         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4655
4656         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4657         text/calendar parts.
4658
4659 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4662         decoding text/calendar parts.
4663
4664         * message.el (message-forward-make-body-mime): Always mark body as
4665         having no illegible text; remove signed-or-encrypted argument.
4666         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4667
4668         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4669         (mml-generate-mime-1): Don't encode body if it is specified to be in
4670         raw form; don't make buffer be unibyte when inserting multibyte string.
4671
4672 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4673
4674         * sha1.el: Fix up comment style.
4675         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4676         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4677
4678         * hex-util.el: Fix up comment style.
4679         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4680
4681         * gnus-salt.el: Use with-current-buffer.
4682         (gnus-pick-setup-message): Fix long-standing typo.
4683
4684 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * imap.el (imap-logout-timeout): New variable.
4687         (imap-logout, imap-logout-wait): New functions.
4688         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4689
4690         * nnimap.el (nnimap-logout-timeout): New server variable.
4691         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4692         nnimap-logout-timeout.
4693
4694         * gnus-art.el (gnus-article-summary-command-nosave)
4695         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4696
4697 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus.el (gnus-maximum-newsgroup): New variable.
4700
4701         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4702         according to gnus-maximum-newsgroup.
4703
4704         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4705         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4706         Limit the range of articles according to gnus-maximum-newsgroup.
4707
4708 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4709
4710         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4711         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4712         Don't perform gnus-configure-windows here; reuse existing sticky
4713         article buffer.
4714
4715         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4716         it doesn't exist in gnus-article-mode.
4717
4718 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4721         (gnus-agent-decoded-group-name): New function.
4722         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4723         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4724
4725 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4726
4727         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4728         Add binding for gnus-sticky-article.
4729         (gnus-summary-exit): Don't kill sticky article buffers.
4730
4731         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4732         article buffer.
4733         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4734         (gnus-kill-sticky-article-buffers): New commands.
4735
4736 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * nntp.el (nntp-xref-number-is-evil): New server variable.
4739         (nntp-find-group-and-number): If it is non-nil, don't trust article
4740         numbers in the Xref header.
4741
4742 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-agent.el (gnus-agent-read-group): New function.
4745         (gnus-agent-flush-group, gnus-agent-expire-group)
4746         (gnus-agent-regenerate-group): Use it.
4747         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4748         nnmail-pathname-coding-system.
4749
4750 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4753
4754         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4755         that are unread as unread, and also as selected so that information of
4756         marks having been changed by a user may be updated when exiting group.
4757
4758 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4761         calculated ignoring signature parts to gnus-treat-article.
4762
4763 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4766         a point here in order to keep the window start.
4767         (gnus-insert-mime-security-button): Make a button overlay without the
4768         front stickiness.
4769         (gnus-mime-display-security): Goto the end of a button.
4770
4771         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4772
4773 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4776         group-name-at-point.
4777         (gnus-group-completing-read): New function that offers decoded
4778         non-ASCII group names for completion.
4779         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4780         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4781         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4782         (gnus-group-fetch-control): Use it.
4783         (gnus-fetch-group): Use group-name-at-point for the initial value
4784         rather than the default value; use gnus-alive-p.
4785
4786         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4787         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4788         (gnus-summary-post-news): Use gnus-group-completing-read.
4789
4790         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4791         (gnus-read-move-group-name): Decode group name for completion.
4792
4793 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4796         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4797         Yamaoka slightly modified the code).
4798
4799 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4802         (nnmail-split-incoming): Bind it.
4803
4804         * nnml.el (nnml-group-name-charset): New function.
4805         (nnml-decoded-group-name): Use it; don't decode group name if
4806         nnmail-group-names-not-encoded-p is non-nil.
4807         (nnml-encoded-group-name): New function.
4808         (nnml-group-pathname): Inline nnml-decoded-group-name.
4809         (nnml-request-expire-articles): Decode group name in message.
4810         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4811         nnmail-pathname-coding-system.
4812         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4813         not decoded ones according to nnmail-group-names-not-encoded-p.
4814         (nnml-generate-active-info): Use nnml-encoded-group-name.
4815
4816 2007-08-08  Glenn Morris  <rgm@gnu.org>
4817
4818         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4819         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4820         doc-strings and comments.
4821
4822 2007-07-25  Glenn Morris  <rgm@gnu.org>
4823
4824         * Relicense all FSF files to GPLv3 or later.
4825
4826 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-sum.el (gnus-summary-move-article): Make
4829         gnus-summary-respool-article work.
4830
4831 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4834         string.
4835
4836 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4837
4838         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4839         that should be ignored when comparing distant RSS articles with local
4840         ones.
4841         (nnrss-make-hash-index): New function.  Create a hash index according
4842         to the ignored fields.
4843         (nnrss-check-group): Use it.
4844
4845 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4848
4849         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4850
4851         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4852         the new optional argument ENCODED is non-nil.
4853         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4854         coding system for encoding group name.
4855         (gnus-group-make-rss-group): Pass un-encoded group name to
4856         gnus-group-make-group.
4857         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4858         encoded.
4859
4860         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4861         Encode group name to which articles are moved or copied.
4862         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4863         coding system for encoding Newsgroup, Followup-To and Xref headers.
4864
4865         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4866         marks; use nnheader-file-coding-system to write a file.
4867         (nnagent-retrieve-headers): Bind file-name-coding-system to
4868         nnmail-pathname-coding-system.
4869
4870         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4871
4872         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4873         (nnml-request-article, nnml-request-create-group)
4874         (nnml-request-rename-group, nnml-find-id)
4875         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4876         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4877         (nnml-save-marks): Use nnml-group-pathname instead of
4878         nnmail-group-pathname.
4879
4880         (nnml-request-create-group, nnml-request-expire-articles)
4881         (nnml-request-move-article, nnml-request-delete-group)
4882         (nnml-deletable-article-p, nnml-possibly-create-directory)
4883         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4884         (nnml-open-marks): Bind file-name-coding-system to
4885         nnmail-pathname-coding-system.
4886
4887         (nnml-request-article): Pass server argument to nnml-find-group-number.
4888         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4889         server argument to nnml-possibly-create-directory.
4890         (nnml-request-accept-article): Pass server argument to
4891         nnml-active-number and nnml-save-mail.
4892         (nnml-find-group-number): Pass server argument to nnml-find-id.
4893         (nnml-request-update-info): Pass server argument to
4894         nnml-marks-changed-p.
4895
4896         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4897         (nnml-save-mail, nnml-active-number): Add server argument.
4898
4899         (nnml-request-delete-group): Warn if group is missing.
4900         (nnml-get-nov-buffer): Decode group name.
4901         (nnml-generate-active-info): Encode group name.
4902         (nnml-open-marks): Decode group name in messages.
4903
4904 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4907         if it is not specified.
4908         (gnus-article-pipe-part, gnus-article-save-part)
4909         (gnus-article-interactively-view-part, gnus-article-copy-part)
4910         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4911         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4912         (gnus-article-replace-part, gnus-article-delete-part)
4913         (gnus-article-view-part-as-type): Pass raw prefix argument to
4914         gnus-article-part-wrapper.
4915
4916 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-agent.el (gnus-agent-save-active): Bind
4919         nnheader-file-coding-system to gnus-agent-file-coding-system.
4920
4921         * gnus-cache.el (gnus-cache-save-buffers)
4922         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4923         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4924         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4925         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4926         (gnus-cache-generate-active, gnus-cache-rename-group)
4927         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4928         (gnus-cache-update-overview-total-fetched-for): Bind
4929         file-name-coding-system to nnmail-pathname-coding-system.
4930         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4931         variables.
4932         (gnus-cache-decoded-group-name): New function.
4933         (gnus-cache-file-name): Use it.
4934         (gnus-cache-generate-active): Use non-decoded group name for active.
4935
4936         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4937         right place.
4938         (gnus-write-active-file): Don't break non-ASCII group names.
4939
4940         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4941         nnmail-pathname-coding-system.
4942
4943         * lpath.el: Bind default-file-name-coding-system,
4944         file-name-coding-system and language-info-alist for XEmacs.
4945
4946         * gnus-uu.el (gnus-uu-decode-save): Typo.
4947
4948 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4951
4952 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4955         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4956         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4957         (gnus-agent-flush-group, gnus-agent-flush-cache)
4958         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4959         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4960         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4961         (gnus-agent-regenerate-group)
4962         (gnus-agent-update-files-total-fetched-for)
4963         (gnus-agent-update-view-total-fetched-for): Bind
4964         file-name-coding-system to nnmail-pathname-coding-system.
4965         (gnus-agent-group-pathname): Don't encode file names by
4966         nnmail-pathname-coding-system.
4967         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4968         coding-system-for-write instead of buffer-file-coding-system to
4969         gnus-agent-file-coding-system.
4970
4971         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4972         Decode group name.
4973
4974         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4975
4976         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4977         (gnus-read-newsrc-el-file): Make group names unibyte.
4978
4979         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4980         nnmail-pathname-coding-system.
4981
4982         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4983         (nnrss-request-delete-group): Bind file-name-coding-system to
4984         nnmail-pathname-coding-system.
4985         (nnrss-read-server-data, nnrss-read-group-data): Bind
4986         file-name-coding-system correctly.
4987         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4988
4989         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4990         (nntp-server-to-method-cache): New variable.
4991         (nntp-group-pathname): New function that decodes non-ASCII group names.
4992         (nntp-possibly-create-directory, nntp-marks-changed-p)
4993         (nntp-save-marks, nntp-open-marks): Use it.
4994         (nntp-possibly-create-directory, nntp-open-marks):
4995         Bind file-name-coding-system to nnmail-pathname-coding-system.
4996         (nntp-open-marks): Decode group names when bootstrapping marks.
4997
4998         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4999         Newsgroups and Folowup-To headers.
5000
5001 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5004         (gnus-server-closed-face, gnus-server-denied-face)
5005         (gnus-server-offline-face): Remove variable.
5006         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5007
5008         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5009         of modifying message-stack directly for XEmacs.
5010
5011         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5012         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5013         if the coding-system argument is nil for XEmacs.
5014
5015         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5016         mm-charset-override-alist.
5017
5018         * rfc2047.el: Don't require base64; require rfc2045 for the function
5019         rfc2045-encode-string.
5020         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5021         to quote the parameter value.
5022
5023 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5026         form in gnus-group-name-charset-method-alist.
5027
5028         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5029         overrides the default layout edit-form.
5030
5031         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5032
5033         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5034
5035 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5038         as unfetched articles.
5039
5040 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5043
5044 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5047         original back end that keeps marks in the local system.
5048
5049 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5052         arg of pop-to-buffer for XEmacs.
5053         (gnus-article-read-summary-keys): Ditto; don't restore window
5054         configuration if summary command ends up with neither article buffer
5055         nor summary buffer; describe bindings if summary keys end with C-h.
5056
5057 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * message.el (message-fix-before-sending): Skip raw message part to be
5060         forwarded while checking illegible text.
5061         (message-forward-make-body-mime, message-forward-make-body): Mark
5062         signed or encrypted raw message as having no illegible text.
5063
5064 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5067         (gnus-message-with-timestamp-1): New macro.
5068         (gnus-message-with-timestamp): New function.
5069         (gnus-message): Use them.
5070
5071         * nnheader.el (nnheader-message): Use them.
5072
5073 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5076         .newsrc.eld file.
5077
5078 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-agent.el (gnus-agent-fetch-headers)
5081         (gnus-agent-retrieve-headers): Bind
5082         gnus-decode-encoded-address-function to identity.
5083
5084         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5085         available also when the server returns simply a dot.
5086
5087         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5088
5089 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5092
5093 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-ems.el (gnus-x-splash): Make it work.
5096
5097         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5098         from being used.
5099
5100         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5101
5102 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5105         4th and the 5th arguments.
5106
5107         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5108         the front stickiness.
5109         (gnus-article-summary-command-nosave): Correct the order of the
5110         arguments passed to pop-to-buffer.
5111         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5112         summary command ends up with the article buffer.
5113
5114         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5115         the same faces.
5116
5117 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5118
5119         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5120
5121 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5122
5123         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5124         * gnus-sum.el (gnus-summary-highlight):
5125         * pgg.el (pgg-sign-region, pgg-sign):
5126         * mail-source.el (mail-source-delete-old-incoming-confirm):
5127         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5128
5129 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-mime-view-part-externally)
5132         (gnus-mime-view-part-internally): Fix predicate function passed to
5133         completing-read.
5134
5135         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5136
5137         * gnus.el (gnus-update-message-archive-method): Add :version.
5138
5139 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus.el (gnus-update-message-archive-method): New variable.
5142
5143         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5144         according to gnus-message-archive-method if
5145         gnus-update-message-archive-method is non-nil.
5146
5147 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5150         by Loic Dachary <loic@dachary.org>.
5151         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5152
5153 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * message.el (message-pop-to-buffer): Add switch-function argument.
5156         (message-mail): Pass switch-function argument to it.
5157
5158 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5161         Improve doc string.
5162
5163 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5166         (gnus-header-content)
5167         * gnus-cite.el (gnus-cite-10)
5168         * gnus-srvr.el (gnus-server-closed)
5169         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5170         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5171         (gnus-group-mail-3-empty, gnus-group-mail-low)
5172         (gnus-group-mail-low-empty, gnus-splash)
5173         * message.el (message-header-to, message-header-cc)
5174         (message-header-subject, message-header-other, message-header-name)
5175         (message-header-xheader, message-separator, message-cited-text)
5176         (message-mml): Lighten colors of faces used for dark background.
5177
5178 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5179
5180         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5181         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5182
5183 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * message.el (message-narrow-to-headers-or-head):
5186         Ignore mail-header-separator in the body.
5187
5188 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5191         same as window size.
5192
5193 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5194
5195         * message.el (message-font-lock-keywords): Use message-header-xheader
5196         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5197         ahead of the anything pattern, to get it recognised.
5198
5199 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5202         spam.el loads uses it in the compiled defadvice form.
5203
5204 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5205
5206         * gnus-sum.el (gnus-articles-to-read)
5207         (gnus-summary-insert-old-articles): Don't truncate group name for
5208         `read-string'.
5209
5210         * gnus-util.el (gnus-limit-string): Delete this function.
5211
5212         * gnus-sum.el (gnus-simplify-subject-fully): Use
5213         `truncate-string-to-width' instead.
5214
5215 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5216
5217         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5218         if, on summary exit, the next group has to be selected.
5219         (gnus-summary-exit): Use it.
5220
5221 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5224         non-break space.
5225
5226 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5229         Check if group is not a directory.
5230         (nnfolder-request-expire-articles): Don't delete articles if the target
5231         group is not available.
5232
5233         * nnml.el (nnml-request-create-group): Properly check if group is not a
5234         file.
5235         (nnml-request-expire-articles): Don't delete articles if the target
5236         group is not available.
5237
5238         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5239         Don't quote characters that are within parentheses.
5240
5241 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5244         (gnus-handle-ephemeral-exit): Select article according to it.
5245
5246 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * message.el (message-insert-formated-citation-line): Remove newline.
5249         (message-citation-line-format): Add final \n here so that the user can
5250         avoid a blank line.
5251
5252 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5253
5254         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5255         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5256         Update lanl/arXiv support.
5257
5258 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * gnus.el: Bump version number.
5261
5262 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus.el (gnus-version-number): Bump version.
5265
5266 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5267
5268         * gnus.el: No Gnus v0.6 is released.
5269
5270 2007-04-27  Didier Verna  <didier@xemacs.org>
5271
5272         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5273         * gmm-utils.el (gmm-regexp-concat): here.
5274         * message.el: Don't require 'gnus-util.
5275         (message-dont-reply-to-names): Handle name change above.
5276         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5277
5278 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5281         since the initial value varies according to the system.
5282
5283 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5286
5287 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5288
5289         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5290
5291 2007-04-24  Didier Verna  <didier@xemacs.org>
5292
5293         Improve the type of gnus-ignored-from-addresses.
5294         * gnus-util.el (gnus-orify-regexp): New function.
5295         * message.el (gnus-util): Require it.
5296         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5297         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5298         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5299
5300 2007-04-24  Didier Verna  <didier@xemacs.org>
5301
5302         * gnus-sum.el:
5303         * gnus-utils.el: Fix some trailing whitespaces.
5304
5305 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5308         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5309         article's Message-ID; refer parent article in summary buffer.
5310
5311         * message.el (message-bounce): Call mime-to-mml.
5312
5313         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5314         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5315         optimize and/or forms properly.
5316
5317 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5320         URL.
5321
5322 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5325
5326 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5329         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5330         displayed of multipart/alternative part if it is invoked from summary
5331         buffer.
5332
5333         * mm-view.el (mm-inline-text-html-render-with-w3m)
5334         (mm-inline-text-html-render-with-w3m-standalone)
5335         (mm-inline-render-with-function): Use mail-parse-charset by default.
5336
5337 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5338
5339         * parse-time.el (parse-time-string-chars): Check if CHAR
5340         is less than the length of parse-time-syntax.
5341
5342 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5345         from gnus-newsgroup-processable.
5346
5347 2007-04-16  Didier Verna  <didier@xemacs.org>
5348
5349         * gnus-msg.el (gnus-configure-posting-styles): Handle
5350         message-signature-directory properly with :file syntax.  Reported by
5351         "Leo".
5352
5353 2007-04-11  Didier Verna  <didier@xemacs.org>
5354
5355         New user option: message-signature-directory.
5356         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5357         * message.el (message-insert-signature): Ditto.
5358         * message.el (message-signature-file): Doc update.
5359         * message.el (message-signature-directory): New.
5360
5361 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-msg.el (gnus-inews-yank-articles): Use
5364         message-exchange-point-and-mark instead of exchange-point-and-mark.
5365
5366 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * message.el (message-yank-original): Make sure cited text ends with
5369         newline; don't exchange point and mark.
5370
5371 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5372
5373         * tls.el (open-tls-stream): Properly handle case where there
5374         is no associated buffer.
5375
5376 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5377
5378         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5379         message-yank-original, make sure (< mark TEXT point).
5380
5381 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * message.el (message-fill-column): New variable.
5384         (message-mode): Use it.  Add comment on a possible new hook.
5385
5386         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5387         (nnmail-get-new-mail): Reformat.
5388
5389         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5390
5391         * gmm-utils.el: Fix Commentary.
5392         (gmm-tool-bar-from-list): Fix typo in doc string.
5393
5394 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5395
5396         * message.el (message-yank-original): Don't switch point and mark
5397         unnecessarily to put point and mark as documented.
5398
5399 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5402         from the message heads.
5403
5404 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5405
5406         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5407         article buffer does not have a window.  This may not be the best
5408         solution but is certainly better than setting the start of the null,
5409         that is the current, window.
5410
5411 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5414         (gnus-draft-setup): Run it.
5415
5416         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5417         gnus-score-fast-scoring.  Allow regexp.
5418         (gnus-score-headers): Use it.
5419
5420         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5421         XEmacs.
5422
5423         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5424         string.
5425         (gnus-button-alist): Also catch `<f1> k ...'.
5426         (gnus-treat-display-x-face): Fix doc string.
5427
5428 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5429
5430         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5431         evaluation of gnus-extended-version to ensure correct generation of the
5432         User-Agent header when message-generate-headers-first is used.
5433
5434 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5435
5436         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5437         hashcash-path is nil.  Don't call callback with incorrect number of
5438         parameters if val is 0.
5439
5440 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5441
5442         * message.el (message-required-news-headers):
5443         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5444
5445 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5446
5447         * tls.el (open-tls-stream): In handshake-waiting loop,
5448         don't wait more if there is output available to process.
5449
5450 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5451
5452         * tls.el (tls-program): Doc fix.
5453
5454 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * message.el (message-generate-new-buffers): Change the meaning of the
5457         nil value; add `standard' to the choices; treat t as `unique'; improve
5458         doc string.
5459         (gnus-select-frame-set-input-focus): Autoload.
5460         (message-buffer-name): Search for the existing message buffer if
5461         message-generate-new-buffers is nil or `standard'; treat the value t of
5462         message-generate-new-buffers as `unique'.
5463         (message-pop-to-buffer): Raise the frame already displaying the message
5464         buffer; clear the echo area after querying.
5465         (message-setup): Pass the `continue' argument to compose-mail.
5466         (message-mail): Prefer `switch-function' if it is given; search for the
5467         existing message buffer if the `continue' argument is non-nil; pass
5468         continue and switch-function arguments to compose-mail by way of
5469         message-setup.
5470         (message-mail-other-window): Adjust argument of message-setup.
5471         (message-mail-other-frame): Ditto.
5472
5473 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5476         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5477         to turn font-lock on when turning gnus-message-citation-mode on.
5478
5479 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5480
5481         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5482         (mml-smime-function-alist): New variable; add epg as the backend.
5483         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5484         mml-smime- functions instead.
5485         * mm-view.el: Require smime.
5486
5487 2007-03-05  Didier Verna  <didier@xemacs.org>
5488
5489         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5490         instead of just inheritance for posting styles.
5491         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5492
5493 2007-02-24  Chris Moore  <dooglus@gmail.com>
5494
5495         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5496         * pgg-pgp.el (pgg-pgp-encrypt-region):
5497         * pgg-gpg.el (pgg-gpg-encrypt-region):
5498         Check pgg-encrypt-for-me if no other recipients.
5499
5500 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5501
5502         * tls.el (tls-certtool-program): Fix custom type.
5503
5504 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5507         and point-at-eol instead of line-(beginning|end)-position.
5508
5509         * assistant.el (assistant-parse-buffer): Ditto.
5510
5511         * netrc.el (netrc-parse-services): Ditto.
5512
5513 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5514
5515         * mml2015.el (mml2015-epg-find-usable-key): New function.
5516         (mml2015-epg-sign): Use it.
5517         (mml2015-epg-encrypt): Use it.
5518
5519 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * message.el (message-make-in-reply-to): Quote name containing
5522         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5523         if there are special characters.  Reported by NAKAJI Hiroyuki
5524         <nakaji@jp.freebsd.org>.
5525
5526 2007-02-27  Didier Verna  <didier@xemacs.org>
5527
5528         Include the group parameters as well as the topic ones in the
5529         inheritance filter process.
5530         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5531         argument GROUP-PARAMS-LIST.
5532         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5533
5534 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * nntp.el (nntp-never-echoes-commands)
5537         (nntp-open-connection-functions-never-echo-commands): New variables.
5538         (nntp-send-command): Use them.
5539
5540 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5541
5542         * mml2015.el (mml2015-epg-verify): Simplified.
5543
5544 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * mml.el (mml-content-disposition-alist): New user option.
5547         (mml-content-disposition): New function.
5548         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5549         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5550
5551 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5552
5553         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5554         verification.
5555
5556 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5557
5558         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5559         articles posted in the last 24 hours.
5560
5561 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5562
5563         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5564
5565 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5566
5567         * nntp.el (nntp-send-command): Don't wait for echoes when
5568         nntp-open-ssl-stream is used.
5569
5570 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5573         (gnus-message-add-citation-keywords)
5574         (gnus-message-remove-citation-keywords): Remove.
5575         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5576         directly, make the variables in font-lock-defaults buffer-local, add
5577         gnus-message-citation-keywords to them and then update the value of
5578         font-lock-keywords.
5579
5580 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * message.el (message-cite-original-1): Don't call
5583         gnus-article-highlight-citation.
5584
5585         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5586         citations; fix line count.
5587
5588 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5591         (gnus-message-add-citation-keywords)
5592         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5593         versions of font-lock-add-keywords and font-lock-remove-keywords to
5594         work with XEmacs correctly.
5595
5596 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-cite.el (gnus-cite-face-list): Set the values of
5599         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5600         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5601         (gnus-message-cite-prefix-regexp): New variable.
5602         (gnus-message-search-citation-line): Use it; protect against long
5603         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5604         the 0th match data for Emacs.
5605         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5606         (gnus-message-add-citation-keywords): Append keywords rather than
5607         prepending; emulate font-lock-add-keywords if it is not available.
5608         (gnus-message-remove-citation-keywords): Emulate
5609         font-lock-remove-keywords if it is not available.
5610
5611         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5612
5613         * message.el (message-cite-prefix-regexp): Set the value of
5614         gnus-message-cite-prefix-regexp.
5615
5616 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5617
5618         * nnweb.el (nnweb-google-parse-1): Update parser.
5619
5620 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5621
5622         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5623
5624 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5625
5626         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5627         regexp.
5628
5629 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5632         string-to-multibyte.
5633         (uudecode-decode-region-internal): Use it.
5634
5635         * lpath.el: Fbind string-as-multibyte for XEmacs.
5636
5637 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5640         custom choice.
5641
5642         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5643
5644 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5647
5648         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5649         `write-region' to respect `mm-inhibit-file-name-handlers'.
5650
5651 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5654         Use gnus-home-directory instead of "~/" or "$HOME".
5655
5656 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5659         to mention filename.
5660         Add comments at beginning regarding usage.
5661         (encrypt-write-file-contents): Change interactive so a string is
5662         acceptable.  If the file has no associated model, show an error instead
5663         of a nonsense prompt.
5664
5665 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5666
5667         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5668         Thanks to Yoshihiko Yamada for kind notification of this typo.
5669
5670 2007-01-12  Kenichi Handa  <handa@m17n.org>
5671
5672         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5673         multibyte buffer.
5674
5675 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-score.el (gnus-score-fast-scoring): New variable.
5678         (gnus-score-headers): Use it.
5679
5680         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5681
5682         * message.el (message-cite-original-1): Call
5683         gnus-article-highlight-citation if requested.
5684         (message-make-from): Allow name and address as optional arguments.
5685
5686         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5687
5688         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5689         bugs to doc string.
5690         (gnus-button-alist): Add mid\\|message-id.
5691         (gnus-button-fetch-group): Extend for use in
5692         `browse-url-browser-function'.
5693         (gnus-button-url-regexp): Try to catch paired parentheses like in
5694         Wikipedia URLs.
5695
5696         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5697         Suggested by Simon Krahnke <overlord@gmx.li>.
5698
5699 2007-01-13  Romain Francoise  <romain@orebokech.com>
5700
5701         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5702         Update copyright.
5703
5704 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5705
5706         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5707
5708 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5709
5710         * gnus-registry.el (gnus-registry-unfollowed-groups)
5711         (gnus-registry-split-fancy-with-parent): Fix documentation.
5712
5713 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5716         from nnweb groups.
5717
5718 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5721         Xref urls.  Erase buffer before requesting head.
5722
5723 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5726         customizable.
5727
5728 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5729
5730         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5731         no signing key is found.
5732         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5733         no encrypting and/or signing key is found.
5734
5735 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5738
5739 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5740
5741         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5742         headers read from disk with the ones newly found in the current search.
5743         This should no longer cause problems, because the article numbers in
5744         Gmane's `nov.php' output are ignored since the previous change.
5745
5746 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5747
5748         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5749
5750 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5753         replace-regexp-in-string; bind url-version; fbind display-images-p and
5754         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5755         find-face and set-itimer-function for Emacs; bind itimer-list for
5756         Emacs.
5757
5758         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5759
5760 2007-01-01  Romain Francoise  <romain@orebokech.com>
5761
5762         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5763
5764 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5765
5766         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5767         `define-minor-mode' macro definition expanded properly.
5768         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5769         exclude it there.
5770
5771         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5772         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5773         `fboundp' test.
5774         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5775         This is OK to autoload in (S)XEmacs now.
5776
5777 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5780         keystroke.
5781         (gnus-summary-limit-to-singletons): Fix typo.
5782
5783         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5784         else fails.
5785
5786 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5787
5788         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5789         docstring.
5790
5791         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5792         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5793         (gnus-summary-insert-dormant-articles): Fix typo in message.
5794
5795 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5798         nil for XEmacs.
5799         (gnus-message-citation-mode): Don't autoload in XEmacs.
5800
5801         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5802
5803 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5804
5805         * nnimap.el (nnimap-expunge-search-string): Mention
5806         nnimap-search-uids-not-since-is-evil in docstring.
5807
5808 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * spam.el: Revert to make-obsolete-variable because
5811         define-obsolete-variable-alias is not supported in Emacs 21.
5812
5813         * spam.el (spam-ifile-path, spam-ifile-database-path)
5814         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5815         make-obsolete-variable.
5816         (spam-bsfilter-path, spam-bsfilter-program)
5817         (spam-spamassassin-path, spam-spamassassin-program)
5818         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5819         use "path" inappropriately.
5820         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5821         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5822         variable names.
5823
5824 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5825
5826         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5827         summary buffer.
5828
5829         * password.el (password-cache-remove): Use clear-string to burn
5830         password, if available.
5831
5832 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5835
5836         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5837
5838         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5839         (gnus-message-highlight-citation): Move defcustom here from
5840         gnus-cite.el.
5841         (gnus-message-citation-mode): Autoload.
5842
5843         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5844         checks to make it compile with XEmacs.
5845         (gnus-message-citation-mode): New minor mode.
5846         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5847         (gnus-message-highlight-citation): New variables.
5848         (gnus-message-search-citation-line)
5849         (gnus-message-add-citation-keywords)
5850         (gnus-message-remove-citation-keywords)
5851         (turn-on-gnus-message-citation-mode)
5852         (turn-off-gnus-message-citation-mode): New functions.
5853
5854 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5855
5856         * gnus-cite.el: Enable highlighting of different citation levels in
5857         message-mode.
5858
5859 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * message.el (message-make-fqdn): Fix comment.
5862         (message-bogus-system-names): Add ".local".
5863
5864         * spam.el (spam-ifile-path, spam-ifile-program)
5865         (spam-ifile-database-path, spam-ifile-database)
5866         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5867         Don't use "path" inappropriately.
5868         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5869         strings.
5870         (spam-check-ifile, spam-ifile-register-with-ifile)
5871         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5872         new variable names.
5873
5874         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5875         (gnus-treat-display-smileys): Simplify using
5876         gnus-image-type-available-p.
5877
5878         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5879         available.
5880
5881         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5882         `display-images-p' if available.
5883
5884 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5887         one after turning on the buffer's multibyteness instead of decoding
5888         them directly in the unibyte buffer that causes unexpected conversion
5889         in Emacs 23 (unicode).
5890
5891 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5892
5893         * message.el (message-generate-hashcash): Fix custom type.
5894
5895 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5898
5899 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5902         disconnect icons.  Add help text.
5903
5904 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5907         negated to be consistent with the others we handle.
5908
5909 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5912         version of gnus-summary-buffer to something, so that we can use two
5913         article buffers at the same time.
5914
5915 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5916
5917         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5918         trigger all the extra headers.
5919         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5920         sorting.
5921
5922 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5923
5924         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5925         solid groups.
5926
5927 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5928
5929         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5930
5931 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * legacy-gnus-agent.el: Add Copyright notice.
5934
5935 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5936
5937         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5938
5939 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5942
5943         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5944         to make it work reliably in CVS Emacs.
5945         (gnus-summary-limit-strange-charsets-predicate)
5946         (gnus-summary-limit-to-predicate): New functions.
5947
5948 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5949
5950         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5951         specifying array size.
5952         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5953         array if it is too small.
5954         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5955         (gnus-sort-threads-loop): New function.
5956
5957 2006-12-06  Chris Moore  <dooglus@gmail.com>
5958
5959         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5960         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5961
5962 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5963
5964         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5965         options.
5966
5967 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5970         DOS-ing the recipient.
5971
5972         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5973         the headers when creating the mapping to avoid mismappings.
5974         (nnweb-gmane-create-mapping): Always nix out old mapping.
5975
5976 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5979         and mm-verify-option to never.
5980
5981 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * message.el (message-signed-or-encrypted-p): New function.
5984         (message-forward-make-body): Use it.
5985
5986         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5987         Replace encode-coding-string with mm-encode-coding-string.
5988
5989 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nneething.el (nneething-decode-file-name): Replace
5992         decode-coding-string with mm-decode-coding-string.
5993
5994         * gnus-int.el (gnus-open-server): Say failed server's name.
5995
5996 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5997
5998         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5999         strings to a single string.  Quote `errors-file-name'.
6000         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6001         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6002         Adjust calls.  Use `shell-quote-argument'.
6003
6004 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6005
6006         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6007         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6008
6009         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6010         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6011         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6012         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6013         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6014         (gnus-subscribe-newsgroup, gnus-1):
6015         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6016         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6017         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6018         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6019
6020 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6023         keystroke.
6024         (gnus-summary-limit-to-bodies): Implement headersp.
6025
6026 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6029
6030 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6033
6034 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * message.el (message-generate-hashcash): Expand range of values to
6037         include `opportunistic'.
6038         (message-send-mail): Use it.
6039
6040 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6041
6042         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6043         and comment it.
6044
6045         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6046
6047 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * gnus-util.el (gnus-extract-address-components): Improve comment.
6050
6051 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-util.el (gnus-extract-address-components): Work with address in
6054         which the name portion contains @.
6055
6056         * lpath.el: Fbind custom-autoload.
6057
6058 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus.el (gnus-start): Move custom group up.
6061         (gnus-select-method): Don't autoload, but make it available for
6062         `customize-variable'.
6063         (gnus-getenv-nntpserver): Don't autoload.
6064
6065 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6066
6067         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6068
6069 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * message.el (message-sendmail-extra-arguments): New variable.
6072         (message-send-mail-with-sendmail): Use it.
6073
6074 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6077         mm-with-unibyte-current-buffer to make string unibyte.
6078
6079         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6080         mm-string-as-multibyte.
6081
6082 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6083
6084         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6085         Reported by Werner Koch <wk@gnupg.org>.
6086
6087 2006-11-14  Daiki Ueno  <ueno@p360>
6088
6089         * mml2015.el: Autoload epa-select-keys when compiling.
6090
6091 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6092
6093         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6094         message-options.
6095         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6096
6097 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6098
6099         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6100         EasyPG (< 0.0.6).
6101         (mml2015-always-trust): New user option.
6102         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6103         prompt.
6104
6105 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nntp.el (nntp-authinfo-force): New variable.
6108         (nntp-send-authinfo): Use it.
6109
6110 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6113         decode encoded words.  Improve prompt.  Add comment about forwarding.
6114         (message-replacement-char): Move up.
6115
6116 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6117
6118         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6119         instead of gnus-intersection because arguments of gnus-sorted-nunion
6120         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6121
6122 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6125         (message-simplify-subject-functions): Enable
6126         message-strip-subject-encoded-words by default.
6127
6128 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el (message-strip-subject-encoded-words): New function.
6131         (message-simplify-subject-functions): New variable.
6132         (message-simplify-subject): Use it.  Fix typo in doc string.
6133         Support message-strip-subject-encoded-words.
6134
6135 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6136
6137         * gnus-diary.el (gnus-diary-delay-format-function):
6138         * nndiary.el (nndiary-reminders):
6139         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6140
6141 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-art.el (article-hide-boring-headers): Fetch date from
6144         gnus-original-article-buffer to avoid problems with localized date
6145         strings.
6146
6147 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6150
6151 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6154         New variables.
6155         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6156         (mm-charset-synonym-alist): Move some entries to
6157         mm-codepage-iso-8859-list.
6158         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6159         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6160
6161 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6164
6165 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6168         with Emacs 21 and XEmacs.
6169
6170 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6171
6172         * spam.el (spam-parse-address): New function for better parsing,
6173         catching errors, etc.
6174         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6175
6176 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * mm-view.el: Add interactive arg to html2text autoload.
6179
6180 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6183
6184 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6187         variables.
6188         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6189         (mm-charset-synonym-alist): Move some entries to
6190         mm-codepage-iso-8859-list.
6191
6192         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6193
6194 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-citation-line-format)
6197         (message-insert-formated-citation-line): Fix implementation of %E, %N
6198         and %n according to the doc string.
6199
6200 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6203         car-safe to avoid bad parses.
6204
6205 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6208         names.
6209
6210         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6211
6212 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6215         header.
6216
6217         * message.el (message-draft-headers): Add Date.
6218         (message-headers-to-generate): Fix typo in docstring.
6219
6220         * nndraft.el (nndraft-required-headers): New variable.
6221         (nndraft-generate-headers): Use it.
6222
6223         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6224
6225 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6226
6227         * gnus-registry.el (gnus-registry-wash-for-keywords)
6228         (gnus-registry-find-keywords): New functions to allow easy searching of
6229         articles that are in the registry.
6230
6231 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6234         ietf-drums-parse-address instead of gnus-extract-address-components.
6235         Reported by Damien Elmes <damien@repose.cx>.
6236
6237 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus.el (gnus-mime): Remove unused custom group.
6240
6241 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6242
6243         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6244         "blank line" when searching for end of armor headers.
6245
6246 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gmm-utils.el (gmm-write-region): Fix variable name.
6249
6250 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gmm-utils.el (gmm-write-region): New function based on compatibility
6253         code from `mm-make-temp-file'.
6254
6255         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6256
6257         * nnmaildir.el (nnmaildir--update-nov)
6258         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6259         Use `gmm-write-region'.
6260
6261 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6264         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6265
6266         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6267
6268         * message.el (message-replacement-char): New variable.
6269         (message-fix-before-sending): Use it.
6270         (message-simplify-subject): New function to remove duplicate code.
6271         (message-reply, message-followup): Use it.
6272
6273         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6274         gnus-summary-limit-to-articles.
6275
6276 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-util.el (gnus-with-local-quit): New macro.
6279
6280         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6281
6282 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6285         ignore non-string data.
6286
6287 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6288
6289         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6290         non-string data (needs to be done in the registry too).
6291
6292 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6293
6294         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6295         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6296         (gnus-registry-split-fancy-with-parent)
6297         (gnus-registry-fetch-simplified-message-subject-fast)
6298         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6299         Remove text properties on ingress into the registry and when it's saved.
6300         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6301         registry from entries with no groups.
6302
6303 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6304
6305         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6306         function to remove string properties.
6307
6308 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * gmm-utils.el (gmm): Adjust custom version.
6311
6312         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6313         custom version.
6314
6315         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6316
6317 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-art.el (gnus-insert-prev-page-button)
6320         (gnus-insert-next-page-button): Simplify.  Reformat.
6321
6322 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6323
6324         * gnus-art.el (gnus-insert-prev-page-button)
6325         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6326
6327 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6328
6329         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6330
6331 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6332
6333         * gnus-art.el (gnus-insert-mime-button)
6334         (gnus-insert-mime-security-button):
6335         Apply gnus-article-button-face to MIME and security buttons.
6336
6337 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6340         readable.
6341
6342 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6345
6346 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6347
6348         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6349         `browse-url-of-file' instead of `browse-url'.
6350
6351 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6352
6353         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6354         regexp.  Articles containing quotation were cut prematurely.
6355
6356 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * message.el (message-cite-original-1): Use nobody by default for the
6359         value of From header.
6360         (message-reply): Ditto.
6361
6362 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6363
6364         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6365         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6366         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6367
6368 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6371         mails in the doc string.  Add some URLs in comment.
6372         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6373
6374 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6377         backslashes handling and the way to find boundaries of quoted strings.
6378
6379 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6380
6381         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6382         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6383         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6384         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6385
6386 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6389         doc string.
6390         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6391
6392 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * lpath.el: Fbind epg-check-configuration.
6395
6396 2006-09-06  Simon Josefsson  <jas@extundo.com>
6397
6398         * mml2015.el (mml2015-use): Doc fix, mention epg.
6399
6400 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6401
6402         * mml2015.el (mml2015-use): Default to epg, if available.
6403
6404 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6405
6406         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6407         message-sender.
6408         (mml1991-epg-encrypt): Ditto.
6409         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6410         message-sender.
6411         (mml2015-epg-encrypt): Ditto.
6412
6413 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6414
6415         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6416         several common directories.
6417
6418 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6419
6420         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6421         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6422
6423 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-art.el (article-decode-encoded-words): Make it fast.
6426
6427 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6430
6431         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6432         in quoted string into `\'.
6433
6434 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6437         Use standard-syntax-table.
6438
6439 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-decode-address-function): New variable.
6442         (article-decode-encoded-words): Use it to decode headers which are
6443         assumed to contain addresses.
6444         (gnus-mime-delete-part): Remove useless `or'.
6445
6446         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6447         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6448         (gnus-nov-parse-line): Use it to decode From header.
6449         (gnus-get-newsgroup-headers): Ditto.
6450         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6451
6452         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6453         (mail-decode-encoded-address-string): New alias.
6454
6455         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6456         New function.
6457         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6458         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6459         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6460         (rfc2047-decode-string): Ditto.
6461         (rfc2047-decode-address-region): New function.
6462         (rfc2047-decode-address-string): New function.
6463
6464 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * message.el (message-caesar-buffer-body): Allow rotating headers.
6467
6468         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6469
6470         * message.el (message-insert-formated-citation-line): Fix %f.
6471         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6472
6473 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6476         (gnus-bookmark-mouse-available-p): New macro.
6477         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6478         (gnus-bookmark-bmenu-show-infos): Use it.
6479         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6480         (gnus-bookmark-bmenu-hide-infos): Ditto.
6481         (gnus-bookmark-remove-properties): New function.
6482         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6483         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6484         (gnus-bookmark-write-file): Bind coding-system-for-write.
6485         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6486         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6487         group before selecting it.
6488         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6489         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6490         quit-window if it is not available; use gnus-mouse-2 and bind it to
6491         gnus-bookmark-bmenu-select-by-mouse.
6492         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6493         (gnus-bookmark-bmenu-select-by-mouse): New function.
6494
6495 2006-08-13  Romain Francoise  <romain@orebokech.com>
6496
6497         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6498         space.
6499
6500 2006-08-10  Romain Francoise  <romain@orebokech.com>
6501
6502         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6503         (dns-mode-soa-auto-increment-serial): New user option.
6504         (dns-mode-soa-maybe-increment-serial): New function.
6505         (dns-mode): Add the latter to `write-contents-functions'.
6506
6507 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * compface.el (uncompface): Use binary rather than raw-text-unix.
6510
6511 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * compface.el (uncompface): Make sure the eol conversion doesn't take
6514         place when communicating with the external programs.  Reported by
6515         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6516
6517 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6520
6521 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6522
6523         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6524         Make it more robust by parsing author and date independently.
6525
6526 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6529
6530 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6531
6532         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6533         first matching secret key.
6534         (mml2015-epg-encrypt): Ditto.
6535
6536         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6537         first matching secret key.
6538         (mml1991-epg-encrypt): Ditto.
6539
6540         * mml2015.el (mml2015-encrypt-to-self): New user option.
6541         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6542         mml2015-epg-encrypt-to-self is set.
6543
6544         * mml1991.el (mml1991-encrypt-to-self): New variable.
6545         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6546         mml1991-epg-encrypt-to-self is set.
6547
6548         * mml2015.el (mml2015-signers): New user option.
6549         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6550         (mml2015-epg-encrypt): Allow to select signing keys.
6551
6552         * mml1991.el (mml1991-signers): New variable.
6553         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6554         (mml1991-epg-encrypt): Allow to select signing keys.
6555
6556 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * nnheader.el (nnheader-insert-head): Make it work even if the file
6559         uses CRLF for the line-break code.
6560
6561 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6562
6563         * mml2015.el: Require mml-sec instead of password.
6564         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6565         (mml2015-cache-passphrase): Inherit the default value from
6566         mml-secure-cache-passphrase.
6567         (mml2015-passphrase-cache-expiry): Inherit the default value from
6568         mml-secure-passphrase-cache-expiry.
6569
6570         * mml1991.el: Require mml-sec instead of password.
6571         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6572         (mml1991-cache-passphrase): Inherit the default value from
6573         mml-secure-cache-passphrase.
6574         (mml1991-passphrase-cache-expiry): Inherit the default value from
6575         mml-secure-passphrase-cache-expiry.
6576
6577         * mml-sec.el: Require password.
6578         (mml-secure-verbose): New user option.
6579         (mml-secure-cache-passphrase): New user option.
6580         (mml-secure-passphrase-cache-expiry): New user option.
6581
6582 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6583
6584         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6585         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6586         andreas@altroot.de (Andreas Vögele).
6587
6588         FIXME: Use `tiny change'?
6589
6590 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6591
6592         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6593         workaround for the url package included with Emacs.
6594
6595         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6596
6597 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6600         correctly.  This fixes a bug caused by the 2006-05-12 change.
6601
6602 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6603
6604         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6605         some information about the error when saying that the `bogus' mail
6606         group will be used.
6607
6608 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6611         string.
6612
6613 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6614
6615         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6616
6617 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6618
6619         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6620
6621 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6622
6623         * mml1991.el (mml1991-function-alist): Add epg.
6624         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6625         (mml1991-epg-encrypt): New functions.
6626
6627 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6628
6629         * mml2015.el (mml2015-verbose): New variable.
6630         (mml2015-cache-passphrase): Ditto.
6631         (mml2015-passphrase-cache-expiry): Ditto.
6632         (mml2015-function-alist): Add epg.
6633         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6634         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6635         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6636         functions.
6637
6638 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6639
6640         * message.el (message-cite-original-1): Preserve region when removing
6641         quoted text due to X-No-Archive in order to avoid bogus attribution
6642         when citing multiple messages.
6643
6644 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6645
6646         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6647         Kenneth Jacker <khj@be.cs.appstate.edu>.
6648
6649 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * gnus-diary.el (gnus-user-format-function-d)
6652         (gnus-user-format-function-D): Autoload.
6653
6654         * imap.el (Commentary): Fix typo.
6655
6656         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6657         2006-04-22 contribution.
6658
6659 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6660
6661         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6662         It didn't really fix the bogosity I'm seeing with solid web groups.
6663
6664 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6665
6666         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6667         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6668         created using server names.  If we use the feature without declaring
6669         it, Gnus does not properly manage server and group state.
6670
6671         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6672         bound.
6673
6674 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6675
6676         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6677         looking up the method using GROUP's prefix before inventing a new one.
6678         It is used on killed/unknown groups in various places where returning
6679         an all-new method isn't expected by the caller.
6680
6681         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6682         and match semantics of gnus-group-real-prefix.
6683
6684 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * nnmail.el (nnmail-broken-references-mailers): New variable.
6687         (nnmail-ignore-broken-references): New function generalizing
6688         nnmail-fix-eudora-headers.
6689         (nnmail-fix-eudora-headers): Now obsolete.
6690
6691         * gnus-art.el (gnus-button-handle-custom): Support
6692         `customize-apropos*'.
6693
6694 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6697
6698         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6699         articles.
6700
6701 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * message.el (message-cite-reply-above): New variable.
6704         (message-yank-original): Use it.
6705
6706 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6709
6710 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6713         as read.
6714
6715         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6716
6717 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6720         (gnus-bookmark-default-file): Use gnus-directory.
6721         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6722         Remove "*" in doc string.
6723         (gnus-bookmark-write-file): Simplify.
6724         (gnus-bookmark-maybe-sort-alist): Use `when'.
6725         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6726         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6727         FIXME about Emacs 21 and XEmacs compatibility.
6728         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6729         compatibility.
6730         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6731         compatibility.
6732         (gnus-bookmark-menu-heading): Fix version.
6733
6734 2006-06-19  Bastien Guerry  <bzg@altern.org>
6735
6736         * gnus-bookmark.el: New file.
6737
6738 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * message.el (message-syntax-checks): Doc fix.
6741
6742 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6743
6744         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6745         unsubscribed groups as if they were killed ones.  It causes duplicate
6746         entries in gnus-newsrc-alist.
6747
6748 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * message.el (message-syntax-checks): Doc fix.
6751         (message-send-mail): Add check for continuation headers.
6752         (message-check-news-header-syntax): Fix regexp used to check for
6753         continuation headers.
6754
6755 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6758
6759 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6762
6763 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6766         default-truncate-lines.
6767
6768 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6771         to fill the utf-8 entry.
6772
6773         * lpath.el: Fbind unicode-precedence-list.
6774
6775 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6776
6777         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6778
6779 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6780
6781         * gnus-agent.el (directory-files-and-attributes): Move all the way
6782         forward (the third and final move).
6783         (gnus-agent-read-agentview): Trap reconstruction errors due to
6784         nonexistant directory.  Handle by returning nil.
6785
6786 2006-05-30  Didier Verna  <didier@xemacs.org>
6787
6788         * message.el (message-dont-reply-to-names): Update the custom type.
6789         * message.el (message-dont-reply-to-names): New defsubst: potentially
6790         convert a list of regexps into a single one.
6791         * message.el (message-get-reply-headers): Use it.
6792         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6793
6794 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-agent.el (directory-files-and-attributes): Move forward.
6797
6798 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-ml.el (gnus-mailing-list-subscribe)
6801         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6802         (gnus-mailing-list-message): Fix doc strings.
6803
6804 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6805
6806         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6807         of doing it manually.
6808
6809 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6812         comment.
6813
6814 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6815
6816         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6817         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6818         (gnus-agent-read-local): All symbols allocated in my-obarray.
6819         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6820         (gnus-agent-regenerate-group): Check numeric names to see if they are
6821         messages or groups.
6822         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6823         better way of do this...)
6824
6825         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6826         'dummy.group' (there should be a better way of do this...)
6827
6828 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6831         (gnus-saved-headers): Ditto.
6832         (gnus-default-article-saver): Mention functions may have properties.
6833         (gnus-article-save): Override gnus-save-all-headers and
6834         gnus-saved-headers by :headers property which saver function may have.
6835         (gnus-summary-save-in-file): Add :headers property.
6836         (gnus-summary-write-to-file): Ditto.
6837
6838         * gnus-sum.el (gnus-summary-save-article): Bind
6839         gnus-prompt-before-saving to t when saving many articles in a file;
6840         always show all headers.
6841
6842         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6843
6844 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6847         marks.
6848
6849         * message.el (message-indent-citation): Add optional arguments to allow
6850         using it outside of message buffers.
6851
6852         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6853         (gnus-article-treat-unfold-headers): Use it.
6854         (gnus-article-truncate-lines): New variable.
6855         (gnus-article-mode): Use it.
6856         (gnus-article-toggle-truncate-lines): New function.
6857
6858         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6859         gnus-article-toggle-truncate-lines.
6860
6861         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6862         coding system in XEmacs, use binary.
6863
6864 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6867         after-load-alist.
6868
6869         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6870         this function should save decoded articles.
6871         (gnus-summary-write-to-file): Use property to specify this function
6872         should save decoded articles and specify gnus-summary-save-in-file
6873         should be used to save articles other than the first one when saving
6874         many articles.
6875         (gnus-summary-save-body-in-file): Use property to specify this
6876         function should save decoded articles.
6877         (gnus-summary-write-body-to-file): Use property to specify this
6878         function should save decoded articles and specify
6879         gnus-summary-save-body-in-file should be used to save articles other
6880         than the first one when saving many articles.
6881
6882         * gnus-sum.el (gnus-summary-save-article): Simplify.
6883
6884 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (gnus-default-article-saver): Add
6887         gnus-summary-write-body-to-file.
6888         (gnus-article-save-coding-system): Don't use coding system object
6889         in XEmacs.
6890         (gnus-read-save-file-name): Add optional `dir-var' argument which
6891         specifies directory in which files are saved; work even if optional
6892         `variable' argument is not specified.
6893         (gnus-summary-write-to-file): Read file name.
6894         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6895         (gnus-summary-write-body-to-file): New function.
6896
6897         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6898         (gnus-summary-local-variables): Add it.
6899         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6900         (gnus-summary-save-article): Remove optional `decode' argument;
6901         determine whether to decode articles by the value of
6902         gnus-default-article-saver; when saving many files using
6903         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6904         it first and use gnus-summary-save-in-file or
6905         gnus-summary-save-body-in-file thereafter unless
6906         gnus-prompt-before-saving is always; move point to article which
6907         will be saved.
6908         (gnus-summary-save-article-file): Revert.
6909         (gnus-summary-write-article-file): Revert.
6910         (gnus-summary-save-article-body-file): Revert.
6911         (gnus-summary-write-article-body-file): New function.
6912
6913 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-art.el (gnus-default-article-saver): Doc fix.
6916         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6917         from gnus-summary-save-article-coding-system, and default to a
6918         certain coding system.
6919         (gnus-output-to-file): Add coding cookie and encode text according
6920         to gnus-article-save-coding-system; don't use mm-append-to-file.
6921
6922         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6923         gnus-art.el and rename to gnus-article-save-coding-system.
6924         (gnus-summary-save-article): Require gnus-art; don't show all
6925         headers if it decodes articles; don't add coding cookie here;
6926         don't bind mm-text-coding-system-for-write.
6927         (gnus-summary-save-article-file): Save decoded articles.
6928         (gnus-summary-write-article-file): When saving many files, use
6929         gnus-summary-write-to-file first and gnus-summary-save-in-file
6930         thereafter unless gnus-prompt-before-saving is always.
6931         (gnus-summary-save-article-body-file): Save decoded articles.
6932
6933         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6934
6935 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * nnrss.el (nnrss-check-group): Bind hash-index.
6938
6939 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6940
6941         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6942         its hash index.  Store this hash in `nnrss-group-data'.
6943         (nnrss-read-group-data): Update accordingly.
6944
6945 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6948         entry.
6949
6950         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6951         gnus-article-browse-html-article.
6952
6953 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6954
6955         * gnus-sum.el (gnus-summary-mime-map): Add
6956         gnus-article-browse-html-article.
6957
6958         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6959
6960 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6963         suitable coding systems in customize.
6964
6965 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * mail-source.el (mail-sources): Fix custom type.
6968
6969 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6972         (gnus-summary-expire-articles-now): Shorten prompt.
6973
6974         * gmm-utils.el (wid-edit): Require.
6975         (defun-gmm): Renamed from `gmm-defun-compat'.
6976         (gmm-image-search-load-path): Use it.
6977         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6978
6979 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6982         variable.
6983         (gnus-summary-save-article): Add optional `decode' argument.  If
6984         it is set and gnus-summary-save-article-coding-system is non-nil,
6985         save decoded article.
6986         (gnus-summary-write-article-file): Save decoded article if
6987         gnus-summary-save-article-coding-system is non-nil.
6988
6989         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6990         type.
6991
6992 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6995
6996 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6999         first to test gnus-single-article-buffer which may be buffer-local.
7000
7001         * gnus-sum.el (gnus-summary-setup-buffer): Make
7002         gnus-single-article-buffer buffer-local and nil in ephemeral
7003         group; make gnus-article-buffer, gnus-article-current, and
7004         gnus-original-article-buffer always buffer-local.
7005         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7006         group.
7007         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7008
7009 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * nnml.el (nnml-request-compact-group): Compressed files might not
7012         have .gz extension.
7013
7014 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7015
7016         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7017         (mm-copy-to-buffer): Use with-current-buffer.
7018         (mm-display-part): Simplify.
7019         (mm-inlinable-p): Add optional arg `type'.
7020
7021 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7022
7023         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7024         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7025         Try harder to show the attachment internally or externally using
7026         gnus-mime-view-part-as-type.
7027
7028 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * message.el (message-from-style, message-signature-separator)
7031         (message-user-organization-file, message-send-mail-function)
7032         (message-citation-line-function, message-yank-prefix)
7033         (message-indent-citation-function, message-signature)
7034         (message-signature-file, message-signature-insert-empty-line):
7035         Remove autoloads.
7036
7037         * gnus-art.el (gnus-buttonized-mime-types): Remove
7038         "multipart/signed".  Revert 2006-04-26 change.
7039
7040 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus.el (gnus-version-number): Bump version.
7043
7044 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7045
7046         * gnus.el: No Gnus v0.5 is released.
7047
7048 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7049
7050         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7051         fetching articles by message-id.
7052
7053 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * message.el (hashcash): Require hashcash as normal.
7056
7057         * ecomplete.el (ecomplete-highlight-match-line): Use
7058         point-at-eol.
7059         (ecomplete-highlight-match-line): Use `highlight', because that
7060         face exists in both Emacs and XEmacs.
7061
7062         * message.el (message-display-abbrev): Use point-at-bol.
7063
7064         * mail-source.el: Don't require timer/timer-funcs.
7065
7066         * gnus-async.el: Ditto.
7067
7068         * password.el: Ditto.
7069
7070         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7071
7072         * mm-url.el: Ditto.
7073
7074         * gnus-xmas.el: Don't require timer-funcs.
7075
7076         * mm-util.el: Require timer/timer-funcs.
7077
7078 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7079
7080         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7081         Close.
7082
7083 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7086         unibyte after clear-decrypt function runs.
7087
7088         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7089         returns as a unibyte string.
7090
7091 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * lpath.el: Revert.
7094
7095         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7096         (pgg-gpg-process-sentinel): Revert.
7097
7098         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7099         (pgg-pgp-lookup-key): Revert.
7100
7101         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7102         (pgg-pgp5-lookup-key): Revert.
7103
7104         * pgg.el (pgg-fetch-key): Revert.
7105
7106 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * lpath.el: Fbind string-as-multibyte for XEmacs.
7109
7110         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7111         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7112         (mml1991-pgg-encrypt): Ditto.
7113
7114         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7115         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7116         a multibyte buffer.
7117
7118         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7119         (pgg-pgp-lookup-key): Ditto.
7120
7121         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7122         (pgg-pgp5-lookup-key): Ditto.
7123
7124         * pgg.el (pgg-fetch-key): Ditto.
7125
7126 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * message.el (message-user-organization-file): Check several
7129         locations of the organization file.
7130
7131         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7132         Add gnus-article-view-part-as-type.
7133
7134         * gnus-art.el (gnus-article-view-part-as-type): New function.
7135
7136         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7137         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7138
7139         * mml.el: Simplify autoload.
7140         (mml-mode): defvar dnd-protocol-alist instead of using
7141         symbol-value.
7142         (mml-default-directory): New variable.
7143         (mml-minibuffer-read-file): Use it.
7144         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7145
7146         * message.el (message-citation-line-format): New variable.
7147         (message-insert-formated-citation-line): New function.
7148         (message-citation-line-function): Add
7149         `message-insert-formated-citation-line' to custom type.
7150
7151         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7152         to doc string.
7153
7154         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7155         depending on mm-verify-option.
7156
7157 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7160         binding pgg-* variables; reimplement the section which prevents
7161         MIME header from being signed.
7162         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7163         pgg-text-mode; remove a blank line at the top of body.
7164
7165         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7166         lines at the top of body; use gnus-newsgroup-charset if there's no
7167         Charset header.
7168
7169 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * message.el (message-self-insert-commands): Doc fix.
7172
7173         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7174         (mm-uu-pgp-encrypted-test): Ditto.
7175         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7176         between header and body; return application/pgp-encrypted handle
7177         if decryption failed; decode decrypted body by charset.
7178
7179         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7180         element match to application/pgp-*.
7181
7182 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7183
7184         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7185         HTML.
7186
7187 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * mail-source.el (mail-source-call-script): Message the error
7190         string.
7191
7192 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-util.el (gnus-byte-compile): Use it.
7195
7196 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7197
7198         * gnus-util.el (kill-empty-logs): New function.
7199
7200 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * message.el (message-mail-alias-type): Doc fix.
7203         (message-mail-alias-type-p): New function.
7204         (message-send): Use it.
7205         (message-mode): Ditto.
7206         (message-strip-forbidden-properties): Ditto.
7207
7208         * ecomplete.el (ecomplete-database-file-coding-system): New
7209         variable.
7210         (ecomplete-save): Use it.
7211         (ecomplete-setup): Use it.
7212
7213 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * message.el (message-self-insert-commands): New variable.
7216         (message-strip-forbidden-properties): Use it.
7217
7218 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7221         that doesn't make XEmacs choke.
7222
7223 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * gnus-util.el (gnus-replace-in-string):
7226         Prefer replace-regexp-in-string over of replace-in-string.
7227
7228 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-util.el (gnus-select-frame-set-input-focus):
7231         Use select-frame-set-input-focus if it is available in XEmacs; use
7232         definition defined in Emacs 22 for old Emacsen.
7233
7234         * dgnushack.el: Autoload unmorse-region for XEmacs.
7235
7236         * lpath.el: Bind cursor-in-non-selected-windows and
7237         select-frame-set-input-focus for XEmacs.
7238
7239 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7242
7243 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7244
7245         * gnus-registry.el (gnus-registry-cache-save): Remove text
7246         properties when saving via the temp buffer.
7247
7248 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * message.el (message-generate-hashcash): Honor custom type.
7251
7252 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * message.el (message-generate-hashcash): Default to non-nil when
7255         hashcash is found.
7256
7257         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7258         (gnus-refer-thread-limit): Increase default to 500.
7259
7260         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7261
7262         * flow-fill.el (fill-flowed): Allow delete-space.
7263
7264 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7267         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7268         Remove autoloads.
7269
7270 2006-04-18  Simon Josefsson  <jas@extundo.com>
7271
7272         * message.el (message-generate-hashcash): Default to.
7273
7274 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7277         concatenating segments rather than before concatenating them.
7278
7279 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7282
7283 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7286
7287         * message.el (message-forward-make-body-plain): Allow
7288         message-forward-ignored-headers to be a list.
7289         (message-remove-ignored-headers): Factor out into function.
7290         (message-forward-make-body-mml): Use it.
7291
7292         * imap.el (imap-quote-specials): New function.
7293         (imap-login-auth): Quote specials.
7294
7295         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7296         (rfc2231-parse-string): Allow concatanation of parameters that
7297         aren't contiguous.  The test case is
7298           (mail-header-parse-content-type "message/external-body;
7299             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7300             access-type=LOCAL-FILE;
7301             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7302
7303 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7304
7305         * nntp.el (nntp-accept-process-output): Return the value of
7306         `nnheader-accept-process-output'.
7307
7308 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7311         (gnus-button-alist): Recognize more diff formats.
7312         (gnus-button-patch): Strip directory.
7313
7314 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7317         Emacs 22 when setting focus.
7318
7319 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * gnus-art.el (gnus-article-treat-types): Do treatment of
7322         text/x-verbatim parts.
7323         (gnus-button-patch): New command.
7324
7325         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7326         addresses that contain invalid characters.
7327
7328 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * message.el (message-put-addresses-in-ecomplete): Use
7331         gnus-replace-in-string.
7332         (message-is-yours-p): Use the more correct
7333         mail-header-parse-address instead of
7334         mail-extract-address-components.
7335         (message-put-addresses-in-ecomplete): Fix typo.
7336
7337         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7338         keystroke.
7339
7340         * gnus-art.el (gnus-treatment-function-alist): Change order of
7341         newsgroups/generic header folding to avoid double-folding.
7342
7343         * message.el (message-hidden-headers): Add X-Draft-From.
7344
7345         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7346         command.
7347         (gnus-summary-repeat-search-article-backward): New command.
7348
7349         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7350         groups in the parent topic.
7351
7352 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7353
7354         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7355         (spam-extra-header-to-number): Return the CRM114 number as a
7356         number instead of a string.
7357
7358 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-art.el (gnus-face-properties-alist): Moved here from
7361         gnus-fun.
7362
7363         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7364
7365 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * message.el (message-strip-forbidden-properties): Only display on
7368         self-insert-command.
7369
7370         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7371         reindent.
7372         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7373
7374 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7375
7376         * smiley.el (smiley-style): Fix typo.
7377
7378 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * hashcash.el (hashcash-insert-payment-async-2): Use
7381         message-goto-eoh instead of doing it manually.
7382         (mail-add-payment): Use message-narrow-to-header instead of trying
7383         to do the same itself.
7384
7385         * message.el (message-hidden-headers): Add Face.
7386
7387         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7388         reparenting code.
7389         (gnus-summary-reparent-children): Refactored out code.
7390         (gnus-summary-thread-map): New keystroke.
7391         (gnus-summary-reparent-children): Make into command.
7392
7393         * smiley.el (smiley-style): Default to `medium' if using a large
7394         font.
7395
7396         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7397         does it itself.
7398
7399         * message.el (message-point-in-header-p): Simplify definition.
7400
7401 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * nnagent.el (nnagent-request-set-mark): Silence log file
7404         writing.
7405         (nnagent-request-set-mark): Use write-region instead of
7406         append-to-file.
7407
7408         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7409         strange select method.
7410
7411         * ecomplete.el (ecomplete-display-matches): Get highlightling
7412         right.
7413         (ecomplete-display-matches): Use literals.
7414         (ecomplete-display-matches): Disable message logging.
7415
7416         * message.el (message-display-abbrev): Small optimization.
7417
7418         * ecomplete.el (ecomplete-display-matches): Allow automatic
7419         display.
7420
7421         * message.el (message-strip-forbidden-properties): Display
7422         abbrevs.
7423         (message-display-abbrev): Get automatic display right.
7424
7425         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7426         keystrokes.
7427
7428 2006-04-13  Romain Francoise  <romain@orebokech.com>
7429
7430         TODO: Backport to v5-10!
7431
7432         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7433         Moved here (and renamed) from gnus-registry.el.
7434
7435         * gnus-registry.el: Require gnus-util.
7436         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7437
7438 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-group.el (gnus-group-catchup-current): Change
7441         if-then-else-if-then-else into cond.
7442         (gnus-group-catchup): Indent.
7443         (group-name-at-point): New function.
7444         (gnus-fetch-group): Provide default from thing at point.
7445
7446 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * message.el (message-display-abbrev): Fix regexp.
7449
7450         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7451         choosing.
7452         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7453         dead variables.
7454
7455         * message.el (message-newline-and-indent): Remove debugging.
7456         (message-display-abbrev): Use new implementation.
7457
7458 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-art.el (gnus-article-mode): Set
7461         cursor-in-non-selected-windows to nil.
7462
7463         * smiley.el: Revert previous change.
7464         (smiley-data-directory): defvar it before using it in the
7465         defcustom of `smiley-style'.
7466
7467 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * message.el (message-newline-and-indent): New function.
7470
7471         * ecomplete.el: Implement more bits.
7472
7473         * message.el (message-put-addresses-in-ecomplete): Clean up the
7474         string.
7475
7476         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7477
7478         * gnus-sum.el (gnus-summary-save-parts): Bind
7479         gnus-summary-save-parts-counter and use it to make unique file
7480         names.
7481
7482         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7483
7484         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7485         parameter to say whether to actually parse the individual
7486         addresses.
7487
7488         * message.el (message-put-addresses-in-ecomplete): New function.
7489         (ecomplete): Require.
7490         (message-mail-alias-type): Add ecomplete as an option.
7491
7492 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7493
7494         * flow-fill.el (fill-flowed): Remove trailing space from blank
7495         quoted lines.
7496
7497 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * smiley.el (smiley-style): Move definition later to avoid a
7500         compilation warning.
7501
7502 2006-04-12  Kenichi Handa  <handa@m17n.org>
7503
7504         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7505         buffer and then decode the buffer text if necessary.
7506         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7507         first, and after mm-encode-body, change the buffer to unibyte.
7508         Use mm-disable-multibyte instead of set-buffer-multibyte.
7509
7510 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7513         Content-Type header instead of Content-Disposition header.
7514         (gnus-mime-inline-part): Ditto.
7515         (gnus-mime-view-part-as-charset): Ignore charset that the part
7516         specifies.
7517
7518         * mm-decode.el (mm-display-part): Work with external parts and
7519         usual parts similarly.
7520
7521         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7522         instead of gnus-display-mime.
7523
7524         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7525         instead of with-temp-buffer.
7526
7527         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7528         tag to summarized topics part in order to encode non-ASCII text.
7529
7530 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * smiley.el (smiley-style): New variable.
7533         (smiley-directory): New function.
7534         (smiley-data-directory): Derive from `smiley-style' using
7535         `smiley-directory'.
7536         (smiley-regexp-alist): Add new entries.
7537
7538         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7539         (gnus-article-browse-delete-temp): Add :version.
7540
7541 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7542
7543         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7544         the sieve region.
7545
7546 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus.el (gnus-version-number): Bump version.
7549
7550 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus.el: No Gnus v0.4 is released.
7553
7554 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7557         layout.
7558
7559         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7560         unknown charset.
7561
7562         * message.el (message-header-synonyms): Add Original-To to the
7563         default.
7564
7565         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7566         optional parameter.
7567
7568 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * gnus-fun.el (gnus): Require it for gnus-directory.
7571
7572 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7575
7576 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7577
7578         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7579
7580 2006-04-05  Simon Josefsson  <jas@extundo.com>
7581
7582         * password.el (password-reset): New function.
7583
7584 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7585
7586         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7587         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7588
7589 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7590
7591         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7592         Some whitespace was matched into the url, which broke browsing hits
7593         > 100 when mm-url-use-external was nil.
7594
7595 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7598         gnus-extra-headers for 'Newsgroups.
7599
7600         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7601         bound.
7602
7603 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7604
7605         * pgg-gpg.el: Clean up process buffers every time gpg processes
7606         complete.
7607
7608 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7611         doc string.
7612
7613 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7614
7615         * pgg-gpg.el (pgg-gpg-process-filter)
7616         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7617
7618         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7619         lines, temporary fix.
7620
7621 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7624
7625 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7626
7627         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7628         default-enable-multibyte-characters.  This reverts the change from
7629         revision 6.17 which is no longer necessary because the passphrase
7630         is sent separately now.  GnuPG messages are unreadable under
7631         multibyte locales with default-enable-multibyte-characters set to
7632         nil.
7633
7634 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * message.el (message-tool-bar-gnome): Move "spell".
7637
7638 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7641         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7642         instead.
7643
7644 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7645
7646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7647         newsgroups handling for NNTP overviews which don't include
7648         Newsgroups.
7649
7650 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7651
7652         * message.el (message-resend): Bind message-generate-hashcash to nil.
7653
7654 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7655
7656         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7657         when searching for already-paid recipients.
7658
7659 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7660
7661         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7662         passphrases when it is not needed.
7663         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7664         passphrase stuff from gpg, should only be necessary when you use
7665         gpg with a smartcard.
7666
7667 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * mml.el (mml-insert-mime): Ignore cached contents of
7670         message/external-body part.
7671
7672         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7673         (mm-insert-part): Ditto.
7674
7675 2006-03-23  Simon Josefsson  <jas@extundo.com>
7676
7677         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7678         Reiner.
7679         (pgg-gpg-use-agent-p): Use it again.
7680
7681 2006-03-23  Simon Josefsson  <jas@extundo.com>
7682
7683         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7684         older emacsen.
7685         (pgg-gpg-use-agent-p): Don't use it.
7686
7687 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7690         if we can.
7691
7692 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7693
7694         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7695         (pgg-gpg-update-agent): New function.
7696         (pgg-gpg-use-agent-p): New function.
7697         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7698         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7699         (pgg-gpg-sign-region): Use it.
7700
7701 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7704         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7705
7706 2006-03-21  Simon Josefsson  <jas@extundo.com>
7707
7708         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7709         <wilde@sha-bang.de>.
7710         (pgg-gpg-use-agent): New variable.
7711         (pgg-gpg-process-region): Use it.
7712         (pgg-gpg-encrypt-region): Likewise.
7713         (pgg-gpg-encrypt-symmetric-region): Likewise.
7714         (pgg-gpg-decrypt-region): Likewise.
7715         (pgg-gpg-sign-region): Likewise.
7716         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7717
7718 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7721
7722         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7723         Add comment on version.
7724
7725 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * smiley.el: Add missing test smiley.
7728
7729 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * mm-decode.el (mm-with-part): New macro.
7732         (mm-get-part): Use it; work with message/external-body as well.
7733         (mm-save-part): Treat name and filename equally.
7734
7735         * mm-extern.el (mm-extern-cache-contents): New function.
7736         (mm-inline-external-body): Use it; force the part to be displayed;
7737         move undisplayer added to the cached handle to the parent.
7738
7739         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7740         (gnus-mime-view-part-as-type): Work with message/external-body.
7741
7742         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7743
7744 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7747         images in image-load-path.  [Sync with image.el, revision 1.60, in
7748         Emacs.]
7749
7750 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7753         path rather than symbol.  Always return list of directories.
7754         Guarantee that image directory comes first.  [Sync with image.el,
7755         revision 1.59, in Emacs.]
7756
7757         * message.el (message-make-tool-bar): Adjust to new API of
7758         `gmm-image-load-path-for-library'.
7759
7760         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7761
7762         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7763
7764 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7765
7766         * gnus-art.el (gnus-article-only-boring-p):
7767         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7768         intangible text.
7769         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7770
7771 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7774         `defun' instead of `gmm-defun-compat'.
7775
7776 2006-03-14  Simon Josefsson  <jas@extundo.com>
7777
7778         * message.el (message-unique-id): Don't use message-number-base36
7779         if (user-uid) is a float.
7780         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7781
7782 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7785
7786         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7787         empty line between a part and a message part.
7788
7789 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * smiley.el: Add more test smileys.
7792         (smiley-data-directory, smiley-regexp-alist)
7793         (gnus-smiley-file-types): Fix doc strings.
7794         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7795         adding new elements.
7796         (smiley-mouse-map): Unused code.  Make it a comment.
7797
7798 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7801         scan latest NoCeM messages instead of old ones.
7802         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7803         delimiters that are recently used.
7804         (gnus-nocem-load-cache): Add autoload cookie.
7805
7806         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7807
7808         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7809         level which is larger than gnus-use-nocem is specified.
7810
7811         * gnus-group.el (gnus-group-get-new-news): Ditto.
7812
7813 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * gnus-util.el (gnus-tool-bar-update): New function.
7816
7817         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7818         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7819
7820         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7821
7822         * gnus-group.el (gnus-group-redraw-when-idle)
7823         (gnus-group-redraw-check): Remove.
7824         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7825
7826 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7829         if optional last element is specified in splits (FIELD VALUE...).
7830
7831 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7834         to gmm-image-load-path-for-library.  Call with no-error argument.
7835         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7836
7837         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7838
7839         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7840
7841         * gmm-utils.el (gmm-image-load-path): Remove alias.
7842
7843 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gmm-utils.el (gmm-image-load-path): Add alias.
7846
7847         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7848         nnml-generate-nov-databases-1.
7849         (nnml-generate-nov-databases): Use it.
7850         (nnml-generate-nov-databases-directory): Document no-active
7851         argument.
7852
7853         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7854         directory if path is t.  Add no-error.
7855
7856         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7857         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7858
7859         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7860         resetting gnus-article-browse-html-temp-list.
7861
7862         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7863         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7864         Add example to docstring.  Rename local variables.  Move error
7865         checks to default case in cond and simplify.
7866
7867 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7870         handle is multipart when calling it recursively.
7871         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7872
7873 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7874
7875         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7876         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7877
7878 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7881         is loaded.
7882
7883         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7884         loaded.
7885
7886 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7889         to "Emacs 23 (unicode)" in doc string.
7890
7891         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7892         "Emacs 23 (unicode)" in comment.
7893
7894 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7897
7898         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7899         characters 160 through 255 in Emacs 23.
7900
7901 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7904         gnus-article-browse-html-temp.
7905         (gnus-article-browse-delete-temp): Make it customizable.  Add
7906         `file'.  Adjust doc string.
7907         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7908         query for each file.  Adjust doc string.
7909         (gnus-article-browse-html-parts): Add
7910         `gnus-article-browse-delete-temp-files' to
7911         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7912
7913 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7914
7915         * gnus-art.el (gnus-article-browse-html-temp)
7916         (gnus-article-browse-delete-temp): New variables.
7917         (gnus-article-browse-delete-temp-files): New function.
7918         (gnus-article-browse-html-parts): Use it.
7919
7920 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7923
7924         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7925         string.
7926
7927         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7928         gnus-summary-insert-new-articles when unplugged.  Remove
7929         gnus-summary-search-article-forward.
7930
7931         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7932         display-visual-class instead of display-color-cells.
7933
7934 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * dgnushack.el: Autoload customize-group for XEmacs.
7937
7938         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7939         message/* containing non-ASCII text properly.
7940
7941 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * message.el: Require gmm-utils, remove autoloads.
7944         (message-tool-bar): Set default based on
7945         gmm-tool-bar-style.
7946         (message-tool-bar-gnome): Add gmm-customize-mode.
7947
7948         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7949         gmm-tool-bar-style.
7950         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7951
7952         * gnus-group.el (gnus-group-tool-bar): Set default based on
7953         gmm-tool-bar-style.
7954         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7955
7956         * gmm-utils.el (gmm-image-directory): Rename variable from
7957         gmm-image-load-path.
7958         (gmm-image-load-path): Use gmm-image-directory.
7959         (gmm-customize-mode): New function.
7960         (gmm-tool-bar-style): New variable.
7961
7962         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7963         gnus-group-redraw-line-number.
7964         (gnus-group-redraw-check): Simplify.
7965         (gnus-group-tool-bar-update): Remove redraw check.
7966         (gnus-group-make-tool-bar): Add redraw check.
7967
7968 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7969
7970         * gnus-art.el (gnus-button): Add missing parentheses.
7971
7972 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * lpath.el: Fbind line-number-at-pos.
7975
7976 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7979
7980 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus-art.el (gnus-button): New face.
7983         (gnus-article-button-face): Use it.
7984
7985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7986         gnus-summary-next-page.  Re-order.
7987
7988         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7989         next-node are now included.
7990         (gnus-group-redraw-line-number): New internal variable.
7991         (gnus-group-redraw-check): Helper function for updating the tool
7992         bar.
7993         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7994
7995         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7996
7997         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7998         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7999         Use it to match format of Spamassassin 3.0 and later.  Reported by
8000         IRIE Tetsuya <irie@t.email.ne.jp>.
8001         (spam-check-bogofilter)
8002         (spam-bogofilter-register-with-bogofilter): Fix args of
8003         `gnus-error' calls.
8004
8005 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8008         unnecessary interaction when sending queued mails.  Reported by
8009         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8010
8011 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8014         first or last are nil.
8015
8016 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8017
8018         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8019
8020 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8023
8024 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * dns.el (query-dns): Protect more against buggy tcp output.
8027
8028 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8031         nov.php.
8032
8033 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8034
8035         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8036         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8037         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8038         output on the server side.
8039         (nnweb-google-create-mapping): Update regexps and add some
8040         progress indication.
8041
8042 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8045         gnus-agent-toggle-plugged.  Re-order icons.
8046         (gnus-group-tool-bar-gnome): Add
8047         gnus-group-{prev,next}-unread-group.
8048         (gnus-group-tool-bar-gnome): Re-order icons.
8049
8050         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8051         gnus-summary-insert-new-articles.
8052
8053         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8054         comments.
8055
8056         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8057         also available in Emacs 21.3.
8058
8059         * message.el (message-fix-before-sending): Change "Emacs 22" to
8060         "Emacs 23 (unicode)" in comment.
8061
8062         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8063         "Emacs 23 (unicode)" in comment.
8064
8065         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8066         comment.
8067         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8068
8069         * mm-view.el (mm-fill-flowed): Add :version.
8070
8071 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8074         and load-path.
8075
8076 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * message.el: Autoload gmm-image-load-path.
8079         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8080         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8081         consitency.
8082
8083         * gmm-utils.el (gmm-image-load-path): Also search in
8084         "../etc/images".  Don't set gmm-image-load-path if we don't find
8085         the image.
8086
8087 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gmm-utils.el (gmm-image-load-path): Don't make
8090         `gmm-image-load-path' include subdirectories which the second arg
8091         `image' might specify.
8092
8093         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8094         subdirectory to icon file names.
8095
8096         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8097
8098 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8101         gmm-image-load-path calls.
8102
8103         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8104
8105         * message.el (message-make-tool-bar): Ditto.
8106
8107         * mml.el (mml-preview): Added comment concerning tool bar icons.
8108
8109         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8110         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8111
8112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8113         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8114
8115         * message.el (message-tool-bar-gnome): Use new icon names.
8116         (message-make-tool-bar): Use `gmm-image-load-path'.
8117
8118         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8119         functions from MH-E.
8120         (gmm-image-load-path): New variable from MH-E.
8121         (gmm-image-load-path): New function from MH-E.  Added arguments
8122         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8123         *-image-load-path-called-flag.
8124
8125 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8126
8127         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8128
8129 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8130
8131         * nnimap.el (nnimap-request-move-article): Change folder back to
8132         source group before deleting.
8133
8134 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8137
8138         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8139         mm-url.
8140
8141         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8142
8143 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8146         coding system which mm-charset-to-coding-system returns for a
8147         given charset is valid.
8148
8149 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8150
8151         * html2text.el (html2text-remove-tag-list):
8152         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8153
8154 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8155
8156         * gnus-cus.el: Revert 2005-10-17 change.
8157
8158 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-art.el (article-strip-banner): Call
8161         article-really-strip-banner only when the regexp match is made.
8162
8163 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * gnus-art.el (article-strip-banner): Use
8166         gnus-extract-address-components instead of
8167         mail-header-parse-addresses to make it work with non-ASCII text;
8168         remove mail-encode-encoded-word-string.
8169
8170         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8171         values which are surrounded with \"...\"; make it never cause a
8172         Lisp error; give up parsing of parameters if it failed in
8173         extracting type.
8174
8175 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8176
8177         * smime.el (smime-cert-by-ldap-1): Fix bug where
8178         `smime-ldap-search' returns results without userCertificates.
8179
8180 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8183
8184 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * spam.el (spam-check-spamassassin-headers): Adapt format for
8187         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8188         <ari@mbf.ocn.ne.jp>.
8189         (spam-list-of-processors): Add spam-use-gmane.
8190
8191 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8194         make-temp-file; make it work with XEmacs as well.
8195
8196         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8197         mm-make-temp-file.
8198
8199         * mm-decode.el (mm-display-external): Use the 3rd arg of
8200         mm-make-temp-file.
8201         (mm-create-image-xemacs): Ditto.
8202
8203 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8206         with message-narrow-to-headers.
8207         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8208         (gnus-draft-check-draft-articles): New function.
8209         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8210
8211 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * gnus-art.el (gnus-article-browse-html-parts):
8214         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8215         Don't use suffix argument for mm-make-temp-file for Emacs 21
8216         compatibility.  Remove useless `format'.
8217
8218 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8219
8220         * nnweb.el (nnweb-google-wash-article): Update regexps.
8221         (nnweb-group-alist): Use defvoo instead of defvar.
8222
8223 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8226         re-loading nn* modules.
8227
8228 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8231         for `tool-bar-mode' and don't check it's default-value.
8232
8233         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8234
8235         * message.el (message-make-tool-bar): Ditto.
8236
8237         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8238         `substring'.  Shorten tmp-file name.
8239
8240         * gnus.el: Remove bogus comment.
8241
8242 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8243
8244         * gnus-art.el (gnus-article-browse-html-parts): New function.
8245         (gnus-article-browse-html-article): New function for viewing html
8246         articles with a browser.
8247
8248 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8249
8250         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8251         in elisp.
8252         (pgg-gpg-encrypt-symmetric-region): Ditto.
8253         (pgg-gpg-sign-region): Ditto.
8254
8255         * pgg-def.el (pgg-text-mode): New variable.
8256
8257         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8258         (mml2015-pgg-encrypt): Ditto.
8259
8260         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8261         (mml1991-pgg-encrypt): Ditto.
8262
8263 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8266         message-make-date instead of current-time-string.
8267
8268         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8269         to gnus-decoded which mm-uu might set.
8270
8271 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8274         don't decode quoted parameters; remove misimported Emacs code.
8275         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8276         (rfc2231-decode-encoded-string): Don't use split-string which
8277         behaves differently according to Emacs version; use
8278         mm-decode-coding-region to convert charset to coding-system.
8279         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8280         (rfc2231-encode-string): Remove misimported Emacs code.
8281
8282 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8285         when calling mail-header-parse-content-type.
8286         (article-de-quoted-unreadable): Ditto.
8287         (article-de-base64-unreadable): Ditto.
8288         (article-wash-html): Ditto.
8289
8290         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8291         calling mail-header-parse-content-type and
8292         mail-header-parse-content-disposition.
8293         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8294         mail-header-parse-content-type.
8295
8296         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8297         insert charset and format parameters; encode description after
8298         inserting it to buffer.
8299         (mml-insert-parameter): Fold lines properly even if a parameter is
8300         segmented into two or more lines; change the max column to 76.
8301
8302         * rfc1843.el (rfc1843-decode-article-body): Don't use
8303         ignore-errors when calling mail-header-parse-content-type.
8304
8305         * rfc2231.el (rfc2231-parse-string): Return at least type if
8306         possible; don't cause an error even if it fails in parsing of
8307         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8308         (rfc2231-encode-string): Don't break lines at the beginning, leave
8309         it to mml-insert-parameter.
8310
8311         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8312         calling mail-header-parse-content-type.
8313
8314 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * spam-report.el (spam-report-gmane-use-article-number):
8317         Improve doc string.
8318         (spam-report-gmane-internal): Check if a suitable header was found
8319         in the article.
8320
8321 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8324         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8325
8326 2006-02-05  Romain Francoise  <romain@orebokech.com>
8327
8328         Update copyright notices of all files in the gnus directory.
8329
8330 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8331
8332         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8333
8334 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8337         segmented lines of parameter value to cope with Thunderbird 1.5
8338         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8339         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8340         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8341
8342 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8343
8344         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8345         parts.
8346
8347 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8348
8349         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8350         there's only one active file for all servers.
8351         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8352         solid groups.  Gnus might have used a FAST request to select the group.
8353         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8354         and nnweb-search redundantly in the active file.
8355         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8356         (nnweb-request-create-group): Don't use ARGS.
8357         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8358         initialisations.  Let nnoo do the work.
8359
8360 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8363         Say the part has been decoded.
8364
8365         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8366
8367 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8368
8369         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8370         mailcap-viewer-test-cache when there's no 'test clause, since that
8371         will invert the meaning of a "nil" test previously determined by
8372         mailcap-mailcap-entry-passes-test.
8373
8374 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8377         compiling.
8378
8379         * gnus-sum.el: Ditto.
8380
8381         * message.el: Don't bind tool-bar-map when compiling.
8382
8383 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8386
8387 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8388
8389         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8390         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8391         current Google Groups.
8392
8393 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8396         and tool-bar-mode.
8397
8398         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8399         and tool-bar-mode.
8400
8401         * message.el (message-tool-bar-update): Simplify.
8402         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8403
8404         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8405         gnus-summary-buffer.
8406         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8407         gnus-summary-reply.
8408
8409         * gmm-utils.el (gmm): Add :version.
8410
8411 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * Makefile.in (clean): New rule.
8414         (distclean): Use it.
8415
8416 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8417
8418         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8419         autoload.
8420
8421 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gmm-utils.el (gmm-verbose): Add :group.
8424
8425 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * message.el: Change some comments WRT tool-bars.
8428
8429         * gnus-sum.el (gnus-summary-tool-bar)
8430         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8431         (gnus-summary-tool-bar-zap-list): New variables.
8432         (gnus-summary-make-tool-bar): Complete rewrite using
8433         `gmm-tool-bar-from-list'.
8434
8435         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8436         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8437         variables.
8438         (gnus-group-make-tool-bar): Complete rewrite using
8439         `gmm-tool-bar-from-list'.
8440         (gnus-group-tool-bar-update): New function.
8441
8442         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8443
8444 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8447         is dissected into a single part of which the type is the same as
8448         the given one; decode charset.
8449
8450 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8451
8452         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8453         into alists as symbol not string, since that's what
8454         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8455         look for.
8456
8457 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8460         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8461
8462         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8463
8464 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8467         (gnus-xmas-mime-security-button-menu): New function.
8468
8469         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8470         (gnus-mime-security-button-menu): New definition.
8471         (gnus-mime-security-button-map): Use them.
8472         (gnus-mime-security-button-menu): New function.
8473         (gnus-insert-mime-security-button): Addition to help echo.
8474         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8475         (gnus-mime-security-pipe-part): New functions.
8476
8477         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8478         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8479
8480         * mm-decode.el (mm-handle-set-disposition): Remove.
8481         (mm-handle-set-description): Remove.
8482
8483 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8486         (mm-w3m-standalone-supports-m17n-p): New function.
8487         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8488         w3m usage.
8489
8490         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8491         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8492
8493 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * message.el (message-tool-bar-zap-list): Use
8496         gmm-tool-bar-zap-list as custom type.
8497         (message-tool-bar-update): New function.
8498         (message-tool-bar, message-tool-bar-gnome)
8499         (message-tool-bar-retro): Add message-tool-bar-update.
8500         (message-tool-bar-gnome): Add flyspell-buffer.
8501
8502         * gnus-util.el (gnus-error): Describe `args'.
8503
8504         * gmm-utils.el (gmm-error): Describe `args'.
8505         (gmm-tool-bar-zap-list): New widget.
8506         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8507
8508 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8511         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8512         the number of recursive calls.
8513
8514         * mm-decode.el (mm-handle-set-disposition): New macro.
8515         (mm-handle-set-description): New macro.
8516
8517 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8520         encoding.
8521
8522 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * message.el (message-tool-bar-zap-list, message-tool-bar)
8525         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8526         (message-tool-bar-local-item-from-menu): Remove.
8527         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8528         (message-make-tool-bar): New function.
8529         (message-mode): Use `message-make-tool-bar'.
8530
8531         * gmm-utils.el: New file.
8532         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8533         (gmm-lazy): New widget copied from `nnmail.el'.
8534         (gmm-tool-bar-from-list): New function for creating customizable
8535         tool bars.
8536         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8537         output.
8538         (gmm): Add :prefix to defgroup.
8539
8540 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8541
8542         * gmm-utils.el (gmm-widget-p): New function.
8543
8544 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * mml.el (mml-attach-file): Describe `description' in doc string.
8547         (mml-menu): Add Emacs MIME manual and PGG manual.
8548
8549 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8550
8551         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8552
8553 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8554
8555         * nntp.el (nntp-end-of-line): Doc fix.
8556
8557 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8558
8559         * imap.el (imap-open): Handle case where buffer is a buffer
8560         object.
8561
8562 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8563
8564         * gnus-delay.el (gnus-delay): Don't autoload.
8565         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8566         to be re-loaded when customizing the `gnus-delay' group.
8567
8568 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8569
8570         * message.el (message-insert-citation-line): Use newlines.
8571
8572 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8573
8574         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8575         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8576         these routines, so the passphrase can be managed externally and
8577         passed in to the system.
8578         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8579         pgg-add-passphrase-to-cache function.
8580
8581         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8582         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8583         these routines, so the passphrase can be managed externally and
8584         passed in to the system.
8585         (pgg-pgp5-sign-region): Use new name of
8586         pgg-add-passphrase-to-cache function.
8587
8588 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8589
8590         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8591         part of the decoded armor to find the key-identifier.
8592         (pgg-gpg-lookup-key-owner): New function to return the
8593         human-readable identifier of a key owner.
8594         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8595         itself.
8596         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8597         the key value) if we have a key and can match it against a secret
8598         key.  Also, added a note pointing out fact that the prompt only
8599         indicates the first matching key.
8600
8601         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8602         pgg-decrypt-region.
8603         (pgg-add-passphrase-to-cache): Rename from
8604         `pgg-add-passphrase-cache' to reduce confusion (all callers
8605         changed).
8606         (pgg-remove-passphrase-from-cache): Rename from
8607         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8608         changed).
8609         (pgg-read-passphrase, pgg-add-passphrase-cache)
8610         (pgg-remove-passphrase-cache): Add informative docstrings.
8611         (pgg-decrypt): Convey provided passphrase in subordinate call to
8612         pgg-decrypt-region.
8613
8614 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8615
8616         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8617         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8618         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8619         'passphrase' argument, so the passphrase can be managed externally
8620         and then passed in to the system.
8621
8622         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8623         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8624         so the passphrase cache can be used reliably with identifiers
8625         besides a pgp packet's key id.
8626
8627         * pgg-gpg.el (pgg-gpg-encrypt-region)
8628         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8629         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8630         these routines, so the passphrase can be managed externally and
8631         passed in to the system.
8632
8633         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8634         'notruncate' argument, so the passphrase cache can be used
8635         reliably with identifiers besides a pgp packet's key id.
8636
8637 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8638
8639         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8640         symmetric encryption.
8641         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8642         encrypted session key.
8643         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8644         message ask for the passphrase in a proper way.
8645
8646         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8647         New user commands for symmetric encryption.
8648
8649 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8652
8653         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8654
8655 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8656
8657         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8658
8659 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mm-decode.el (mm-inlined-types): Add application/pgp.
8662         (mm-automatic-display): Ditto.
8663
8664         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8665         part as text.
8666
8667 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * nnrss.el: Update copyright.
8670         (nnrss-opml-import): Query whether to subscribe to each entry.
8671
8672         * gnus-art.el:
8673         * gnus-sum.el:
8674         * gnus-xmas.el:
8675         * messagexmas.el:
8676         * mm-uu.el:
8677         * mm-view.el: Update copyright.
8678
8679 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * message.el (message-info): New function.
8682         (message-mode-menu): Add it.
8683         Update copyright.
8684
8685         * ChangeLog: Fix and update copyright.
8686
8687 2006-01-13  Romain Francoise  <romain@orebokech.com>
8688
8689         * message.el (message-forward-subject-name-subject): Prefer the
8690         address to 'nowhere' if the sender has no name.
8691         Fix typo.  Update copyright year.
8692
8693 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * gnus-art.el (article-wash-html): Use
8696         gnus-summary-show-article-charset-alist if a numeric arg is given.
8697         (gnus-article-wash-html-with-w3m-standalone): New function.
8698
8699         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8700         mm-inline-text-html-render-with-w3m-standalone.
8701         (mm-text-html-washer-alist): Map w3m-standalone to
8702         gnus-article-wash-html-with-w3m-standalone.
8703         (mm-inline-text-html-render-with-w3m-standalone): New function.
8704
8705 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8708         Improve LaTeX.
8709
8710 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8713         (nnrss-request-article): Render text/plain parts as HTML.
8714
8715         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8716         the buffer.
8717
8718 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8721         custom definition of `gnus-posting-styles'.
8722
8723         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8724         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8725
8726 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8729         Use nntp for bug archive.
8730
8731 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8734         parts.
8735         (nnrss-normalize-date): New function converts ISO 8601 date into
8736         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8737         (nnrss-check-group): Use it.
8738
8739 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8742
8743         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8744         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8745         (nnrss-insert-w3): Ditto.
8746
8747 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8750         the articles to be forwarded including the case where neither a
8751         number of articles nor a region is specified.
8752
8753 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * nnrss.el (nnrss-request-article): Fix last change; fill
8756         text/plain parts.
8757
8758 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8761         in text/plain part.
8762         (nnrss-check-group): Don't add excessive newline to dc:subject.
8763
8764 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8765
8766         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8767         article.
8768
8769 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8772         (nnml-use-compressed-files, nnml-save-mail): Support other
8773         comression programs such as bzip2.
8774
8775 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * dns.el (query-dns): Make sure we check the buffer size before
8778         removing tcp headers.
8779
8780 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8783         remove MIME buttons associated with multipart/alternative parts.
8784         (gnus-mime-display-alternative): Tag buttons using `article-type'
8785         text property.
8786
8787         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8788         associated with multipart/alternative parts.
8789
8790         * gnus-art.el (gnus-signature-separator): Fix custom type.
8791
8792         * mm-decode.el (mm-inlined-types): Fix custom type.
8793         (mm-keep-viewer-alive-types): Ditto.
8794         (mm-automatic-display): Ditto.
8795         (mm-attachment-override-types): Ditto.
8796         (mm-inline-override-types): Ditto.
8797         (mm-automatic-external-display): Ditto.
8798
8799 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * spam-report.el (spam-report-user-mail-address)
8802         (spam-report-user-agent): New variables.
8803         (spam-report-url-ping-plain): Use spam-report-user-agent.
8804
8805 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8806
8807         * gnus-art.el (gnus-button-handle-custom): Do not just use
8808         `customize-apropos' for any "M-x customize-*" button but the
8809         function called for.  Accept both the function name and its
8810         argument in order to achieve this.
8811         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8812         function name to `gnus-button-handle-custom' in case of "M-x
8813         customize-*" buttons.
8814
8815 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8818         multipart/alternative and add xref to mm-discouraged-alternatives
8819         in doc string.
8820
8821         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8822         gnus-buttonized-mime-types in doc string.
8823
8824 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8827         Suggest image/.* in the doc string.
8828
8829 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8832         message-marks (Debian bug #342521).
8833
8834 2005-12-12  Simon Josefsson  <jas@extundo.com>
8835
8836         * password.el (password-read-from-cache): Add.
8837         (password-read): Use it.
8838
8839 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8842         us-ascii as a MIME charset.
8843
8844         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8845         against the case where the 2nd arg TYPE is nil.
8846
8847 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * pop3.el (pop3-stream-type): Fix custom version.
8850
8851         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8852
8853 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8854
8855         * mm-decode.el (mm-display-external): Add missing cdr.
8856
8857 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8860         RFC1524) if it is in mailcap or add a suffix according to
8861         mailcap-mime-extensions when generating a temp filename; postpone
8862         deleting a temp file for 2 seconds for some wrappers, shell
8863         scripts, and so on, which might exit right after having started a
8864         viewer command as a background job.
8865
8866 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * nntp.el (nntp-marks-directory): Fix custom group.
8869
8870         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8871         steps when < 10.
8872
8873         * gnus-start.el (gnus-no-server-1): Mention
8874         `gnus-level-default-subscribed' in doc string.
8875
8876 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8877
8878         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8879         parens.
8880
8881 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-xmas.el (gnus-use-toolbar): Revert.
8884         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8885         gnus-use-toolbar is default.
8886
8887         * messagexmas.el (message-use-toolbar): Revert.
8888         (message-setup-toolbar): Use global default-toolbar if
8889         message-use-toolbar is default.
8890
8891 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8894         according to default-toolbar-visible-p.
8895
8896         * messagexmas.el (message-use-toolbar): Ditto.
8897
8898 2005-11-26  Dave Love  <fx@gnu.org>
8899
8900         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8901         (tls-program, tls-success): Provide openssl alternative.
8902
8903         * starttls.el: Doc fixes.
8904         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8905         SERVICE to PORT.
8906
8907         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8908         port null or service name.
8909         (starttls-negotiate): Autoload.
8910
8911 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * message.el (message-kill-to-signature): Fix interactive spec.
8914
8915 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * pop3.el (pop3-open-server): Recognize a string as a service name.
8918
8919 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8920
8921         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8922
8923 2005-11-23  Dave Love  <fx@gnu.org>
8924
8925         Add pop3s, pop3/starttls.
8926
8927         * pop3.el (pop3-authentication-scheme): Clarify doc.
8928         (open-tls-stream, starttls-open-stream): Autoload.
8929         (pop3-stream-type): New.
8930         (pop3-open-server): Use it.
8931
8932         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8933         for POP.
8934         (mail-source-keyword-map): Add :stream for POP.
8935         (mail-source-fetch-pop): Use pop3-stream-type.
8936
8937 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8940         of current-time-string.
8941
8942 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8943
8944         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8945         date header.
8946
8947 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8948
8949         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8950         it can seriously impact performance as it bypasses the agent's
8951         local caches.
8952
8953 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8954
8955         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8956         must be explicitly online rather than "not explicitly offline" for
8957         its flags to be synchronized.
8958
8959         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8960         that gnus-uu-unmark-thread will function correctly.
8961
8962         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8963         1024K is instead displayed as 1M.
8964
8965 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8968
8969 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8970
8971         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8972
8973 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8974
8975         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8976         error message to display actual error condition.
8977         (gnus-agent-save-local): Avoid saving symbols that are bound to
8978         nil as they simply result in a warning message in
8979         gnus-agent-read-local.
8980
8981 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8984         rather than make-variable-buffer-local for file-precious-flag.
8985
8986 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8987
8988         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8989         for duplicates which are removed.  The invalid sort check then
8990         triggers a rescan after the sort as sorting may have moved
8991         duplicate entries such that they can be cheaply detected.
8992
8993 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8996
8997 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8998
8999         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9000         internal variable to a custom variable.  Changed default value
9001         from compressed(2) to uncompressed(1).
9002         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9003         support for uncompressed agentview files.  Taken together, reading
9004         the agentview file should now be 6-7 times faster.
9005
9006 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9007
9008         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9009         as a buffer-local variable.  This avoids creating truncated
9010         dribble files as a result of a hang up, eg.
9011
9012 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9013
9014         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9015         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9016         XEmacs.
9017
9018 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * gnus-start.el (gnus-start-draft-setup): Enforce
9021         `gnus-draft-mode' for nndraft:drafts at startup.
9022
9023         * gnus.el (gnus-splash): Change custom group.
9024         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9025         allow-list argument.
9026
9027         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9028         string.
9029
9030 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9031
9032         * gnus-art.el (gnus-default-article-saver): Add user-defined
9033         `function' to custom type.
9034
9035 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9036
9037         * imap.el (imap-open): Handle case where buffer is a buffer
9038         object.
9039
9040 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9043         long lines.
9044         (gnus-cache-delete-group): Wrap doc strings.
9045
9046         * gnus-agent.el (gnus-agent-rename-group)
9047         (gnus-agent-delete-group): Wrap doc strings.
9048
9049 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * messagexmas.el (message-use-toolbar): Change the valid values
9052         into default, top, bottom, left, and right.
9053         (message-toolbar-thickness): New variable.
9054         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9055         well.
9056         (message-setup-toolbar): Make it work.
9057
9058         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9059         (gnus-use-toolbar): Change the valid values into default, top,
9060         bottom, left, and right.
9061         (gnus-toolbar-thickness): New variable.
9062         (gnus-xmas-setup-toolbar): New function.
9063         (gnus-xmas-setup-group-toolbar): Use it.
9064         (gnus-xmas-setup-summary-toolbar): Use it.
9065
9066 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-start.el (gnus-1): Add "native" to
9069         gnus-predefined-server-alist.
9070
9071         * gnus.el (gnus-method-to-server): Don't add "native" to the
9072         lists here, because that leads to problems when
9073         gnus-select-method is bound.
9074
9075 2005-11-09  Simon Josefsson  <jas@extundo.com>
9076
9077         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9078         use (not sort-by-date) instead.
9079
9080 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9081
9082         * gnus-delay.el (gnus-delay-group): Don't autoload.
9083         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9084         to be re-loaded when customizing the `gnus-delay' group.
9085
9086 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9087
9088         * message.el: Revert last changes.
9089         (message-insert-citation-line): Use newlines.
9090
9091 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9092
9093         * message.el (message-courtesy-message)
9094         (message-mark-insert-begin, message-mark-insert-end)
9095         (message-elide-ellipsis, message-cancel-message)
9096         (message-add-header, message-change-subject)
9097         (message-cross-post-followup-to-header)
9098         (message-cross-post-insert-note, message-reduce-to-to-cc)
9099         (message-widen-reply, message-delete-not-region)
9100         (message-kill-to-signature, message-insert-signature)
9101         (message-insert-importance-high, message-insert-importance-low)
9102         (message-insert-or-toggle-importance)
9103         (message-insert-disposition-notification-to)
9104         (message-indent-citation, message-yank-original)
9105         (message-cite-original-without-signature, message-cite-original)
9106         (message-insert-citation-line, message-position-on-field)
9107         (message-fix-before-sending, message-send-mail-partially)
9108         (message-send-mail, message-send-mail-with-sendmail)
9109         (message-send-mail-with-qmail, message-send-news)
9110         (message-check-news-header-syntax, message-generate-headers)
9111         (message-insert-courtesy-copy, message-fill-address)
9112         (message-fill-header, message-shorten-references)
9113         (message-setup-1, message-cancel-news)
9114         (message-forward-make-body-plain, message-forward-make-body-mime)
9115         (message-forward-make-body-mml, message-encode-message-body)
9116         (message-forward-make-body-digest-plain)
9117         (message-forward-make-body-digest-mime)
9118         (message-use-alternative-email-as-from): Insert `hard-newline'
9119         instead of ordinary newlines.
9120
9121 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * message.el (message-generate-headers): Downcase the argument
9124         given to message-check-element.
9125
9126 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9127
9128         * nntp.el (nntp-authinfo-rejected): New error condition.
9129         (nntp-wait-for): Use new error condition to signal authentication
9130         error.
9131         (nntp-retrieve-data): Rethrow new error condition to break out of
9132         recursive call to nntp-send-authinfo.
9133
9134 2005-11-08  Romain Francoise  <romain@orebokech.com>
9135
9136         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9137         (gnus-summary-exit-map): Bind to `Z p'.
9138         (gnus-summary-make-menu-bar): Add menu item.
9139
9140 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9141
9142         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9143         (gnus-treat-*): Add `first' in all doc strings.
9144
9145         * gnus-group.el (gnus-group-compact-group): Fix typo.
9146
9147 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus.el (gnus-parameters-case-fold-search): New variable.
9150         (gnus-parameters-get-parameter): Use it.
9151
9152         * gnus-score.el (gnus-home-score-file): Doc fix.
9153
9154 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9155
9156         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9157
9158 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mm-util.el (mm-special-display-p): New function.
9161
9162         * mml.el (mml-preview): Use it; doc fix.
9163
9164 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9165
9166         * imap.el (imap-open): Handle case where buffer is a buffer object.
9167
9168 2005-10-29  Romain Francoise  <romain@orebokech.com>
9169
9170         * message.el (message-fix-before-sending): Fix comment.
9171
9172 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9173
9174         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9175
9176 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9177
9178         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9179         Used in gnus-score.el.
9180
9181 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9184
9185 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9188         whitespace removed in revision 7.8.  Use concatenated string to
9189         protect trailing whitespace.
9190
9191 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9192
9193         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9194         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9195         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9196         Courier IMAP ("some version from 2004").  Mostly based on similar
9197         code in the same function.
9198
9199 2005-10-26  Didier Verna  <didier@xemacs.org>
9200
9201         * gnus-group.el (gnus-group-compact-group): Invalidate original
9202         article buffer.
9203         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9204         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9205         NOV database and in article itself.
9206         Invalidate article backlog.
9207
9208 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9209
9210         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9211
9212 2005-10-26  Simon Josefsson  <jas@extundo.com>
9213
9214         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9215         part of 2004-07-25 change.
9216
9217 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * message.el (message-display-completion-list): New function.
9220         (message-expand-group): Use it; make sure the Completions buffer
9221         is modifiable.
9222 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9223
9224         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9225         user-mail-name is an empty string.
9226
9227 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9230         depending on gnus-score-decay-constant.
9231
9232         * encrypt.el (encrypt-insert-file-contents)
9233         (encrypt-write-file-contents): Don't use `gnus-message'.
9234
9235         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9236         arguments.
9237         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9238         arguments to mm-uu-verbatim-marks-extract.
9239         (mm-uu-hide-markers): New variable.
9240         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9241
9242         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9243         (gnus-convert-image-to-face-command): Use "convert" by default to
9244         allow other input image formats.
9245         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9246         accordingly.
9247
9248 2005-10-23  Simon Josefsson  <jas@extundo.com>
9249
9250         * imap.el (imap-gssapi-program): Align command line parameters
9251         with latest GNU SASL.
9252         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9253
9254 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9257         HTML.
9258         (nnslashdot-request-article): Ditto.
9259
9260         * lpath.el (featurep): Add nobreak-char-display.
9261
9262 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9263
9264         * mail-source.el (mail-source-fetch-pop): Require pop3.
9265         (mail-source-check-pop): Ditto.
9266
9267 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9270         errors.
9271
9272 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9275         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9276
9277         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9278
9279         * mm-bodies.el (mm-decode-string): Call
9280         `mm-charset-to-coding-system' with allow-override argument.
9281
9282 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9285         (rfc2047-charset-to-coding-system): New function.
9286         (rfc2047-decode-encoded-words): New function.
9287         (rfc2047-decode-region): Use them.
9288         (rfc2047-decode-cte): Remove.
9289         (rfc2047-parse-and-decode): Remove.
9290         (rfc2047-decode): Remove.
9291
9292 2005-10-15  Kenichi Handa  <handa@m17n.org>
9293
9294         * rfc2047.el (rfc2047-decode-cte): New function.
9295         (rfc2047-decode-region): Change the way to decode successive
9296         encoded-words: decode B- or Q-encoding in each encoded-word,
9297         concatenate them, and decode it as charset.
9298
9299 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * lpath.el: Fbind codepage-setup for XEmacs.
9302
9303 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9304
9305         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9306         widget-move-and-invoke.
9307         (gnus-custom-mode): Use gnus-custom-map.
9308
9309 2005-10-15  Bill Wohler  <wohler@newt.com>
9310
9311         * message.el (message-tool-bar-map): Renamed image file from
9312         mail_send to mail/send.
9313
9314 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9315
9316         * message.el (message-expand-group): Pass the common
9317         prefix substring of completion to `display-completion-list'.
9318
9319 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * mml-sec.el (mml-secure-method): New internal variable.
9322         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9323         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9324         functions using mml-secure-method.
9325
9326         * mml.el (mml-mode-map): Add key bindings for those functions.
9327         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9328         Harder <harder@myrealbox.com>.
9329         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9330         end of message if point is the headers of the message.
9331
9332         * message.el (message-in-body-p): New function.
9333
9334         * assistant.el: Autoload gnus-util and netrc.
9335
9336         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9337         Use `mm-charset-override-alist' only when decoding.
9338
9339         * mm-bodies.el (mm-decode-body): Call
9340         `mm-charset-to-coding-system' with allow-override argument.
9341
9342         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9343         `filename' from Content-Disposition if Content-Type doesn't
9344         provide `name'.
9345         (gnus-mime-view-part-as-type): Set default instead of
9346         initial-input.
9347
9348 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9349
9350         * format-spec.el (format-spec): Propagate text properties of % spec.
9351
9352 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * gnus-art.el (gnus-treat-predicate): Add `first'.
9355
9356 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9359         (mm-charset-override-alist): New variable.
9360         (mm-charset-to-coding-system): Use it.
9361         (mm-codepage-setup): New helper function.
9362         (mm-charset-eval-alist): New variable.
9363         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9364         about unknown charsets.
9365
9366         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9367
9368 2005-10-04  David Hansen  <david.hansen@gmx.net>
9369
9370         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9371         (nnrss-check-group): Ditto.
9372
9373 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9376         Rename x-gnus-verbatim to x-verbatim.
9377         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9378
9379         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9380         x-verbatim.
9381
9382         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9383
9384         * gnus-util.el (gnus-remove-duplicates): Remove.
9385
9386         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9387         instead of gnus-remove-duplicates.
9388
9389         * message.el (message-remove-duplicates): Remove.
9390         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9391         message-remove-duplicates.
9392
9393         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9394         available, else use implementation from `delete-dups'.
9395
9396         * message.el (message-insert-expires): New function.
9397         (message-mode-map): Add key binding.
9398         (message-mode-field-menu): Add menu entry.
9399         (message-mode): Document it.
9400         (message-make-expires-date): Use `message-make-date'.
9401
9402 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9403
9404         * message.el (message-make-expires-date): New function.
9405
9406 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * Makefile.in (list-installed-shadows): New entry.
9409         (install): Use it.
9410         (remove-installed-shadows): New entry.
9411
9412         * dgnushack.el (dgnushack-default-load-path): New variable.
9413         (dgnushack-find-lisp-shadows): New function.
9414         (dgnushack-remove-lisp-shadows): New function.
9415
9416 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * Makefile.in (install-el-elc): New entry.
9419         (install): Use it so that .el files are necessarily installed.
9420
9421 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9424
9425 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9426
9427         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9428         function rather than the diff-mode.el package.
9429         (mm-display-external): Use with-current-buffer.
9430         (mm-viewer-completion-map, mm-viewer-completion-map):
9431         Move initialization inside declaration.
9432
9433 2005-09-29  Simon Josefsson  <jas@extundo.com>
9434
9435         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9436         autoload mail-check-payment.
9437         (spam-check-hashcash): Define unconditionally, since hashcash.el
9438         is part of Gnus now.  Ignore errors from payment checking.
9439
9440 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * message.el (message-bold-region, message-unbold-region): Rename
9443         from `bold-region' and `unbold-region'.
9444
9445         * message.el: Remove useless autoloads.
9446
9447 2005-09-28  Simon Josefsson  <jas@extundo.com>
9448
9449         * message.el (message-use-idna): Default to t.
9450         (message-use-idna): Test whether encoding works too.  Doc fix.
9451
9452 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nntp.el (nntp-warn-about-losing-connection): Remove.
9455
9456 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9459         customizable.  Change default value.
9460         (mm-uu-diff-groups-regexp): Change default value.
9461         (mm-uu-type-alist): Add doc string.
9462         (mm-uu-configure): Add doc string.  Make it interactive.
9463         (mm-uu-tex-groups-regexp): New variable.
9464         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9465         (mm-uu-type-alist): Add LaTeX documents.
9466         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9467         of "text/verbatim".
9468         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9469
9470         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9471         instead of "text/verbatim".
9472
9473         * message.el (message-mark-inserted-region)
9474         (message-mark-insert-file): Use slrn style marks when called with
9475         prefix argument.
9476
9477 2005-09-27  Simon Josefsson  <jas@extundo.com>
9478
9479         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9480
9481 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9482
9483         * message.el (message-remove-duplicates): New function.
9484         Implementation borrowed from `gnus-remove-duplicates'.
9485         (message-idna-to-ascii-rhs): Also encode idna addresses in
9486         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9487         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9488         only ask about the same idna domain once per header and also tell
9489         in what header to replace the idna domain.
9490
9491         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9492         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9493         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9494         a header is decoded and not just the last one.
9495
9496 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9499         has been decoded.
9500
9501         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9502         (mm-insert-part): Don't modify text if it has been decoded.
9503
9504         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9505         decoded.
9506
9507         * mm-view.el (mm-inline-text): Don't strip text props unless
9508         decoding enriched or richtext parts.
9509
9510 2005-09-25  Romain Francoise  <romain@orebokech.com>
9511
9512         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9513         * gnus-start.el (gnus-subscribe-interactively):
9514         * gnus-uu.el (gnus-uu-grab-articles):
9515         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9516         space.
9517
9518 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9519
9520         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9521         * mm-view.el (mm-view-pkcs7-decrypt):
9522         * gnus-sum.el (gnus-summary-limit-to-extra)
9523         (gnus-summary-respool-article, gnus-read-move-group-name):
9524         * gnus-score.el (gnus-summary-increase-score):
9525         * gnus-util.el (gnus-completing-read-with-default):
9526         * gnus-art.el (gnus-read-save-file-name)
9527         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9528         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9529         * message.el (message-check-news-header-syntax):
9530         Follow convention for reading with the minibuffer.
9531
9532 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * spam-report.el (spam-report-url-ping-plain):
9535         Use gnus-extended-version as User-Agent.
9536
9537         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9538         default value is nil.
9539
9540         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9541         (mm-uu-verbatim-marks-extract): New function.
9542         (mm-uu-extract): New face.
9543         (mm-uu-copy-to-buffer): Use it.
9544
9545         * spam-report.el (spam-report-gmane-ham): Renamed from
9546         `spam-report-gmane-unspam'.
9547         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9548         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9549
9550         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9551         Autoload.
9552         (spam-report-gmane-unregister-routine): Renamed
9553         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9554
9555 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9556
9557         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9558         (spam-report-gmane-unregister-routine): Add support for gmane
9559         unregistration.
9560
9561         * spam-report.el (spam-report-gmane-unspam)
9562         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9563         (spam-report-gmane): Change to take a single article and do unspam
9564         registration.
9565
9566 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * mm-url.el (mm-url-decode-entities): Fix regexp.
9569
9570 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9573         default to nil, to be able to use Gnus at all.  If the default
9574         switches to something else, then the function should be fixed not
9575         be exceedingly slow.
9576
9577 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9578
9579         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9580         fail hard.
9581
9582         * spam-report.el: Add better Keywords line.
9583
9584         * spam.el: Add Maintainer and better Keywords line.
9585
9586 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * gnus-art.el (gnus-article-replace-part)
9589         (gnus-mime-replace-part): New functions.
9590         (gnus-mime-action-alist, gnus-mime-button-commands)
9591         (gnus-mime-save-part-and-strip): Added file argument.
9592         (gnus-article-part-wrapper): Added interactive argument.
9593
9594         * gnus-sum.el (gnus-summary-mime-map): Add
9595         `gnus-article-replace-part'.
9596
9597 2005-09-19  Didier Verna  <didier@xemacs.org>
9598
9599         The nnml compaction feature:
9600         * nnml.el (nnml-request-compact-group): New function.
9601         * nnml.el (nnml-request-compact): New function.
9602         * gnus-int.el (gnus-request-compact-group): New function.
9603         * gnus-int.el (gnus-request-compact): New function.
9604         * gnus-group.el (gnus-group-compact-group): New function.
9605         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9606         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9607         * gnus-srvr.el (gnus-server-compact-server): New function.
9608         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9609         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9610
9611 2005-09-18  Deepak Goel  <deego@gnufans.org>
9612
9613         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9614         format spec.
9615
9616 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9619
9620 2005-09-15  Romain Francoise  <romain@orebokech.com>
9621
9622         * message.el (message-fill-paragraph): Clarify docstring.
9623
9624 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-art.el (gnus-mime-display-part): Protect against broken
9627         MIME messages.
9628
9629 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9632         before parsing header.
9633
9634 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9635
9636         * html2text.el (html2text-replace-list): Add new entities.
9637
9638 2005-09-11  Romain Francoise  <romain@orebokech.com>
9639
9640         * message.el (message-alternative-emails): Improve docstring.
9641         (message-setup-1): Call `message-use-alternative-email-as-from'
9642         after `message-setup-hook' to give it precedence over posting
9643         styles, etc.
9644         (message-use-alternative-email-as-from): Add docstring.  Remove
9645         the original From header if present.
9646
9647         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9648         (nnml-save-mail): Use it.
9649
9650         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9651         articles.  Add new argument `silent'.
9652         (gnus-uu-mark-all): Report the total number of marked articles.
9653
9654 2005-09-10  Romain Francoise  <romain@orebokech.com>
9655
9656         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9657         (gnus-uu-mark-series): Likewise.
9658
9659 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * spam-report.el (spam-report-gmane): Fix generation of spam
9662         report URL.
9663
9664 2005-09-10  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9667         t, based on discussion on the ding list with Robert Epprecht
9668         <epprecht@solnet.ch>.
9669
9670 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * spam-report.el (spam-report-gmane): Make it work without
9673         X-Report-Spam header.  Gmane now only provides Archived-At.
9674         This is only used if `spam-report-gmane-use-article-number' is nil.
9675         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9676
9677         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9678         make `gnus-summary-sort-by-recipient' work with threading.
9679
9680         * nnweb.el (nnweb-google-wash-article): Print a message if article
9681         is not available.
9682
9683 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9684
9685         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9686         change.  Decode text/* parts content before displaying.
9687
9688 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9691
9692 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9695
9696         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9697         url-package-name, url-package-version,
9698         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9699         w3m-display-inline-images, and w3m-minor-mode-map.
9700
9701 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * message.el (message-tab-body-function): Fix mismatched custom type.
9704
9705         * gnus.el (gnus-group-change-level-function): Ditto.
9706
9707         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9708
9709         * gnus-art.el (gnus-signature-limit)
9710         (gnus-article-mime-part-function): Ditto.
9711
9712 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * mml.el (mml-mode): Silence the byte compiler.
9715
9716         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9717         using `(sit-for 0)' before moving the point to the specified part;
9718         skip unbuttonized parts.
9719         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9720         return to the summary window if gnus-auto-select-part is non-nil.
9721
9722 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9725         variables.
9726         (mml-dnd-attach-file, mml-mode): Use them.
9727
9728         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9729         Make fetching article by MID work again for Google Groups.  Added
9730         FIXME concerning gnus-group-make-web-group.
9731
9732         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9733         Don't depend on Gnus by using mail-extract-address-components if
9734         gnus-extract-address-components is not bound.
9735
9736 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-art.el (gnus-mime-display-security): Don't display the
9739         signature, but only the signed part.
9740
9741 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9744
9745         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9746         list, not listp.
9747
9748 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9749
9750         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9751         when encoding.
9752
9753         * mm-bodies.el (mm-decode-content-transfer-encoding):
9754         De-canonicalize CRLF for all text content types, not just
9755         text/plain.
9756
9757 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9760         valid article; point arrow and cursor at the MIME button.
9761
9762 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9765         Suggested by Dan Christensen <jdc@uwo.ca>.
9766
9767         * mm-decode.el (mm-save-part): Enable change of prompt.
9768
9769 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9770
9771         * gnus-msg.el (gnus-inews-add-send-actions): Made
9772         `message-post-method' lambda parameter ARG `&optional'.
9773
9774 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-sum.el (gnus-summary-mime-map): Added
9777         gnus-article-save-part-and-strip, gnus-article-delete-part and
9778         gnus-article-jump-to-part.
9779
9780         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9781         (gnus-article-edit-part): Use it.
9782         (gnus-article-part-wrapper): Added no-handle argument.
9783         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9784         functions.
9785
9786 2005-08-29  Romain Francoise  <romain@orebokech.com>
9787
9788         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9789         docstring.
9790         (gnus-face-from-file): Likewise.
9791
9792 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9795         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9796         non-nil.
9797         (gnus-auto-select-part): New variable.
9798         (gnus-article-jump-to-part): New function.
9799         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9800         (gnus-mime-delete-part): Allow selecting specified part after
9801         deleting or stripping parts.
9802         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9803         part if argument is bogus.
9804
9805 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9806
9807         * gnus-art.el (w3m-minor-mode-map):
9808         * gnus-spec.el (gnus-newsrc-file-version):
9809         * gnus-util.el (nnmail-active-file-coding-system)
9810         (gnus-original-article-buffer, gnus-user-agent):
9811         * gnus.el (gnus-ham-process-destinations)
9812         (gnus-parameter-ham-marks-alist)
9813         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9814         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9815         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9816         * mm-decode.el (gnus-current-window-configuration):
9817         * mm-extern.el (gnus-article-mime-handles):
9818         * mm-url.el (url-current-object, url-package-name)
9819         (url-package-version):
9820         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9821         (smime-keys, w3m-cid-retrieve-function-alist)
9822         (w3m-current-buffer, w3m-display-inline-images)
9823         (w3m-minor-mode-map):
9824         * mml-smime.el (gnus-extract-address-components):
9825         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9826         (gnus-newsrc-hashtb, message-default-charset)
9827         (message-deletable-headers, message-options)
9828         (message-posting-charset, message-required-mail-headers)
9829         (message-required-news-headers):
9830         * mml1991.el (mc-pgp-always-sign):
9831         * mml2015.el (mc-pgp-always-sign):
9832         * nnheader.el (nnmail-extra-headers):
9833         * rfc1843.el (gnus-decode-encoded-word-function)
9834         (gnus-decode-header-function, gnus-newsgroup-name):
9835         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9836
9837 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9838
9839         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9840         the end of the date treatments.
9841
9842 2005-08-15  Simon Josefsson  <jas@extundo.com>
9843
9844         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9845         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9846         Capello and Romain Francoise.
9847         (pgg-fetch-key-function): Removed, not used?
9848         (pgg-insert-url-with-w3): Require url, to get
9849         url-insert-file-contents regardless of where it is defined.
9850
9851 2005-08-13  Romain Francoise  <romain@orebokech.com>
9852
9853         * message.el (message-cite-original-1): New function.
9854         (message-cite-original): Use it.
9855         (message-cite-original-without-signature): Ditto.
9856
9857 2005-08-08  Romain Francoise  <romain@orebokech.com>
9858
9859         * message.el (message-yank-empty-prefix): New variable.
9860         (message-indent-citation): Use it.
9861         (message-cite-original-without-signature): Respect X-No-Archive.
9862
9863 2005-08-08  Simon Josefsson  <jas@extundo.com>
9864
9865         * pgg.el: Autoload url-insert-file-contents instead of loading
9866         w3/url.
9867         (pgg-insert-url-with-w3): Don't load url here.
9868
9869 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9870
9871         * message.el (message-kill-to-signature): Don't insert newline at
9872         bol.
9873         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9874
9875 2005-08-06  Romain Francoise  <romain@orebokech.com>
9876
9877         * message.el (message-user-fqdn): Fix typo in docstring.
9878
9879 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9880
9881         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9882
9883         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9884
9885 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * mm-bodies.el (mm-encode-body): Use coding system rather than
9888         charset to encode text.
9889
9890         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9891         number of charsets if utf-8 is available (XEmacs).
9892
9893 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9896         taken from `gnus-button-mid-or-mail-regexp'.
9897         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9898         (gnus-button-alist): Improve regexp for domain part of the MIDs
9899         for news:localpart@domain buttons.
9900         (gnus-button-ctan-directory-regexp): Update.
9901
9902 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * sieve-manage.el (sieve-manage-interactive-login): Use
9905         make-local-variable rather than make-variable-buffer-local.
9906         (sieve-manage-open): Ditto.
9907         (sieve-manage-authenticate): Ditto.
9908
9909         * mml.el (mml-generate-mime-1): Make the content type default to
9910         text/plain if the filename is not specified.
9911
9912 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9915         instead of insert-buffer.
9916
9917         * message.el (message-yank-original): Ditto; set the mark at the
9918         end of the yanked message.
9919
9920 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9923         lines to scroll rather than to stop it.
9924
9925         * mml.el (mml-generate-default-type): Add doc string.
9926         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9927         default to application/octet-stream when determining the content
9928         type if it is not specified for the part or the mml contents; add
9929         a comment about mml-generate-default-type.
9930
9931 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9934         make it default to application/octet-stream when determining the
9935         content type if it is not specified for the external contents.
9936
9937 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9940         segmented parameter but also other parameters might be there.
9941
9942 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * mm-decode.el (mm-display-external): Delete temp file, directory
9945         and buffer immediately if the external process is exited.
9946
9947 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9950         fewer lines than that of scroll-margin.
9951         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9952
9953 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-art.el (gnus-article-next-page): Revert.
9956         (gnus-article-beginning-of-window): New macro.
9957         (gnus-article-next-page-1): Use it.
9958         (gnus-article-prev-page): Ditto.
9959         (gnus-article-edit-part): Use insert-buffer-substring instead of
9960         insert-buffer.
9961         (gnus-article-edit-exit): Ditto.
9962
9963         * gnus-util.el (gnus-beginning-of-window): Remove.
9964         (gnus-end-of-window): Remove.
9965
9966         * lpath.el: Don't bind header-line-format and scroll-margin.
9967
9968 2005-07-25  Simon Josefsson  <jas@extundo.com>
9969
9970         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9971         to have the url package without w3.  Reported by Daiki Ueno
9972         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9973
9974 2005-07-20  Didier Verna  <didier@xemacs.org>
9975
9976         * gnus-diary.el: Remove the description comment (nndiary is now
9977         properly documented in the Gnus manual).
9978         Fix the spelling of "Back End".
9979         * nndiary.el: Ditto.
9980         Fix the copyright notice.
9981
9982 2005-07-18  Romain Francoise  <romain@orebokech.com>
9983
9984         * gnus-sum.el (gnus-summary-to-prefix)
9985         (gnus-summary-newsgroup-prefix): New variables.
9986         (gnus-summary-from-or-to-or-newsgroups): Use them.
9987
9988 2005-07-17  Romain Francoise  <romain@orebokech.com>
9989
9990         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9991         space as it's generally not especially interesting to the user.
9992
9993 2005-07-16  Romain Francoise  <romain@orebokech.com>
9994
9995         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9996         nil to avoid prompting and file modification if one of the
9997         messages at the top of the nnfolder file contains a copyright
9998         notice.
9999         Update copyright notice.
10000
10001         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10002         instead of `current-time-string' as the latter creates a time
10003         string that is not RFC 2822 compliant (it lacks the zone).
10004         Update copyright notice.
10005
10006 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10007
10008         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10009         for text/rtf.  Display default in prompt.  Pass default for M-n.
10010
10011         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10012
10013 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-msg.el (gnus-button-mailto): Remove
10016         save-selected-window-window hackery because it relies on
10017         save-selected-window internals.
10018
10019 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10022         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10023         (gnus-article-prev-page): Ditto.
10024
10025         * gnus-util.el (gnus-beginning-of-window): New function.
10026         (gnus-end-of-window): New function.
10027
10028         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10029
10030 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10031
10032         * gnus-score.el (gnus-score-edit-all-score): Set
10033         gnus-score-edit-exit-function to gnus-score-edit-done and call
10034         gnus-message.
10035
10036 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-msg.el (gnus-button-mailto): Remove
10039         save-selected-window-window hackery because it relies on
10040         save-selected-window internals.
10041
10042 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10045         add-minor-mode.
10046         (gnus-binary-mode): Ditto.
10047
10048         * gnus-topic.el (gnus-topic-mode): Ditto.
10049
10050 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10051
10052         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10053         (gnus-article-prev-page): Take scroll-margin into consideration.
10054
10055 2005-07-04  Lute Kamstra  <lute@gnu.org>
10056
10057         Update FSF's address in GPL notices.
10058
10059 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10060
10061         * gnus.el (gnus-exit):
10062         * gnus-group.el (gnus-group-icons):
10063         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10064
10065         * gnus-nocem.el (gnus-nocem):
10066         * message.el (message-various, message-buffers, message-sending)
10067         (message-interface, message-forwarding, message-insertion)
10068         (message-headers, message-news, message-mail):
10069         * pgg-gpg.el (pgg-gpg):
10070         * pgg-parse.el (pgg-parse):
10071         * pgg-pgp.el (pgg-pgp):
10072         * pgg-pgp5.el (pgg-pgp5):
10073         * pop3.el (pop3): Finish `defgroup' description with period.
10074
10075 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus-art.el (article-display-face): Improve the efficiency.
10078         (article-display-x-face): Ditto; remove grey x-face stuff.
10079
10080 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (article-display-face): Correct the position in
10083         which Faces are inserted.
10084
10085 2005-06-29  Didier Verna  <didier@xemacs.org>
10086
10087         * gnus-art.el (article-display-face): Display faces in correct
10088         order.
10089
10090 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10093         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10094         (gnus-nocem-check-article): Fetch the Type header.
10095         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10096         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10097         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10098         make sure gnus-nocem-hashtb is initialized.
10099         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10100         (gnus-nocem-unwanted-article-p): Ditto.
10101
10102         * pgg.el (pgg-verify): Return the verification result.
10103
10104 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10107         is ascii.
10108
10109 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10110
10111         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10112         `show-nonbreak-escape'.
10113
10114 2005-06-23  Lute Kamstra  <lute@gnu.org>
10115
10116         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10117
10118         * dig.el (dig-mode):
10119         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10120
10121 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10122
10123         * nnimap.el (nnimap-split-download-body): Fix spellings.
10124
10125 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10126
10127         * gnus-art.el (gnus-article-encrypt-body):
10128         * gnus-cus.el (gnus-score-customize):
10129         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10130         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10131
10132 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10133
10134         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10135         header by looking for magic "MII" at the beginnig.
10136
10137 2005-06-16  Miles Bader  <miles@gnu.org>
10138
10139         * gnus-xmas.el (gnus-xmas-group-startup-message):
10140         Use renamed gnus-splash face.
10141
10142         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10143         (assistant-field-face): New backward-compatibility alias for renamed
10144         face.
10145         (assistant-render-text): Use renamed assistant-field face.
10146
10147         * spam.el (spam): Remove "-face" suffix from face name.
10148         (spam-face): New backward-compatibility alias for renamed face.
10149         (spam-face, spam-initialize): Use renamed spam face.
10150
10151         * message.el (message-header-to, message-header-cc)
10152         (message-header-subject, message-header-newsgroups)
10153         (message-header-other, message-header-name)
10154         (message-header-xheader, message-separator, message-cited-text)
10155         (message-mml): Remove "-face" suffix from face names.
10156         (message-header-to-face, message-header-cc-face)
10157         (message-header-subject-face, message-header-newsgroups-face)
10158         (message-header-other-face, message-header-name-face)
10159         (message-header-xheader-face, message-separator-face)
10160         (message-cited-text-face, message-mml-face):
10161         New backward-compatibility aliases for renamed faces.
10162         (message-font-lock-keywords): Use renamed message faces.
10163
10164         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10165         (sieve-test-commands, sieve-tagged-arguments):
10166         Remove "-face" suffix from face names.
10167         (sieve-control-commands-face, sieve-action-commands-face)
10168         (sieve-test-commands-face, sieve-tagged-arguments-face):
10169         New backward-compatibility aliases for renamed faces.
10170         (sieve-control-commands-face, sieve-action-commands-face)
10171         (sieve-test-commands-face, sieve-tagged-arguments-face):
10172         Use renamed sieve faces.
10173
10174         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10175         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10176         (gnus-group-news-3-empty, gnus-group-news-4)
10177         (gnus-group-news-4-empty, gnus-group-news-5)
10178         (gnus-group-news-5-empty, gnus-group-news-6)
10179         (gnus-group-news-6-empty, gnus-group-news-low)
10180         (gnus-group-news-low-empty, gnus-group-mail-1)
10181         (gnus-group-mail-1-empty, gnus-group-mail-2)
10182         (gnus-group-mail-2-empty, gnus-group-mail-3)
10183         (gnus-group-mail-3-empty, gnus-group-mail-low)
10184         (gnus-group-mail-low-empty, gnus-summary-selected)
10185         (gnus-summary-cancelled, gnus-summary-high-ticked)
10186         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10187         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10188         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10189         (gnus-summary-low-undownloaded)
10190         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10191         (gnus-summary-low-unread, gnus-summary-normal-unread)
10192         (gnus-summary-high-read, gnus-summary-low-read)
10193         (gnus-summary-normal-read, gnus-splash):
10194         Remove "-face" suffix from face names.
10195         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10196         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10197         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10198         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10199         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10200         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10201         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10202         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10203         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10204         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10205         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10206         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10207         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10208         (gnus-summary-normal-ticked-face)
10209         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10210         (gnus-summary-normal-ancient-face)
10211         (gnus-summary-high-undownloaded-face)
10212         (gnus-summary-low-undownloaded-face)
10213         (gnus-summary-normal-undownloaded-face)
10214         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10215         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10216         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10217         (gnus-splash-face):
10218         New backward-compatibility aliases for renamed faces.
10219         (gnus-group-startup-message): Use renamed gnus faces.
10220
10221         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10222         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10223         (gnus-server-agent): Remove "-face" suffix from face names.
10224         (gnus-server-agent-face, gnus-server-opened-face)
10225         (gnus-server-closed-face, gnus-server-denied-face)
10226         (gnus-server-offline-face):
10227         New backward-compatibility aliases for renamed faces.
10228         (gnus-server-agent-face, gnus-server-opened-face)
10229         (gnus-server-closed-face, gnus-server-denied-face)
10230         (gnus-server-offline-face): Use renamed gnus faces.
10231
10232         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10233         Remove "-face" suffix from face names.
10234         (gnus-picon-xbm-face, gnus-picon-face):
10235         New backward-compatibility aliases for renamed faces.
10236
10237         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10238         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10239         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10240         (gnus-cite-11): Remove "-face" suffix from face names.
10241         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10242         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10243         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10244         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10245         New backward-compatibility aliases for renamed faces.
10246         (gnus-cite-attribution-face, gnus-cite-face-list)
10247         (gnus-article-boring-faces): Use renamed gnus faces.
10248
10249         * gnus-art.el (gnus-signature, gnus-header-from)
10250         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10251         (gnus-header-content): Remove "-face" suffix from face names.
10252         (gnus-signature-face, gnus-header-from-face)
10253         (gnus-header-subject-face, gnus-header-newsgroups-face)
10254         (gnus-header-name-face, gnus-header-content-face):
10255         New backward-compatibility aliases for renamed faces.
10256         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10257
10258         * gnus-sum.el (gnus-summary-selected-face)
10259         (gnus-summary-highlight): Use renamed gnus faces.
10260         * gnus-group.el (gnus-group-highlight): Likewise.
10261
10262 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10263
10264         * gnus-sieve.el (gnus-sieve-article-add-rule):
10265         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10266         * spam-stat.el (spam-stat-buffer-change-to-spam)
10267         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10268
10269         * message.el (message-is-yours-p):
10270         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10271
10272 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * mm-view.el (mm-inline-text): Withdraw the last change.
10275
10276 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10279         executing enriched-decode.
10280
10281 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10284         charset of tar files.
10285
10286 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10287
10288         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10289
10290 2005-06-04  Lute Kamstra  <lute@gnu.org>
10291
10292         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10293         information is never recorded.
10294
10295 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10296
10297         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10298
10299 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * pop3.el (pop3-apop): Run md5 in the binary mode.
10302
10303         * starttls.el (starttls-set-process-query-on-exit-flag):
10304         Use eval-and-compile.
10305
10306 2005-05-31  Simon Josefsson  <jas@extundo.com>
10307
10308         * smime.el (smime-replace-in-string): Define.
10309         (smime-cert-by-ldap-1): Use it.
10310
10311 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-art.el (article-display-x-face): Replace
10314         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10315
10316         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10317         set-process-query-on-exit-flag or process-kill-without-query.
10318
10319         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10320         loop instead of replace-regexp.
10321
10322         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10323         instead of process-kill-without-query if it is available.
10324
10325         * lpath.el: Fbind ldap-search-entries.
10326
10327         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10328         instead of find-file-hooks if it is available.
10329
10330         * mml1991.el: Bind pgg-default-user-id when compiling.
10331
10332         * mml2015.el: Bind pgg-default-user-id when compiling.
10333
10334         * nndraft.el (nndraft-request-associate-buffer):
10335         Use write-contents-functions instead of write-contents-hooks if it is
10336         available.
10337
10338         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10339         instead of find-file-hooks if it is available.
10340
10341         * nntp.el (nntp-open-connection): Replace
10342         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10343         (nntp-open-ssl-stream): Ditto.
10344         (nntp-open-tls-stream): Ditto.
10345
10346         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10347         set-process-query-on-exit-flag or process-kill-without-query.
10348         (starttls-open-stream-gnutls): Use it instead of
10349         process-kill-without-query.
10350         (starttls-open-stream): Ditto.
10351
10352 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10353
10354         * smime.el (smime-cert-by-ldap-1): Don't use
10355         replace-regexp-in-string.
10356
10357 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10358
10359         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10360
10361         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10362         in PEM format.  Adjust to the XEmacs compability.
10363
10364 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10367         by `string-to-number'.
10368         * gnus-agent.el (gnus-agent-regenerate-group)
10369         (gnus-agent-fetch-articles): Ditto.
10370         * gnus-art.el (gnus-button-fetch-group): Ditto.
10371         * gnus-cache.el (gnus-cache-generate-active)
10372         (gnus-cache-articles-in-group): Ditto.
10373         * gnus-group.el (gnus-group-set-current-level)
10374         (gnus-group-insert-group-line): Ditto.
10375         * gnus-score.el (gnus-score-set-expunge-below)
10376         (gnus-score-set-mark-below, gnus-summary-score-effect)
10377         (gnus-summary-score-entry): Ditto.
10378         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10379         (gnus-soup-pack): Ditto.
10380         * gnus-spec.el (gnus-xmas-format): Ditto.
10381         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10382         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10383         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10384         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10385         * nndb.el (nndb-get-remote-expire-response): Ditto.
10386         * nndiary.el (nndiary-parse-schedule-value)
10387         (nndiary-string-to-number, nndiary-request-replace-article)
10388         (nndiary-request-article): Ditto.
10389         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10390         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10391         * nneething.el (nneething-make-head): Ditto.
10392         * nnfolder.el (nnfolder-request-article)
10393         (nnfolder-retrieve-headers): Ditto.
10394         * nnheader.el (nnheader-file-to-number): Ditto.
10395         * nnkiboze.el (nnkiboze-request-article): Ditto.
10396         * nnmail.el (nnmail-process-unix-mail-format)
10397         (nnmail-process-babyl-mail-format): Ditto.
10398         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10399         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10400         (nnmh-request-create-group, nnmh-request-list-1)
10401         (nnmh-request-group, nnmh-request-article): Ditto.
10402         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10403         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10404         * nnsoup.el (nnsoup-make-active): Ditto.
10405         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10406         * nntp.el (nntp-find-group-and-number)
10407         (nntp-retrieve-headers-with-xover): Ditto.
10408         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10409         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10410         (pgg-format-key-identifier): Ditto.
10411         * pop3.el (pop3-last, pop3-stat): Ditto.
10412         * qp.el (quoted-printable-decode-region): Ditto.
10413
10414         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10415         of concat.
10416
10417 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10420
10421         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10422
10423         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10424
10425         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10426
10427         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10428
10429         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10430
10431         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10432         (gnus-carpal-mode): Ditto.
10433
10434         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10435         (gnus-browse-mode): Ditto.
10436
10437         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10438
10439         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10440
10441 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10442
10443         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10444
10445 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-util.el (gnus-run-mode-hooks): New function.
10448
10449         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10450
10451         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10452         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10453
10454 2005-05-27  Lute Kamstra  <lute@gnu.org>
10455
10456         * dns-mode.el (dns-mode): Specify customization group.
10457
10458 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10459
10460         * gnus-agent.el (gnus-agent-make-mode-line-string):
10461         Use mode-line-highlight as mouse-face.
10462
10463 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * canlock.el (canlock): Change the parent group to news.
10466
10467         * deuglify.el (gnus-outlook-deuglify): Add :group.
10468
10469         * dig.el (dig): Add :group.
10470
10471         * dns-mode.el (dns-mode): Add :group.
10472
10473         * encrypt.el (encrypt): Add :group.
10474
10475         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10476         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10477         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10478         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10479         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10480
10481         * gnus-diary.el (gnus-diary): Add :group.
10482
10483         * gnus.el (gnus-group-news-1-face): Add :group.
10484         (gnus-group-news-1-empty-face): Ditto.
10485         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10486         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10487         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10488         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10489         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10490         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10491         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10492         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10493         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10494         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10495         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10496         (gnus-summary-high-ticked-face): Ditto.
10497         (gnus-summary-low-ticked-face): Ditto.
10498         (gnus-summary-normal-ticked-face): Ditto.
10499         (gnus-summary-high-ancient-face): Ditto.
10500         (gnus-summary-low-ancient-face): Ditto.
10501         (gnus-summary-normal-ancient-face): Ditto.
10502         (gnus-summary-high-undownloaded-face): Ditto.
10503         (gnus-summary-low-undownloaded-face): Ditto.
10504         (gnus-summary-normal-undownloaded-face): Ditto.
10505         (gnus-summary-high-unread-face): Ditto.
10506         (gnus-summary-low-unread-face): Ditto.
10507         (gnus-summary-normal-unread-face): Ditto.
10508         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10509         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10510
10511         * hashcash.el (hashcash): New custom group.
10512         (hashcash-default-payment): Add :group.
10513         (hashcash-payment-alist): Ditto.
10514         (hashcash-default-accept-payment): Ditto.
10515         (hashcash-accept-resources): Ditto.
10516         (hashcash-path): Ditto.
10517         (hashcash-extra-generate-parameters): Ditto.
10518         (hashcash-double-spend-database): Ditto.
10519         (hashcash-in-news): Ditto.
10520
10521         * message.el (message-minibuffer-local-map): Add :group.
10522
10523         * netrc.el (netrc): Add :group.
10524
10525         * sieve-manage.el (sieve-manage-log): Add :group.
10526         (sieve-manage-default-user): Diito.
10527         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10528         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10529         (sieve-manage-authenticators): Ditto.
10530         (sieve-manage-authenticator-alist): Ditto.
10531         (sieve-manage-default-port): Ditto.
10532
10533         * sieve-mode.el (sieve-control-commands-face): Add :group.
10534         (sieve-action-commands-face): Ditto.
10535         (sieve-test-commands-face): Ditto.
10536         (sieve-tagged-arguments-face): Ditto.
10537
10538         * smime.el (smime): Add :group.
10539
10540         * spam-report.el (spam-report): Add :group.
10541
10542         * spam.el (spam, spam-face): Add :group.
10543
10544 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10547         return \n.\n.\n at the end of articles.  Protect against that.
10548         (nntp-with-open-group): Allow debugging.
10549
10550         * nnheader.el (mail-header-set-extra): Make into a function
10551         because I just could't understand how to quote the list properly.
10552
10553         * dns.el (query-dns-cached): New function.
10554
10555 2005-05-26  Lute Kamstra  <lute@gnu.org>
10556
10557         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10558
10559 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10562
10563         * gnus-art.el: Don't autoload mail-extract-address-components.
10564
10565         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10566         eval-and-compile to evaluate it.
10567
10568         * hashcash.el: Don't autoload executable-find.
10569
10570         * nndb.el: Don't declare the nndb back end two or more times; don't
10571         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10572
10573         * nntp.el: Autoload format-spec instead of format; use
10574         eval-and-compile to evaluate autoload forms.
10575
10576 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10577
10578         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10579
10580 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus.el (gnus-version-number): Bump version.
10583
10584 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10585
10586         * gnus.el: No Gnus v0.3 is released.
10587
10588 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * lpath.el (featurep): Bind show-nonbreak-escape.
10591
10592 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * gnus-art.el (gnus-article-edit-part): Disable undo.
10595
10596 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10599         gnus-article-date-lapsed-new-header is t if date timer is active;
10600         skip headers in which the original date value is empty.
10601         (gnus-article-save-original-date): Redefine it as a macro.
10602         (gnus-display-mime): Use it.
10603
10604 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * gnus-art.el (article-date-ut): Support converting date in
10607         forwarded parts as well.
10608         (gnus-article-save-original-date): New function.
10609         (gnus-display-mime): Use it.
10610
10611 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10612
10613         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10614         enclosure element of <item>.
10615
10616 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * message.el (message-kill-buffer-query): Renamed from
10619         `message-kill-buffer-query-if-modified'.  Added :version.
10620
10621 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10624         window layout.
10625
10626 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * mml.el: Autoload dnd when compiling.
10629
10630 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10633         x-dnd-*.
10634
10635 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * qp.el (quoted-printable-encode-region): Save excursion.
10638
10639 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10640
10641         * message.el (message-kill-buffer-query-if-modified): Add new variable
10642         so the user can kill a modified message buffer quickly.
10643         (message-kill-buffer): Use it.
10644
10645 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * lpath.el: Fbind display-time-event-handler; don't fbind
10648         string-to-multibyte.
10649
10650         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10651
10652 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10655         contained in text because xml.el decodes entities) with LFs.
10656
10657 2005-04-11  Lute Kamstra  <lute@gnu.org>
10658
10659         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10660         differently.
10661
10662 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10663
10664         * mm-util.el (mm-detect-coding-region): Typo.
10665
10666 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10669
10670 2005-04-06  Deepak Goel  <deego@gnufans.org>
10671
10672         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10673         user-function allow user modifications of the scores.
10674         (spam-stat-score-buffer-user): New function, to allow
10675         user-computed modifications to the score.
10676         (spam-stat-score-buffer-user-functions): List of additional
10677         scoring functions.
10678         (spam-stat-error-holder): Global temporary error holder.
10679         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10680         variable.
10681
10682 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10683
10684         * gnus-registry.el (gnus-registry-clean-empty-function)
10685         (gnus-registry-trim, gnus-registry-fetch-groups)
10686         (gnus-registry-delete-group): Groups that match
10687         `gnus-registry-ignored-groups' are removed from the registry
10688         entries, not just ignored for splitting.  This helps clean up the
10689         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10690         to get all the groups a message ID is in.
10691
10692         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10693         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10694         (spam-stat-score-buffer-user-functions): Add :number custom type.
10695
10696 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10699         argument in XEmacs.
10700
10701         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10702         (nnrss-request-group): Decode group name first.
10703         (nnrss-request-article): Make a text/plain article if mml-to-mime
10704         failed.
10705         (nnrss-get-encoding): Return a compatible encoding according to
10706         nnrss-compatible-encoding-alist.
10707         (nnrss-find-el): Use consp instead of listp.
10708         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10709
10710 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10713         which Emacs 20 doesn't support.
10714         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10715
10716 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10719         silence the byte compiler inside the defun.
10720
10721         * gnus-demon.el (parse-time-string): Add autoload.
10722
10723         * gnus-delay.el (parse-time-string): Add autoload.
10724
10725         * gnus-art.el (parse-time-string): Add autoload.
10726
10727         * nnultimate.el (parse-time): Require for `parse-time-string'.
10728
10729 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10732
10733         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10734
10735         * smime.el (smime-ldap-host-list): Add :version.
10736
10737 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10740         pass it to `gnus-browse-read-group'.
10741         (gnus-browse-read-group): Add NUMBER argument and pass it to
10742         `gnus-group-read-ephemeral-group'.
10743
10744         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10745         argument and pass it to `gnus-group-read-group'.
10746
10747 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10748
10749         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10750         mm-xemacs-find-mime-charset-1 if we have the mule feature
10751         available at runtime.
10752
10753 2005-03-25  Werner Lemberg  <wl@gnu.org>
10754
10755         * nnmaildir.el: Replace `illegal' with `invalid'.
10756
10757 2005-03-23  Lute Kamstra  <lute@gnu.org>
10758
10759         * time-date.el: Add comment on time value formats.
10760         Don't require parse-time.
10761         (with-decoded-time-value): New macro.
10762         (encode-time-value): New function.
10763         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10764         (days-to-time): Return a valid time value when arg is huge.
10765         (time-since): Use time-subtract.
10766         (time-to-number-of-days): Use time-to-seconds.
10767
10768 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10769
10770         * gnus-start.el (gnus-display-time-event-handler):
10771         Check display-time-timer at runtime rather than only at load time
10772         in case display-time-mode is turned off in the mean time.
10773
10774 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10777         used.
10778
10779         * nneething.el (nneething-map-file-directory): Derive from
10780         `gnus-directory'.
10781
10782         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10783         the To/Cc button.
10784
10785 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * nnmaildir.el (nnmaildir-request-accept-article):
10788         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10789
10790 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10791
10792         * gnus-async.el: Require timer-funcs at compile time when in
10793         XEmacs for `run-with-idle-timer'.
10794
10795 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10796
10797         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10798         autoloaded function.
10799
10800 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10801
10802         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10803
10804 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10805
10806         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10807
10808 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10811         gnus-expert-user to default.
10812
10813 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10814
10815         * nnimap.el (nnimap-open-server): Ditto.
10816
10817         * imap.el (imap-authenticate): Fix typo.
10818
10819 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10820
10821         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10822         buffer (since IMAP server might return FETCH response out of
10823         order, and the nntp buffer must be sorted).
10824
10825 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10826
10827         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10828         comparison on string.
10829
10830         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10831         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10832         (gnus-agent-summary-fetch-series): Modified to protect against
10833         gnus-agent-summary-fetch-group clearing processable flags.
10834         (gnus-agent-synchronize-group-flags): Update live group buffer as
10835         synchronization may occur due to the user toggle the plugged
10836         status.
10837         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10838         successfully downloaded.
10839         (gnus-agent-expire-group-1): Avoid using markers when the overview
10840         is in ascending order; greatly improves performance.
10841         (gnus-agent-regenerate-group): Use
10842         gnus-agent-synchronize-group-flags to reset read status in both
10843         gnus and server.
10844         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10845
10846 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10847
10848         * message.el: Don't autoload former message-utils variables.
10849         (message-strip-subject-trailing-was): Change doc string.
10850
10851         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10852         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10853         (nnweb-google-search): Add "hl=en" here.
10854         (nnweb-google-parse-1, nnweb-google-create-mapping):
10855         Don't hardcode URL.
10856
10857 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10858
10859         * message.el (message-get-reply-headers, message-followup):
10860         Mention related variables `message-use-followup-to' and
10861         `message-use-mail-followup-to', in the information buffer.
10862
10863         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10864         of broken groups(-beta).google.com.
10865
10866 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10867
10868         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10869         parameter to invoked gnus-request-move-article; remove the
10870         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10871         all at once instead of once per article.
10872         (gnus-summary-remove-process-mark): Accept a list of articles as
10873         well as a single article for processing.
10874
10875         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10876         parameter.
10877
10878         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10879
10880         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10881
10882         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10883         parameter.
10884
10885         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10886         parameter.
10887
10888         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10889         parameter and remove the gnus-sum-hint-move-is-internal variable.
10890
10891         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10892         parameter.
10893
10894         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10895         parameter.
10896
10897         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10898         parameter.
10899
10900         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10901
10902         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10903         parameter.
10904
10905         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10906         parameter.
10907
10908 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10909
10910         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10911         a more conservative way.
10912
10913 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10914
10915         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10916         buffer, so it moves the window's cursor.
10917
10918 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10919
10920         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10921         `mm-dissect-multipart' and receive the from field as an (optional)
10922         argument from `mm-dissect-multipart'.
10923         (mm-dissect-multipart): Receive the from field as an argument and
10924         pass it on when we call `mm-dissect-buffer' on MIME parts.
10925         Fixes verification/decryption of signed/encrypted MIME parts.
10926
10927 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10928
10929         * gnus-sum.el (gnus-summary-move-article): Set
10930         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10931         whatever it calls (right now, only nnimap-request-move article
10932         respects it).
10933
10934         * nnimap.el (nnimap-request-move-article): When
10935         gnus-sum-hint-move-is-internal is set, don't do the extra
10936         nnimap-request-article.
10937
10938 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10939
10940         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10941
10942         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10943         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10944
10945         * gnus-sum.el (gnus-summary-caesar-message):
10946         Apply `gnus-treat-article' after rotation.
10947
10948         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10949         doc string.
10950
10951 2005-02-22  Simon Josefsson  <jas@extundo.com>
10952
10953         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10954         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10955         <arne@arnested.dk>.
10956         (encrypt): Add password-cache and password-cache-expiry as group
10957         members.
10958
10959 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10960
10961         * smime.el (smime-ldap-host-list): Doc fix.
10962         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10963         cache) password.
10964         (smime-sign-region): Use it.
10965         (smime-decrypt-region): Use it.
10966         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10967         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10968         fails.
10969         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10970         certificate from DER to PEM format rather than calling openssl.
10971
10972         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10973
10974         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10975         for signing/encryption.
10976
10977         * mml.el (mml-parse-1): Use them.
10978
10979 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10980
10981         * nnrss.el (nnrss-verbose): Removed.
10982         (nnrss-request-group): Use `nnheader-message' instead.
10983
10984 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10985
10986         * nnrss.el (nnrss-verbose): New variable.
10987         (nnrss-request-group): Make it say nnrss is requesting a group.
10988
10989 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10992         Handle news URL with given port correctly.
10993
10994 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10997         containing special characters.
10998
10999         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11000
11001         * mml.el (mime-to-mml): Ditto.
11002
11003         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11004         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11005         (rfc2047-decode-region): Quote decoded words containing special
11006         characters when rfc2047-quote-decoded-words-containing-tspecials
11007         is non-nil.
11008
11009 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11010
11011         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11012
11013         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11014
11015 2005-02-15  Simon Josefsson  <jas@extundo.com>
11016
11017         * nnimap.el (nnimap-debug): Doc fix.
11018
11019         * imap.el (imap-debug): Doc fix.
11020
11021 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11024
11025 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11026
11027         * gnus.el (spam-contents): Improve docs for spam-contents
11028         parameter in its variable incarnation.
11029
11030 2005-02-14  Simon Josefsson  <jas@extundo.com>
11031
11032         * smime-ldap.el: Use require instead of load-library for ldap.
11033         (smime-ldap-search): Indent.
11034         (smime-ldap-search-internal): Shorten line.
11035
11036         * smime.el (smime-cert-by-dns): Add doc-string.
11037         (smime-cert-by-ldap-1): Indent.
11038
11039         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11040         mml-smime-get-dns-ldap.
11041         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11042
11043 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11044
11045         * smime.el: Require smime-ldap.
11046         (smime-ldap-host-list): New variable.
11047         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11048
11049         * mml-smime.el (mml-smime-encrypt-query): New function.
11050         (mml-smime-encrypt-query): Use it.
11051
11052         * smime-ldap.el: New file.
11053
11054 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11057
11058 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11061         argument in doc string.  Make query for type more clear.
11062
11063 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11064
11065         * gnus.el (gnus-group-startup-message): Search for gnus images in
11066         etc/images/gnus.
11067         * mm-util.el (mm-image-load-path): Likewise.
11068         * smiley.el (smiley-data-directory): Search for smilies in
11069         etc/images/smilies.
11070
11071 2005-02-09  Kim F. Storm  <storm@cua.dk>
11072
11073         Change Emacs release version from 21.4 to 22.1 throughout.
11074         Change Emacs development version from 21.3.50 to 22.0.50.
11075
11076 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11079
11080         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11081         non-Mule XEmacs as well.
11082         (mm-decompress-buffer): Signal an error intentionally if it does
11083         not decompress compressed data because auto-compression-mode is
11084         disabled.
11085
11086 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11087
11088         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11089         an ID in the registry even if it has no groups.
11090
11091 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11094         merge it into mm-decompress-buffer.
11095         (gnus-mime-copy-part): Use the MIME part charset, the value which
11096         a user specified or gnus-newsgroup-charset for decoding, like
11097         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11098         save-buffer what was used.  Suggested by Kevin Ryde
11099         <user42@zip.com.au>.
11100         (gnus-mime-inline-part): Allow the name parameter as well as the
11101         filename parameter; force decompressing of compressed data; always
11102         display contents being not decoded as unibyte.
11103
11104         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11105         as well as the filename parameter.
11106
11107         * mm-util.el (mm-decompress-buffer): Merge
11108         gnus-mime-jka-compr-maybe-uncompress.
11109         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11110         of compressed data.
11111
11112 2005-02-08  Simon Josefsson  <jas@extundo.com>
11113
11114         * imap.el (imap-log): Doc fix.
11115
11116 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11119         the coding cookies; decompress compressed parts.
11120
11121         * mml.el (mml-generate-mime-1): Add the charset parameter according
11122         to the value which a user specified manually or the coding cookie.
11123
11124         * mm-util.el (mm-string-to-multibyte): New function.
11125         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11126         (mm-coding-system-to-mime-charset): New function.
11127         (mm-decompress-buffer): New function.
11128         (mm-find-buffer-file-coding-system): New function.
11129
11130         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11131         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11132         parts.
11133
11134 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11135
11136         * mm-view.el (mm-display-inline-fontify): Decode a part according
11137         to the charset parameter.
11138
11139 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11142         prefix arg is neither nil nor a number, as info specifies.
11143
11144 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11147         timestamps.
11148
11149 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11150
11151         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11152         groups error checking and notify user.
11153
11154 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11155
11156         * message.el (message-send-mail-function): Check existence of
11157         sendmail-program first before using default value
11158         `message-send-mail-with-sendmail'.  Otherwise use more generic
11159         `smtpmail-send-it'.
11160
11161 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * nntp.el (nntp-request-update-info): Always return nil.
11164
11165 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11166
11167         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11168
11169 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11170
11171         * message.el (message-beginning-of-line): Change the behavior when
11172         invoked between BOL and : so that it first moves backward.
11173
11174 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11177         article buffer when editing of the article is discarded.
11178         (gnus-article-prepare): Revert.
11179
11180 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * gnus-art.el (gnus-article-prepare):
11183         Remove message-strip-forbidden-properties from the local hook.
11184
11185 2005-01-27  Simon Josefsson  <jas@extundo.com>
11186
11187         * password.el (password-cache-add): Only start one timer per key.
11188         Reported by Derek Atkins <warlord@MIT.EDU>.
11189
11190 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11191
11192         * run-at-time.el: Removed.  It is no longer needed as
11193         timer-funcs.el in the xemacs-base package has a working version of
11194         `run-at-time'.
11195
11196         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11197
11198         * password.el: Require timer-funcs instead of run-at-time in
11199         XEmacs.
11200         Remove `password-run-at-time' macro.
11201         (password-cache-add): Use `run-at-time' instead of
11202         `password-run-at-time'.
11203
11204         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11205         Remove `nnheader-cancel-function-timers' alias,
11206         `cancel-function-timers' exists in XEmacs in timer-funcs.
11207
11208         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11209         for `run-with-idle-timer'.
11210
11211         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11212         for `run-at-time'.
11213
11214         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11215         for `with-timeout'.
11216
11217         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11218         the same as for XEmacs 21.4.
11219         No need to ignore `run-with-idle-timer', this function exists in
11220         XEmacs now in timer-funcs.el in the xemacs-base package.
11221         (dgnushack-compile): No need to delete
11222         run-at-time.el from the list of files to compile because it
11223         doesn't exist anymore.
11224
11225 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11228         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11229
11230 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11231
11232         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11233         sensitively.
11234
11235 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11236
11237         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11238
11239 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11242         which will be inserted according to the multibyteness of a buffer
11243         rather than the type of contents.  Suggested by ARISAWA Akihiro
11244         <ari@mbf.ocn.ne.jp>.
11245
11246         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11247         of string which old xml.el may return rather than a string.
11248
11249 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11252
11253 2005-01-16  Simon Josefsson  <jas@extundo.com>
11254
11255         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11256         idn/idna.el isn't available.
11257         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11258         <michael@waxrat.com>.
11259
11260         * hashcash.el: Remove non-FSF copyright header.
11261
11262         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11263         (hashcash-generate-payment): Use it.
11264         (hashcash-generate-payment-async): Use it.
11265
11266 2005-01-15  Simon Josefsson  <jas@extundo.com>
11267
11268         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11269         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11270
11271         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11272         gnus-summary-idna-message.
11273         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11274         (gnus-summary-idna-message): New function.
11275
11276 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11279         gnus-novice-user.
11280
11281 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * nnrss.el (nnrss-request-delete-group): Delete entries in
11284         nnrss-group-alist as well.
11285         (nnrss-save-server-data): Insert newline.
11286
11287 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * gnus.el (gnus-user-agent): Use list of symbols instead of
11290         symbols.  Display full version number for (S)XEmacs.  Optionally
11291         display (S)XEmacs codename.
11292
11293         * gnus-util.el (gnus-emacs-version): Update for new
11294         `gnus-user-agent'.
11295
11296         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11297         Gnus version.
11298
11299 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11300
11301         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11302         which is unreadable in some setups.
11303
11304 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-spec.el (gnus-update-format-specifications): Flush the
11307         group format spec cache if it doesn't support decoded group names.
11308
11309 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11312         Allow to apply decay on score files matching a regexp.
11313
11314 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11317         compatibility in %g and %c.
11318
11319 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11322         name for only %g and %c.
11323         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11324         of gnus-tmp-group to decoded group name.
11325         (gnus-group-make-rss-group): Exclude `/'s from group names.
11326
11327 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * nnrss.el (nnrss-get-encoding): Fix regexp.
11330
11331 2004-12-27  Simon Josefsson  <jas@extundo.com>
11332
11333         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11334         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11335         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11336
11337 2004-12-17  Kim F. Storm  <storm@cua.dk>
11338
11339         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11340
11341         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11342
11343 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11344
11345         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11346
11347 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * nnrss.el: Require rfc2047 and mml.
11350         (nnrss-file-coding-system): New variable.
11351         (nnrss-format-string): Redefine it as an inline function.
11352         (nnrss-decode-group-name): New function.
11353         (nnrss-string-as-multibyte): Remove.
11354         (nnrss-retrieve-headers): Decode group name; don't use
11355         nnrss-format-string.
11356         (nnrss-request-group): Decode group name.
11357         (nnrss-request-article): Decode group name; allow a Message-ID as
11358         well as an article number; don't use nnrss-format-string; encode a
11359         Message-ID string which may contain non-ASCII characters; use
11360         mml-to-mime to compose a MIME article.
11361         (nnrss-request-expire-articles): Decode group name.
11362         (nnrss-request-delete-group): Decode group name.
11363         (nnrss-fetch): Clarify error message.
11364         (nnrss-read-server-data): Use insert-file-contents instead of load;
11365         bind file-name-coding-system; use multibyte buffer.
11366         (nnrss-save-server-data): Bind coding-system-for-write to the
11367         value of nnrss-file-coding-system; bind file-name-coding-system;
11368         add coding cookie.
11369         (nnrss-read-group-data): Use insert-file-contents instead of load;
11370         bind file-name-coding-system; use multibyte buffer.
11371         (nnrss-save-group-data): Bind coding-system-for-write to the
11372         value of nnrss-file-coding-system; bind file-name-coding-system.
11373         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11374         make it work with non-ASCII text.
11375         (nnrss-find-el): Make it work with old xml.el as well.
11376
11377 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11378
11379         * nnrss.el (nnrss-get-encoding): New function.
11380         (nnrss-fetch): Use unibyte buffer initially; bind
11381         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11382         decode contents according to the encoding attribute.
11383         (nnrss-save-group-data): Add coding cookie.
11384         (nnrss-mime-encode-string): New function.
11385         (nnrss-check-group): Use it to encode subject and author.
11386
11387 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11388
11389         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11390         imaginary variable.
11391
11392 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11395         correctly even if there are wide characters.
11396
11397 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11398
11399         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11400         downcased symbol names; make a new cache instead of reusing
11401         bbdb-hashtable.
11402
11403 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11406         concatenating segments rather than before concatenating them.
11407         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11408
11409         * message.el (message-get-reply-headers): Bind `extra'.
11410
11411 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * message.el (message-extra-wide-headers): New variable.
11414         (message-get-reply-headers): Use it.
11415
11416 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11419         (gnus-agent-group-pathname): Ditto.
11420
11421         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11422
11423         * gnus-group.el (gnus-group-make-group): Decode group name.
11424         (gnus-group-make-rss-group): Register the group data after opening
11425         the nnrss group.
11426
11427 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11428
11429         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11430         by expiry now get marked as read.
11431
11432 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11435
11436 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11437
11438         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11439         unify Latin characters in XEmacs.
11440         (mm-find-mime-charset-region): Use it.
11441
11442 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-util.el (gnus-delete-directory): New function.
11445
11446         * gnus-agent.el (gnus-agent-delete-group): Use it.
11447
11448         * gnus-cache.el (gnus-cache-delete-group): Use it.
11449
11450 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11453         names.
11454
11455 2004-12-16  Simon Josefsson  <jas@extundo.com>
11456
11457         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11458
11459 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11462
11463         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11464         (gnus-group-set-current-level): Decode group name.
11465
11466 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11467
11468         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11469         failed.
11470
11471 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * gnus-group.el (gnus-group-delete-group): Decode group name.
11474         (gnus-group-make-rss-group): Encode group name.
11475         (gnus-group-catchup-current): Decode group name.
11476         (gnus-group-kill-group): Decode group name.
11477
11478 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11479
11480         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11481
11482 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus-group.el (gnus-group-make-rss-group):
11485         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11486
11487         * gnus-start.el (gnus-setup-news): Honor user's setting to
11488         gnus-message-archive-method.  Suggested by Lute Kamstra
11489         <lute@gnu.org>.
11490
11491 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11492
11493         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11494         global counterparts of the buffer-local variables.
11495
11496 2004-11-16  Romain Francoise  <romain@orebokech.com>
11497
11498         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11499         counterparts of the buffer-local variables.
11500
11501 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11502
11503         * message.el (message-forbidden-properties): Fixed typo in doc
11504         string.
11505
11506 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * gnus-util.el (gnus-replace-in-string): Added doc string.
11509
11510         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11511         to avoid problems when splitting mails with many recipients.
11512
11513 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11514
11515         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11516         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11517
11518 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11519
11520         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11521         if there is no hashtable in memory or file modification time is
11522         newer than cached timestamp.
11523
11524 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11525
11526         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11527         not-matching option.
11528
11529 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11532         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11533         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11534         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11535         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11536         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11537
11538 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * message.el (message-forward-make-body-mml): Remove headers
11541         according to message-forward-ignored-headers if a message is decoded.
11542
11543 2004-12-02  Romain Francoise  <romain@orebokech.com>
11544
11545         * message.el (message-forward-make-body-plain): Always remove
11546         headers according to message-forward-ignored-headers.
11547
11548 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11549
11550         * spam.el (spam-summary-prepare-exit): Remove the
11551         gnus-summary-limit pop for now, it has problems with ham marks for
11552         me.
11553
11554 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11555
11556         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11557         correctly.
11558
11559 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11560
11561         * format-spec.el (format-spec): Message the char.
11562
11563 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11564
11565         * gnus-art.el (gnus-split-methods): Reformat comments.
11566
11567         * spam.el (spam-summary-prepare-exit): Remove article limits
11568         before exiting the summary buffer.
11569
11570 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11573         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11574
11575         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11576         order to silence the byte compiler.
11577
11578         * spam.el: Fix the way to silence the byte compiler, which
11579         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11580         bbdb-search-simple, spam-BBDB-register-routine,
11581         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11582         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11583         spam-stat-buffer-is-spam, spam-stat-load,
11584         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11585         spam-stat-save and spam-stat-split-fancy.
11586
11587 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11590         which may confuse users.
11591         (canlock-password-for-verify): Ditto.
11592
11593         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11594
11595         * gnus-art.el (gnus-emphasis-alist): Ditto.
11596
11597         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11598
11599         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11600
11601         * gnus-start.el (gnus-save-killed-list): Ditto.
11602
11603         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11604         (gnus-sum-thread-tree-root): Ditto.
11605         (gnus-sum-thread-tree-false-root): Ditto.
11606         (gnus-sum-thread-tree-single-indent): Ditto.
11607
11608         * message.el (message-courtesy-message): Ditto.
11609         (message-archive-note): Ditto.
11610         (message-subscribed-address-file): Ditto.
11611         (message-user-fqdn): Ditto.
11612
11613         * spam-report.el (spam-report-gmane-regex): Ditto.
11614
11615         * spam.el (spam-blackhole-good-server-regex): Ditto.
11616
11617 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * mml.el (mml-preview): Widen the message buffer before copying
11620         the contents to the preview buffer; sort headers before previewing.
11621
11622         * message.el (message-hidden-headers): Fix the way to avoid a bug
11623         in the `repeat' widget in Emacs 21.3 or earlier.
11624
11625 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * message.el (message-hidden-headers): Default to "^References:".
11628         Improve customization type.  Suggested by Reiner Steib
11629         <Reiner.Steib@gmx.de>.
11630
11631 2004-11-25  Romain Francoise  <romain@orebokech.com>
11632
11633         * message.el (message-strip-forbidden-properties): Remove check for
11634         obsolete `message-hidden' text property, hidden headers are not
11635         accessible in the buffer anymore.
11636
11637 2004-11-22  Romain Francoise  <romain@orebokech.com>
11638
11639         * message.el (message-header-format-alist): Add `From' in list
11640         so that it can be sorted.
11641         (message-fix-before-sending): Widen and sort headers before
11642         sending.
11643         (message-hide-headers): Use narrowing to hide headers by moving
11644         them to the top of the buffer and narrowing to the region
11645         underneath.
11646
11647 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11648
11649         * message.el (message-strip-forbidden-properties): Bind
11650         buffer-read-only (etc) to nil.
11651
11652 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11655         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11656
11657 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11658
11659         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11660
11661 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * dns.el (query-dns): Use sit-for to time instead of
11664         accept-process-output, since that doesn't seem to work on udp
11665         sockets.
11666
11667 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11670
11671 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11672
11673         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11674         doc string.  Improve doc string.
11675
11676 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * nntp.el (nntp-request-update-info): Return nil if
11679         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11680         may not call gnus-activate-group which uselessly issues the GROUP
11681         commands for all nntp groups and wastes time.  Reported by Romain
11682         Francoise <romain@orebokech.com>.
11683
11684         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11685
11686 2004-11-15  Simon Josefsson  <jas@extundo.com>
11687
11688         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11689         headers separately.
11690         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11691         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11692
11693 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * gnus-start.el (gnus-convert-old-newsrc):
11696         Assign legacy-gnus-agent to 5.10.7.
11697
11698 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11701         start of the lines.
11702
11703 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11704
11705         * hashcash.el (hashcash-default-payment): Change default to 20.
11706         (hashcash-default-accept-payment): Change default to 20.
11707         (hashcash-process-alist): New variable.
11708         (hashcash-generate-payment-async): Add.
11709         (hashcash-already-paid-p): Add.
11710         (hashcash-insert-payment): Don't generate payments twice.
11711         (hashcash-insert-payment-async): Add.
11712         (hashcash-insert-payment-async-2): Add.
11713         (hashcash-cancel-async): Add.
11714         (hashcash-wait-async): Add.
11715         (hashcash-processes-running-p): Add.
11716         (hashcash-wait-or-cancel): Add.
11717         (mail-add-payment): New optional argument.  Conditionally start
11718         asynchronous calculation.
11719         (mail-add-payment-async): Add.
11720
11721         * message.el (message-send-mail): Wait for asynchronous hashcash
11722         results.  Don't clobber existing X-Hashcash headers.
11723         (message-setup-1): Call mail-add-payment-async when
11724         message-generate-hashcash is non-nil.
11725
11726 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11727
11728         * message.el (message-use-alternative-email-as-from): Examine the
11729         From header as well; use message-make-from in order to include a
11730         user's full name.
11731
11732 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11735         default; improve customization type.
11736         (gnus-emphasis-custom-with-format): New macro.
11737         (gnus-emphasis-custom-value-to-external): New function.
11738         (gnus-emphasis-custom-value-to-internal): New function.
11739
11740 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * dns.el (query-dns): Resolve reverse addresses.
11743
11744 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * gnus-group.el (gnus-group-get-new-news): Use it.
11747
11748         * gnus-start.el (gnus-check-reasonable-setup): New function.
11749
11750 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11753         "Args out of range" error.  Reported by Arnaud Giersch
11754         <arnaud.giersch@free.fr>.
11755
11756 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11757
11758         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11759
11760 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11761
11762         * spam.el (spam group): Add :version.
11763
11764         * pgg-def.el (pgg group): Add :version.
11765
11766 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-art.el (gnus-article-edit-article): Don't associate the
11769         article buffer with a draft file.  This is a temporary measure
11770         against the 2004-08-22 change to gnus-article-edit-mode.
11771
11772 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11775         (html2text-format-tags): Remove unused variable `attr'.
11776
11777 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11778
11779         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11780
11781         * tls.el (tls-process-connection-type, tls-success)
11782         (tls-certtool-program): Add :version.
11783
11784         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11785         (starttls-extra-arguments, starttls-process-connection-type)
11786         (starttls-connect, starttls-failure, starttls-success): Add :version.
11787
11788         * spam-stat.el (spam-stat): Add :version.
11789
11790         * sieve.el (sieve): Add :version.
11791
11792         * sha1.el (sha1): Add :version.
11793         (sha1-use-external): Remove redundant version.
11794
11795         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11796         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11797         (nnmail-split-fancy-match-partial-words)
11798         (nnmail-split-lowercase-expanded): Add :version.
11799
11800         * nndiary.el (nndiary): Add :version.
11801
11802         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11803
11804         * mml-sec.el (mml-default-sign-method)
11805         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11806         Add :version.
11807
11808         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11809
11810         * mm-url.el (mm-url-use-external, mm-url-program)
11811         (mm-url-arguments): Add :version.
11812
11813         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11814         (mm-attachment-file-modes, mm-decrypt-option)
11815         (mm-w3m-safe-url-regexp): Add :version.
11816
11817         * message.el (message-cite-prefix-regexp)
11818         (message-sendmail-envelope-from, message-minibuffer-local-map)
11819         (message-user-fqdn, message-completion-alist): Add :version.
11820
11821         * gnus-win.el (gnus-configure-windows-hook)
11822         (gnus-use-frames-on-any-display): Add :version.
11823
11824         * gnus-art.el (gnus-article-address-banner-alist)
11825         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11826         (gnus-treat-from-picon, gnus-treat-mail-picon)
11827         (gnus-treat-x-pgp-sig): Add :version.
11828
11829         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11830         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11831         (gnus-summary-article-delete-hook)
11832         (gnus-summary-display-while-building): Add :version.
11833
11834         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11835         (gnus-get-top-new-news-hook): Add :version.
11836
11837         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11838         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11839
11840         * gnus-registry.el (gnus-registry): Add :version.
11841
11842         * gnus-spec.el (gnus-use-correct-string-widths)
11843         (gnus-make-format-preserve-properties): Add :version.
11844
11845         * gnus.el (gnus-group-charter-alist)
11846         (gnus-group-fetch-control-use-browse-url)
11847         (gnus-install-group-spam-parameters): Add :version.
11848
11849         * gnus-diary.el (gnus-diary): Add :version.
11850
11851         * gnus-delay.el (gnus-delay): Add :version.
11852
11853         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11854         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11855         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11856         Add :version.
11857
11858         * gnus-agent.el (gnus-agent-max-fetch-size)
11859         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11860         (gnus-agent-prompt-send-queue): Add :version.
11861
11862         * deuglify.el (gnus-outlook-deuglify): Add :version.
11863
11864         * html2text.el: Beautify code.  Improve doc strings.  Some
11865         checkdoc cleanup.
11866         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11867
11868 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11869
11870         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11871
11872 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11873
11874         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11875         when package is loaded.
11876
11877         * spam.el (spam-summary-score-preferred-header): Add global preference
11878         for people who want to override the default SpamAssassin over
11879         Bogofilter preference (when both are set).
11880         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11881         (spam-user-format-function-S): Check
11882         spam-summary-score-preferred-header.
11883         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11884         (spam-user-format-function-S): Format the score correctly.
11885
11886 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11889         signature file.  Suggested by Manoj Srivastava
11890         <srivasta@golden-gryphon.com>.
11891
11892         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11893         iso-2022-jp even in the Japanese language environment.
11894         Suggested by Jason Rumney <jasonr@gnu.org>.
11895
11896 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11899         use the same characters as the dummy marks; make it free from
11900         getting affected by the language environment.
11901         (gnus-summary-read-group-1): Update mark positions only when the
11902         format spec is updated.
11903
11904         * gnus-spec.el (gnus-update-format-specifications): Return a list
11905         of updated types.
11906
11907 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11910         of boundp to check if display-warning is available.
11911
11912 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11913
11914         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11915
11916 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * nnspool.el (nnspool-spool-directory): Use news-path if the
11919         news-directory variable is not bound.
11920
11921         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11922         function instead of display-warning if it is not available.
11923
11924 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11925
11926         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11927         v5-10: Use `point-at-bol'.
11928
11929 2004-10-26  Simon Josefsson  <jas@extundo.com>
11930
11931         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11932         <chenggao@gmail.com>.
11933
11934 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11935
11936         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11937         instead.
11938
11939 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11940
11941         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11942         to remove a server from the nnimap-server-buffer-alist.
11943         (nnimap-open-connection, nnimap-close-server): Use it.
11944
11945         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11946
11947 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11950         running the major-mode function.
11951
11952 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11955         dummy marks in the right way.
11956
11957 2004-10-18  David Edmondson  <dme@dme.org>
11958
11959         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11960         excessively.
11961
11962 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11963
11964         * gnus-util.el (gnus-split-references): Accept a nil references
11965         string and go on blissfully.
11966
11967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11968         cases where the references string is non-nil but has no references.
11969
11970         * encrypt.el: Add autoload tags.
11971
11972         * spam.el (spam-resolve-registrations-routine): Remove article
11973         from unregistration list too.  Reported by David Hanak
11974         <dhanak@isis.vanderbilt.edu>
11975
11976 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11977
11978         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11979         nil.  Changed custom type.
11980
11981 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11982
11983         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11984
11985         * gnus-sum.el (gnus-summary-move-article): Use it.
11986
11987 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * encrypt.el: Add autoload cookies.
11990
11991         * spam.el (spam-backend-article-list-property)
11992         (spam-backend-get-article-todo-list)
11993         (spam-backend-put-article-todo-list)
11994         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11995         Resolve registrations separately.
11996         (spam-register-routine): Format comments.
11997         (spam-unregister-routine, spam-register-routine): Always call with
11998         specific-articles, no default list.
11999         (spam-summary-prepare-exit): Use the spam-classifications function.
12000
12001         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12002         gnus-encrypt.el.
12003
12004         * encrypt.el: Copied from gnus-encrypt.el.
12005
12006         * gnus-encrypt.el: Commented that it's obsolete.
12007
12008 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12011         (gnus-score-save): Use it.
12012
12013         * message.el (message-bury): Use `window-dedicated-p'.
12014
12015 2004-10-15  Simon Josefsson  <jas@extundo.com>
12016
12017         * pop3.el (top-level): Don't require nnheader.
12018         (pop3-read-timeout): Add.
12019         (pop3-accept-process-output): Add.
12020         (pop3-read-response, pop3-retr): Use it.
12021
12022 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12023
12024         * spam.el (spam-register-routine): Move comment.
12025         (spam-verify-bogofilter): Use 'unknown for the initial
12026         spam-bogofilter-valid state, not 'never.
12027
12028         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12029         for netrc-machine.
12030
12031         * nnimap.el (nnimap-open-connection): Use
12032         netrc-machine-user-or-password.
12033
12034 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12035
12036         * gnus-registry.el (gnus-registry-unload-hook):
12037         Set as a variable with add-hook.
12038
12039         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12040         of news-path.
12041
12042         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12043
12044         * spam.el: Delete duplicate `provide'.
12045         (spam-unload-hook): Set as a variable with add-hook.
12046
12047 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12048
12049         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12050         in the doc string.
12051
12052         * message.el (message-ignored-news-headers)
12053         (message-ignored-supersedes-headers)
12054         (message-ignored-resent-headers)
12055         (message-forward-ignored-headers): Improve custom type.
12056
12057 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * message.el (message-tokenize-header): Fix 2004-09-06 change
12060         which used point-min in the wrong place.
12061
12062 2004-10-12  Simon Josefsson  <jas@extundo.com>
12063
12064         * tls.el (tls-certtool-program): New variable.
12065         (tls-certificate-information): New function, based on
12066         ssl-certificate-information.
12067
12068 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * compface.el: Move the version of ELisp-based uncompface program
12071         to the contrib directory because of the copyright problem.
12072
12073 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12074
12075         * message.el (message-kill-buffer): Raise the current frame.
12076
12077 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12080
12081         * gnus.el (message-y-or-n-p): Autoload.
12082
12083         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12084         (pop3-password-required, pop3-authentication-scheme)
12085         (pop3-leave-mail-on-server): Made customizable.
12086         (pop3): New custom group.
12087         (pop3-retr): Remove `sleep-for' statements.
12088         Suggested by Dave Love <fx@gnu.org>.
12089
12090         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12091         Windows/DOS.
12092
12093         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12094         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12095         Dave Love <fx@gnu.org>.
12096
12097         * mml.el (mml-minibuffer-read-disposition): Require match.
12098         Suggested by Dave Love <fx@gnu.org>.
12099
12100 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12103         doc string.
12104
12105 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12108
12109 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12110
12111         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12112         instead of calling `mm-insert-inline', to decode text/* parts
12113         before displaying them.
12114
12115 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * mm-uu.el (mm-uu-text-plain-type): New variable.
12118         (mm-uu-pgp-signed-extract-1): Use it.
12119         (mm-uu-pgp-encrypted-extract-1): Use it.
12120         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12121         bind mm-uu-text-plain-type with that value.
12122         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12123         mm-uu-dissect.
12124
12125 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * gnus-group.el (gnus-update-group-mark-positions):
12128         * gnus-sum.el (gnus-update-summary-mark-positions):
12129         * message.el (message-check-news-body-syntax):
12130         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12131         of string-as-multibyte.
12132
12133 2004-10-05  Juri Linkov  <juri@jurta.org>
12134
12135         * gnus-group.el (gnus-update-group-mark-positions):
12136         * gnus-sum.el (gnus-update-summary-mark-positions):
12137         * message.el (message-check-news-body-syntax):
12138         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12139         8-bit unibyte values to a multibyte string for search functions.
12140
12141 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12144         (mm-uu-dissect-text-parts): New function.
12145
12146         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12147         dissect text parts.
12148
12149         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12150         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12151
12152         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12153
12154         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12155         gnus-current-topics instead of gnus-current-topic.
12156
12157 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12158
12159         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12160
12161 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12162
12163         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12164         where approriate.
12165
12166         * nnml.el (nnml-generate-active-info): do.
12167
12168         * nndiary.el (nndiary-generate-active-info): do.
12169
12170         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12171         (gnus-topic-move): do.
12172
12173         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12174         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12175
12176         * gnus-srvr.el (gnus-server-prepare)
12177         (gnus-server-open-all-servers): do.
12178
12179         * gnus-msg.el (gnus-summary-cancel-article)
12180         (gnus-summary-resend-message)
12181         (gnus-summary-mail-crosspost-complaint): do.
12182
12183         * gnus-move.el (gnus-change-server): do.
12184
12185         * gnus-group.el (gnus-group-unmark-all-groups)
12186         (gnus-group-set-current-level): do.
12187
12188 2004-10-04  Simon Josefsson  <jas@extundo.com>
12189
12190         * message.el (message-generate-hashcash): Doc fix.
12191
12192 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12193
12194         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12195         avoid infinite recursion via gnus-get-function.
12196
12197 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12198
12199         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12200
12201         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12202
12203         * nnmail.el (nnmail-split-history): do.
12204
12205         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12206         (nnml-request-delete-group): do.
12207
12208         * nnslashdot.el (nnslashdot-read-groups): do.
12209
12210         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12211         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12212
12213         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12214         (nnspool-sift-nov-with-sed): Use last.
12215         (nnspool-retrieve-headers-with-nov): Use mapc.
12216         (nnspool-request-newgroups): Use dolist.
12217         (nnspool-request-group): Use last.
12218
12219         * nntp.el (nntp-read-server-type): Use dolist.
12220
12221         * nnvirtual.el (nnvirtual-create-mapping)
12222         (nnvirtual-update-read-and-marked): Use dolist.
12223         (nnvirtual-convert-headers): Simplify.
12224
12225 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12226
12227         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12228         support for sync'ing tick marks.
12229
12230 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12233         there's no visible header.
12234
12235 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12236
12237         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12238         necessary, pass full group name to gnus-request-set-marks.
12239
12240 2004-10-01  Simon Josefsson  <jas@extundo.com>
12241
12242         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12243         acroread.
12244
12245 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12246
12247         * spam-report.el (spam-report-gmane): Fix interactive.
12248
12249         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12250
12251         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12252         when writing file.
12253         (gnus-agent-synchronize-flags): Don't default to being
12254         interactive.
12255
12256 2004-09-30  Simon Josefsson  <jas@extundo.com>
12257
12258         * message.el (message-generate-hashcash): Add.
12259         (message-send-mail): Use it, call mail-add-payment.
12260
12261 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12262
12263         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12264
12265 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12266
12267         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12268         gnus-requst-update-info with explicit code to sync the in-memory
12269         info read flags with the marks being sync'd to the backend.
12270
12271         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12272
12273 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12274
12275         * spam.el (spam-verify-bogofilter): Add new function.
12276         (spam-check-bogofilter)
12277         (spam-bogofilter-register-with-bogofilter): Use it.
12278         (spam-verify-bogofilter): Add small fixes.
12279
12280 2004-09-28  Simon Josefsson  <jas@extundo.com>
12281
12282         * hashcash.el (hashcash-generate-payment): Revert.
12283
12284 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12285
12286         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12287         gnus-extract-references instead of gnus-split-references.
12288
12289         * gnus-util.el (gnus-extract-references): Add new function, analogous
12290         to gnus-split-references but extracts only the message-ID without
12291         anything extra.
12292
12293         * hashcash.el (hashcash-generate-payment)
12294         (hashcash-check-payment): Do the right thing if hashcash-path is
12295         nil (because the hashcash program could not be found).
12296
12297         * spam.el (spam-use-hashcash): Remove comment.
12298
12299 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12300
12301         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12302         (gnus-cache-enter-article, gnus-cache-remove-article)
12303         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12304
12305         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12306
12307         * gnus-art.el (article-hide-boring-headers)
12308         (article-translate-strings, article-display-face)
12309         (gnus-article-mime-match-handle-first)
12310         (gnus-article-highlight-headers)
12311         (gnus-article-add-buttons-to-head): do.
12312
12313 2004-09-27  Simon Josefsson  <jas@extundo.com>
12314
12315         * hashcash.el: New version, from
12316         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12317         ../contrib/.
12318
12319 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12322
12323 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12324
12325         * gnus-dup.el (gnus-dup-open): Use mapc.
12326         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12327
12328         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12329         Reported by Stefan Wiens <s.wi@gmx.net>.
12330
12331         * gnus.el (gnus-shutdown): Use dolist.
12332
12333         * gnus-undo.el (gnus-undo): Use mapc.
12334
12335         * nnrss.el (nnrss-generate-active): do.
12336
12337         * message.el (message-cite-original-without-signature)
12338         (message-cite-original): Use mapc.
12339         (message-do-actions, message-make-forward-subject): Use dolist.
12340
12341 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12342
12343         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12344         deletion to remove entire duplicate line.  Fixes merged article
12345         number bug.
12346
12347 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12348
12349         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12350         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12351         first ask if you want to open a server and then, even when you
12352         responded with no, asking if you want to synchronize the server's
12353         flags.
12354         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12355         multi-line expressions.
12356         (gnus-agent-synchronize-group-flags): New internal function.
12357         Updates marks in memory (in the info structure) AND in the
12358         backend.
12359
12360         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12361
12362         * nnagent.el (nnagent-request-set-mark): Use
12363         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12364         method, to ensure that synchronization updates marks in the
12365         backend and in the info (in memory) structure.
12366
12367 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12370         convention fully; don't miss the root article of a thread; make
12371         the X-Draft-From header with correct article numbers.
12372
12373 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12374
12375         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12376         unless plugged.  Disable the agent so that an open failure causes
12377         an error.
12378
12379         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12380         Reverted 2004-09-21 change.  The backend must be opened while
12381         synchronizing flags even when the backend stores the flags
12382         locally.
12383
12384 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12387         in `header' match.  Reported by Svend Tollak Munkejord.
12388
12389         * message.el (message-cite-original): Fix use of
12390         `message-cite-articles-with-x-no-archive'.
12391
12392 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12395         (gnus-window-to-buffer): Ditto.
12396
12397         * mml.el (mml-preview-buffer): New variable.
12398         (mml-preview): Manage window layout with gnus-buffer-configuration.
12399
12400         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12401         X-Draft-From header even if those articles aren't quoted.
12402
12403 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12404
12405         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12406         (gnus-request-set-mark, gnus-request-update-mark): Use new
12407         g-s-t-u-l-m to decide to use backend even when unplugged.
12408
12409 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12412         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12413
12414 2004-09-20  Simon Josefsson  <jas@extundo.com>
12415
12416         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12417         "utf-16-le".
12418
12419 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12420
12421         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12422
12423 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12424
12425         * uudecode.el (uudecode-use-external): Add :version.
12426
12427         * smime.el (smime-CA-file, smime-encrypt-cipher)
12428         (smime-dns-server): Add :version.
12429
12430         * smiley.el (gnus-smiley-file-types): Add :version.
12431
12432         * sha1.el (sha1-use-external): Add :version.
12433
12434         * pgg-def.el (pgg-query-keyserver): Add :version.
12435
12436         * nnmail.el (nnmail-fancy-expiry-targets)
12437         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12438         Add :version.
12439
12440         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12441         (nnimap-retrieve-groups-asynchronous): Add :version.
12442         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12443
12444         * mml.el (mml-content-disposition-parameters)
12445         (mml-insert-mime-headers-always): Add :version.
12446
12447         * mm-util.el (mm-coding-system-priorities): Add :version.
12448
12449         * mm-decode.el (mm-inline-text-html-with-images)
12450         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12451         (mm-verify-option): Add :version.
12452         (mm-text-html-renderer): Change :version.
12453
12454         * message.el (message-fcc-externalize-attachments)
12455         (message-required-headers, message-draft-headers)
12456         (message-subject-trailing-was-query)
12457         (message-subject-trailing-was-ask-regexp)
12458         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12459         (message-mark-insert-end, message-archive-header)
12460         (message-archive-note, message-cross-post-default)
12461         (message-cross-post-note, message-followup-to-note)
12462         (message-cross-post-note-function, message-use-mail-followup-to)
12463         (message-subscribed-address-functions)
12464         (message-subscribed-address-file, message-subscribed-addresses)
12465         (message-subscribed-regexps, message-allow-no-recipients)
12466         (message-yank-cited-prefix, message-signature-insert-empty-line)
12467         (message-hidden-headers, message-hierarchical-addresses)
12468         (message-mail-user-agent, message-use-idna)
12469         (message-valid-fqdn-regexp)
12470         (message-strip-special-text-properties, message-header-synonyms)
12471         (message-beginning-of-line, message-tab-body-function): Add :version.
12472         (message-insert-canlock, message-wide-reply-confirm-recipients):
12473         Change :version.
12474
12475         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12476         and :version.
12477         (mail-source-delete-old-incoming-confirm)
12478         (mail-source-movemail-program): Add :version.
12479
12480         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12481         (gnus-agent-cache, gnus-agent): Change :version.
12482
12483         * gnus-util.el (gnus-use-byte-compile): Change :version.
12484
12485         * gnus-sum.el (gnus-summary-make-false-root-always)
12486         (gnus-summary-default-high-score)
12487         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12488         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12489         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12490         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12491         (gnus-sum-thread-tree-single-indent)
12492         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12493         (gnus-sum-thread-tree-leaf-with-other)
12494         (gnus-sum-thread-tree-single-leaf): Add :version.
12495         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12496         (gnus-article-loose-mime): Change :version.
12497
12498         * gnus-start.el (gnus-backup-startup-file)
12499         (gnus-save-startup-file-via-temp-buffer): Add :version.
12500
12501         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12502         (gnus-server-offline-face): Add :version.
12503
12504         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12505
12506         * gnus-msg.el (gnus-gcc-externalize-attachments)
12507         (gnus-debug-files, gnus-debug-exclude-variables)
12508         (gnus-discouraged-post-methods): Change :version.
12509         (gnus-confirm-mail-reply-to-news)
12510         (gnus-confirm-treat-mail-like-news): Add :version.
12511
12512         * gnus-int.el (gnus-server-unopen-status): Add :version.
12513
12514         * gnus-group.el (gnus-group-jump-to-group-prompt)
12515         (gnus-large-ephemeral-newsgroup)
12516         (gnus-fetch-old-ephemeral-headers): Add :version.
12517
12518         * gnus-fun.el (gnus-x-face-directory)
12519         (gnus-convert-pbm-to-x-face-command)
12520         (gnus-convert-image-to-x-face-command)
12521         (gnus-convert-image-to-face-command): Add :version.
12522
12523         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12524
12525         * gnus-cite.el (gnus-cite-blank-line-after-header)
12526         (gnus-article-boring-faces): Add :version.
12527
12528         * gnus-art.el (gnus-buttonized-mime-types)
12529         (gnus-inhibit-mime-unbuttonizing)
12530         (gnus-treat-display-face)
12531         (gnus-treat-body-boundary): Change :version.
12532         (gnus-body-boundary-delimiter, gnus-picon-databases)
12533         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12534         (gnus-treat-date-english, gnus-treat-fold-headers)
12535         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12536         (gnus-treat-mail-picon, gnus-treat-wash-html)
12537         (gnus-article-encrypt-protocol)
12538         (gnus-use-idna, gnus-article-over-scroll)
12539         (gnus-mime-display-multipart-alternative-as-mixed)
12540         (gnus-mime-display-multipart-related-as-mixed)
12541         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12542         (gnus-ctan-url, gnus-button-ctan-handler)
12543         (gnus-button-handle-ctan-bogus-regexp)
12544         (gnus-button-ctan-directory-regexp)
12545         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12546         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12547         (gnus-button-man-level, gnus-button-emacs-level)
12548         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12549
12550         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12551         (gnus-agent-go-online): Change :version.
12552         (gnus-agent-expire-unagentized-dirs)
12553         (gnus-agent-auto-agentize-methods): Add :version.
12554
12555         * flow-fill.el (fill-flowed-display-column)
12556         (fill-flowed-encode-column): Add :version.
12557
12558         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12559         (gnus-outlook-deuglify-unwrap-max)
12560         (gnus-outlook-deuglify-cite-marks)
12561         (gnus-outlook-deuglify-unwrap-stop-chars)
12562         (gnus-outlook-deuglify-no-wrap-chars)
12563         (gnus-outlook-deuglify-attrib-cut-regexp)
12564         (gnus-outlook-deuglify-attrib-verb-regexp)
12565         (gnus-outlook-deuglify-attrib-end-regexp)
12566         (gnus-outlook-display-hook): Add :version.
12567
12568         * binhex.el (binhex-use-external): Add :version.
12569
12570 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12571
12572         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12573         and `invisible'.
12574
12575 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12576
12577         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12578         in gnus-registry-trim.
12579
12580 2004-09-13  Simon Josefsson  <jas@extundo.com>
12581
12582         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12583
12584         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12585
12586         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12587         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12588         <yamaoka@jpl.org>.
12589         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12590         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12591         <yamaoka@jpl.org>.
12592
12593         * sieve.el (sieve-manage-mode): Ditto.
12594
12595 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12596
12597         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12598
12599 2004-09-11  Simon Josefsson  <jas@extundo.com>
12600
12601         * dns-mode.el: Add.
12602
12603         * mm-view.el (mm-display-dns-inline): Add.
12604
12605         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12606         (mm-automatic-display): Ditto.
12607
12608         * mailcap.el (mailcap-mime-data): Add text/dns.
12609         (mailcap-mime-extensions): Map .soa to text/dns.
12610
12611 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12612
12613         * gnus-art.el (article-decode-mime-words, article-babel)
12614         (gnus-article-highlight-signature, gnus-article-add-buttons)
12615         (gnus-signature-toggle): Remove unnecessary bindings of
12616         `inhibit-read-only' inherited from v5.10 merge.
12617
12618 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12619
12620         * nntp.el (nntp): New customization group.
12621         (nntp-authinfo-file): Add customization group.
12622
12623         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12624
12625         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12626
12627         * gnus.el (to-address, to-list, subscribed)
12628         (large-newsgroup-initial): Ditto.
12629
12630         * flow-fill.el (fill-flowed-display-column)
12631         (fill-flowed-encode-column): Ditto.
12632
12633 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12634
12635         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12636         Use point-min rather than 1.
12637         (message-send-mail): Use buffer-size rather than point-max.
12638
12639         * gnus-sum.el (gnus-summary-search-article-forward):
12640         Signal a specific `search-failed' rather than a generic `error'.
12641
12642         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12643         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12644         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12645
12646 2004-09-10  Simon Josefsson  <jas@extundo.com>
12647
12648         * nndb.el (require): Remove tcp and duplicate cl.
12649
12650 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * gnus-agent.el (directory-files-and-attributes): Move forward.
12653
12654 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12655
12656         * gnus-agent.el (directory-files-and-attributes): Optionally
12657         defined to support XEmacs.
12658
12659 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12660
12661         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12662         to avoid run-time CL dependencies.
12663         (gnus-agent-unfetch-articles): New function.
12664         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12665         article numbers even when local .overview file is missing.
12666         (gnus-agent-read-article-number): New function.  Only accepts
12667         27-bit article numbers.
12668         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12669         gnus-agent-read-article-number.
12670         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12671         from backend while recognizing that article numbers in .overview
12672         must be valid.
12673         (gnus-agent-update-files-total-fetched-for): Use
12674         directory-files-and-attributes to improve performance.
12675         * gnus-int.el (gnus-request-move-article): Use
12676         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12677         improve performance.
12678
12679         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12680         some users confused by references to .newsrc when they only have a
12681         .newsrc.eld file.
12682         (gnus-convert-mark-converter-prompt)
12683         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12684         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12685         New function.  Used internally to only display 'gnus converting
12686         files' message when actually necessary.
12687
12688         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12689         methods now autoloaded.
12690
12691 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12694         identifiers.
12695
12696 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12697
12698         * gnus-picon.el: Fix indentation and closing parenthesis.
12699
12700 2004-09-01  Simon Josefsson  <jas@extundo.com>
12701
12702         * message.el (message-canlock-generate): Require sha1, not
12703         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12704         to require within a function.  Sadly, if sha1.el isn't loaded, the
12705         let binding in m-c-g will hide the defcustom definition, which is
12706         bad.)
12707
12708         * canlock.el: Require sha1, not sha1-el.
12709
12710         * message.el: Don't autoload sha1 (there is a autoload cookie in
12711         sha1.el).
12712
12713         * sha1-el.el: Renamed to sha1.el.
12714
12715 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12716
12717         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12718
12719 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12720
12721         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12722
12723 2004-08-30  Kim F. Storm  <storm@cua.dk>
12724
12725         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12726
12727         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12728         Add :group 'nnimap.
12729
12730 2004-08-30  Andreas Schwab  <schwab@suse.de>
12731
12732         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12733         ?* and ?\;.
12734
12735         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12736         and ?\' to symbol instead of whitespace.
12737
12738 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12741
12742         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12743         instead of re-search-forward.
12744
12745         * gnus-uu.el (gnus-uu-save-article): Ditto.
12746         (gnus-uu-post-encode-uuencode): Ditto.
12747
12748         * html2text.el (html2text-clean-list-items): Ditto.
12749         (html2text-clean-dtdd): Ditto.
12750         (html2text-format-tags): Ditto.
12751
12752         * message.el (message-send-mail-with-sendmail): Fix regexp.
12753         (message-fill-field-general): Use search-forward instead of
12754         re-search-forward.
12755         (unbold-region): Ditto.
12756
12757         * nnrss.el (nnrss-request-article): Ditto.
12758
12759         * nnslashdot.el (nnslashdot-request-article): Ditto.
12760
12761         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12762
12763         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12764         "Unrecognized menu descriptor" error in XEmacs.
12765
12766 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12767
12768         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12769         parent article of a sparse article in the thread hashtb.
12770
12771 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12772
12773         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12774         (nnmail-expand-newtext): Lowercase expanded entries if
12775         nnmail-split-lowercase-expanded is non-nil.
12776
12777 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12780
12781         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12782         of gnus-tmp-news-method into string under XEmacs.  It will be
12783         passed to gnus-correct-length which takes only a string argument.
12784
12785 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-util.el (gnus-bind-print-variables): New macro.
12788         (gnus-prin1): Use it.
12789         (gnus-prin1-to-string): Use it.
12790         (gnus-pp): New function.
12791         (gnus-pp-to-string): New function.
12792
12793         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12794         Replace pp-to-string with gnus-pp-to-string.
12795         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12796         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12797         * gnus-msg.el (gnus-debug): Ditto.
12798         * gnus-score.el (gnus-score-save): Ditto.
12799         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12800         gnus-pp-to-string.
12801         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12802         with gnus-pp.
12803         * score-mode.el (gnus-score-pretty-print): Ditto.
12804         * webmail.el (webmail-debug): Ditto.
12805
12806 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * gnus-art.el (article-display-face, article-display-x-face):
12809         Use buffer-read-only.
12810
12811 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * gnus-art.el (article-hide-list-identifiers):
12814         Bind inhibit-read-only as t.
12815
12816 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12817
12818         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12819
12820 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12821
12822         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12823         (gnus-narrow-to-page): Don't assume point-min == 1.
12824         (gnus-article-edit-mode): Derive from message-mode.
12825
12826         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12827         point-min == 1.
12828
12829         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12830         Disable incorrect use of `assert'.
12831
12832         * message.el (message-mode): Set comment-start-skip.
12833
12834
12835 2004-08-22  Sam Steingold  <sds@gnu.org>
12836
12837         * pop3.el (pop3-leave-mail-on-server): New user variable.
12838         (pop3-movemail): Delete mail only when it is nil.
12839
12840 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12843
12844         * mml.el (mml-preview): Use `pop-to-buffer'.
12845
12846         * message.el (message-goto-mail-followup-to): Insert after "To".
12847         (message-carefully-insert-headers): Add comment.
12848
12849         * gnus.el: Remove unused variable `gnus-article-check-size'.
12850
12851         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12852
12853         * gnus-art.el (gnus-button-alist): Improve
12854         `gnus-button-handle-library' entry.
12855
12856 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12857
12858         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12859         downcase, since XEmacs capitalizes error messages differently.
12860
12861 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12862
12863         * nntp.el: Add (require 'gnus) due to reference to
12864         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12865
12866 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12867
12868         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12869         `mm-fill-flowed'.
12870
12871         * mm-decode.el (mm-dissect-singlepart): Check it.
12872
12873 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12874
12875         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12876         'imap' for netrc parsing.
12877
12878 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * mailcap.el (mailcap-mime-data): Mark as risky.
12881
12882 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12885         may be included in the encoded word.
12886         (rfc2047-encode): Don't append a space if the encoded word
12887         includes close parenthesis.
12888
12889 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12892         of text within parentheses.
12893
12894 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12895
12896         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12897         (gnus-encrypt-write-file-contents): Make the password key the file
12898         name PLUS the cipher, not just the cipher.  Also remove failed
12899         passwords from the cache.
12900
12901 2004-08-06  Simon Josefsson  <jas@extundo.com>
12902
12903         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12904         fix.
12905
12906 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12909         LWSP.
12910
12911 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12912
12913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12914         to append in-reply-to: data to the references: header.
12915
12916         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12917         (netrc-parse): Use gnus-encrypt.el functions.
12918
12919         * gnus-encrypt.el: Add new file for encryption support; currently
12920         does only a few GPG ciphers and an internal XOR cipher.
12921
12922         * password.el: Add comments on using password-read-and-add.
12923         (password-read-and-add): Add function to read and add the
12924         password to the cache at once.
12925
12926 2004-07-28  Simon Josefsson  <jas@extundo.com>
12927
12928         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12929         parameter (but don't use it, for now).
12930
12931         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12932         instead of hard coding to nil.
12933
12934 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12937         as mm-inline-image-xemacs does.
12938
12939 2004-07-26  Simon Josefsson  <jas@extundo.com>
12940
12941         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12942         Revert part of 2004-07-17 change below.
12943
12944 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12947         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12948
12949 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12950
12951         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12952         quotes that actually start with ">" at the beginning of the
12953         lines.
12954
12955 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * rfc2047.el (rfc2047-encode-region): Fix last change.
12958         (rfc2047-encode-parameter): Remove useless concat.
12959
12960 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12963         encode special characters; fix some kind of misconfigured headers;
12964         signal a real error if debug-on-quit or debug-on-error is non-nil.
12965         (rfc2047-encode-max-chars): New variable.
12966         (rfc2047-encode-1): Use it.
12967         (rfc2047-encode-parameter): New function.
12968
12969         * mml.el (mml-insert-parameter): Remove an excessive space.
12970
12971 2004-07-17  Simon Josefsson  <jas@extundo.com>
12972
12973         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12974         Kai Grossjohann <kai@emptydomain.de>.
12975         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12976         (gnus-group-make-menu-bar): Ditto.
12977
12978         * gnus-util.el (gnus-group-server): Add.
12979
12980 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12981
12982         * message.el (message-clone-locals): Clone sendmail and smtp
12983         variables.
12984
12985 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * rfc2047.el (rfc2047-encode-region): Fix last change.
12988
12989 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12992         characters as non-special.
12993
12994 2004-07-09  Simon Josefsson  <jas@extundo.com>
12995
12996         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12997         Users will lose all flag changes made while unplugged with
12998         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12999         good default.  See numerous reports on ding mailing list.
13000
13001 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13004         add generate-head-function and generate-article-function to the
13005         rfc822-forward entry.
13006         (nndoc-rfc822-forward-generate-article): New function.
13007         (nndoc-rfc822-forward-generate-head): New function.
13008
13009         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13010
13011 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13012
13013         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13014         respect display group parameter and gnus-summary-expunge-below.
13015         (gnus-articles-to-read): Remove unused reference to display group
13016         parameter.
13017
13018 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * nnheader.el (nnheader-uniquify-message-id): New experimental
13021         variable.
13022         (nnheader-nov-read-message-id): Use it.
13023
13024         * spam-report.el (spam-report-gmane): Add interactive.
13025
13026 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13029         qp-or-base64 for the application/* types.
13030
13031 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13032
13033         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13034
13035 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13036
13037         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13038         trim value.
13039
13040 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13041
13042         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13043         New macro and function.
13044         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13045
13046 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13049         after-load-alist.
13050
13051 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13054         update info that isn't there.
13055
13056 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13057
13058         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13059         entry.
13060
13061 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * mm-view.el (mm-inline-render-with-function): Use multibyte
13064         buffer; decode html source by charset.
13065
13066         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13067
13068         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13069         Mule-UCS is loaded under XEmacs.
13070         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13071
13072 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13073
13074         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13075
13076 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * mm-util.el (mm-coding-system-p): Return a coding-system.
13079         (mm-mime-mule-charset-alist): Use shift_jis instead of
13080         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13081         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13082         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13083         instead of japanese-shift-jis and iso-latin-1 respectively in
13084         order to share the default value with both Emacs and XEmacs-mule.
13085         (mm-mule-charset-to-mime-charset): Make
13086         mm-coding-system-priorities effective.
13087         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13088         while predicating of candidates upon the priorities.
13089
13090 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13091
13092         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13093         gnus-uu-invert-processable.
13094
13095         * gnus.el: Autoload gnus-uu-invert-processable.
13096
13097 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * mm-util.el (mm-with-multibyte-buffer): New macro.
13100
13101         * rfc2047.el (rfc2047-encode-string): Use it.
13102         (rfc2047-encode-region): Move point to the end of the region after
13103         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13104
13105 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13108         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13109
13110 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13113         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13114         Karl Chen <quarl@nospam.quarl.org>.
13115
13116 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13117
13118         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13119         invalid addresses.
13120
13121 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13122
13123         * spam.el: Change section markers, revise TODO list.
13124         (spam-backends): Make new master list of all installed backends.
13125         (spam-summary-exit-behavior): Add new variable to determine how
13126         messages moves are done at summary exit.
13127         (spam-move-spam-nonspam-groups-only)
13128         (spam-process-ham-in-nonham-groups)
13129         (spam-process-ham-in-spam-groups): Remove variables, the
13130         spam-summary-exit-behavior variable should be used to manage this
13131         behavior.
13132         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13133         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13134         and spam-old-spam-articles.
13135         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13136         Add empty variables, placeholders for the backends they represent.
13137         (spam-set-difference): Move, unchanged.
13138         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13139         unless the user has a processor variable.
13140         (spam-classifications, spam-classification-valid-p)
13141         (spam-backend-properties, spam-backend-property-valid-p)
13142         (spam-backend-function-type-valid-p)
13143         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13144         (spam-report-articles-gmane, spam-report-articles-resend):
13145         Remove functions, they are not needed.
13146         (spam-install-backend-super, spam-backend-list)
13147         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13148         (spam-backend-function, spam-backend-ham-registration-function)
13149         (spam-backend-spam-registration-function)
13150         (spam-backend-ham-unregistration-function)
13151         (spam-backend-spam-unregistration-function)
13152         (spam-backend-statistical-p, spam-backend-mover-p)
13153         (spam-install-backend-alias, spam-install-checkonly-backend)
13154         (spam-install-mover-backend, spam-install-nocheck-backend)
13155         (spam-install-backend, spam-install-statistical-backend)
13156         (spam-install-statistical-checkonly-backend): Add backend installation
13157         support.
13158         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13159         (spam-group-processor-p): Use the new backend code and respect the
13160         summary exit behavior.
13161         (spam-mark-spam-as-expired-and-move-routine): Remove.
13162         (spam-summary-prepare): Change to use the new spam-old-articles
13163         variable.
13164         (spam-copy-or-move-routine, spam-copy-spam-routine)
13165         (spam-move-spam-routine, spam-copy-ham-routine)
13166         (spam-move-ham-routine): Add code to copy/move ham or spam.
13167         (spam-fetch-field-fast): Improve doc and code, plus allow the
13168         'number request.
13169         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13170         variables.
13171         (spam-split, spam-find-spam): Use the new backend code.
13172         (spam-registration-functions): Remove variable.
13173         (spam-unregister-routine): Add convenience wrapper.
13174         (spam-log-undo-registration, spam-register-routine)
13175         (spam-log-processing-to-registry)
13176         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13177         where possible.
13178         (spam-check-gmane-xref, spam-check-regex-headers)
13179         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13180         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13181         (spam-check-bogofilter-headers, spam-check-spamoracle)
13182         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13183         (spam-check-crm114-headers): Use the spam-split-group that
13184         spam-split prepares, no need to determine it every time.
13185
13186         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13187         to the nnheader-parse-naked-head call.
13188
13189         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13190
13191         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13192         the nnheader-nov-read-message-id call.
13193
13194 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13197         gnus-activate-group twice.  Suggested by Markus Peter
13198         <warp@spin.de>.
13199
13200 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-art.el (gnus-article-time-format): Exchange the order of
13203         day and month in the default value; fix customization type.
13204         (article-date-ut): Use add-text-properties.
13205         (article-make-date-line): Use message-make-date instead of
13206         current-time-string.
13207
13208         * message.el (message-fetch-field): Don't use set-text-properties.
13209         (message-make-date): Simplify.
13210
13211         * messagexmas.el (message-xmas-make-date): New function.
13212         (message-xmas-redefine): Defalias message-make-date to it.
13213
13214 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13217         (rfc2047-encode-region): Treat text within parentheses as special;
13218         show the original text when error has occurred.
13219
13220         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13221         already-computed method to gnus-activate-group.
13222
13223         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13224         same select-methods identical Lisp objects.
13225
13226         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13227         object when modifying the info.
13228
13229 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13232         gnus-opened-servers since it has never been opened with the new
13233         configuration yet.
13234
13235 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13238         arg to nnheader-generate-fake-message-id.
13239
13240 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13241
13242         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13243         number and build a fake message ID localized to a group and
13244         article number (so it's repeatable from that point on).
13245         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13246         ID format.
13247
13248         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13249         nnheader-generate-fake-message-id with the article number.
13250
13251 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13252
13253         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13254         end-of-buffer.
13255
13256 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13257
13258         * message.el (message-ignored-supersedes-headers): Add Approved.
13259
13260 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13263         goto-char.
13264         (rfc2047-encode): Fold the line before encoding.
13265
13266 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13269         folding -- not all headers can be folded, and this should be done
13270         by the message composition mode.  Probably.  I think.
13271
13272 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13275         fast.
13276
13277         * gnus-ems.el (gnus-remove-image): Don't use
13278         message-text-with-property; remove only the image found first.
13279
13280         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13281         found first.
13282
13283 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13284
13285         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13286
13287 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-text-with-property): Make it fast and accept
13290         optional arguments.
13291         (message-strip-forbidden-properties): Use it.
13292         (message-fix-before-sending): Follow the m-t-w-p change.
13293
13294         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13295
13296 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-art.el (article-hide-headers): Don't change the buffer
13299         mistakenly when performing mml-preview even if
13300         gnus-single-article-buffer is nil.
13301
13302 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13303
13304         * message.el (message-expand-name-databases): New user option.
13305         (message-expand-name): Use it.
13306
13307 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13308
13309         * spam.el (spam-report-articles-resend)
13310         (spam-report-resend-register-routine): Allow ham reporting.
13311         (spam-report-resend-register-ham-routine): Add wrapper.
13312         (spam-registration-functions): Add ham resending functions.
13313         (spam-list-of-processors): Add ham resend processor.
13314
13315         * gnus.el (ham-resend-to): Add new group parameter.
13316         (spam-process): Add ham resend option.
13317
13318         * spam-report.el (spam-report-resend): Allow reporting ham.
13319         (spam-report-resend-ham): Add wrapper.
13320
13321 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13322
13323         * message.el (message-cite-articles-with-x-no-archive): New
13324         variable.
13325         (message-cite-original): Use it.
13326
13327 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * message.el (message-cite-original): Respect X-No-Archive.
13330
13331 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * gnus-art.el (article-hide-headers): Refer to the values for
13334         gnus-ignored-headers and gnus-visible-headers in the summary
13335         buffer since a user may have set them as group parameters.
13336
13337 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13338
13339         * assistant.el (assistant-node-name): Add convenience function.
13340         (assistant-render-text, assistant-render-node): Add error handling,
13341         plus handle multiple next nodes.
13342         (assistant-find-next-node): Comment out for now.
13343         (assistant-find-next-nodes): Add function, returns list of next
13344         nodes.
13345
13346 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13347
13348         * mail-source.el (mail-source-directory): Fix doc-string.
13349
13350 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * assistant.el (assistant-render-text, assistant-eval): Add :set
13353         widget type, which is different because it takes and returns a
13354         list.  Much hilarity ensues.
13355
13356 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13357
13358         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13359
13360         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13361         doc-string.
13362
13363         * gnus-start.el (gnus-activate-group): Added doc-string.
13364
13365 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13368
13369 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13370
13371         * assistant.el (assistant-render-text): Try to add a :set
13372         widget, more to come.
13373
13374         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13375         strings.
13376         (spam-report-articles-resend)
13377         (spam-register-routine): Do registration iff any articles warrant
13378         it.
13379         (spam-summary-prepare-exit): Change log message for nil group
13380         destinations.
13381
13382 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13383
13384         * spam.el (spam-report-resend-register-routine): Allow
13385         spam-report-resend-to to be a group parameter or a global value.
13386
13387 2004-05-26  Simon Josefsson  <jas@extundo.com>
13388
13389         * starttls.el: Merge with my GNUTLS based starttls.el.
13390         (starttls-gnutls-program, starttls-use-gnutls)
13391         (starttls-extra-arguments, starttls-process-connection-type)
13392         (starttls-connect, starttls-failure, starttls-success): New
13393         variables.
13394         (starttls-program, starttls-extra-args): Doc fix.
13395         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13396         functions.
13397         (starttls-negotiate, starttls-open-stream): Check
13398         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13399         function if it is set.
13400
13401 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13402
13403         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13404         structured fields.
13405
13406 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13409
13410 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13411
13412         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13413         variable.
13414         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13415         assigning the spam-mark to new messages.
13416
13417 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13418
13419         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13420
13421 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13424
13425         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13426         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13427         default.
13428
13429 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13430
13431         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13432         correct data.
13433
13434 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13435
13436         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13437         (spam-group-processor-p): Fix function.
13438         (spam-group-processor-multiple-p)
13439         (spam-group-spam-processor-report-gmane-p)
13440         (spam-group-spam-processor-report-resend-p)
13441         (spam-group-spam-processor-bogofilter-p)
13442         (spam-group-spam-processor-blacklist-p)
13443         (spam-group-spam-processor-ifile-p)
13444         (spam-group-ham-processor-ifile-p)
13445         (spam-group-spam-processor-spamoracle-p)
13446         (spam-group-spam-processor-crm114-p)
13447         (spam-group-ham-processor-bogofilter-p)
13448         (spam-group-spam-processor-stat-p)
13449         (spam-group-ham-processor-stat-p)
13450         (spam-group-ham-processor-whitelist-p)
13451         (spam-group-ham-processor-BBDB-p)
13452         (spam-group-ham-processor-spamoracle-p)
13453         (spam-group-ham-processor-copy-p): Remove functions with some
13454         prejudice against unneeded code.
13455         (spam-report-articles-resend)
13456         (spam-report-resend-register-routine): Allow the group/topic
13457         spam-resend-to value to override spam-report-resend-to.
13458         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13459         properly now.
13460
13461         * gnus.el (spam-resend-to): Add group/topic parameter.
13462         (spam-process): Move the OBSOLETE processors to the end of the
13463         choices.
13464
13465 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13466
13467         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13468         with resend-to set to nil, and then ask the user if necessary.
13469         (spam-report-resend): spam-report-resend takes a list of articles, not
13470         separate article numbers.
13471
13472 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13475         addition to emacs-w3m.
13476
13477 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * assistant.el (assistant-authinfo-data): New function.
13480         (assistant-eval): Eval for entire assistant.
13481
13482         * netrc.el (netrc-services-file): New variable.
13483         (netrc-parse-services): New function.
13484         (netrc-find-service-name): New function.
13485         (netrc-find-service-number): New function.
13486         (netrc-port-equal): New function.
13487         (netrc-machine): Use it.
13488
13489         * nnimap.el (nnimap-open-connection): Use netrc.
13490
13491         * gnus-util.el (gnus-netrc-get): Remove aliases.
13492
13493         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13494
13495         * assistant.el (wid-edit): Fix compilation.
13496
13497         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13498
13499 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13500
13501         * gnus-util.el (gnus-set-file-modes): New function.  (small
13502         patch).
13503
13504 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13507
13508         * assistant.el (assistant-render-node): Fix up rendering and
13509         read-only text.
13510         (assistant-render-node): Reset.
13511         (assistant-make-read-only): Not sticky.
13512
13513 2004-05-20  Danny Siu  <dsiu@adobe.com>
13514
13515         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13516         centered even when gnus-auto-center-summary is t.
13517
13518 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * dns.el (dns-get-txt-answer): New function.
13521         (dns-read-txt): Ditto.
13522         (query-dns): Use it.
13523
13524 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13527         active for foreign groups even if the group level is higher than
13528         the specified value.
13529
13530 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13533         non-active groups.
13534
13535         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13536
13537 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13538
13539         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13540
13541 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13544         (spam-crm114-header, spam-crm114-spam-switch)
13545         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13546         (spam-crm114-positive-spam-header)
13547         (spam-crm114-database-directory, spam-list-of-processors)
13548         (spam-group-spam-processor-crm114-p)
13549         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13550         (spam-generic-score, spam-list-of-checks)
13551         (spam-list-of-statistical-checks, spam-registration-functions)
13552         (spam-check-crm114-headers, spam-crm114-score)
13553         (spam-check-crm114, spam-crm114-register-with-crm114)
13554         (spam-crm114-register-spam-routine)
13555         (spam-crm114-unregister-spam-routine)
13556         (spam-crm114-register-ham-routine)
13557         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13558         asjo@koldfront.dk (Adam Sjøgren).
13559
13560         * gnus.el: Add spam-use-crm114.
13561
13562         * spam.el (spam-list-of-processors, spam-registration-functions):
13563         Add spam-use-resend.
13564         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13565         (spam-report-articles-gmane): Add doc fix.
13566         (spam-report-articles-resend, spam-report-resend-register-routine):
13567         Add wrappers around spam-report-resend-to.
13568
13569         * spam-report.el (spam-report-resend-to, spam-report-resend):
13570         Add support for resending spam.
13571         (spam-report-gmane): Fix line length >80.
13572
13573         * gnus.el (spam-process): Add spam-use-resend.
13574
13575 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13576
13577         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13578         number of processed spam messages.
13579         (spam-ham-copy-or-move-routine): Return the number of processed
13580         ham messages.
13581         (spam-summary-prepare-exit): Use the above values to decide
13582         whether status messages shouled be displayed.
13583
13584 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13587         `rfc2047-encoding-function-alist' in order to avoid conflicting
13588         with the old version.
13589         (rfc2047-encode-region): Concatenate words containing non-ASCII
13590         characters in structured fields; don't encode space-delimited
13591         ASCII words even in unstructured fields; don't break words at
13592         char-category boundaries.
13593         (rfc2047-encode-1): New function.
13594         (rfc2047-encode): Use it; encode text so that it occupies the
13595         maximum width within 76-column; work correctly on Q encoding for
13596         iso-2022-* charsets.
13597         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13598         sure not to break a line just after the header name.
13599         (rfc2047-b-encode-region): Removed.
13600         (rfc2047-b-encode-string): New function.
13601         (rfc2047-q-encode-region): Removed.
13602         (rfc2047-q-encode-string): New function.
13603
13604         * mm-util.el (mm-replace-in-string): New function.
13605
13606 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13607
13608         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13609         get it right.
13610         (gnus-inews-make-draft): Really.
13611
13612 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13613
13614         * nnmh.el (nnmh-request-list-1): Don't check the link count
13615         before descending.  (small patch)
13616
13617 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13620         stuff.
13621
13622         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13623         on real group name.
13624
13625         * gnus-art.el (gnus-signature-limit): Doc fix.
13626
13627         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13628
13629         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13630
13631 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13632
13633         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13634         isn't a string.
13635
13636 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * gnus-draft.el (gnus-draft-send): Bind
13639         rfc2047-encode-encoded-words.
13640
13641         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13642         (rfc2047-encodable-p): Say that =? needs encoding.
13643         (rfc2047-encode-encoded-words): New variable.
13644
13645         * gnus-group.el (gnus-group-select-group): Doc fix.
13646
13647         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13648
13649         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13650         to nil.
13651
13652         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13653
13654         * nnheader.el (nnheader-get-lines-and-char): New function.
13655
13656 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-msg.el (gnus-summary-followup-with-original): Document
13659         yanking of region when active.
13660
13661 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13664         groups if the group level is higher than the specified value.
13665
13666 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13667
13668         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13669         (gnus-group-jump-to-group): Added prefix argument using
13670         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13671         non-active group.
13672
13673         * compface.el (uncompface): Be verbose when changing
13674         `uncompface-use-external'.
13675
13676         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13677         handle manual section.
13678
13679 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus-art.el (gnus-button-alist): Revert previous change.
13682
13683 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13684
13685         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13686
13687 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13688
13689         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13690         whether backend can accept message.
13691
13692         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13693
13694 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13695
13696         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13697         Avoid creating directory when nntp-marks-is-evil is true.
13698         Reported by Reiner Steib.
13699
13700 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13701
13702         * gnus-picon.el (gnus-picon-style): New variable.
13703         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13704         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13705         Jesper Harder <harder@ifa.au.dk>.
13706
13707 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * message.el (message-fill-field): Return point.
13710         (message-generate-headers): Go to end of field.
13711
13712         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13713         stuff for non-living groups.
13714
13715 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13716
13717         * gnus-art.el (gnus-article-followup-with-original)
13718         (gnus-article-reply-with-original): gnus-mark-active-p ->
13719         gnus-region-active-p.
13720
13721 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13722
13723         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13724         only when there is spam or ham to be processed.
13725
13726 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13727
13728         * mail-source.el (mail-source-delete-crash-box): Refactor.
13729         (mail-source-fetch): Use it.
13730         (mail-source-fetch-file): Ditto.
13731         (mail-source-fetch-directory): Run postscript in loop.
13732         (mail-source-fetch-pop): Delete.
13733         (mail-source-fetch-maildir): Ditto.
13734         (mail-source-fetch-imap): Ditto.
13735
13736         * imap.el (imap-authenticators): Comment out sasl.
13737
13738         * message.el (message-skip-to-next-address): New function.
13739         (message-fill-header-address): Refactor.
13740         (message-fill-address): Use it.
13741         (message-delete-address): Use it.
13742         (message-fill-header-general): Refactor.
13743         (message-fill-field-address): Rename.
13744         (message-narrow-to-field): Find the start of the header.
13745         (message-header-format-alist): Don't pre-fill.
13746         (message-fill-header): Removed.
13747         (message-insert-header): New function.
13748         (message-shorten-references): Use it.
13749
13750         * rfc2047.el (rfc2047-field-value): Strip props.
13751
13752         * mail-parse.el (mail-header-make-address): New alias.
13753
13754         * ietf-drums.el (ietf-drums-make-address): New function.
13755
13756         * imap.el: Add compiler directives.
13757
13758         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13759
13760         * gnus-art.el (article-decode-idna-rhs): Don't use
13761         message-idna-inside-rhs-p.
13762
13763 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * message.el (message-idna-inside-rhs-p): Removed.
13766         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13767
13768         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13769         false positives.
13770
13771 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13772
13773         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13774
13775 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * nneething.el (nneething-file-name): Don't create spurious
13778         files.
13779
13780         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13781         (gnus-inews-do-gcc): Remove sleep.
13782
13783         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13784         part under point.
13785
13786         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13787         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13788
13789 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13790
13791         * spam.el (spam-summary-prepare-exit): Fixed (length).
13792
13793 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13794
13795         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13796         as expired without moving it" message when there are spam
13797         messages left.
13798
13799 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13800
13801         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13802         header is not nil.
13803
13804 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13805
13806         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13807         nntp-possibly-create-directory, not nntp-possibly-change-group.
13808         (nntp-marks-changed-p): New arg SERVER.
13809         (nntp-request-update-info): Adjust caller.
13810
13811 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13812
13813         * nntp.el (nntp-save-marks): Pass missing arg.
13814
13815 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13816
13817         * nntp.el: Support marks.
13818         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13819         (nntp-marks-modtime, nntp-marks-directory): New variables.
13820         (nntp-request-set-mark, nntp-request-update-info)
13821         (nntp-possibly-create-directory, nntp-marks-changed-p)
13822         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13823         functions.
13824
13825 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13826
13827         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13828         (gnus-xmas-redefine): Rename.
13829
13830         * gnus-score.el (gnus-score-insert-help): Use
13831         gnus-select-lowest-window.
13832
13833         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13834         appt-select-lowest-window and rename to gnus-select-lowest-window.
13835
13836         * gnus.el: do.
13837
13838 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13839
13840         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13841         encodings of MIME-encoded words, in order to improve
13842         interoperability with several broken MUAs.
13843
13844 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13845
13846         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13847         tags, only when charsets are not specified in headers.
13848         (mm-inline-text-html-render-with-w3m): Ditto.
13849
13850         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13851         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13852
13853 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13854
13855         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13856         instead of MIME-decoded from fields when checking
13857         `gnus-article-address-banner-alist'.
13858
13859 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13862         description rather than subject.
13863
13864 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13865
13866         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13867
13868 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13869
13870         * gnus.el (gnus-version-number): Bump.
13871
13872 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13873
13874         * gnus.el: No Gnus v0.2 is released.
13875
13876 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-agent.el (gnus-agent-read-agentview): Inline
13879         gnus-uncompress-range.
13880
13881 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13882
13883         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13884         `exec-installed-p'.
13885
13886 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13887
13888         * gnus.el (spam-process, spam-autodetect-methods): Add
13889         bsfilter and bsfilter-headers.
13890
13891         * spam.el (spam-bsfilter): New customize group.
13892         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13893         (spam-bsfilter-header, spam-bsfilter-probability-header)
13894         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13895         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13896         (spam-bsfilter-database-directory): New options.
13897         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13898         (spam-list-of-statistical-checks, spam-registration-functions):
13899         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13900         (spam-bsfilter-score): New command.
13901         (spam-check-bsfilter-headers, spam-check-bsfilter)
13902         (spam-bsfilter-register-with-bsfilter)
13903         (spam-bsfilter-register-spam-routine)
13904         (spam-bsfilter-unregister-spam-routine)
13905         (spam-bsfilter-register-ham-routine)
13906         (spam-bsfilter-unregister-ham-routine): New functions.
13907         (spam-generic-score): Support bsfilter; Accept an optional argument
13908         to recalcurate spam score even if scoring header has already been
13909         added.
13910         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13911         optional argument to recalcurate spam score even if scoring header
13912         has already been added.
13913
13914 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13915
13916         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13917         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13918         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13919         link is missing.
13920
13921 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13922
13923         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13924         (html2text-get-attr): Rewrite.
13925
13926         * message.el (message-setup-1): Remove redundant put-text-property
13927         on mail-header-separator.
13928
13929 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13930
13931         * gnus-registry.el (gnus-registry-cache-whitespace)
13932         (gnus-registry-action, gnus-registry-spool-action)
13933         (gnus-registry-split-fancy-with-parent): Change message levels
13934         from 5 to 3 or 7, as needed.
13935
13936         * spam.el (spam-summary-prepare-exit)
13937         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13938         (spam-split, spam-find-spam, spam-log-undo-registration)
13939         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13940         level from 5 to 6.
13941
13942 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13945         2004-03-04 change).
13946
13947 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * sieve-manage.el (sieve-manage-open):
13950         * nnweb.el (nnweb-insert-html):
13951         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13952         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13953         * nnspool.el (nnspool-request-group):
13954         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13955         * nnml.el (nnml-request-update-info):
13956         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13957         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13958         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13959         (nnimap-request-set-mark):
13960         * nnfolder.el (nnfolder-request-update-info):
13961         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13962         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13963         * gnus-uu.el (gnus-uu-find-articles-matching):
13964         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13965         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13966         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13967         * gnus-nocem.el (gnus-nocem-scan-groups):
13968         * gnus-int.el (gnus-start-news-server):
13969         * gnus-group.el (gnus-group-make-kiboze-group)
13970         (gnus-group-browse-foreign-server):
13971         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13972         Use mapc when appropriate.
13973
13974 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13975
13976         FIXME: Make separate entries for each person.
13977
13978         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13979         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13980         <shields@msrl.com>:
13981
13982         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13983         may need for spam sorting and scoring.
13984         (spam-user-format-function-S): Add user format function suitable for
13985         general use.
13986         (spam-article-sort-by-spam-status): Add sorting function for summary
13987         sorting.
13988         (spam-extra-header-to-number): Add function to get a score from a
13989         header.
13990         (spam-summary-score): Add function to get a numeric score from the
13991         headers.
13992         (spam-generic-score): Fix function doc, was in wrong place.
13993         (spam-initialize): Take symbols when it's run, and install the
13994         extra headers that spam-necessary-extra-headers thinks we need.
13995
13996 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13997
13998         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13999         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14000
14001 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14002
14003         * gnus-sum.el (gnus-set-global-variables)
14004         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14005         (gnus-article-get-xrefs, gnus-summary-best-group)
14006         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14007         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14008         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14009         Use with-current-buffer.
14010
14011 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14012
14013         * spam.el (spam-summary-prepare-exit): Simplify logic.
14014         (spam-fetch-article-header): Read the article header if it's not
14015         available.
14016         (spam-list-articles): Simplify logic.
14017         (spam-filelist-register-routine): Fix bug with unregister-list.
14018
14019         * gnus-registry.el: Fix comments at beginning.
14020
14021 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14022
14023         * message.el (message-cater-to-broken-inn): Remove.
14024         (message-shorten-references): Make sure the total folded length of
14025         References is shorter than 998 characters to cater to a bug in INN
14026         2.3.  Also, don't pretend that references aren't folded -- this
14027         hasn't worked for a while.
14028
14029 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14030
14031         * gnus-agent.el (gnus-agentize):
14032         gnus-agent-send-mail-real-function no longer set to current value
14033         of message-send-mail-function but rather a lambda that calls
14034         message-send-mail-function.  The change makes the agent real-time
14035         responsive to user changes to message-send-mail-function.
14036
14037 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14038
14039         * legacy-gnus-agent.el
14040         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14041         help from Florian Weimer <fw@deneb.enyo.de>
14042
14043 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * nnmail.el (nnmail-cache-insert): Revert last change.
14046
14047 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * nnmail.el (nnmail-cache-insert): Always check whether
14050         nnmail-cache-ignore-groups matches a group name.
14051
14052 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14055         (spam-find-spam, spam-log-processing-to-registry)
14056         (spam-log-registered-p, spam-log-unregistration-needed-p)
14057         (spam-log-undo-registration): Use gnus-message instead of
14058         gnus-error, none of these errors are fatal.
14059
14060         * gnus-registry.el (gnus-registry-clean-empty-function)
14061         (gnus-registry-clean-empty): Remove only empty entries without
14062         extra data.
14063
14064 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * spam-stat.el (spam-stat-buffer-change-to-spam)
14067         (spam-stat-buffer-change-to-non-spam): Change (error) to
14068         (gnus-message 8) invocation.
14069
14070 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * nntp.el (nntp-via-netcat-command): New variable.
14073         (nntp-via-netcat-switches): New variable.
14074         (nntp-open-via-rlogin-and-netcat): New function.
14075         (nntp-open-connection-function): Doc fix.
14076         (nntp-telnet-command): Doc fix.
14077         (nntp-end-of-line): Doc fix.
14078         (nntp-via-rlogin-command): Doc fix.
14079         (nntp-via-user-name): Doc fix.
14080         (nntp-via-address): Doc fix.
14081
14082 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14085         error in Emacs 21.1.
14086
14087 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14088
14089         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14090
14091 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14092
14093         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14094         (gnus-agent-with-refreshed-group): New macro.
14095         (gnus-agent-rename-group): New function.
14096         (gnus-agent-delete-group): New function.
14097         (gnus-agent-save-group-info): Use gnus-command-method when
14098         `method' parameter is nil.  Don't write nil entries into the
14099         active file.
14100         (gnus-agent-get-group-info): New function.
14101         (gnus-agent-fetch-articles): Use
14102         gnus-agent-update-files-total-fetched-for to increment disk space
14103         used.
14104         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14105         gnus-agent-update-view-total-fetched-for to increment disk space
14106         used.
14107         (gnus-agent-get-local): Added optional parameters to avoid calling
14108         gnus-group-real-name and gnus-find-method-for-group.
14109         (gnus-agent-set-local): Delete stored entry if either min, or max,
14110         are nil.
14111         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14112         quit, use gnus-agent-regenerate-group to record existance of any
14113         articles fetched to disk before the quit occurred.
14114         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14115         gnus-agent-update-view-total-fetched-for, and
14116         gnus-agent-update-files-total-fetched-for to decrement disk space
14117         used.
14118         (gnus-agent-retrieve-headers): Use
14119         gnus-agent-update-view-total-fetched-for to increment disk space
14120         used.
14121         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14122         with gnus-agent-update-files-total-fetched-for to decrement disk
14123         space and fresh group buffer.
14124         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14125         (gnus-agent-need-update-total-fetched-for): New variable.
14126         (gnus-agent-update-files-total-fetched-for): New function.
14127         (gnus-agent-update-view-total-fetched-for): New function.
14128         (gnus-agent-total-fetched-for): New function.
14129
14130         * gnus-cache.el (gnus-cache-save-buffers): Use
14131         gnus-cache-update-overview-total-fetched-for to change disk space
14132         used by this group.
14133         (gnus-cache-possibly-enter-article): Use
14134         gnus-cache-update-file-total-fetched-for to increment disk space
14135         used by this group.
14136         (gnus-cache-possibly-remove-article): Use
14137         gnus-cache-update-file-total-fetched-for to decrement disk space
14138         used by this group.
14139         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14140         (gnus-cache-rename-group): New function.
14141         (gnus-cache-delete-group): New function.
14142         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14143         (gnus-cache-need-update-total-fetched-for): New variable.
14144         (gnus-cache-with-refreshed-group): New macro.
14145         (gnus-cache-update-file-total-fetched-for): New function.
14146         (gnus-cache-update-overview-total-fetched-for): New function.
14147         (gnus-cache-rename-group-total-fetched-for): New function.
14148         (gnus-cache-delete-group-total-fetched-for): New function.
14149         (gnus-cache-total-fetched-for): New function.
14150
14151         * gnus-group.el: Require gnus-sum and autoload functions to
14152         resolve warnings when gnus-group.el compiled alone.
14153         (gnus-group-line-format): Documented new %F.
14154         (size of Fetched data) group line format; identifies disk space
14155         used by agent and cache.
14156         (gnus-group-line-format-alist): Defined new F format.
14157         (gnus-total-fetched-for): New function.
14158         (gnus-group-delete-group): No longer update
14159         gnus-cache-active-altered as gnus-request-delete-group now keeps
14160         the cache in sync.
14161         (gnus-group-list-active): Let the agent store a server's active
14162         list if currently plugged.
14163
14164         * gnus-int.el (gnus-request-delete-group):
14165         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14166         local disk in sync with the server.
14167         (gnus-request-rename-group):
14168         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14169         local disk in sync with the server.
14170
14171         * gnus-start.el (gnus-get-unread-articles):
14172         Cosmetic simplification to logic.
14173
14174         * gnus-util.el (gnus-rename-file): New function.
14175
14176 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14177
14178         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14179
14180 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14181
14182         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14183         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14184
14185 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14186
14187         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14188         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14189
14190 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14191
14192         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14193
14194 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14195
14196         * spam.el (spam-set-difference): Add function to replace
14197         gnus-set-difference in spam.el.
14198         (spam-summary-prepare-exit): Use spam-set-difference.
14199
14200 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14201
14202         * gnus-registry.el (gnus-registry-cache-file): Update to use
14203         gnus-dribble-directory OR gnus-home-directory OR ~.
14204         (gnus-registry-split-fancy-with-parent): Fix doc.
14205
14206 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * message.el (message-exchange-point-and-mark): Use
14209         message-mark-active-p.  Suggested by Jesper Harder
14210         <harder@ifa.au.dk>.
14211
14212 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * message.el (message-exchange-point-and-mark): Don't activate
14215         region if it was inactive.  Suggested by Hiroshi Fujishima
14216         <pooh@nature.tsukuba.ac.jp>.
14217
14218 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-art.el (article-display-face): Display Faces in the same
14221         order as X-Faces.
14222
14223 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14224
14225         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14226
14227 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14230         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14231         (gnus-article-mime-hierarchy): Remove.
14232         (gnus-article-mime-hierarchy-next): Remove.
14233         (gnus-article-mode): Revert 2004-03-19 change.
14234         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14235         (gnus-insert-mime-button): Revert 2004-03-19 change.
14236         (gnus-mime-accumulate-hierarchy): Remove.
14237         (gnus-mime-enter-multipart): Remove.
14238         (gnus-mime-leave-multipart): Remove.
14239         (gnus-mime-display-part): Revert 2004-03-19 change.
14240         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14241
14242         * mml.el (mml-preview): Revert 2004-03-19 change.
14243
14244 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14245
14246         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14247
14248 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14251         t while entering a file name using the mm-with-multibyte macro.
14252         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14253
14254         * mm-util.el (mm-with-multibyte): New macro.
14255
14256 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14259         user option.
14260         (gnus-mime-multipart-functions): Doc and customization fix.
14261         (gnus-article-mime-hierarchy): New variable.
14262         (gnus-article-mime-hierarchy-next): New variable.
14263         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14264         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14265         gnus-article-mime-hierarchy-next to nil.
14266         (gnus-insert-mime-button): Show hierarchy numbers.
14267         (gnus-mime-accumulate-hierarchy): New function.
14268         (gnus-mime-enter-multipart): New function.
14269         (gnus-mime-leave-multipart): New function.
14270         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14271         (gnus-mime-display-alternative): Show hierarchy numbers.
14272
14273         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14274         gnus-article-mime-hierarchy-next to nil.
14275
14276 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14277
14278         * dns.el: Don't require gnus-xmas.
14279
14280 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14281
14282         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14283         inline PGP.
14284         (mml-menu): Disable mml-quote-region if mark is inactive.
14285
14286 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14289         when the group's active is not available.
14290
14291 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14294         error.
14295
14296 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14297
14298         * imap.el (imap-store-password): New variable.
14299         (imap-interactive-login): Use it.
14300         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14301
14302 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14303
14304         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14305         window-start and hscroll to summary window.
14306
14307 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14308
14309         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14310         conversion message to newsrc-dribble when an actual conversion is
14311         performed.
14312
14313 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14314
14315         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14316
14317 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * mm-decode.el (mm-complicated-handles): New function reviving
14320         former definition of mm-multiple-handles.
14321
14322         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14323         (gnus-mime-delete-part): Use it.
14324
14325 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14326
14327         * gnus-agent.el (gnus-agent-read-local): Bind
14328         nnheader-file-coding-system to gnus-agent-file-coding-system to
14329         avoid the implicit assumption that they will always be equal.
14330         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14331         coding-system-for-write, as the with-temp-file macro first prints
14332         to a buffer then saves the buffer.
14333
14334 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * gnus-art.el (gnus-article-edit-part): New function.
14337         (gnus-mime-save-part-and-strip): Use it; do query instead of
14338         signaling an error; don't use mm-multiple-handles.
14339         (gnus-mime-delete-part): Ditto.
14340
14341 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14342
14343         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14344         old file versions.
14345         (gnus-group-prepare-hook): Removed function that converted list
14346         form of gnus-agent-expire-days to group properties.
14347
14348         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14349         (gnus-request-accept-article): Re-indented.
14350
14351         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14352         converters to handle old agent file formats.  Added logic for a
14353         "backup before upgrading warning".
14354         (gnus-convert-mark-converter-prompt): Developers can mark
14355         functions as needing (default), or not needing,
14356         gnus-convert-old-newsrc's "backup before upgrading warning".
14357         (gnus-convert-converter-needs-prompt): Tests whether the user
14358         should be protected from potentially irreversable changes by the
14359         function.
14360
14361         * legacy-gnus-agent.el: New.  Provides converters that are only
14362         loaded when gnus-convert-old-newsrc needs to call them.
14363
14364 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * mail-source.el (mail-source-touch-pop): Doc fix.
14367
14368         * message.el (message-smtpmail-send-it): Doc fix.
14369
14370 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14371
14372         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14373
14374         * nnmail.el (nnmail-split-fancy): do.
14375
14376         * gnus-kill.el (gnus-kill, gnus-execute): do.
14377
14378 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14379
14380         * gnus-sum.el (gnus-widget-reversible-match)
14381         (gnus-widget-reversible-to-internal)
14382         (gnus-widget-reversible-to-external): New functions.
14383         (gnus-widget-reversible): New widget.
14384         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14385
14386 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14387
14388         * gnus-sum.el (gnus-thread-sort-functions)
14389         (gnus-article-sort-functions): Document `(not F)' items.
14390
14391 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14392
14393         * spam.el (spam-use-gmane-xref): Add new backend.
14394         (spam-gmane-xref-spam-group): Add variable to control the name of the
14395         Gmane spam group.
14396         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14397         (spam-regex-headers-spam, spam-regex-headers-ham)
14398         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14399         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14400         backends and checks.
14401         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14402
14403         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14404         an autodetect method.
14405
14406 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14407
14408         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14409         articles are being added to a group.
14410         (gnus-request-replace-article): Inform the agent that articles
14411         need to be uncached as the cached contents are no longer valid.
14412
14413 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14414
14415         * binhex.el: Don't autoload executable-find.
14416
14417         * canlock.el: Don't autoload mail-fetch-field.
14418
14419         * dgnushack.el: Autoload c-mode for XEmacs.
14420
14421         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14422
14423         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14424         rmail-dont-reply-to and rmail-output.
14425
14426         * gnus-score.el: Don't autoload ffap-string-at-point.
14427
14428         * gnus-setup.el: Don't autoload sc-cite-original.
14429
14430         * imap.el: Don't autoload base64-decode-string,
14431         base64-encode-string and md5.
14432
14433         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14434         and rmail-msg-restore-non-pruned-header.
14435
14436         * mm-decode.el: Don't autoload executable-find.
14437
14438         * mm-url.el: Don't autoload executable-find.
14439
14440         * mm-view.el: Don't autoload diff-mode.
14441
14442         * nndb.el: Don't autoload news-reply-mode, news-setup,
14443         cancel-timer and telnet.
14444
14445         * password.el: Don't autoload run-at-time for Emacs.
14446
14447         * sha1-el.el: Don't autoload executable-find.
14448
14449         * sieve-mode.el: Don't autoload c-mode.
14450
14451         * uudecode.el: Don't autoload executable-find.
14452
14453 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14454
14455         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14456         (gnus-agent-possibly-alter-active): Avoid null in numeric
14457         comparison.
14458         (gnus-agent-set-local): Refuse to save null in local object table.
14459         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14460         list of articles that will be marked as unread.
14461
14462 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14465
14466 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14467
14468         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14469         language tags.
14470
14471 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14472
14473         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14474         Don't bind "obarray".
14475
14476         * gnus-sum.el (gnus-thread-sort-functions): Added
14477         `gnus-thread-sort-by-most-recent-number' and
14478         `gnus-thread-sort-by-most-recent-date'.
14479         Reported by Kai Grossjohann <kai@emptydomain.de>.
14480
14481 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14484
14485 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14486
14487         * gnus-cus.el (gnus-agent-customize-category): Removed
14488         ignore-errors macro reference that required cl to be loaded at
14489         run-time.
14490
14491         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14492         single-interval range of the form (min . max).  Previously the
14493         range had to look like ((min . max)).  Likewise, return
14494         (min . max) rather than ((min . max)).
14495         (gnus-range-map): Use gnus-range-normalize to accept
14496         single-interval range.
14497
14498         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14499         the cache, but not the agent, now appear with their usual face.
14500
14501         * dgnushack.el (loaddir): New variable that is bound to the
14502         directory containing the dgnushack.el file. Use loaddir, rather
14503         than srcdir, to update load-path. Change lets dgnushack compile
14504         code in directories other than GNUS/lisp.
14505
14506 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * lpath.el: Don't bind w3m-safe-url-regexp.
14509
14510         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14511         w3m-safe-url-regexp variable buffer-local.
14512
14513         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14514
14515 2004-02-27  Simon Josefsson  <jas@extundo.com>
14516
14517         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14518         gnus-group-real-prefix.
14519         (gnus-summary-move-article): Use it, instead of
14520         gnus-group-real-prefix.
14521
14522 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * lpath.el: Bind w3m-safe-url-regexp.
14525
14526         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14527         w3m-safe-url-regexp variable buffer-local and set it as the value
14528         of mm-w3m-safe-url-regexp.
14529
14530         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14531
14532         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14533         parsing gnus-posting-styles when the message is not for replying.
14534
14535         * dgnushack.el: Autoload sgml-mode for XEmacs.
14536
14537         * nnrss.el (nnrss-opml-export): Use
14538         mm-set-buffer-file-coding-system instead of
14539         set-buffer-file-coding-system.
14540
14541 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14542
14543         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14544         of checkdoc.el).
14545         * nnrss.el: do.
14546         * gnus-mlspl.el: do.
14547         * gnus-ml.el: do.
14548         * gnus-srvr.el: do.
14549
14550         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14551
14552 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14553
14554         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14555         Corrections to custom-manual links.
14556
14557         * gnus-art.el (gnus-article): Ditto.
14558
14559         * mm-decode.el (mime-display, mime-security): Ditto.
14560
14561 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14562
14563         * flow-fill.el: Typo.
14564
14565 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14566
14567         * spam-wash.el: New file.
14568
14569 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14570
14571         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14572
14573 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14574
14575         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14576         to be run with new-articles as LIST1, not LIST2.
14577         (spam-registration-functions): Add spam-use-ham-copy as a nil
14578         registration backend.
14579
14580 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14581
14582         * spam-stat.el (spam-stat-washing-hook): New option.
14583         (spam-stat-buffer-words): Use it.
14584         (spam-stat-process-directory, spam-stat-test-directory): Use
14585         insert-file-contents-literally.
14586         (spam-stat-coding-system): New variable.
14587         (spam-stat-load, spam-stat-save): Use it.
14588
14589 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * spam-report.el (spam-report-plug-agent): Quote
14592         spam-report-url-to-file and spam-report-url-ping-plain.
14593
14594 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14595
14596         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14597         / in mailto URLs.
14598
14599 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14600
14601         * spam-report.el (spam-report-process-queue): Fix interactive use.
14602         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14603         (spam-report-unplug-agent): Doc fixes.
14604         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14605         (spam-report-agentize, spam-report-deagentize): Autoload.
14606
14607 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14608
14609         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14610
14611         * message.el (message-setup-fill-variables): Add mml tags to
14612         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14613         <ajk@iu.edu>.
14614         (message-mode): Don't modify paragraph-separate there.
14615
14616 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * compface.el (uncompface-use-external): Default to undecided.
14619         (uncompface-use-external-threshold): New variable.
14620         (uncompface-float-time): New macro.
14621         (uncompface): Determine whether to use the external decoder if
14622         uncompface-use-external is undecided.
14623
14624 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14625
14626         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14627         after images.
14628
14629         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14630
14631 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14632
14633         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14634
14635         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14636
14637         * gnus-sum.el (gnus-summary-limit-to-age)
14638         (gnus-summary-limit-children): do.
14639
14640         * gnus-int.el (gnus-request-scan): do.
14641
14642         * gnus-group.el (gnus-group-suspend): do.
14643
14644         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14645
14646         * gnus-cite.el (gnus-cite-parse-attributions): do.
14647
14648         * gnus-agent.el (gnus-summary-set-agent-mark)
14649         (gnus-agent-regenerate-group): do.
14650
14651         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14652
14653         * binhex.el (binhex-decode-region-internal): do.
14654
14655 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * gnus-fun.el (gnus-face-properties-alist): New user option.
14658         (gnus-display-x-face-in-from): Use it.
14659
14660         * gnus-art.el (article-display-face): Ditto.
14661
14662         * compface.el (uncompface-use-external): Default to nil.
14663
14664 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14665
14666         * nntp.el (nntp-erase-buffer): New function.
14667         (nntp-retrieve-data, nntp-send-command)
14668         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14669         (nntp-possibly-change-group): Use it.
14670
14671         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14672         with-current-buffer.
14673
14674 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14675
14676         * compface.el: Merge the ELisp-based uncompface program.
14677         (compface): New customization group.
14678         (uncompface-use-external): New user option.
14679         (uncompface): Call uncompface-internal if uncompface-use-external
14680         is nil.
14681         (uncompface-internal): New function.  Note that there are also
14682         some other functions and variables added for this function.
14683
14684 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14685
14686         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14687         if necessary.
14688
14689 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14690
14691         * spam-report.el (spam-report-unplug-agent)
14692         (spam-report-plug-agent, spam-report-deagentize)
14693         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14694         Add support for the Agent in spam-report: when unplugged, report to a
14695         file; when plugged, submit all the requests.
14696
14697         * spam.el (spam-register-routine): Fix message about
14698         registration.
14699
14700 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14701
14702         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14703         dependencies.
14704         (rfc2047-encode): Use it.
14705
14706         * gnus-art.el (gnus-button-marker-list): Move before first
14707         reference.
14708
14709         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14710         (imap-parse-body): Fix format string mismatch.
14711
14712         * gnus-score.el (gnus-summary-increase-score): do.
14713
14714         * nnrss.el (nnrss-close): New function.
14715
14716 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14717
14718         * nnrss.el (nnrss-make-filename): New function.
14719         (nnrss-request-delete-group, nnrss-read-server-data)
14720         (nnrss-save-server-data, nnrss-read-group-data)
14721         (nnrss-save-group-data): Use it.
14722         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14723         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14724         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14725
14726 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14727
14728         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14729
14730 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14731
14732         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14733         files.
14734
14735         * message.el (message-generate-headers-first): Don't quote nil
14736         and t in docstrings.
14737
14738         * imap.el (imap-id): do.
14739
14740         * gnus-agent.el (gnus-agent-consider-all-articles)
14741         (gnus-agent-queue-mail): do.
14742
14743 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14744
14745         * spam-report.el (spam-report-process-queue): New function.
14746         Process requests from `spam-report-requests-file'.
14747         (spam-report-process-queue): Doc fix.
14748
14749 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14750
14751         * spam.el (spam-register-routine)
14752         (spam-log-processing-to-registry, spam-log-registered-p)
14753         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14754         Change "check" to "spam-check" for semi-clarity.
14755
14756 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14757
14758         * pop3.el: Require nnheader.
14759
14760         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14761
14762         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14763
14764         * gnus-picon.el: Require cl.
14765
14766         * gnus-fun.el: Require gnus-ems and gnus-util.
14767
14768         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14769
14770         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14771
14772         * gnus-art.el (gnus-article-edit-mode): Define before first
14773         reference.
14774
14775 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14776
14777         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14778         (gnus-uu-post-encoded): Use point-at-bol.
14779
14780         * gnus-topic.el (gnus-group-active-topic-p): do.
14781
14782         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14783
14784         * gnus-group.el (gnus-group-kill-region): do.
14785
14786         * gnus-art.el (article-date-ut): do.
14787
14788         * message.el (message-fetch-field): Remove redundant
14789         case-fold-search binding.
14790         (message-narrow-to-field): Simplify.
14791
14792 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14793
14794         * spam.el (spam-directory): Derive from `gnus-directory'.
14795
14796         * spam-report.el (spam-report-url-to-file)
14797         (spam-report-requests-file): New function and variable for offline
14798         reporting.
14799         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14800         and user defined function.
14801         (spam-report-url-ping-mm-url): Remove doubled slash.
14802
14803 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14804
14805         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14806
14807 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14808
14809         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14810         format string mismatch.
14811
14812         * sieve.el (sieve-deactivate-all): do.
14813
14814         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14815
14816         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14817
14818         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14819
14820         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14821
14822 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14823
14824         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14825         the list of checks.
14826
14827 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14828
14829         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14830         padding.
14831
14832 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14833
14834         * mm-view.el (mm-fill-flowed): New variable.
14835         (mm-inline-text): Use it.
14836
14837 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14838
14839         * spam.el (spam-spamassassin-register-ham-routine)
14840         (spam-spamassassin-register-spam-routine): Fix function names.
14841
14842 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * gnus.el (gnus-tmp-grouplens): Remove.
14845         (gnus-summary-line-format): Remove grouplens.
14846
14847         * gnus-group.el (gnus-group-line-format): Ditto.
14848
14849         * gnus-spec.el (gnus-format-specs): Ditto.
14850         (gnus-update-format-specifications): Flush the group format spec
14851         cache if there's the grouplens stuff.
14852         (gnus-parse-simple-format): Replace %l with the empty string.
14853
14854 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14855
14856         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14857         omission.
14858
14859 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14862         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14863
14864 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14865
14866         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14867         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14868         New macros and functions.
14869         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14870         Handle > NLINK_MAX messages.
14871         * nnmaildir.el (nnmaildir-request-set-mark): Use
14872         nnmaildir--emlink-p and nnmaildir--eexist-p.
14873
14874 2004-01-25  Alex Schroeder  <alex@gnu.org>
14875
14876         * spam-stat.el (spam-stat-process-directory-age): New option.
14877         (spam-stat-process-directory): Use it.
14878
14879 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14880
14881         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14882         (spam-stat-save): Accept prefix argument.
14883
14884 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14885
14886         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14887         links" error.
14888
14889 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14892         the rest of the and/or forms.
14893
14894 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14897         compatibility with old .newsrc.eld files.
14898
14899         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14900
14901         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14902
14903         * gnus-start.el (gnus-1): do.
14904
14905         * gnus-group.el (gnus-group-line-format-alist): do.
14906
14907         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14908
14909         * gnus-gl.el: Remove.
14910
14911 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14912
14913         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14914         marks consisting of a single range {for example, (3 . 5)} rather
14915         than a list of a single range { ((3 . 5)) }.
14916
14917 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14918
14919         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14920         with-current-buffer.
14921         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14922         avoid consing a string.
14923
14924         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14925         Remove obsolete entries for big5 and gb2312.
14926
14927 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14928
14929         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14930         uncompressed list.
14931
14932 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14933
14934         * spam-stat.el (spam-stat-strip-xref): New function.
14935         (spam-stat-process-directory): Use it.
14936
14937         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14938         here -- it's done in message-fetch-field.
14939
14940 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14941
14942         * gnus-agent.el (gnus-agent-queue-mail)
14943         (gnus-agent-prompt-send-queue): New variables.
14944         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14945         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14946         "nndraft:queue" along to gnus-draft-send.  Use
14947         gnus-agent-prompt-send-queue.
14948         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14949         is "nndraft:queue".  Suggested by Gaute Strokkenes
14950         <gs234@srcf.ucam.org>
14951
14952         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14953         (agent-enable-undownloaded-faces): Added.
14954         (gnus-agent-cat-groups): Use eval-and-compile, not
14955         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14956         method of gnus-agent-cat-groups even when the buffer has been
14957         evaled.
14958         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14959         delete gnus-agent-save-active-1.
14960         (gnus-agent-save-groups): Deleted.  Identical to
14961         gnus-agent-save-active.
14962         (gnus-agent-write-active): No longer adjust agent's copy of active
14963         file as agent's adjustments are now stored in their own
14964         file.  Removed optional parameter.
14965         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14966         servers.  Add use of min/max range limits from server's local
14967         file.
14968         (gnus-agent-save-alist): Removed unused optional argument.
14969         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14970         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14971         (gnus-agent-set-local): A per-server file that keeps min/max range
14972         limits for articles known to the agent.  Provides a fast mechanism
14973         for altering many active ranges.
14974         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14975         active file (local makes it unnecessary).
14976         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14977
14978         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14979         (agent-enable-undownloaded-faces): Added.
14980
14981         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14982         disable it when sending to "nndraft:queue".
14983         (gnus-group-send-queue): Add safety check to avoid sending queue
14984         when unplugged.
14985
14986         * gnus-group.el (gnus-group-catchup): Use new
14987         gnus-sequence-of-unread-articles, not
14988         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14989         numbers of articles.  Use gnus-range-map to avoid having to
14990         uncompress the unread list.
14991         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14992         Fixed invalid ange-ftp reference.
14993
14994         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14995         (gnus-sorted-range-intersection): Intersection of two ranges
14996         without requiring that they first be uncompressed.
14997
14998         * gnus-start.el (gnus-activate-group): Unless blocked by the
14999         caller, possibly expand the active range to include both cached
15000         and agentized articles.
15001         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15002         multiple version-dependent converters.
15003         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15004         gnus-agent-save-active.
15005         (gnus-save-newsrc-file): Save dirty agent range limits.
15006
15007         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15008         gnus-agent-possibly-alter-active.
15009         (gnus-adjust-marked-articles): Faster handling of simple lists.
15010
15011 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15012
15013         * spam-stat.el (spam-stat-test-directory): New optional argument
15014         displays a list of files detected.  Suggested by Andrew Cohen
15015         <cohen@andy.bu.edu>.
15016         (spam-stat-buffer-words-with-scores): Don't narrow and change
15017         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15018
15019 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15020
15021         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15022         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15023         (spam-spamassassin-arguments)
15024         (spam-spamassassin-spam-flag-header)
15025         (spam-spamassassin-positive-spam-flag-header)
15026         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15027         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15028         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15029         (spam-list-of-processors, spam-list-of-checks)
15030         (spam-list-of-statistical-checks, spam-registration-functions)
15031         (spam-check-spamassassin-headers, spam-check-spamassassin)
15032         (spam-spamassassin-score)
15033         (spam-spamassassin-register-with-sa-learn)
15034         (spam-spamassassin-register-spam-routine)
15035         (spam-spamassassin-register-ham-routine)
15036         (spam-assassin-register-spam-routine)
15037         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15038         (spam-bogofilter-score): Fix to show article before scoring.
15039
15040 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15041
15042         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15043         default scoring function.
15044         (spam-generic-score): Call spam-spamassassin-score if
15045         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15046         spam-bogofilter-score otherwise.
15047
15048         * gnus.el (spam-process, spam-autodetect-methods): Add
15049         spamassassin and spamassassin-headers.
15050
15051 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15052
15053         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15054         Suppress unnecessary messages.
15055
15056 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15057
15058         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15059         make-hash-table.
15060
15061 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * canlock.el (base64-encode-string): Don't autoload it.
15064
15065 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * run-at-time.el: Remove useless (require 'itimer),
15068         eval-and-compile and (featurep 'xemacs).
15069
15070 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15071
15072         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15073         GROUP is a virtual group.
15074
15075 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15076
15077         * gnus.el: Autoload `message-y-or-n-p'.
15078
15079 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15080
15081         * pgg-parse.el: Remove unnecessary (require 'custom).
15082
15083         * pgg-def.el: do.
15084
15085         * nnmail.el: do.
15086
15087         * gnus-undo.el: do.
15088
15089         * gnus-picon.el: do.
15090
15091         * gnus-util.el: do.
15092
15093 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15094
15095         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15096
15097 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15100         handle, as well as a list.
15101
15102         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15103         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15104         (mm-w3m-cid-retrieve): Simplify.
15105
15106 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15107
15108         * message.el (message-kill-to-signature): Allow prefix arg to
15109         specify number of lines to keep before signature.
15110
15111 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15112
15113         * message.el (message-kill-to-signature): Change docstring.
15114
15115 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15116
15117         * canlock.el: Always require sha1-el.
15118         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15119
15120         * message.el: Autoload sha1 only when compiling.
15121
15122         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15123         eudc-expand-inline for XEmacs.
15124
15125 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * message.el (message-canlock-generate): Require sha1-el.
15128
15129 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * message.el (message-expand-name): Silence the byte compiler.
15132
15133         * lpath.el: Add detect-coding-system.
15134
15135         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15136         cus-edit.
15137
15138 2004-01-13  Simon Josefsson  <jas@extundo.com>
15139
15140         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15141         Invoke gnus-score-mode.  Reported by
15142         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15143
15144         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15145         Jim Blandy <jimb@redhat.com> (tiny change).
15146
15147 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15148
15149         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15150
15151 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15152
15153         * spam.el (spam-get-article-as-string): Update to use
15154         gnus-request-article-this-buffer, much simpler.
15155         (spam-get-article-as-buffer): Remove.
15156
15157 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15158
15159         * message.el (message-expand-name): Use EUDC if the user uses that.
15160
15161 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15162
15163         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15164         character for the encoding to avoid consing a string.
15165
15166         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15167         unnecessarily.
15168
15169         * mm-util.el (mm-replace-chars-in-string): Remove.
15170
15171         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15172         of mm-replace-chars-in-string.
15173
15174 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15175
15176         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15177
15178         * mm-util.el (mm-subst-char-in-string): Support inplace.
15179
15180         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15181         a new string in every iteration.  Use shy groups.
15182
15183 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15184
15185         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15186         * gnus-soup.el (gnus-soup-group-brew):
15187         * gnus-msg.el (gnus-put-message):
15188         * gnus-move.el (gnus-group-move-group-to-server):
15189         * gnus-kill.el (gnus-batch-score):
15190         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15191         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15192         (gnus-group-update-group, gnus-group-read-group)
15193         (gnus-group-make-group, gnus-group-make-help-group)
15194         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15195         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15196         (gnus-group-sort-by-unread, gnus-group-catchup)
15197         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15198         (gnus-group-yank-group, gnus-group-set-info)
15199         (gnus-group-list-groups):
15200         * gnus.el (gnus-generate-new-group-name):
15201         * gnus-delay.el (gnus-delay-send-queue):
15202         * nnvirtual.el (nnvirtual-catchup-group):
15203         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15204         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15205         (gnus-group-prepare-topics, gnus-topic-check-topology):
15206         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15207         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15208         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15209         (gnus-group-make-articles-read):
15210         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15211         (gnus-group-change-level, gnus-kill-newsgroup)
15212         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15213         (gnus-get-unread-articles, gnus-make-articles-unread)
15214         (gnus-make-ascending-articles-unread): Use accessor
15215         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15216         to get group information for improved readability.
15217
15218
15219 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15220
15221         * gnus-art.el (article-decode-mime-words, article-babel)
15222         (gnus-article-highlight-signature, gnus-article-add-buttons)
15223         (gnus-signature-toggle): Use gnus-with-article-buffer.
15224
15225         * gnus-art.el (gnus-article-highlight-headers)
15226         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15227
15228         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15229         (gnus-article-set-globals, gnus-request-article-this-buffer)
15230         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15231         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15232         (gnus-mime-display-alternative): Use with-current-buffer.
15233
15234 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15235
15236         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15237         also under 80 char limit, and call gnus-error if needed.
15238         (spam-fetch-article-header): Fix - it was a
15239         buffer-local variable (gnus-newsgroup-data).
15240         (spam-find-spam): Use spam-generate-fake-headers, forget about
15241         spam-insert-fake-headers.
15242         (spam-insert-fake-headers): Remove.
15243
15244 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15245
15246         * deuglify.el (gnus-article-outlook-unwrap-lines)
15247         (gnus-outlook-rearrange-article)
15248         (gnus-outlook-repair-attribution-outlook)
15249         (gnus-outlook-repair-attribution-block)
15250         (gnus-outlook-repair-attribution-other): Remove redundant
15251         save-excursion.
15252
15253 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15254
15255         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15256         (spam-fetch-field-subject-fast)
15257         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15258         (spam-fetch-article-header): Add functions to deal with Gnus
15259         internals for fast retrieval of article header data.
15260         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15261
15262 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15263
15264         * pop3.el (pop3-md5): Remove.
15265         (pop3-apop): Replace pop3-md5 with md5.
15266
15267         * mm-bodies.el: base64 is always built-in.
15268
15269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15270         with-current-buffer.
15271
15272 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15273
15274         * canlock.el (canlock-insert-header): Remove excessive grouping in
15275         regexp.
15276
15277         * gnus-sum.el (gnus-summary-read-document): Ditto.
15278
15279         * gnus-uu.el (gnus-uu-part-number): Ditto.
15280
15281         * html2text.el (html2text-remove-tags): Ditto.
15282         (html2text-format-tags): Ditto.
15283         (html2text-format-single-elements): Ditto.
15284
15285         * mml.el (mml-parse-1): Ditto.
15286
15287 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15288
15289         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15290
15291         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15292
15293         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15294
15295         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15296
15297 2003-11-15  Simon Josefsson  <jas@extundo.com>
15298
15299         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15300         (pgg-gpg-lookup-key): Use regexp match instead of
15301         split-string (split-string is different between emacs 21.2 and
15302         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15303
15304 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * gnus-art.el (gnus-mime-view-all-parts)
15307         (gnus-article-part-wrapper, gnus-article-view-part): Use
15308         with-current-buffer.
15309
15310 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15311
15312         * spam.el (spam-disable-spam-split-during-ham-respool)
15313         (spam-spamoracle-database, spam-cache-lookups)
15314         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15315         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15316         (spam-group-ham-marks, spam-group-spam-marks)
15317         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15318         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15319         also add spam-use-blackholes to the statistical checks.
15320         (spam-fetch-field-fast): Add interface to fetching fields, may
15321         become a macro.
15322         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15323         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15324         (spam-insert-fake-headers): Fake an article when needed.
15325         (spam-find-spam): Fake article when possible.
15326         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15327         (spam-check-bogofilter-headers): Use message-fetch-field instead
15328         of nnmail-fetch-field.
15329
15330 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15331
15332         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15333
15334 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15335
15336         * spam.el (spam-split): Do not require spam-use-CHECK to be
15337         enabled if that check is passed to spam-split explicitly; also
15338         fix so 'spam doesn't get converted to spam-split-group when
15339         spam-split-symbolic-return is t.
15340         (spam-find-spam): Find registrations of the article and use those
15341         instead of re-running spam-split to find the spam/ham
15342         classification of the article.
15343         (spam-log-processing-to-registry, spam-log-registered-p)
15344         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15345         Use gnus-error instead of gnus-message.
15346         (spam-log-registration-type): Add function to determine the
15347         classification of a message based on registry entries; will
15348         return nil if both 'spam and 'ham are found.
15349         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15350         a reasonably fast local cache without the loading errors.
15351         (spam-cache-lookups): Set to t by default.
15352         (spam-find-spam): Don't try to guess spam-cache-lookups.
15353         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15354         spam-caches entry.
15355         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15356         caching of whitelist/blacklist entries.
15357         (spam-check-whitelist, spam-check-blacklist): Invoke
15358         spam-from-listed-p with a type, not a cache variable.
15359         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15360
15361 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15362
15363         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15364
15365         * nnmail.el (nnmail-split-fancy): do.
15366
15367         * mml.el (mml-parse): do.
15368
15369         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15370         (gnus-score-adaptive): do.
15371
15372 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15375         (gnus-mime-button-map): Don't set keymap parent.
15376         (gnus-button-ctan-directory-regexp): Use shy grouping.
15377         (gnus-prev-page-map): Don't set keymap parent.
15378         (gnus-prev-page-map): Remove duplicated one.
15379         (gnus-next-page-map): Don't set keymap parent.
15380         (gnus-mime-security-button-map): Ditto.
15381
15382         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15383         version number.
15384
15385         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15386
15387 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * canlock.el (canlock-sha1-function): Remove.
15390         (canlock-sha1-function-for-verify): Remove.
15391         (canlock-openssl-program): Remove.
15392         (canlock-openssl-args): Remove.
15393         (canlock-ignore-errors): Remove.
15394         (canlock-sha1-with-openssl): Remove.
15395         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15396         (canlock-verify): Don't use canlock-ignore-errors.
15397
15398         * sha1-el.el (sha1-string-external): Make it can return a string
15399         in binary form.
15400         (sha1-region-external): Ditto.
15401         (sha1-string-internal): Ditto.
15402         (sha1-region-internal): Ditto.
15403         (sha1-region): Ditto.
15404         (sha1-string): Ditto.
15405         (sha1): Ditto.
15406
15407 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15408
15409         * spam.el (spam-report-articles-gmane): New command.
15410
15411 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15412
15413         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15414
15415         * run-at-time.el (run-at-time-saved): Remove.
15416         (run-at-time): Doc fix.
15417
15418 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15419
15420         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15421         (gnus-summary-limit-map): Add it.
15422         (gnus-summary-make-menu-bar): do.
15423
15424 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15425
15426         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15427         Make attempt at some caching support (done for BBDB only now).
15428         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15429         addresses to be checked.
15430         (spam-clear-cache-BBDB): Add function, to be invoked by
15431         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15432         (spam-check-BBDB): Check and use the caches, if
15433         spam-cache-lookups is on, remove superfluous (provide).
15434
15435 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15436
15437         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15438
15439 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15440
15441         * run-at-time.el (run-at-time-saved): Move to after the definition
15442         of `run-at-time'.
15443
15444         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15445
15446 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15447
15448         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15449         mm-w3m-local-map-property.
15450
15451         * mm-view.el (mm-w3m-mode-map): Remove.
15452         (mm-w3m-local-map-property): Remove.
15453         (mm-inline-text-html-render-with-w3m): Don't use
15454         mm-w3m-local-map-property.
15455
15456 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15457
15458         * run-at-time.el: New file.
15459
15460         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15461         under Emacs.
15462
15463         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15464         of gnus-set-text-properties.
15465
15466         * gnus-uu.el (gnus-uu-save-article): Ditto.
15467
15468         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15469
15470         * gnus-cite.el (gnus-cite-parse): Ditto.
15471
15472         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15473         of gnus-.
15474
15475         * gnus-xmas.el (run-at-time): Require run-at-time.
15476
15477         * gnus.el: Changed calls to nnheader-run-at-time and
15478         password-run-at-time throughout to use run-at-time directly.
15479
15480         * password.el: Removed definition of run-at-time.
15481
15482         * nnheaderxm.el: Remove definition of run-at-time.
15483
15484 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15485
15486         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15487         in prompt.
15488
15489 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15490
15491         * messagexmas.el (message-xmas-redefine): Alias
15492         `message-make-caesar-translation-table' to
15493         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15494         version.
15495
15496         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15497         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15498         `gnus-xmas-set-text-properties'.
15499         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15500         `gnus-xmas-completing-read'.
15501         (gnus-xmas-completing-read): Removed.
15502         (gnus-xmas-open-network-stream): Removed.
15503
15504         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15505         XEmacs version.
15506
15507         * dns.el (dns-make-network-process): Use `open-network-stream'
15508         instead of `gnus-xmas-open-network-stream'.
15509
15510         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15511
15512         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15513
15514 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15515
15516         * gnus-art.el (gnus-mime-display-alternative)
15517         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15518         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15519         Don't use gnus-local-map-property.
15520
15521         * gnus-util.el (gnus-local-map-property): Remove.
15522
15523         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15524         gnus-completing-read-maybe-default with completing-read.
15525
15526         * gnus-util.el (gnus-completing-read): do.
15527         (gnus-completing-read-maybe-default): Remove.
15528
15529 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15530
15531         * password.el: Only autoload `run-at-time' if not XEmacs.
15532         Only autoload the itimer functions if XEmacs.
15533
15534 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15535
15536         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15537         XEmacsen.
15538
15539         * dgnushack.el: Autoload executable-find for XEmacs.
15540
15541 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15542
15543         * gnus-art.el (gnus-read-string): Remove.
15544         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15545         read-string.
15546
15547 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15548
15549         * netrc.el: Autoload password-read.
15550         (netrc): Add configuration group.
15551         (netrc-encoding-method, netrc-openssl-path): Add
15552         variables for encoding and decoding of files with symmetric
15553         ciphers.
15554         (netrc-encode): Add assistant function to encode a file with
15555         netrc-encoding-method.
15556         (netrc-parse): Add interactive parameter, added optional
15557         decoding if netrc-encoding-method is non-nil but otherwise
15558         behavior is standard.
15559         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15560         Do s/encode/encrypt/ everywhere.
15561
15562         * spam.el: Remove executable-find autoload.
15563
15564 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15565
15566         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15567
15568         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15569
15570 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15571
15572         * gnus-art.el (gnus-treat-ansi-sequences)
15573         (article-treat-ansi-sequences): New variable and function.
15574         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15575
15576         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15577         Use it.
15578
15579 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15580
15581         * mm-util.el (mm-quote-arg): Remove.
15582
15583         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15584         shell-quote-argument.
15585
15586         * gnus-uu.el (gnus-uu-command): do.
15587
15588         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15589
15590         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15591         with make-char.
15592
15593         * mm-util.el (mm-make-char): Remove.
15594
15595         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15596         add-minor-mode.
15597
15598         * gnus-undo.el (gnus-undo-mode): do.
15599
15600         * gnus-topic.el (gnus-topic-mode): do.
15601
15602         * gnus-sum.el (gnus-dead-summary-mode): do.
15603
15604         * gnus-start.el (gnus-slave-mode): do.
15605
15606         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15607
15608         * gnus-ml.el (gnus-mailing-list-mode): do.
15609
15610         * gnus-gl.el (gnus-grouplens-mode): do.
15611
15612         * gnus-draft.el (gnus-draft-mode): do.
15613
15614         * gnus-dired.el (gnus-dired-mode): do.
15615
15616         * gnus-ems.el (gnus-add-minor-mode): Remove.
15617
15618         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15619         Replace gnus-char-width with char-width.
15620
15621         * gnus-ems.el (gnus-char-width): Remove.
15622
15623         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15624         Replace gnus-char-width with char-width.
15625
15626         * gnus-ems.el (gnus-char-width): Remove.
15627
15628         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15629         definition.
15630         Remove Emacs 20 hash table compatibility code.
15631
15632         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15633         20 compatibility code.
15634
15635         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15636
15637         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15638
15639         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15640         with point-at-{eol,bol}.
15641
15642         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15643
15644         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15645
15646         * flow-fill.el (fill-flowed-point-at-bol)
15647         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15648
15649         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15650         Replace with point-at-{eol,bol} throughout all files.
15651
15652 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15653
15654         * ntlm.el (ntlm-string-as-unibyte): New macro.
15655         (ntlm-build-auth-response): Use it.
15656
15657         Remove Emacs 20 stuff:
15658         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15659         (butlast, mapc, remove): Remove the compiler macros.
15660         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15661         of delq and copy-sequence.
15662         * gnus-art.el (popup-menu): Remove the compiler macro.
15663         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15664         Emacs 20.
15665
15666 2004-01-05  Simon Josefsson  <jas@extundo.com>
15667
15668         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15669         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15670         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15671         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15672         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15673         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15674         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15675         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15676         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15677         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15678         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15679         string-xor into ntlm-string-xor.  Suggested by
15680         Jesper Harder <harder@myrealbox.com>.
15681
15682         * ntlm.el: Don't include poem.
15683
15684         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15685         Jesper Harder <harder@myrealbox.com>.
15686
15687         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15688
15689         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15690         probably breaks emacs with DL patch, but do we care? Is anyone
15691         still using the DL stuff?)
15692
15693         * sieve-manage.el: Use the password package.
15694         (sieve-manage-read-passwd): Remove.
15695         (sieve-manage-interactive-login): Use password.  Re-add
15696         condition-case around loop.
15697
15698         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15699         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15700         the password package.
15701
15702 2003-02-19  Simon Josefsson  <jas@extundo.com>
15703
15704         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15705         token.
15706
15707 2002-08-07  Simon Josefsson  <jas@extundo.com>
15708
15709         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15710         (sieve-manage-authenticators):
15711         (sieve-manage-authenticator-alist): Add some SASL mechs.
15712         (sieve-sasl-auth): New function.
15713         (sieve-manage-cram-md5-auth):
15714         (sieve-manage-plain-auth): Rewrite using SASL library.
15715         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15716         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15717         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15718         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15719
15720 2004-01-05  Simon Josefsson  <jas@extundo.com>
15721
15722         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15723         New files.
15724
15725 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15726
15727         * gnus-group.el (gnus-no-groups-message): Update.
15728
15729         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15730
15731 2003-11-09  Simon Josefsson  <jas@extundo.com>
15732
15733         * imap.el: Support for ID IMAP extension (RFC 2971).
15734         (imap-local-variables): Add imap-id.
15735         (imap-id): New variable.
15736         (imap-id): New function.
15737         (imap-parse-response): Parse untagged ID response.
15738         * nnimap.el (nnimap-id): New variable.
15739         (nnimap-open-connection): Use it.
15740
15741 2003-12-28  Simon Josefsson  <jas@extundo.com>
15742
15743         * gnus-score.el (gnus-score-edit-all-score): New.
15744         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15745
15746 2004-01-04  Simon Josefsson  <jas@extundo.com>
15747
15748         * password.el: Add.
15749
15750 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15751
15752         * dns.el (dns-query-types): Fix typo.
15753         (dns-query-types): New function.
15754         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15755         PTR and SOA replies, see RFC 1035.
15756
15757 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15760
15761         * Moved to Changelog.2.
15762
15763 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15764
15765         * gnus.el (gnus-version-number): Bump version.
15766
15767 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15768
15769         * gnus.el: No Gnus v0.1 is released.
15770
15771 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15772
15773         * gnus.el: No Gnus v0.0 is released.
15774
15775 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15776
15777         * gnus.el (gnus-version-number): Bump.
15778         (gnus-version): No.
15779
15780 See ChangeLog.2 for earlier changes.
15781
15782     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15783       Free Software Foundation, Inc.
15784
15785   This file is part of GNU Emacs.
15786
15787   GNU Emacs is free software: you can redistribute it and/or modify
15788   it under the terms of the GNU General Public License as published by
15789   the Free Software Foundation, either version 3 of the License, or
15790   (at your option) any later version.
15791
15792   GNU Emacs is distributed in the hope that it will be useful,
15793   but WITHOUT ANY WARRANTY; without even the implied warranty of
15794   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15795   GNU General Public License for more details.
15796
15797   You should have received a copy of the GNU General Public License
15798   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15799
15800 ;; Local Variables:
15801 ;; coding: utf-8
15802 ;; fill-column: 79
15803 ;; add-log-time-zone-rule: t
15804 ;; End: