gnus-html.el (gnus-html-put-image): make avoidance of displaying small images work...
[gnus] / lisp / ChangeLog
1 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4         specifier-spec-list for Emacs 21.
5
6         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7         glyph-width and glyph-height instead of display-graphic-p and
8         image-size; make avoidance of displaying small images work for XEmacs.
9
10         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11         for XEmacs.
12
13         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
14         of symbol that holds plist data.
15         (gnus-process-plist): Remove plist of process after getting it.
16
17 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * message.el (message-generate-hashcash): Change default to
20         'opportunistic if hashcash is installed.
21
22         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
23         (gnus-html-put-image): Only call image-size once, since it's somewhat
24         time-consuming on remote X servers.
25
26 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
29         type on data, not a file name.
30
31         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
32         window-pixel-edges for Emacs 21.
33
34         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
35         decoded contents.
36         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
37
38 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
41         group line format, since it isn't very interesting.
42
43         * gnus-agent.el (gnus-agent-short-article),
44         (gnus-agent-long-article): Increase values for these two variables,
45         since most people are likely to have more network connection and
46         storage than before.
47
48         * gnus.el (gnus-refer-article-method): Change default to 'current.
49         When referring an article, the common behaviour is to refer it from the
50         current select method, not the native select method.  The chances of
51         the native select method having the message in question is rather slim
52         these days.
53
54         * gnus-sum.el (gnus-auto-select-subject): Change default to
55         `unseen-or-unread'.  I think it's likely that most people want to
56         select an unseen article over a previously seen, but unread one.
57
58         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
59         means that in the article buffer none of the minor mode elements will
60         be shown, usually, and this is not desirable in most cases.
61
62         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
63         that commands like `d' (and the like) go to the next line in the
64         buffer, instead of the next unread article.  I think this is the
65         behaviour that is most natural for most users.
66         (gnus-single-article-buffer): Change default to nil, so that people can
67         have as many article buffers open as they have summary buffer.  I think
68         this is the most natural way for the groups to behave.
69
70         * message.el (message-generate-new-buffers): Change default to
71         `unsent', so that all new message buffers start their names with the
72         string "*unsent", and it's easier to find the buffers if you move from
73         them.
74
75 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
78         small. They're probably tracking images.
79         (gnus-html-wash-tags): Remove all <pre_int> place holders.
80         (gnus-html-rescale-image): Yet another try at getting the image sizing
81         right.
82
83         * nntp.el (nntp-request-set-mark): Refuse to do marks if
84         nntp-marks-file-name is nil.
85
86 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * gnus-html.el (gnus-html-wash-tags)
89         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
90         Better logging.
91
92 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
95
96         * gnus-html.el (gnus-html-wash-tags): Check the value of
97         gnus-blocked-images in the summary buffer.
98
99 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
102
103 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
106         like "a", it seems like.
107         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
108         since it needs to be picked from the correct buffer.
109
110         * nnwfm.el: Removed.
111
112         * nnlistserv.el: Removed.
113
114 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
117         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
118
119 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * nnkiboze.el: Removed.
122
123         * nndb.el: Removed.
124
125         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
126         alt text.
127         (gnus-html-rescale-image): Try to get the rescaling logic right for
128         images that are just wide and not tall.
129
130         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
131         overshadow variable bindings.
132
133 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * gnus-html.el (gnus-html-wash-tags)
136         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
137         extra logging.
138
139 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
142         (gnus-max-image-proportion): New variable.
143         (gnus-html-rescale-image): New function.
144         (gnus-html-put-image): Rescale images.
145
146 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
147
148         Fix up some byte-compiler warnings.
149         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
150         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
151         (gnus-article-fill-cited-article, gnus-article-hide-citation)
152         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
153         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
154         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
155         (gnus-group-update-group): Use save-excursion and with-current-buffer.
156
157 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-html.el (gnus-article-html): Decode contents by charset.
160
161 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
164         (gnus-html-frame-width, gnus-blocked-images)
165         * message.el (message-prune-recipient-rules): Add custom version.
166         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
167
168         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
169         functions.
170
171         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
172         gnus-process-get.
173
174 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
175
176         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
177         instead of lsub directly.
178
179 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * nnwarchive.el: Removed.
182
183         * gnus-soup.el: Removed.
184
185         * nnsoup.el: Removed.
186
187         * nnultimate.el: Removed.
188
189         * gnus-html.el (gnus-blocked-images): New variable.
190
191         * message.el (message-prune-recipients): New function.
192         (message-prune-recipient-rules): New variable.
193
194         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
195         guess whether a long line is natural text or not.
196
197         * gnus-html.el (gnus-html-schedule-image-fetching): Use
198         gnus-process-plist and friends for compatibility.
199
200 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
201
202         * gnus-html.el: Require packages that define macros used in this file.
203         (gnus-article-mouse-face): Declare to silence byte-compiler.
204         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
205         process-get.
206         (gnus-html-put-image): Use plist-get to avoid getf.
207         (gnus-html-prefetch-images): Use with-current-buffer.
208
209 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-ems.el: Provide compatibility functions for
212         gnus-set-process-plist.
213
214         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
215         header-line-format for XEmacs 21.4.
216
217         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
218         * gnus.el (gnus-valid-select-methods)
219         * message.el (message-send-mail-partially-limit)
220         * mm-decode.el (mm-text-html-renderer)
221         * mml.el (mml-insert-mime-headers-always)
222         * smiley.el (smiley-regexp-alist): Bump custom version.
223
224 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-html.el: require mm-url.
227         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
228         with the url to `url'.
229         (gnus-html-wash-tags): Support cid: URLs/images.
230
231 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
234         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
235         bindings, as they aren't useful at all. `w' is moved to `W w'.
236
237         * gnus-move.el: Removed file, since it doesn't really work.
238
239         * gnus-html.el (gnus-article-html): Tell w3m that the input is
240         UTF-8. This seems to fix problems with some German web feeds.
241
242         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
243         at the top so that the proper colours are applied.
244
245         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
246         don't have dots in their names.
247
248         * gnus-art.el (gnus-article-view-part): Doc fix.
249
250         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
251         XEmacs-compatible.
252         (gnus-html-put-image): Don't do images on non-graphic displays.
253
254         * nnslashdot.el: Removed this unused backend.
255
256         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
257         actions.
258         (gnus-undo-register-1): Revert last change.
259
260         * gnus-group.el (gnus-group-completing-read): Protect against not
261         having completion-styles bound.
262
263         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
264         make broken recipients happier.
265
266         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
267
268         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
269         point parameter.
270
271         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
272
273         * gnus-group.el (gnus-group-completing-read): Add 'substring to
274         completion-styles for group selection.
275
276 2009-02-04  Andreas Schwab  <schwab@suse.de>
277
278         * gnus-score.el (gnus-score-string): Fix regex for matching extra
279         headers and regexp-quote the match if necessary.
280
281 2009-03-24  Miles Bader  <miles@gnu.org>
282
283         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
284         the blinking smiley.
285
286 2009-03-24  Simon Josefsson  <simon@josefsson.org>
287
288         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
289         blink smiley.
290
291 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
294         where the dribbel file lives exists.
295
296         * message.el (message-send-mail-partially-limit): Change the default to
297         nil, since most people don't want this.
298
299         * mm-url.el (mm-url-decode-entities): Also decode entities like
300         &#x3212.
301
302 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
303
304         * gnus-sum.el (gnus-summary-idna-message):
305         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
306         Hyperlink urls in docstrings with URL `...'.
307
308 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
309
310         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
311         functions.
312
313 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
316         say what the mouseover text should be.
317
318         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
319         version of the mm-w3m-safe-url-regexp variable to only download images
320         in the groups where we want that to happen.
321
322         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
323
324         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
325         easier debugging.
326         (gnus-article-beginning-of-window): Add kludge to allow spacing past
327         big pictures in the article buffer.
328
329         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
330         gnus-article-html.
331         (mm-text-html-renderer): gnus-article-html needs curl in addition to
332         w3m.
333
334         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
335
336 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
339         which doesn't exist.
340
341         * message.el (message-inhibit-ecomplete): New variable to allow some
342         function to inhibit ecomplete address storage.
343         (message-resend): Disable ecomplete message storage when resending
344         messages.
345
346         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
347
348 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
351         Save excursion while copying, moving, and deleting articles in order to
352         prevent the cursor from jumping to unforeseen place.
353
354 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * lpath.el: No need to bind bookmark-current-buffer,
357         bookmark-yank-point and bookmark-make-record-function.
358
359 2010-08-17  Glenn Morris  <rgm@gnu.org>
360
361         * gnus-sync.el: Require gnus components whose functions are used.
362
363         * gnus-art.el (bookmark-make-record-function):
364         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
365         Declare for compiler.
366
367         * mm-url.el (mml-compute-boundary): Autoload.
368
369 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
372
373 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         Typo fix "hoo4a" -> "hook".
376
377         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
378
379 2010-08-14  Glenn Morris  <rgm@gnu.org>
380
381         * gnus-sync.el (gnus-sync): Fix defgroup version.
382
383 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         Doc fixes and keep unknown groups (ammended for nunion bug fix).
386
387         * gnus-sync.el: Fix docs.
388         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
389         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
390
391 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         Optimizations for gnus-sync.el.
394
395         * gnus-sync.el: Add docs about gnus-sync-backend
396         possibilities.
397         (gnus-sync-save): Remove unnecessary message.
398         (gnus-sync-read): Optimize and show what groups were skipped.
399
400 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         Minor bug fixes for gnus-sync.el.
403
404         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
405         read the sync on get-new-news.
406
407         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
408         quiet.
409
410         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
411
412 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
413
414         Make saving and restoring of hidden threads work with overlays.
415         Patch applied by Ted Zlatanov.
416
417         * gnus-sum.el (gnus-hidden-threads-configuration)
418         (gnus-restore-hidden-threads-configuration): Update to deal with text
419         properties, rather than searching for a magic character.
420
421 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         New gnus-sync.el library for synchronization of marks.
424
425         * gnus-sync.el: New library for synchronization of marks.
426
427         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
428         renamed from `gnus-registry-grep-in-list'.
429
430         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
431
432         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
433
434 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
437         determining charset of text fails.
438
439 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * nnmail.el (nnmail-get-new-mail-1): Revert.
442
443         * nnml.el (nnml-active-number): Make sure names of newly created groups
444         in nnml-group-alist are encoded.
445
446 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
449         containing non-ASCII characters in active file for nnml back end.
450
451 2010-07-24  David Engster  <dengste@eml.cc>
452
453         * mml-smime.el (mml-smime-epg-verify): Also accept the older
454         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
455
456 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
457
458         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
459         tag (Bug#6654).
460
461 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
464         the article buffer, not the summary buffer.
465
466 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
469         Emacs 23 as well.
470
471 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
474         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
475
476 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
477
478         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
479         Patch applied by Karl Fogel.
480
481         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
482         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
483
484 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
485
486         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
487         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
488         C-w still not working correctly from Article buffers; Thierry's
489         patch to fix that will be applied after this.
490
491         * gnus-art.el (bookmark-make-record-function): New local variable.
492
493         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
494         article buffer.
495         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
496
497 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
498
499         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
500         on changes in bookmark.el.
501
502 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
505         `no-log' instead of message not to log prompt string.
506
507 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
508
509         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
510         the *other* type of HTML form submission.
511
512 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
513
514         * auth-source.el (auth-source-pick): If choice does not contain a
515         questioned keyword, set the check to t.
516
517 2010-06-12  Romain Francoise  <romain@orebokech.com>
518
519         * gnus-util.el (gnus-date-get-time): Move up before first use.
520
521 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
524         (gnus-article-edit-part): Bind it to make last part that is substituted
525         or deleted visible.
526         (gnus-mime-display-single): Buttonize part of which id equals to
527         gnus-mime-buttonized-part-id.
528
529 2010-06-10  Dan Christensen  <jdc@uwo.ca>
530
531         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
532         (gnus-dd-mmm): Use gnus-date-get-time.
533         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
534         simplify logic.
535         (gnus-summary-limit-to-age): Use gnus-date-get-time.
536         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
537
538 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
539
540         * auth-source.el (top): Autoload `secrets-list-collections',
541         `secrets-create-item', `secrets-delete-item'.
542         (auth-sources): Fix tag string.
543         (auth-get-source, auth-source-retrieve, auth-source-create)
544         (auth-source-delete): New defuns.
545         (auth-source-pick): Rewrite in order to avoid 2 passes.
546         (auth-source-forget-user-or-password): New parameter USERNAME.
547         (auth-source-user-or-password): New parameters CREATE-MISSING and
548         DELETE-EXISTING.  Retrieve password interactively, if needed.
549
550 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
551
552         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
553         deleting unused directories when gnus-expert-user is t.
554
555 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
558         for each temp file when gnus-article-browse-delete-temp is ask.
559
560 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
561
562         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
563         Lisp calls to delete-backward-char by calls to delete-char.
564
565 2010-05-20  Kevin Ryde  <user42@zip.com.au>
566
567         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
568
569 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
570
571         * password-cache.el (password-cache-remove): Fix docstring.
572
573 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
576         article unless decoding article to be saved.
577
578 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
581         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
582         generated within the mm-with-unibyte-current-buffer macro.
583
584 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
587         to nil when we're in a mml-preview buffer and no group is selected.
588
589 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
590
591         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
592         when catching the `C-g'.  Reported by "Leo".
593
594 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * message.el (message-forward-make-body-plain)
597         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
598         multibyte-string-p.
599
600         * lpath.el: Revert.
601
602 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * message.el (message-forward-make-body-mml): Assume original message
605         is multibyte string; error on unibyte.
606         (message-forward-make-body-plain): Ditto; don't add excessive newline
607         in body end.
608
609         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
610
611 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
612
613         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
614         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
615
616 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * mm-extern.el (mm-extern-url): Don't use
619         mm-with-unibyte-current-buffer.
620         (mm-extern-cache-contents): Use with-current-buffer instead of
621         save-excursion + set-buffer.
622
623 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * mm-util.el (mm-emacs-mule): Remove.
626
627 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
628
629         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
630         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
631         change.
632
633 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
636         bind the default value of enable-multibyte-characters to nil.
637
638 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * message.el (message-forward-make-body-plain)
641         (message-forward-make-body-mml):
642         Don't use mm-with-unibyte-current-buffer.
643
644 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
645
646         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
647
648 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
649
650         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
651         (Bug#5592).
652
653 2010-05-07  Julien Danjou  <julien@danjou.info>
654
655         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
656         it to mm-pipe-part.
657
658         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
659         it is given.
660
661 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * binhex.el (binhex-decode-region-internal)
664         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
665         (dns-query)
666         * nnweb.el (nnweb-gmane-search)
667         * pgg-parse.el (pgg-parse-armor)
668         * pgg.el (pgg-verify-region)
669         * sha1.el (sha1-string-external)
670         * uudecode.el (uudecode-decode-region-internal)
671         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
672         XEmacs.
673
674         * gnus-art.el (gnus-article-browse-html-parts)
675         * gnus-group.el (gnus-read-ephemeral-gmane-group)
676         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
677         make-temp-file.
678
679         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
680         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
681         compiling.
682
683         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
684         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
685         XEmacs when compiling.
686
687         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
688         gnus-pick-mode-off-hook for XEmacs when compiling.
689         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
690         gnus-binary-mode-off-hook for XEmacs when compiling.
691
692         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
693         nil if char-charset is not available.
694
695         * imap.el (imap-disable-multibyte)
696         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
697         macros.
698
699         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
700         instead of encode-coding-string.
701
702         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
703         'xemacs) instead of mm-emacs-mule to switch function definitions.
704         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
705
706         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
707         bind temporary-file-directory for XEmacs;
708         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
709         timer-set-function for XEmacs 21.4 and SXEmacs;
710         bind timer-list for XEmacs 21.4 and SXEmacs;
711         fbind char-charset and find-charset-region for non-Mule XEmacs;
712         fbind decode-coding-region, decode-coding-string, detect-coding-region,
713         encode-coding-region and encode-coding-string for XEmacs having no
714         file-coding feature.
715
716 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
717
718         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
719
720 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
723         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
724
725 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
726
727         * mm-util.el (mm-decompress-buffer): Use `delete-file';
728         alias `jka-compr-delete-temp-file' no longer exists.
729
730 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
731
732         Use define-minor-mode in Gnus where applicable.
733         * mml.el (mml-mode): Use define-minor-mode.
734         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
735         (gnus-undo-mode): Use define-minor-mode.
736         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
737         (gnus-dead-summary-mode): Use define-minor-mode.
738         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
739         Initialize in declaration.
740         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
741         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
742         (gnus-mailing-list-mode): Use define-minor-mode.
743         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
744         (gnus-draft-mode): Use define-minor-mode.
745         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
746         (gnus-dired-mode): Use define-minor-mode.
747
748 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
749
750         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
751         handles on recursive mml-to-mime translation and check them for
752         boundary delimiter collisions.  Reported by Greg Troxel.
753
754 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
757
758 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
759
760         * mm-util.el (mm-find-buffer-file-coding-system):
761         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
762
763 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
764
765         * message.el (message-generate-headers): Record insertion of optional
766         headers as well.  Otherwise the check to prevent repeated insertion of
767         optional headers is a no-op.
768
769 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * smime.el: Don't mention CVS.
772
773         * nnrss.el (nnrss-fetch): Don't mention CVS.
774
775         * nnir.el: Don't mention CVS.
776
777 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
780
781 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * lpath.el: Fbind bookmark-default-handler,
784         bookmark-get-bookmark-record, bookmark-make-record-default,
785         bookmark-prop-get for Emacs <23 and XEmacs.
786
787 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
788
789         * gnus-sum.el: Add bookmark declarations to silence the compiler.
790         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
791         Use with-current-buffer to silence the byte-compiler.
792         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
793         bother to require `gnus'.
794         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
795
796 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
797
798         * gnus-sum.el (gnus-summary-bookmark-make-record)
799         (gnus-summary-bookmark-jump): New functions.
800         (gnus-summary-mode): Setup bookmark support.
801
802 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
803
804         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
805         if set.
806
807 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
810         gnus-article-browse-html-save-cid-image; make it work recursively for
811         forwarded messages as well.
812         (gnus-article-browse-html-parts): Work when prefix arg is given.
813         (gnus-article-browse-html-article): Doc fix.
814
815 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
816
817         * message.el (message-default-mail-headers):
818         (message-default-headers): Carry the value mail-default-headers over
819         into message-default-mail-headers, rather than message-default-headers.
820
821 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
822
823         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
824         charset.
825
826         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
827         charset into the <meta> tag when the article is encoded to utf-8.
828
829 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
832         directories as well.
833         (gnus-article-browse-html-parts): Work for images that do not specify
834         file names; delete temp directory when quitting; insert header at the
835         right place; use file: scheme for image files.
836
837 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
838
839         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
840         (gnus-article-browse-html-parts): Use it to make temporary cid image
841         files in addition to html file so that browser may display them.
842
843 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
846
847 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
850
851 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * auth-source.el (auth-sources): Change default to be simpler.  Explain
854         about Secret Service API sources.  Improve Customize options.
855         (auth-source-pick): Change to accept any number of search parameters.
856         Implement fallbacks iteratively, not recursively.  Add scoring on the
857         second pass and sort by score.  Call Secret Service API when needed.
858         (auth-source-user-or-password): Use it.  Call Secret Service API
859         directly when needed to get the user name and the password.
860
861 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
862
863         * message.el (message-interactive): Doc fix.
864         (message-qmail-inject-args): Reflow.
865         (message-kill-to-signature): Fix typo in docstring.
866
867         * smiley.el (smiley-buffer): Fix typo in docstring.
868
869 2010-03-24  Glenn Morris  <rgm@gnu.org>
870
871         * mail-source.el (gnus-message): Declare.
872         (mail-source-delete-old-incoming): Require gnus-util.
873
874 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
877
878         * message.el (ecomplete-setup): Autoload it for Emacs <23.
879
880         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
881         password-cache's default if it is not bound.
882         (mml-secure-passphrase-cache-expiry): Default to 16 that is
883         password-cache-expiry's default if it is not bound.
884
885         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
886         available in Emacs 21.
887
888         * lpath.el: Suppress compiler warnings for:
889         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
890         XEmacs;
891         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
892         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
893         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
894
895 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * auth-source.el (auth-sources): Fix up definition so extra parameters
898         are always inline.
899
900 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
901
902         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
903         wasn't updated after mismatch.  Clear cached mailbox info correctly
904         when uidvalidity changes.
905         (nnimap-group-prefixed-name): New function to avoid some code
906         duplication.
907         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
908         (nnimap-request-group): Use it.
909         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
910         (nnimap-update-unseen): Significantly improved speed of Gnus startup
911         with many imap folders.  This is done by caching the group status from
912         the imap server persistently in a group parameter `imap-status'.  (This
913         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
914         but not persistently, so every Gnus startup was still very slow.)
915
916 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * assistant.el (assistant-render-text): Run `widget-setup' and don't
919         delete the extra newline.  Otherwise editing of :string and :number
920         types don't work.
921
922 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
925         secrets.el dependency.
926         (auth-sources): Add optional user name.  Add secrets.el configuration
927         choice (unused right now).
928
929 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * gnus-sum.el (gnus-summary-make-menu-bar): Let
932         `gnus-registry-install-shortcuts' fill in the functions.
933
934         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
935         warnings.
936         (gnus-registry-misc-menus): Variable to hold registry mark menus.
937         (gnus-registry-install-shortcuts): Populate and use it in a
938         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
939
940 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
941
942         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
943         In-place substitutions for the group name encoding/decoding.
944         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
945         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
946         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
947         (nnimap-update-unseen, nnimap-request-list)
948         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
949         (nnimap-request-set-mark, nnimap-split-to-groups)
950         (nnimap-split-articles, nnimap-request-newgroups)
951         (nnimap-request-create-group, nnimap-request-accept-article)
952         (nnimap-request-delete-group, nnimap-request-rename-group)
953         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
954         `encoded-mbx' for consistency.
955         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
956         variable `imap-current-mailbox'.
957
958         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
959         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
960
961 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
962
963         * pop3.el (pop3-display-message-size-flag): Display message size byte
964         counts during POP3 download.
965         (pop3-movemail): Use it.
966         (pop3-list): Implement listing of available messages.
967
968 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
969
970         * nnir.el (nnir-get-article-nov-override-function): New function to
971         override the normal NOV retrieval.
972         (nnir-retrieve-headers): Use it.
973
974 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
975
976         * auth-source.el (netrc-machine-user-or-password): Autoload.
977
978 2010-03-19  Glenn Morris  <rgm@gnu.org>
979
980         Stop message.el from loading about 40 libraries it doesn't always need.
981         The general approach is to autoload rather than require, and to
982         require in the specific functions rather than the file.  (Bug#5642)
983
984         * gmm-utils.el: Don't require wid-edit.
985         (widget-create-child-value, widget-convert, widget-default-get):
986         Autoload.
987
988         * gnus-util.el: Don't require time-date, netrc.
989         (message-fetch-field, gnus-group-name-decode): Declare rather than
990         autoloading.
991         (gnus-fetch-field): Require message.
992         (gnus-decode-newsgroups): Require gnus-group.
993
994         * ietf-drums.el: Don't require time-date.
995
996         * message.el: Don't require hashcash, canlock, ecomplete.
997         Do require mail-utils.  Require nnheader only when compiling.
998         (smtpmail-default-smtp-server): Remove declaration.
999         (message-send-mail-function): Check smtpmail-default-smtp-server
1000         is bound rather than requiring smtpmail.
1001         (message-auto-save-directory, message-insert-signature): Use
1002         expand-file-name rather than nnheader-concat.
1003         (nnheader-insert-file-contents): Autoload.
1004         (hashcash-wait-async): Declare.
1005         (message-send-mail): Only call gnus-setup-posting-charset if
1006         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1007         (message-send-mail-with-sendmail): Require sendmail.
1008         (canlock-password, canlock-password-for-verify): Declare.
1009         (message-canlock-password): Require canlock.
1010         (nnheader-get-report): Autoload.
1011         (gnus-setup-posting-charset): Declare.
1012         (message-send-news): Require gnus-msg.
1013         (message-make-references, message-make-in-reply-to): Use mail-header-id
1014         rather than the alias mail-header-message-id.
1015         (ecomplete-add-item, ecomplete-save): Declare.
1016         (message-put-addresses-in-ecomplete): Require ecomplete.
1017         (ecomplete-display-matches): Autoload.
1018
1019         * mm-decode.el: Don't require mailcap, gnus-util.
1020         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1021         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1022         Autoload.
1023         (mailcap-mime-extensions): Declare.
1024
1025         * mm-encode.el: Don't require mailcap.
1026         (mailcap-extension-to-mime): Autoload.
1027
1028         * mml-sec.el: Don't require password-cache.
1029
1030         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1031         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1032         (mml-minibuffer-read-type): Require mailcap.
1033         (mml-preview): Require gnus-msg.
1034
1035         * mml1991.el: Require password-cache.
1036         (password-cache-expiry): Remove declaration.
1037
1038         * mml2015.el: Require password-cache.
1039         (password-cache-expiry): Remove declaration.
1040
1041         * nneething.el (mailcap): Require mailcap.
1042
1043         * nnheader.el (declare-function): Add compatibility stub.
1044         (message-remove-header): Declare rather than autoload.
1045         (nnheader-replace-header): Require message.
1046
1047         * nnimap.el (declare-function): Add compatibility stub.
1048         (netrc-parse, netrc-machine-user-or-password): Declare.
1049         (nnimap-open-connection): Require netrc.
1050
1051         * nntp.el (declare-function): Add compatibility stub.
1052         (netrc-parse, netrc-machine, netrc-get): Declare.
1053         (nntp-send-authinfo): Require netrc.
1054
1055         * rfc2047.el: Don't require qp.
1056         (quoted-printable-encode-region, quoted-printable-decode-string):
1057         Autoload.
1058
1059         * sieve-mode.el: Don't require easymenu.
1060         (easy-menu-add-item): Autoload it.
1061
1062         * spam-stat.el (time-to-number-of-days): Autoload it.
1063
1064 2010-03-19  Glenn Morris  <rgm@gnu.org>
1065
1066         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1067
1068 2010-03-18  Glenn Morris  <rgm@gnu.org>
1069
1070         * hashcash.el (declare-function): Remove duplicate definition.
1071
1072 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1073
1074         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1075         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1076         value if any backslash escapes).
1077
1078 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1081         if it is available.  (bug#5647)
1082
1083         * lpath.el: Suppress compiler warning for coding-system-from-name for
1084         Emacs 21 and XEmacs.
1085
1086 2010-03-14  Juri Linkov  <juri@jurta.org>
1087
1088         * hmac-def.el:
1089         * hmac-md5.el:
1090         * netrc.el: Fix keywords.
1091
1092 2010-02-26  Glenn Morris  <rgm@gnu.org>
1093
1094         * message.el (message-send-mail-function): Change the default, so that
1095         it inherits from a customized send-mail-function.  (Bug#5643)
1096
1097 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1098
1099         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1100         shell-command-to-string signals an error (bug#5299).
1101
1102 2010-02-24  Glenn Morris  <rgm@gnu.org>
1103
1104         * message.el (message-smtpmail-send-it)
1105         (message-send-mail-with-mailclient): Doc fixes.
1106
1107 2010-02-16  Glenn Morris  <rgm@gnu.org>
1108
1109         * message.el (message-default-mail-headers): Change the default value
1110         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1111
1112 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1115         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1116
1117 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1118
1119         * time-date.el (date-to-time): Doc fix (Bug#5408).
1120
1121 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1122
1123         * message.el (message-mail): Just pass yank-action on to message-setup.
1124         (message-setup): Handle (FUN . ARGS) form of yank-action.
1125         (message-with-reply-buffer, message-widen-reply)
1126         (message-yank-original): Handle non-buffer values of
1127         message-reply-buffer (Bug#4080).
1128         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1129
1130 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1131
1132         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1133         Fix typo in docstring.
1134
1135 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1136
1137         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1138         response.
1139
1140 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1143
1144         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1145
1146         * message.el (message-check-news-header-syntax): Protect against a
1147         string that `rfc822-addresses' returns when parsing fails.
1148
1149 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1152         (gnus-previous-char-property-change): New functions.
1153
1154         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1155
1156 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1157
1158         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1159         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1160
1161 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1162
1163         * message.el (message-exchange-point-and-mark): Rework last change to
1164         avoid using optional arg of exchange-point-and-mark, for backward
1165         compatibility.
1166
1167 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1168
1169         * message.el (message-exchange-point-and-mark): Call
1170         exchange-point-and-mark with an argument rather than setting
1171         mark-active by hand (Bug#5175).
1172
1173 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * nntp.el (nntp-service-to-port): Work for service expressed with
1176         numeric string; replace [:digit:] with [0-9] for XEmacs.
1177
1178 2009-12-17  Glenn Morris  <rgm@gnu.org>
1179
1180         * gnus-group.el (gnus-bug-group-download-format-alist):
1181         Change emacs entry to debbugs.gnu.org.  Bump :version.
1182
1183 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1186
1187 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * message.el (message-info): Explain why we use `Info-goto-node'.
1190
1191 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1194
1195 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1196
1197         * message.el (message-completion-in-region): New compatibility function.
1198         (message-expand-group): Use it.
1199
1200 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1203         with no unread article should be listed if the 2nd arg `predicate' is
1204         given.
1205
1206 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1209
1210 2009-11-29  Juri Linkov  <juri@jurta.org>
1211
1212         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1213         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1214         on `gnus-recenter'. (Bug#4698, Bug#4981)
1215
1216 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1217
1218         * sha1.el (sha1-string-external): default-directory "/" in case
1219         otherwise non-existent.  process-connection-type pipe for touch of
1220         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1221
1222 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1223
1224         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1225         it's comms related and sgml-mode.el has "comm" on that basis too.
1226
1227 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1230         containing tspecial characters if they have been already quoted.
1231
1232 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1233
1234         * dns-mode.el (auto-mode-alist): Purecopy string.
1235
1236 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1237
1238         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1239
1240 2009-10-24  Glenn Morris  <rgm@gnu.org>
1241
1242         * gnus-art.el (help-xref-stack-item): Define for compiler.
1243
1244 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1245
1246         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1247
1248 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1251
1252 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1255         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1256
1257 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1260         (gnus-overlays-in): New alias to overlays-in.
1261
1262         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1263         gnus-overlay-get, and gnus-delete-overlay.
1264         (gnus-summary-show-thread): Make it work as well for systems in which
1265         next-single-char-property-change is not available.
1266         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1267
1268         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1269         (gnus-overlay-get): New alias to extent-property.
1270         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1271
1272         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1273         SXEmacs.
1274
1275         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1276         SXEmacs.
1277
1278 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1281
1282 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1283
1284         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1285         and XEmacs that don't have `remove-overlays'.
1286
1287 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1288
1289         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1290         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1291         selective display.  Use overlays instead.
1292
1293 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1294
1295         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1296
1297 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1298
1299         * spam-stat.el (spam-stat-load): Fix typo in message.
1300
1301 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1302
1303         * dig.el (dig-invoke): Fix typo in docstring.
1304         (query-dig): Reflow docstring.
1305
1306 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1307
1308         * gnus-art.el (gnus-article-encrypt-body):
1309         * message.el (message-check-recipients):
1310         * mm-util.el (mm-codepage-setup):
1311         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1312         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1313
1314 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1315
1316         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1317         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1318         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1319         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1320         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1321
1322 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1323
1324         * dig.el: Add "Keywords: comm", as per net-utils.el.
1325
1326 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1327
1328         * dig.el (dig-mode): Use define-derived-mode.
1329
1330 2009-09-19  Glenn Morris  <rgm@gnu.org>
1331
1332         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1333
1334 2009-09-18  Glenn Morris  <rgm@gnu.org>
1335
1336         * gnus-diary.el (gnus-diary-check-message):
1337         * message.el (message-insert-formatted-citation-line):
1338         * nnbabyl.el (top-level):
1339         * nndiary.el (nndiary-schedule):
1340         Fix typos in condition-case handlers.
1341
1342 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1345         configuration that provides the sole article window in a frame;
1346         position point correctly after deleting a part.
1347
1348 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1349
1350         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1351         (spam-resolve-registrations-routine): Use it to unregister articles
1352         that change status.
1353
1354 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1357         with XEmacs.
1358         (parse-time-string-chars): Use it.
1359
1360 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * imap.el (imap-interactive-login): Better messages.
1363         (imap-open): Fix bug with renamed buffer on reconnect.
1364         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1365         for easier debugging and cleaner code.  On successful (guessed based on
1366         server capabilities) secondary authentication, set imap-state
1367         correctly.
1368         (imap-last-authenticator): Define imap-last-authenticator as a variable
1369         to avoid warnings.
1370
1371 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * nnrss.el (nnrss-request-article): Remove binding of
1374         default-enable-multibyte-characters that has gotten needless by
1375         the 2007-07-13 change in rfc2047-encode-message-header.
1376
1377         * mml.el (mml-insert-multipart): Error on the message header.
1378         (mml-insert-part): Error on the message header; position point at
1379         the end of a MIME tag.
1380
1381 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * time-date.el (autoload): Expand define-obsolete-function-alias into
1384         defalias and make-obsolete for old Emacsen that Gnus supports.
1385         (with-no-warnings): Define it for old Emacsen.
1386         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1387         is available.
1388         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1389         float-time is available; suppress compile warning for time-to-seconds.
1390
1391         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1392         (gnus-float-time): Alias to float-time if it exists.
1393
1394         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1395         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1396         float-time is available; suppress compile warning for time-to-seconds.
1397
1398         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1399         XEmacs.
1400
1401 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * imap.el (imap-message-map): Docstring fix.
1404
1405 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1408         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1409         Add the optional argument `encoding' that overrides the default.
1410
1411         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1412         mm-encode-buffer.
1413
1414 2009-09-04  Glenn Morris  <rgm@gnu.org>
1415
1416         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1417         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1418         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1419         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1420         * mm-util.el (mm-with-unibyte-current-buffer)
1421         (mm-find-buffer-file-coding-system):
1422         * yenc.el (yenc-decode-region): Use default-value rather than
1423         default-enable-multibyte-characters.
1424
1425 2009-09-03  Glenn Morris  <rgm@gnu.org>
1426
1427         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1428         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1429         than default-enable-multibyte-characters.
1430
1431 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1432
1433         * gnus-art.el (gnus-article-read-summary-keys):
1434         Fix gnus-buffer-configuration's value temporarily used.
1435
1436 2009-09-02  Glenn Morris  <rgm@gnu.org>
1437
1438         * gnus-util.el (gnus-float-time): New function.
1439         * gnus-delay.el (gnus-delay-article):
1440         * gnus-sum.el (gnus-thread-latest-date):
1441         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1442         * nnspool.el (nnspool-request-newgroups):
1443         Use gnus-float-time rather than time-to-seconds.
1444         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1445
1446         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1447         (gnus-header-subject-face, gnus-header-newsgroups-face)
1448         (gnus-header-name-face, gnus-header-content-face):
1449         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1450         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1451         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1452         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1453         (gnus-cite-face-11):
1454         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1455         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1456         (gnus-server-closed-face, gnus-server-denied-face)
1457         (gnus-server-offline-face):
1458         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1459         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1460         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1461         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1462         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1463         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1464         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1465         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1466         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1467         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1468         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1469         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1470         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1471         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1472         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1473         (gnus-summary-high-undownloaded-face)
1474         (gnus-summary-low-undownloaded-face)
1475         (gnus-summary-normal-undownloaded-face)
1476         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1477         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1478         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1479         (gnus-splash-face):
1480         * message.el (message-header-to-face, message-header-cc-face)
1481         (message-header-subject-face, message-header-newsgroups-face)
1482         (message-header-other-face, message-header-name-face)
1483         (message-header-xheader-face, message-separator-face)
1484         (message-cited-text-face, message-mml-face):
1485         * sieve-mode.el (sieve-control-commands-face)
1486         (sieve-action-commands-face, sieve-test-commands-face)
1487         (sieve-tagged-arguments-face):
1488         * spam.el (spam-face):
1489         Mark face aliases with "-face" in the name as obsolete.
1490
1491 2009-09-01  Glenn Morris  <rgm@gnu.org>
1492
1493         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1494         than goto-line.
1495
1496 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1499         Don't move point if the command is invoked inside the message header.
1500
1501 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1502
1503         * imap.el (imap-send-command): Simplify.
1504         (imap-wait-for-tag): point-max -> buffer-size.
1505
1506 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1507
1508         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1509         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1510         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1511         * nnir.el (nnir-swish-e-index-file):
1512         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1513         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1514         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1515         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1516         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1517         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1518
1519 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1522         Don't save excursion.
1523
1524 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1525
1526         * nnheader.el (nnheader-find-file-noselect):
1527         * mm-util.el (mm-insert-file-contents):
1528         Use (default-value 'major-mode) instead of default-major-mode.
1529
1530 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1531
1532         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1533
1534 2009-08-26  Glenn Morris  <rgm@gnu.org>
1535
1536         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1537         than placing in files.el.
1538
1539 2009-08-25  Glenn Morris  <rgm@gnu.org>
1540
1541         * nnir.el (top-level): Don't require cl at run-time.
1542         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1543         Replace cl-function substitute with gnus-replace-in-string.
1544         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1545         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1546         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1547         simplified expansions.
1548
1549 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1550
1551         * dig.el (dig): Add autoload cookie.
1552
1553 2009-08-22  Glenn Morris  <rgm@gnu.org>
1554
1555         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1556         goto-line.
1557
1558 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1559
1560         * parse-time.el (parse-time-string-chars): Save match data.
1561
1562 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1563
1564         * parse-time.el (parse-time-string-chars): Compute using character
1565         classes, to handle non-ascii characters (Bug#3190).
1566
1567 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1570
1571         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1572         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1573         (gnus-mm-display-part, gnus-mime-display-single)
1574         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1575         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1576
1577         * gnus-sum.el
1578         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1579         (gnus-summary-move-article): Add expirable mark to articles copied or
1580         moved to group that has auto-expire turned on if the option is non-nil.
1581
1582 2009-07-24  Glenn Morris  <rgm@gnu.org>
1583
1584         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1585         Fix typo.  (Bug#3903)
1586
1587 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1590         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1591         that should not be used for draft articles.
1592         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1593         that has no concern in minor mode keys.
1594         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1595         Abolish.
1596
1597 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1600         article without making inquiry to a user for unknown encoding.
1601
1602         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1603         (nnmaildir--scan): Assume i-node and device number that file-attributes
1604         returns might be cons-cell.
1605
1606         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1607
1608         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1609
1610 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * auth-source.el: Remove docs now in auth.texi.  Don't use
1613         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1614         `auth-source-hide-passwords' and use them.
1615
1616 2009-07-15  Glenn Morris  <rgm@gnu.org>
1617
1618         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1619
1620 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1623         excessive whitespace from the default values of title and description.
1624
1625 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1628         mail-fetch-field to fetch Content-Description header in order to
1629         exclude newlines.
1630
1631 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1632
1633         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1634         format used by GnuPG 2.0.11.
1635
1636 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1639         to deleted part.
1640
1641 2009-05-30  David Engster  <dengste@eml.cc>
1642
1643         * nnmairix.el: Remove old documentation in the commentary block.
1644         (nnmairix-request-group): Do not update active file for nnml back ends.
1645         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1646         end so that overview files are ignored.
1647         (nnmairix-update-groups): Make updating the groups more robust by using
1648         marks.
1649         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1650         with dollar characters in message-id.
1651
1652 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1655         2008-12-25 in dns.el.
1656
1657 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1658
1659         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1660         could happen if the text is only composed of spaces and/or tabs.
1661
1662 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1663
1664         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1665         when sending a queued message to avoid extra mml tags.
1666
1667 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1670
1671 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1674         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1675         rmail-toggle-header for XEmacs;
1676         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1677
1678 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-dired.el: Remove autoload for gnus-setup-message.
1681         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1682         displaying Gnus logo; always use compose-mail.
1683
1684 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1687
1688 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1691         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1692         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1693         available.
1694         (gnus-nocem-epg-verify): New function.
1695
1696 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1699
1700 2009-02-15  Glenn Morris  <rgm@gnu.org>
1701
1702         * gnus-util.el (rmail-insert-rmail-file-header)
1703         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1704         autoloads.
1705         (rmail-default-rmail-file): Remove unnecessary declaration.
1706         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1707
1708 2009-02-14  Glenn Morris  <rgm@gnu.org>
1709
1710         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1711         variable (only used in gnus-util, which declares it anyway).
1712         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1713         which was only needed by gnus-art (changed to not use it any more).
1714         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1715         only used in gnus-util, which autoloads it itself.
1716         (rmail-update-summary): Fix autoload.
1717
1718         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1719         rather than rmail-output-to-rmail-file.
1720
1721 2009-02-07  Glenn Morris  <rgm@gnu.org>
1722
1723         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1724         autoload of function that no longer exists.
1725         (rmail-toggle-header): Declare.
1726         (message-forward-rmail-make-body): Handle mbox Rmail.
1727
1728 2009-01-31  Glenn Morris  <rgm@gnu.org>
1729
1730         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1731         2009-01-09 change.
1732
1733 2009-01-31  Dave Love  <fx@gnu.org>
1734
1735         * imap.el (imap-fetch-safe): Bind debug-on-error.
1736         (imap-debug): Add imap-fetch-safe.
1737
1738 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1741         (auth-source-forget-all-cached): New convenience function.
1742         (auth-source-user-or-password): Accept list of modes or a single mode.
1743
1744         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1745         auth-source modes.
1746
1747         * netrc.el (netrc-machine-user-or-password): Use list of
1748         auth-source modes.
1749
1750         * nnimap.el (nnimap-open-connection): Use list of
1751         auth-source modes.
1752
1753         * nntp.el (nntp-send-authinfo): Use list of
1754         auth-source modes.
1755
1756 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1759         now.
1760
1761 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1764         coding system in XEmacs; add a workaround for XEmacs.
1765
1766         * lpath.el: Fbind coding-system-aliasee.
1767
1768 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1771         of current-language-environment.
1772
1773 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1776         available at runtime.
1777
1778 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1781
1782 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1783
1784         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1785         the greatest positive fixnum value doesn't work under an XEmacs with
1786         bignum support; use the most-positive-fixnum constant instead,
1787         available since Emacs 21.1 with cl and XEmacs 21.1.
1788
1789 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1792         XEmacs gets not to work.
1793
1794 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mm-util.el (mm-coding-system-priorities): Allow the value like
1797         "Japanese (UTF-8)" of current-language-environment.
1798
1799 2009-01-09  Glenn Morris  <rgm@gnu.org>
1800
1801         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1802         with last-command-event.
1803
1804 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1807         in the doc string.
1808
1809         * message.el (message-fix-before-sending): Amend comment.
1810
1811 2009-01-08  Dave Love  <fx@gnu.org>
1812
1813         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1814
1815 2009-01-07  David Engster  <dengste@eml.cc>
1816
1817         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1818         simplified server definitions by converting it via
1819         gnus-server-to-method.
1820
1821 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1824         parameter's operands.
1825
1826 2009-01-06  David Engster  <dengste@eml.cc>
1827
1828         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1829         primary select method (for gnus-group-mark-article-as-read).
1830
1831 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1832
1833         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1834         `(gnus)Face', not `(gnus)X-Face'.
1835
1836 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * mm-util.el (mm-ucs-to-char): New function.
1839
1840         * mm-url.el (mm-url-decode-entities): Use it.
1841
1842         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1843         unicode-to-char.
1844
1845 2009-01-05  Dave Love  <fx@gnu.org>
1846
1847         * time-date.el: Require cl for `declare'.
1848
1849 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1852         Dave Love.
1853
1854 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * message.el (message-fix-before-sending): Add `eight-bit' to
1857         illegible-text check.
1858
1859 2009-01-03  Michael Olson  <mwolson@gnu.org>
1860
1861         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1862         `headers' is nil.  This can occur if the IMAP server does not have
1863         permissions to read messages from a folder, but can write new messages
1864         to the folder.
1865         (nnimap-request-article-part): Do not insert `data' if it is nil.
1866
1867         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1868         characters which will confuse `read', so skip past them.
1869
1870 2009-01-01  Dave Love  <fx@gnu.org>
1871
1872         * imap.el (imap-string-to-integer): Fix typo.
1873         (imap-fetch-safe): New function.
1874         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1875
1876         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1877
1878         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1879         (imap-parse-greeting): Fix doc strings.
1880         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1881         (imap-parse-flag-list): Make messages unique.
1882         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1883
1884         * nnimap.el: Fix author email.
1885         (nnimap-split-rule): Add FIXME comment.
1886         (nnimap-debug): Fix doc string.
1887
1888 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1891
1892 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1895         nslookup if resolv.conf isn't available.
1896         (dns-query): Rename from query-dns.
1897         (dns-query-cached): Rename from query-dns-cached.
1898
1899 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1902         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1903         to check if those variables exist (first appeared in Emacs 18.50).
1904
1905 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-util.el (mm-line-number-at-pos): New function.
1908
1909         * spam-report.el (spam-report-process-queue): Use it.
1910
1911 2008-12-24  David Engster  <dengste@eml.cc>
1912
1913         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1914         parameters that haven't existed as variables as buffer-local variables.
1915
1916 2008-12-23  Dave Love  <fx@gnu.org>
1917
1918         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1919         cadar.
1920
1921         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1922         imap-starttls-p.
1923         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1924
1925 2008-12-22  Dave Love  <fx@gnu.org>
1926
1927         * imap.el: Fix author email.  Doc fixes.
1928         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1929         reply.
1930
1931 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * spam-report.el (spam-report-gmane-max-requests): New constant.
1934         (spam-report-gmane-wait): New variable.
1935         (spam-report-gmane-ham, spam-report-gmane-spam)
1936         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1937         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1938         the server.
1939
1940         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1941         Add explanations.
1942
1943         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1944         nnheader-accept-process-output and nnheader-read-timeout if available.
1945         (pop3-movemail): Use it.
1946
1947         * message.el (message-check-news-body-syntax): Fix signature check if
1948         there's an attachment.
1949
1950 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mm-util.el: Add comments to the mm- emulating functions.
1953
1954 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1957         by Stephen Berman <stephen.berman@gmx.net>.
1958
1959 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-util.el (mm-substring-no-properties): New function.
1962         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1963         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1964         (mm-string-to-multibyte): Doc fix.
1965
1966         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1967
1968 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * mml.el (mml-attach-file): Strip text properties from file name.
1971         (Bug#1574)
1972
1973 2008-12-16  Glenn Morris  <rgm@gnu.org>
1974
1975         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1976
1977 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1980         knows since the charset specified might be a bogus alias that
1981         mm-charset-synonym-alist provides.
1982
1983 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1986         "ISO_8859-1".
1987
1988         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1989
1990 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mm-util.el (mm-charset-eval-alist):
1993         Define it before mm-charset-to-coding-system.
1994         (mm-charset-to-coding-system): Add optional argument `silent';
1995         define it before mm-charset-override-alist.
1996         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1997         default value if it can be used in Emacs currently running;
1998         silence mm-charset-to-coding-system.
1999
2000 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2003         `allow-override' which says whether to use `mm-charset-override-alist'.
2004         (rfc2047-decode-encoded-words): Use it.
2005
2006         * mm-util.el (mm-charset-override-alist): Fix custom type;
2007         add `(gb2312 . gbk)' to choices.
2008
2009 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2012         fast.
2013
2014         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2015
2016         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2017
2018 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2019
2020         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2021         on links.
2022
2023         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2024
2025 2008-12-03  Lute Kamstra  <lute@gnu.org>
2026
2027         * sha1.el: Remove leading * from docstrings of defcustoms,
2028         deffaces, defconsts and defuns.
2029
2030 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2033         users' addresses that don't have domain parts.
2034         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2035         rather than message-narrow-to-head since there will be the message
2036         header separator.
2037
2038 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2039
2040         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2041         since the result is inserted in a unibyte buffer anyway.
2042         (nnimap-demule-use-string-to-multibyte): Remove.
2043         (nnimap-demule): Alias it to mm-string-to-multibyte.
2044
2045 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2048         variable for debugging bug#464 and bug#1174.
2049         (nnimap-demule): Use it.
2050
2051 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2054         score calculation correctly.
2055
2056 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * message.el (message-send-mail): Just set the buffer to unibyte
2059         rather than use mm-with-unibyte-current-buffer which does a lot more.
2060         (message-send-mail-partially): Don't bother with
2061         mm-with-unibyte-current-buffer since it's already been made unibyte by
2062         message-send-mail.
2063
2064 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2067
2068 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2071
2072 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2075         require itself and to remove `with-no-warnings'.
2076
2077 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         * starttls.el (starttls-any-program-available): Get the name of the
2080         available TLS layer program.
2081         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2082         well as the host name in the "opening" message.
2083
2084         * auth-source.el (auth-source-cache, auth-source-do-cache)
2085         (auth-source-user-or-password): Cache passwords and logins by default,
2086         allow override with `auth-source-do-cache'.
2087         (auth-source-forget-user-or-password): Allow users to remove cache
2088         entries if needed.
2089
2090 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2091
2092         * md4.el (md4-buffer): Fix typo in docstring.
2093         (md4, md4-64): Doc fixes.
2094         (md4-pack-int32): Reflow docstring.
2095
2096 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2099         condition-case to only the forward-sexp call.
2100
2101 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2104         quotes contained.  Make it more robust regardless by an extra
2105         condition-case wrapper.
2106
2107 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2110
2111 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * nnml.el (nnml-request-expire-articles): Check if the function set to
2114         `nnmail-expiry-target' returns the symbol `delete'.
2115
2116         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2117
2118         * nnmail.el (nnmail-expiry-target): Fix custom type.
2119
2120 2008-10-02  Glenn Morris  <rgm@gnu.org>
2121
2122         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2123         Silence compiler warning.
2124
2125 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2126
2127         * tls.el (open-tls-stream): Show the actual command being
2128         executed, instead of the format string.
2129
2130 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * lpath.el: Fbind codepage-setup for Emacs 23.
2133
2134 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2135
2136         * mml.el (mml-menu): Don't assume mml2015 is bound.
2137
2138 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2141         exists.
2142
2143 2008-09-27  Glenn Morris  <rgm@gnu.org>
2144
2145         * gnus-util.el (mail-header-remove-comments): Autoload it.
2146
2147 2008-09-27  Andreas Schwab  <schwab@suse.de>
2148
2149         * gnus-util.el (gnus-split-references): Strip comments.
2150         (gnus-parent-id): Likewise.
2151
2152 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * message.el (message-confirm-send): Fix version.
2155
2156 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * message.el (message-idna-to-ascii-rhs-1): Use
2159         mail-extract-address-components rather than mail-header-parse-addresses
2160         that is an alias by default to ietf-drums-parse-addresses that does not
2161         support non-ASCII names in headers' contents.
2162
2163 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * message.el (message-confirm-send): Fixed variable documentation to
2166         avoid the "y/n" wording.
2167
2168 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2169
2170         * message.el (message-set-auto-save-file-name): Save to a different
2171         filename so multiple messages (especially drafts) can be recovered.
2172
2173 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * message.el (message-confirm-send): Add appropriate version.
2176
2177 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2180         defvar.
2181
2182 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2183
2184         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2185         (mm-pkcs7-enveloped-magic): Ditto.
2186
2187 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2188
2189         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2190         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2191
2192 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2195         default, it's better.
2196
2197 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2200         summary line gnus-number property and ignore them (with a warning
2201         message).
2202
2203 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2206         macro caddr in the interactive form since it won't be expanded.
2207
2208 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2211         `charset'; fix name of function called recursively.
2212         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2213
2214 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2217         (gnus-mime-set-charset-parameters): New function.
2218         (gnus-mime-view-part-as-charset): Use it to correctly display part
2219         specifying wrong charset.
2220
2221 2008-09-08  David Engster  <dengste@eml.cc>
2222
2223         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2224         in completing-read for back end server.
2225
2226 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * message.el (message-confirm-send): New variable to confirm sending a
2229         message.
2230         (message-send): Use it.
2231
2232 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2235
2236 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2239
2240 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2243         prevent tracking too many groups.
2244         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2245         Use it.
2246
2247 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2248
2249         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2250         moving point to the bottom of the window in order to avoid recentering.
2251
2252 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2255
2256         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2257         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2258         (gnus-article-beginning-of-window): Fix calculation.
2259
2260 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-msg.el (gnus-summary-supersede-article)
2263         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2264         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2265         message header.
2266
2267 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2268
2269         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2270         pending output coming after the status change.
2271
2272 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2273
2274         * message.el:
2275         * gnus-start.el:
2276         * gnus-registry.el: Remove VMS support.
2277
2278 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2281         macro.
2282         (rfc2104-hash): Use it.
2283
2284 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2287         (gnus-summary-sort-by-most-recent-date): New commands.
2288         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2289         and menu entries.
2290
2291 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2294         don't redisplay article for raw contents; remove plural articles stuff.
2295
2296         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2297         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2298         on gnus-summary-save-article; display results properly.
2299
2300 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * lpath.el: No need to fbind ns-focus-frame.
2303
2304 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2307
2308 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2311         gnus-save-all-headers.
2312
2313 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2314
2315         * gnus-util.el (ns-focus-frame): Remove declaration.
2316         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2317         like x.
2318
2319 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2320
2321         * rfc2104.el (rfc2104-zero): Delete defconst.
2322         (rfc2104-hex-alist): Likewise.
2323         (rfc2104-hex-to-int): Delete func.
2324         (rfc2104-hexstring-to-bitstring): Likewise.
2325         (rfc2104-nybbles): New defconst.
2326         (rfc2104-hash): Rewrite for speed.
2327
2328 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * tls.el (open-tls-stream): Make it work with the 2nd argument
2331         BUFFER that is a string but does not exist as a buffer object, as
2332         mentioned in the doc-string.
2333
2334 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2337         SXEmacs.
2338
2339 2008-07-16  Glenn Morris  <rgm@gnu.org>
2340
2341         * gnus-util.el (ns-focus-frame): Declare for compiler.
2342
2343 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2346         set as a group parameter.
2347         (gnus-summary-save-in-pipe): Work when it is called independently.
2348         (gnus-summary-pipe-to-muttprint): Don't modify
2349         gnus-summary-pipe-output-default-command.
2350
2351 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2352
2353         * message.el (message-send-mail-with-sendmail):
2354         Display the error message.
2355
2356 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-default-article-saver):
2359         Add gnus-summary-save-in-pipe to choices.
2360         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2361         gnus-summary-pipe-output-default-command as the default command.
2362         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2363         instead of gnus-last-shell-command.
2364
2365         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2366         New user option.
2367         (gnus-summary-muttprint-program): Mention the value will be changed.
2368         (gnus-summary-save-article): Force showing of all headers.
2369         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2370
2371 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2372
2373         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2374
2375 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2376
2377         * nnimap.el (nnimap-id):
2378         * sieve-manage.el (sieve-manage-open): Doc fixes.
2379
2380 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2381
2382         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2383         if available.
2384
2385 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2386
2387         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2388
2389         * nnkiboze.el (nnkiboze-generate-group):
2390         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2391
2392         * nnmairix.el: Require CL.
2393
2394 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * dgnushack.el: Autoload get-display-table and put-display-table for
2397         XEmacs 21.5.
2398
2399         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2400         21.4 and SXEmacs.
2401
2402 2008-06-15  David Engster  <dengste@eml.cc>
2403
2404         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2405
2406 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2407
2408         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2409         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2410         runtime choice under XEmacs.
2411
2412         * gnus-sum.el (gnus-summary-set-display-table):
2413         Use `gnus-put-display-table', `gnus-get-display-table',
2414         `gnus-set-display-table' for the display table, instead of `aset'.
2415
2416         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2417         Use `gnus-put-display-table', `gnus-get-display-table',
2418         `gnus-set-display-table' for the display table.
2419
2420 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * nnmairix.el: Add autoloads.
2423
2424 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * nnmairix.el (nnmairix-delete-recreate-group)
2427         (nnmairix-update-and-clear-marks): Fix error messages.
2428
2429 2008-06-14  David Engster  <dengste@eml.cc>
2430
2431         * nnmairix.el: Upgrade to version 0.6.
2432         (nnmairix-group-toggle-propmarks-this-group)
2433         (nnmairix-group-toggle-readmarks-this-group)
2434         (nnmairix-group-delete-recreate-this-group)
2435         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2436         (nnmairix-remove-tick-mark-original-article): New commands.
2437         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2438         (nnmairix-propagate-marks-to-nnmairix-groups)
2439         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2440         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2441         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2442         functions needed for marks propagation and manipulation of read marks.
2443         (nnmairix-update-groups): New function.
2444         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2445         (nnmairix-determine-original-group-from-registry)
2446         (nnmairix-determine-original-group-from-path)
2447         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2448         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2449         New helper functions.
2450         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2451         keystrokes for new commands.
2452         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2453         (nnmairix-request-group): Check allow-fast group parameter.
2454         (nnmairix-request-create-group): Set allow-fast group parameter if
2455         nnmairix-allowfast-default is set.
2456         (nnmairix-close-group): Propagate marks upon closing if needed.
2457         (nnmairix-group-toggle-threads-this-group): Use new.
2458         nnmairix-group-toggle-parameter helper function.
2459         (nnmairix-search): Better check for empty search result.
2460         (nnmairix-goto-original-article): Use new helper functions for
2461         determining original article.
2462         (nnmairix-show-original-article): Make sure message-id is in brackets.
2463         (nnmairix-call-mairix-binary): Change variable name.
2464         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2465         helper function.
2466         (nnmairix-widget-toggle-activate): Fix doc string.
2467
2468 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * nnir.el: Require edmacro when compiling with XEmacs.
2471         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2472         available in Emacs 21.
2473
2474 2008-06-11  Glenn Morris  <rgm@gnu.org>
2475
2476         * gnus-util.el (x-focus-frame):
2477         * gnus.el (image-size):
2478         * mm-decode.el (image-size): Declare.
2479
2480         * gnus-picon.el (declare-function): Add compat definition.
2481         (image-size): Declare.
2482
2483         * gnus-group.el (tool-bar-map):
2484         * gnus-sum.el (tool-bar-map): Define for compiler.
2485
2486         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2487
2488         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2489
2490         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2491         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2492         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2493         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2494         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2495         * sieve-manage.el, spam-report.el, spam.el:
2496         Remove unnecessary eval-and-compile of autoloads.
2497
2498 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2499
2500         * auth-source.el: Precise Tramp doc.
2501
2502 2008-06-07  Glenn Morris  <rgm@gnu.org>
2503
2504         * nnmairix.el: Remove unnecessary eval-when-compile.
2505
2506 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * lpath.el: Fbind propertize for XEmacs 21.4.
2509
2510 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * nnir.el: Move here from ../contrib.
2513
2514 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2515
2516         * gnus-util.el (gnus-read-shell-command): New function.
2517         * mm-decode.el (mm-pipe-part):
2518         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2519
2520 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2523
2524 2008-06-03  Glenn Morris  <rgm@gnu.org>
2525
2526         * pop3.el (nnheader-accept-process-output): Autoload it.
2527
2528 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2531         are not 2-digit hexadecimal characters that follow `%'s.
2532
2533 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * message.el (message-bogus-recipient-p): Fix type in doc string.
2536         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2537         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2538         Improve custom options.
2539         (message-bogus-recipient-p): Adjust accordingly.
2540
2541 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2542
2543         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2544         long-form month and day names.
2545
2546 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * dgnushack.el: Autoload debug, eudc-expand-inline and
2549         pgg-snarf-keys-region for XEmacs.
2550
2551         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2552
2553         * nnmairix.el: Require edmacro when compiling with XEmacs.
2554
2555 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2558         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2559
2560 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * auth-source.el: Add more docs.
2563
2564         * netrc.el (netrc-machine): Always match if the port is not given.
2565
2566 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2569         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2570         retrieval faster in some cases, but might make CPU usage larger.  If
2571         this has any bad side effects, we might revert this change.
2572
2573         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2574         seems to make mail retrieval much, much faster.
2575         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2576         unconditionally.
2577
2578         * gnus-draft.el (gnus-group-send-queue): Bind
2579         message-send-mail-partially-limit to nil to avoid being prompted.
2580
2581 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2584
2585         * message.el (message-bogus-address-regexp): Fix and improve custom
2586         type.
2587         (message-setup-hook): Add message-check-recipients as custom option.
2588
2589 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * message.el (message-cite-function): Remove bogus autoload which crept
2592         in during merge from v5-10.
2593
2594 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2597
2598         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2599
2600         * auth-source.el: Preliminary Tramp docs.
2601         (auth-sources): Change the default auth-sources to use
2602         EPA .gpg files.
2603
2604 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * nntp.el: Autoload `auth-source-user-or-password'.
2607         (nntp-send-authinfo): Use it.
2608
2609         * nnimap.el: Autoload `auth-source-user-or-password'.
2610         (nnimap-open-connection): Use it.
2611
2612         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2613         for the gnus-message function.
2614         (auth-source-user-or-password): Use it.
2615
2616 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2617
2618         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2619         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2620         (rfc2104-hash): Use it.
2621
2622 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2623
2624         * gnus-art.el (gnus-article-toggle-truncate-lines):
2625         Don't use `iff' in docstring.
2626
2627 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2630
2631         * gnus-util.el (gnus-extract-address-component-name)
2632         (gnus-extract-address-component-email): Convenience functions around
2633         `gnus-extract-address-components'.
2634
2635         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2636         Use `gnus-extract-address-component-email' to fix bug of comparing full
2637         sender name to `user-mail-address'.
2638
2639 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2642         catch/throw to optimize.
2643         (gnus-registry-find-keywords): Just use member to find a keyword.
2644
2645 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2646
2647         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2648         is current before calling gnus-server-prepare.
2649         (gnus-server-setup-buffer, gnus-server-update-server)
2650         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2651
2652 2008-05-04  Juri Linkov  <juri@jurta.org>
2653
2654         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2655         (mailcap-file-default-commands): Use mailcap-replace-in-string
2656         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2657         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2658
2659 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2660
2661         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2662
2663 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2664
2665         * gnus.el: Bump version to 0.11.
2666
2667 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2668
2669         * gnus.el: No Gnus v0.10 is released.
2670
2671 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2674         hooks.
2675         (gnus-update-read-articles): Speed up non-marks-using users.
2676         (gnus-use-marks): Define gnus-use-marks.
2677         (gnus-propagate-marks): Rename variable to something more sensible.
2678
2679 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2680
2681         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2682         (gmm-image-load-path-for-library): Fix typos in docstrings.
2683         (gmm-message): Reflow docstring.
2684
2685 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * mail-source.el (mail-source-set-1, mail-source-bind):
2688         Move auth-source code out of the macro to clean it up and fix bugs.
2689
2690 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2693         by sender if it's equal to user-mail-address, it's likely to be
2694         useless.
2695
2696         * mail-source.el (mail-source-bind): Don't use user or password if they
2697         are not bound.  Unintern them if they are nil.  Don't use server unless
2698         it's bound, and default it to empty string otherwise.
2699
2700 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * mail-source.el: Load auth-source.el.
2703         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2704         get user name or password, if auth-sources is set up.
2705
2706         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2707         strategy of splitting with parent.
2708         (gnus-registry-split-fancy-with-parent)
2709         (gnus-registry-post-process-groups): Use it and fix prior
2710         bug (returning a list as the split result).
2711
2712         * auth-source.el (auth-sources): Remove server parameter.
2713         (auth-source-pick, auth-source-user-or-password)
2714         (auth-source-user-or-password-imap)
2715         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2716         (auth-source-user-or-password-sftp)
2717         (auth-source-user-or-password-smtp): Remove server parameter.
2718
2719 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2720
2721         * smime.el (smime-sign-region, smime-encrypt-region)
2722         (smime-decrypt-region):
2723         Remove redundant calls to `generate-new-buffer-name'.
2724
2725 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2726
2727         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2728         Don't use QP for message/rfc822.
2729         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2730
2731 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * sieve-manage.el (sieve-string-bytes): Remove.
2734         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2735         correct byte-length only if the process's coding-system is the same as
2736         the one used internally by Emacs to represent strings.
2737
2738 2008-04-22  Juri Linkov  <juri@jurta.org>
2739
2740         * mailcap.el (mailcap-file-default-commands): New function.
2741
2742 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * message.el (message-signature-separator, message-cite-function):
2745         Change custom version.
2746
2747 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2748
2749         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2750         commands.
2751         (tls-checktrust): Ditto.
2752
2753 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * mm-decode.el (mm-display-external): Make temp file read-only.
2756
2757 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2760         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2761         `C-c C-f d'.
2762
2763 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2764
2765         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2766
2767 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus.el: Bump version to 0.9.
2770
2771 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus.el: No Gnus v0.8 is released.
2774
2775 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2776
2777         * mail-source.el (mail-source-value):
2778         Prefer fboundp to functionp so it works with macros as well.
2779
2780 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2781
2782         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2783         Fix last change in case the element is not even a symbol.
2784
2785 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2788         Prefer fboundp to functionp so it works with macros as well.
2789
2790 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * auth-source.el: Added docs.
2793         (auth-sources): Modify format to support server.
2794         (auth-source-pick, auth-source-user-or-password)
2795         (auth-source-user-or-password-imap)
2796         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2797         (auth-source-user-or-password-sftp)
2798         (auth-source-user-or-password-smtp): Add server parameter.
2799
2800 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-registry.el: Initialize the registry when gnus-registry-install
2803         is t.
2804
2805 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * compface.el (uncompface): Make buffer unibyte.
2808
2809 2008-04-05  Glenn Morris  <rgm@gnu.org>
2810
2811         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2812
2813 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2814
2815         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2816         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2817
2818         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2819         multibyteness after rather than before erasing it.
2820
2821         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2822         mm-with-multibyte.
2823         (gnus-request-article-this-buffer): Make sure the proper decoding is
2824         used if gnus-original-article-buffer happens to be unibyte.
2825
2826         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2827         default-enable-multibyte-characters.
2828
2829         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2830         default-enable-multibyte-characters.
2831
2832         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2833
2834         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2835
2836 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2837
2838         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2839         (imap-message-copyuid-1): Use it.
2840         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2841         J. Williams in
2842         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2843
2844         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2845         imap-enable-exchange-bug-workaround.
2846         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2847
2848 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2849
2850         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2851         a 100 byte status-checks into a 2-3MB transfer for each group.
2852         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2853         to enable bug workaround or not.
2854         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2855
2856 2008-03-31  Glenn Morris  <rgm@gnu.org>
2857
2858         * message.el (mml2015-use): Declare for compiler.
2859         (message-info): Require mml2015 when appropriate.
2860
2861 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2864         whitespace.
2865
2866 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2867
2868         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2869         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2870         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2871         (nntp-service-to-port): New function.
2872         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2873         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2874         (nntp-open-netcat-stream): New function.
2875         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2876
2877 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2878
2879         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2880
2881 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2884
2885 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2886
2887         * dns.el (dns-write): Use set-buffer-multibyte.
2888
2889 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2890
2891         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2892
2893 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * message.el (message-signature-separator): Change default.
2896         Improve custom type.
2897         (message-cite-function): Change default to
2898         message-cite-original-without-signature.
2899
2900         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2901         toggle.
2902
2903         * message.el (message-check-news-body-syntax): Fix signature check.
2904         (message-setup-1): Mark buffer as unmodified _after_ running
2905         message-setup-hook and handling message-alternative-emails.
2906         (message-shorten-references): Be more strict when building list of
2907         valid references to comply with GNKSA.
2908
2909         * gnus-group.el (gnus-read-ephemeral-bug-group)
2910         (gnus-read-ephemeral-debian-bug-group)
2911         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2912
2913         * message.el (message-info): Don't use booleanp which isn't supported
2914         in Emacs 21 and XEmacs.
2915
2916 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2919         gnus-group-gmane-group-download-format.
2920         (gnus-group-read-ephemeral-gmane-group): Rename from
2921         gnus-group-read-ephemeral-gmane-group.
2922         (gnus-read-ephemeral-gmane-group-url): Rename from
2923         gnus-group-read-ephemeral-gmane-group-url.
2924         (gnus-bug-group-download-format-alist): New variable.
2925         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2926         (gnus-read-ephemeral-emacs-bug-group): New commands.
2927
2928 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2931         (gnus-visible-headers): Improve custom type.
2932
2933 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * mml.el (mml-menu): Add workarounds for XEmacs.
2936
2937         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2938         X-Boundary header.
2939
2940         * message.el (message-simplify-recipients): Fix previous commit.
2941
2942 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2943
2944         * mm-util.el (mm-set-buffer-multibyte): New function.
2945         * mm-decode.el (mm-copy-to-buffer): Use it.
2946
2947 2008-03-19  Glenn Morris  <rgm@gnu.org>
2948
2949         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2950         Accidentally removed in the sync process with Emacs.
2951
2952 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * message.el (message-alter-recipients-discard-bogus-full-name):
2955         New function.
2956         (message-alter-recipients-function): New variable.
2957         (message-get-reply-headers): Use it.
2958         (message-replace-header): New helper function.
2959         (message-recipients-without-full-name): New variable.
2960         (message-simplify-recipients): New command.
2961
2962         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2963
2964         * message.el (message-info): Handle EasyPG manual.
2965
2966         * mml.el (mml-menu): Add entry for EasyPG.
2967
2968 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2969
2970         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2971         parameter.
2972
2973         * message.el (message-disassociate-draft): Specify drafts group name
2974         fully.
2975
2976 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2979         unnecessary duplicates from the match list.
2980
2981 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2984
2985         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2986
2987         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2988         args of `how-many' of which the XEmacs version doesn't take; declare
2989         Info-index-next as function.
2990
2991 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-score.el (gnus-score-headers): Fix handling of
2994         gnus-inhibit-slow-scoring.
2995
2996         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2997         string.
2998         (gnus-button-url-regexp): Improve handling of parenthesis.
2999         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3000         (gnus-button-handle-info-keystrokes): Handle index entries.
3001
3002 2008-03-15  Glenn Morris  <rgm@gnu.org>
3003
3004         * parse-time.el (parse-time-string): Simplify.
3005
3006 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3009         Incoming* files.
3010
3011 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3014         (auth-source-pick): Use it.
3015
3016 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3017
3018         * binhex.el (binhex-decode-region-internal):
3019         * uudecode.el (uudecode-decode-region-internal):
3020         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3021         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3022         setting default-enable-multibyte-characters.
3023
3024 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * auth-source.el (auth-source-protocols)
3027         (auth-source-protocols-customize, auth-source-choices): Added and
3028         modified variable customizations and defaults.
3029         (auth-source-pick, auth-source-user-or-password)
3030         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3031         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3032         (auth-source-user-or-password-sftp)
3033         (auth-source-user-or-password-smtp): Use new variables and provide an
3034         interface to netrc.el.
3035
3036 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3039         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3040         Make sure the nntp port to specify is a string.
3041
3042 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3043
3044         * nntp.el: Use with-current-buffer.
3045         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3046         dubious mm-with-unibyte-current-buffer.
3047         (nntp-with-open-group-function): New function extracted from
3048         nntp-with-open-group macro.
3049         (nntp-with-open-group): Use the function, so it's easier to debug.
3050         Add indentation and debugging info.
3051         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3052         the use of the netcat alternatives.
3053
3054         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3055         Avoid mm-string-as-multibyte as well.
3056
3057         * nnweb.el (nnweb-insert-html):
3058         Remove use of nnheader-string-as-multibyte.
3059
3060         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3061         (nnheader-string-as-multibyte): Remove.
3062
3063         * mm-view.el: Use inhibit-read-only.
3064         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3065         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3066         or unibyte-string.
3067
3068         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3069         (mm-uu-yenc-extract): Use with-current-buffer.
3070
3071         * gnus-soup.el (gnus-soup-send-packet): Don't use
3072         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3073
3074         * nnmh.el: Use with-current-buffer.
3075         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3076         mm-string-as-multibyte on the output of mm-encode-coding-string.
3077
3078         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3079         (nnimap-request-move-article): Use with-current-buffer.
3080
3081         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3082         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3083         conversion uses string-make-unibyte rather than string-as-unibyte.
3084
3085         * gnus-msg.el: Use with-current-buffer.
3086
3087         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3088
3089 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3090
3091         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3092         string for caching if it is 'PIN.
3093
3094 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * lpath.el: Consider the case without Emacs/W3.
3097
3098 2008-03-08  Glenn Morris  <rgm@gnu.org>
3099
3100         * time-date.el (date-to-time, time-subtract, time-add)
3101         (safe-date-to-time): Doc fixes.
3102
3103 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * mail-source.el (mail-source-delete-old-incoming-confirm):
3106         Change default to nil.
3107         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3108
3109 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * lpath.el: Rearrange.
3112
3113         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3114         (gnus-article-goto-prev-page): Work for articles having ^L's.
3115
3116         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3117
3118         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3119
3120 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3121
3122         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3123         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3124         (gnus-bookmark-jump): Adjust some variable names.
3125
3126 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * auth-source.el: New package.
3129         (auth-source-choices): Add customization entry point variable.
3130
3131         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3132         bug.
3133
3134 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3137         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3138         (gnus-registry-install-shortcuts): Rename from
3139         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3140         the `gnus-registry-mark-map' keymap dynamically from
3141         `gnus-registry-marks'.  The generated functions update the summary line
3142         when a registry mark is added or deleted, and will call
3143         `gnus-registry-install-p' (see the comments in the code).
3144         (gnus-registry-user-format-function-M): Use concat intelligently.
3145
3146         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3147         the registry mark functions.
3148
3149 2008-03-05  Glenn Morris  <rgm@gnu.org>
3150
3151         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3152         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3153         gnus-art.
3154         (top-level): No need to load own source when compiling.
3155
3156 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3159         Suggested by <chris.anderton@zetnet.co.uk>.
3160
3161 2008-03-04  Glenn Morris  <rgm@gnu.org>
3162
3163         * gnus-sum.el (top-level): No need to require gnus when compiling,
3164         since unconditionally required near start of file.
3165         (gnus-summary-display-while-building): Move definition before use.
3166
3167 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3170         formatting function.
3171
3172 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3175         with plists.
3176         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3177         Use new format.
3178
3179 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3182         `where-is-internal' that returns a range of key sequences.
3183
3184 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3185
3186         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3187
3188         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3189         (gnus-summary-jump-to-group): Consider windows on other displayed
3190         frames as well.  Similar changes might be needed elsewhere, but that's
3191         the one I've bumped into during my use.
3192
3193         * nndoc.el (nndoc-oe-dbx-type-p):
3194         * gnus-msg.el (gnus-debug):
3195         * gnus-group.el (gnus-update-group-mark-positions):
3196         Use mm-string-to-multibyte.
3197
3198 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3201         doesn't handle NotDashEscaped.
3202
3203         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3204         (mml-dnd-attach-options): Fix typo in custom choice.
3205
3206         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3207         nndoc-article-type to mbox.
3208         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3209
3210         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3211         to nil, instead of html2text.
3212
3213         * imap.el (imap-debug): Add `imap-ping-server'.
3214
3215         * gnus-bookmark.el: Add FIXMEs.
3216
3217         * message.el (message-form-letter-separator)
3218         (message-send-form-letter-delay): New variables.
3219         (message-send-form-letter): Use them.  New command to send form
3220         letters.  Requested by Uwe Siart.
3221         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3222
3223 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * Update copyright years.
3226
3227 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         Sync from EMACS_22_BASE.
3230
3231         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3232
3233 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3234
3235         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3236         empty author.
3237
3238 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * gnus-registry.el (gnus-registry-marks): Add variable for
3241         customization of marks and their appearance.
3242         (gnus-registry-read-mark): Use it.
3243         (gnus-registry-do-marks): Add utility function to loop through
3244         `gnus-registry-marks'.
3245         (gnus-registry-install-shortcuts-and-menus): Add function to install
3246         shortcuts and menus.
3247         (gnus-registry-initialize): Use it.
3248         (gnus-registry-default-mark): Clarify documentation.
3249
3250 2008-02-29  Glenn Morris  <rgm@gnu.org>
3251
3252         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3253         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3254         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3255         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3256         Change defcustom :version from 23.0 to 23.1.
3257
3258 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * gnus-registry.el (gnus-registry-follow-group-p)
3261         (gnus-registry-post-process-groups): Add functions to aid registry
3262         splitting and improve logging.  Clarify behavior in function
3263         documentation.
3264         (gnus-registry-split-fancy-with-parent): Use them.
3265
3266 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3267
3268         * gnus-art.el: Use with-current-buffer.
3269
3270 2008-02-27  David Engster  <dengste@eml.cc>
3271
3272         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3273         Express real group name in the response.
3274
3275 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3278         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3279         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3280         autoload gnus-registry-fetch-group when compiling.
3281         (nnmairix-request-group-with-article-number-correction): Remove
3282         unreferenced argument passed to nnmairix-call-backend.
3283
3284 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3287         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3288         Wilde.
3289
3290 2008-02-27  Glenn Morris  <rgm@gnu.org>
3291
3292         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3293         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3294         variables to defconsts.  Convert comments to doc-strings.
3295         (nnmairix-last-server, nnmairix-current-server): Convert from free
3296         variables to defvars.  Convert comments to doc-strings.
3297         (gnus-registry-fetch-group): Autoload.
3298         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3299         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3300         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3301         caddr.
3302         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3303         nnmairix-request-group-with-article-number-correction call.
3304         (nnmairix-fast, nnmairix-group): New, less general names, for free
3305         variables passed from nnmairix-request-group to
3306         nnmairix-request-group-with-article-number-correction.  Declare.
3307         (nnmairix-request-group-with-article-number-correction):
3308         Use nnmairix-fast, nnmairix-group rather than fast, group.
3309
3310 2008-02-26  David Engster  <dengste@eml.cc>
3311
3312         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3313         version 0.5.
3314
3315 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3318         instead of making an extra function call.  Don't add the current group
3319         to articles only when they have the group.  Use
3320         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3321         Reported by David <de_bb@arcor.de>.
3322
3323 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3326         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3327
3328 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * mail-source.el (mail-source-delete-incoming): Change default.
3331         Supplement doc string.
3332
3333         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3334
3335 2008-02-14  Glenn Morris  <rgm@gnu.org>
3336
3337         * time-date.el (format-seconds): New function.
3338
3339 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * nnmail.el (nnmail-message-id-cache-file): Derive from
3342         `gnus-home-directory'.
3343
3344 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3347         Document negative prefix.
3348
3349         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3350
3351 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * message.el (message-unsent-separator): Add the Exim bounce
3354         separator.
3355
3356 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3357
3358         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3359         list.
3360         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3361         recipient/signer list.
3362
3363 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * Makefile.in (datarootdir): Define.
3366         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3367         name that might contain whitespace.
3368
3369 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3372         fbound (Emacs 23 unicode), signal an error.
3373
3374 2008-02-08  Glenn Morris  <rgm@gnu.org>
3375
3376         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3377
3378 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3379
3380         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3381         ports to the calls to `netrc-machine-user-or-password' in addition to
3382         "imap" and "imaps".
3383
3384 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3385
3386         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3387
3388         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3389
3390 2008-02-01  Kenichi Handa  <handa@m17n.org>
3391
3392         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3393         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3394         (rfc2104-hash): Convert the result of concat to unibyte string.
3395
3396 2008-02-01  Dave Love  <fx@gnu.org>
3397
3398         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3399         coding-system-for-read.
3400         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3401
3402 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3405         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3406         <hanche@math.ntnu.no>.
3407
3408 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3411
3412         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3413
3414 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3415
3416         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3417         * message.el (message-beginning-of-line): Use featurep instead of bound
3418         tests in order to resolve conditionals at compile time.
3419
3420 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3421
3422         * mail-source.el (mail-sources): Add `group' choice.
3423
3424         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3425         parameter `in-group' to control into which group the articles go.
3426         Add treatment of `group' mail-source.
3427
3428 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3431
3432         * mm-decode.el (mm-dissect-buffer): Decode description.
3433
3434         * mml.el (mml-to-mime): Encode message header first.
3435
3436 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3439         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3440
3441         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3442         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3443
3444 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3447
3448 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3451         prefix keys.
3452         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3453         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3454         gnus-xmas.el.
3455
3456         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3457         (gnus-xmas-article-describe-bindings): New function.
3458         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3459         gnus-xmas-article-describe-bindings.
3460
3461         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3462
3463 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3466         Add new variables for article mark management.
3467         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3468         list of extra data entries which, when present, will indicate that the
3469         article ID should not be trimmed from the registry.
3470         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3471         functions.
3472         (gnus-registry-read-mark): New function to read a mark name from the
3473         user.
3474         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3475         (gnus-registry-set-article-mark-internal): New functions to add and
3476         remove marks.
3477         (gnus-registry-get-article-marks): New function to show the marks for
3478         an article, or retrieve them for further use.
3479
3480 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3483         keys when no argument is given.
3484
3485 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * imap.el (imap-ping-server): New variable.
3488         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3489         (imap-ping-server): Minor doc string fixes.
3490
3491 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3492
3493         * imap.el (imap-ping-server): New function.
3494         (imap-opened): Call imap-ping-server.
3495
3496 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * gnus-sum.el (gnus-article-sort-by-random)
3499         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3500         jidanni@jidanni.org.
3501
3502 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-art.el (gnus-article-describe-bindings): New function.
3505         (gnus-article-read-summary-keys): Use it.
3506         (gnus-article-mode-map): Bind `C-h b' to it.
3507
3508 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3511         XEmacs.
3512         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3513         against non-character events.
3514
3515         * lpath.el: Fbind map-keymap for Emacs 21.
3516
3517 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3520         command.
3521         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3522         instead of END.  Change name of the temp file.
3523         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3524         customizable.
3525
3526 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3529         bind `S W' to gnus-article-wide-reply-with-original; set default
3530         binding to gnus-article-read-summary-send-keys.
3531         (gnus-article-read-summary-keys): Fix the order of keys; display
3532         continuation keys correctly in the echo area; describe bindings
3533         correctly when keys end with `C-h'.
3534         (gnus-article-read-summary-send-keys): New function.
3535         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3536         for gnus-article-read-summary-send-keys; display continuation keys
3537         correctly in the echo area.
3538         (gnus-article-reply-with-original): Ignore prefix argument.
3539         (gnus-article-wide-reply-with-original): New function.
3540
3541         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3542         Emacs 21.
3543
3544 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3547         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3548
3549 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3552         (gnus-group-read-ephemeral-gmane-group): New command.
3553
3554 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3555
3556         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3557
3558 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * message.el (message-send-mail-function): Increase custom version.
3561
3562         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3563         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3564
3565 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3568         for the cases where imap-authenticate is called with a nil buffer
3569         parameter.
3570
3571 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3574         html parts correctly; support forwarded messages.
3575         (gnus-article-browse-html-article): Remove work buffers.
3576
3577         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3578         compiling.
3579         (netrc-bound-and-true-p): New macro.
3580         (netrc-parse): Use it instead of bound-and-true-p that is not available
3581         in XEmacs 21.4.
3582
3583 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * gnus-registry.el (gnus-registry-mark-article)
3586         (gnus-registry-article-marks): Add functionality to mark articles
3587         through the Gnus registry.
3588
3589         * encrypt.el: Clarify documentation for the new pgg method.
3590         (encrypt-file-alist): Add PGG option.
3591         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3592         functionality.  Abstract password key and messaging to external
3593         functions.
3594         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3595         (encrypt-message-method-and-cipher): Add new convenience external
3596         functions.
3597         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3598         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3599
3600         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3601         (netrc-parse): Use encrypt-file-alist to determine if
3602         encrypt-find-model or encrypt-insert-file-contents should be used.
3603
3604         * encrypt.el: Clarify documentation.  Load password-cache or
3605         password, whichever one is found first, instead of autoloading.
3606
3607 2007-12-19  Glenn Morris  <rgm@gnu.org>
3608
3609         * mml.el (message-options-set, message-narrow-to-head)
3610         (message-in-body-p, message-mail-p, message-encode-message-body):
3611         Autoload.
3612         (message-remove-header, message-narrow-to-headers-or-head)
3613         (message-subscribed-p, message-make-mail-followup-to)
3614         (message-position-on-field, message-news-p)
3615         (message-options-set-recipient, message-generate-headers)
3616         (message-sort-headers): Declare as functions.
3617
3618 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3621         convention in doc string.
3622
3623 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3626         title to html parts.
3627         (gnus-article-browse-html-article): Pass message header to it.
3628
3629         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3630
3631 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3634         or password compatible with XEmacs.
3635
3636 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3639         format document.
3640         (gnus-mime-delete-part): Don't write description line if empty.
3641         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3642
3643 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3644
3645         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3646         (gnus-summary-mark-read-and-unread-as-read)
3647         (gnus-summary-mark-current-read-and-unread-as-read)
3648         (gnus-summary-mark-unread-as-ticked): Doc fix.
3649         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3650
3651 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3654         Christoph Conrad <christoph.conrad@gmx.de>.
3655
3656 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3659         yes-or-no-p.
3660
3661 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * mm-decode.el (mm-add-meta-html-tag): New function.
3664         (mm-save-part-to-file, mm-pipe-part): Use it.
3665
3666         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3667         gnus-y-or-n-p instead of y-or-n-p.
3668         (gnus-article-browse-html-parts): Work with message/external-body; use
3669         mm-add-meta-html-tag.
3670
3671 2007-12-11  Glenn Morris  <rgm@gnu.org>
3672
3673         * gnus-cache.el: Require gnus-sum not just when compiling.
3674
3675         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3676
3677         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3678         definitions before use.
3679
3680         * mm-decode.el: Require gnus-util.
3681         (mm-remove-part): Only call delete-annotation on XEmacs.
3682
3683         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3684
3685         * nnmail.el: Require gnus-int.
3686
3687         * spam.el: Move `require's before `eval-when-compile's.
3688
3689         * gnus-ems.el (gnus-alive-p):
3690         * gnus-fun.el (message-goto-eoh):
3691         * gnus-util.el (gnus-group-name-decode):
3692         * mail-source.el (gnus-compress-sequence):
3693         * message.el (Info-goto-node, format-spec):
3694         * mm-bodies.el (message-options-get):
3695         * mm-decode.el (mm-view-pkcs7):
3696         * mm-util.el (gmm-write-region):
3697         * mml-smime.el (mml-compute-boundary)
3698         (gnus-completing-read-with-default):
3699         * mml.el (widget-button-press, gnus-make-hashtable):
3700         * mml1991.el (mm-decode-content-transfer-encoding)
3701         (mm-encode-content-transfer-encoding)
3702         (message-options-get, message-options-set):
3703         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3704         * nnfolder.el (gnus-request-group):
3705         * nnheader.el (ietf-drums-unfold-fws):
3706         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3707         * smime.el (gnus-run-mode-hooks):
3708         * spam-stat.el (gnus-message): Autoload.
3709
3710         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3711         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3712         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3713         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3714         Add declare-function compatibility definition.
3715
3716         * gnus-cache.el (nnvirtual-find-group-art):
3717         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3718         (gnus-add-image, gnus-add-wash-type):
3719         * gnus-group.el (nnkiboze-score-file):
3720         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3721         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3722         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3723         (message-tokenize-header, gnus-get-buffer-create)
3724         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3725         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3726         * gnus.el (gnus-group-decoded-name):
3727         * mail-source.el (imap-capability):
3728         * mm-bodies.el (message-options-set):
3729         * mm-decode.el (gnus-configure-windows):
3730         * mm-extern.el (message-goto-body):
3731         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3732         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3733         (epg-sub-key-validity, message-options-set):
3734         * mml.el (widget-event-point, gnus-configure-windows):
3735         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3736         * mml2015.el (epg-check-configuration, epg-configuration)
3737         (message-options-set):
3738         * nndb.el (nndb-request-article):
3739         * nnfolder.el (gnus-request-create-group):
3740         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3741         * nnmaildir.el (gnus-group-mark-article-read):
3742         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3743         * rfc1843.el (message-fetch-field):
3744         * spam.el (gnus-extract-address-components):
3745         Declare as functions.
3746
3747 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3750
3751         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3752
3753         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3754         bind show-trailing-whitespace for XEmacs.
3755
3756 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3759         new no-op macro for backward compatibility.
3760
3761         * imap.el (imap-string-to-integer): New function.
3762
3763 2007-12-09  Glenn Morris  <rgm@gnu.org>
3764
3765         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3766
3767         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3768         * message.el, mm-view.el, sieve-manage.el, smime.el:
3769         Add declare-function compatibility definition.
3770
3771         * gnus-art.el (w3-region, w3m-region, Info-menu):
3772         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3773         * gnus-sum.el (gnus-get-predicate):
3774         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3775         * message.el (mail-abbrev-in-expansion-header-p):
3776         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3777         (w3m-detect-meta-charset, w3m-region):
3778         * sieve-manage.el (password-read, password-cache-add)
3779         (password-cache-remove):
3780         * smime.el (password-read-and-add): Declare as functions.
3781
3782 2007-12-08  David Kastrup  <dak@gnu.org>
3783
3784         * gnus-sum.el (gnus-summary-simplify-subject-query):
3785         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3786         `message'.
3787
3788 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3791         it to bind idna-program, installation-directory, defined-colors, and
3792         face-attribute for XEmacs of the version that compiles defcustom forms.
3793
3794 2007-12-07  Glenn Morris  <rgm@gnu.org>
3795
3796         * gnus-art.el (article-make-date-line): Revert previous change.
3797
3798 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3801
3802 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3803
3804         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3805         Call gnus-add-to-range ranges only once with a prepared article-list.
3806
3807 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3808
3809         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3810         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3811         group names with backslashes.  Reported by Tassilo Horn
3812         <tassilo@member.fsf.org>.
3813
3814 2007-12-06  Deepak Goel  <deego3@gmail.com>
3815
3816         * gnus-art.el (article-make-date-line):
3817         * gnus-start.el (gnus-load):
3818         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3819
3820 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-art.el (gnus-use-idna)
3823         * gnus-start.el (gnus-site-init-file)
3824         * message.el (message-use-idna)
3825         * mm-uu.el (mm-uu-hide-markers)
3826         * smiley.el (smiley-style): Revert changes that suppress warnings.
3827
3828 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3831         specify charset to html source.  Reported by Christoph Conrad
3832         <christoph.conrad@gmx.de>.
3833
3834 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3837         idna-program in order to suppress byte compile warning issued by XEmacs
3838         that came to byte compile the default value section of defcustom forms
3839         recently.
3840
3841         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3842         value of installation-directory.
3843
3844         * message.el (message-use-idna): Don't directly refer to the value of
3845         idna-program.
3846
3847         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3848
3849         * smiley.el (smiley-style): Don't directly call face-attribute.
3850
3851 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3854
3855         * gnus-dired.el: Reduce Gnus dependencies.
3856         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3857         require.  Use autoloads instead.
3858         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3859         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3860         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3861         (gnus-dired-mode): Adjust doc string.
3862         (gnus-dired-mail-mode): New variable.
3863         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3864         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3865         (gnus-dired-mail-buffers): New function.  Return mail or message
3866         composition buffers.
3867         (gnus-dired-attach): Use it.
3868         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3869         NO-DECODE.
3870         (gnus-dired-print): Use `gnus-print-buffer' depending on
3871         `gnus-dired-mail-mode'.
3872
3873 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * rfc2047.el (rfc2047-encoded-word-regexp)
3876         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3877         explaining what regexp patterns are for.
3878
3879 2007-12-04  Glenn Morris  <rgm@gnu.org>
3880
3881         * password.el: Move to password-cache.el.
3882
3883         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3884         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3885         * mml-smime.el (password-read, password-cache-add)
3886         (password-cache-remove):
3887         No need to autoload, since mml-sec requires password.
3888
3889         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3890         * message.el (gnus-extract-address-components):
3891         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3892
3893         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3894         password.
3895
3896 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * mailcap.el: Reduce dependencies.
3899         (mail-header-parse-content-type): Autoload.
3900         (mailcap-delete-duplicates): New alias.
3901         (mailcap-mime-info): Add optional argument NO-DECODE.
3902         (mailcap-mime-types): Use mailcap-delete-duplicates.
3903
3904         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3905
3906 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3907
3908         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3909         (imap-parse-status): Upcase status-att for servers that sends them
3910         lower-case (e.g., MS Exchange 2007).
3911
3912 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3915         function.
3916
3917         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3918         (gnus-uu-yenc-article): New function.
3919
3920         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3921
3922         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3923         buffer.
3924
3925 2007-12-02  Glenn Morris  <rgm@gnu.org>
3926
3927         * binhex.el (binhex): New custom group.
3928         (binhex-decoder-program, binhex-decoder-switches)
3929         (binhex-use-external): Move to the binhex custom group.
3930
3931         * uudecode.el (uudecode): New custom group.
3932         (uudecode-decoder-program, uudecode-decoder-switches)
3933         (uudecode-use-external): Move to the uudecode custom group.
3934
3935         * netrc.el (top-level): Don't load `encrypt' features.
3936         (netrc-parse): Don't use encrypt.
3937         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3938
3939         * encrypt.el: Remove file.
3940
3941 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3944         matches on patches.
3945
3946         * gnus-art.el (gnus-article-browse-html-article): Mention
3947         `mm-text-html-renderer' in the doc string.
3948
3949         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3950         string.  Add comments.
3951
3952         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3953         if rhs is ASCII.
3954
3955 2007-12-01  Glenn Morris  <rgm@gnu.org>
3956
3957         * mail-source.el (top-level): Require format-spec before
3958         eval-when-compile.
3959
3960 2007-11-30  Glenn Morris  <rgm@gnu.org>
3961
3962         * encrypt.el: Require password, rather than autoloading password-read.
3963
3964 2007-11-29  Glenn Morris  <rgm@gnu.org>
3965
3966         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3967         (sasl-make-client, sasl-next-step, sasl-step-data)
3968         (sasl-step-set-data): Declare as functions.
3969
3970 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3973
3974 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3975
3976         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3977         certs should be verified and what is to be done in the event of a
3978         verification failure.
3979
3980         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3981         caller can indicate whether the cache should be disregarded for this
3982         call.  This way the result of the call is reproducible at all times and
3983         can be considered a canonical server name for the supplied method.
3984         (gnus-agent-method-p): Canonicalize server names by pushing their
3985         method through `gnus-method-to-server' using the no-cache argument.
3986
3987         * gnus-srvr.el (gnus-server-insert-server-line): Call
3988         `gnus-method-to-server' with `no-cache' argument.
3989
3990         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3991         gnus-agent-possibly-synchronize-flags as this should be called when the
3992         server is actually being opened.
3993         (gnus-agent-possibly-synchronize-flags)
3994         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3995         flags file of an agentized server to the latter function.
3996
3997         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3998         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3999         after a connection has been established successfully.
4000
4001 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-art.el (article-display-face): Force to display face if called
4004         interactively; check if gnus-article-x-face-too-ugly matches author.
4005         (article-display-x-face): Display face even if From header is missing
4006         as article-display-face does.
4007
4008 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4009
4010         * hashcash.el (message-narrow-to-headers-or-head)
4011         (message-fetch-field, message-goto-eoh)
4012         (message-narrow-to-headers): Declare as functions.
4013
4014 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * mail-source.el (mail-sources): Default to fetch from file for
4017         compatibility with default of nnmail-spool-file.
4018
4019 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4022         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4023         to look for encoded word that should be encoded again.
4024         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4025         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4026         encoding pattern.
4027         (rfc2047-decode-region): Switch strict regexp and loose one according
4028         to rfc2047-allow-irregular-q-encoded-words.
4029
4030 2007-11-25  Romain Francoise  <romain@orebokech.com>
4031
4032         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4033
4034 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * tls.el (tls-program): Provide more custom choices from
4037         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4038         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4039
4040 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4043         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4044
4045         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4046         `nnmail-spool-file'.
4047
4048         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4049         `nnmail-spool-file'.
4050
4051         * gnus-move.el (gnus-change-server): Ditto.
4052
4053         * gnus-kill.el (gnus-batch-score): Ditto.
4054
4055         * gnus-cache.el (gnus-jog-cache): Ditto.
4056
4057         * gnus-msg.el (gnus-summary-reply):
4058         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4059
4060 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4063         version.  Minor improvement to doc strings.
4064         (tls-program): Add comment.
4065
4066 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4067
4068         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4069         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4070         mismatch between the hostname provided in the certificate and the name
4071         of the host connnecting to.
4072         (open-tls-stream): Use them.  Check certificates against trusted root
4073         certificates.
4074
4075 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * gnus-cache.el (gnus-cache-generate-nov-databases):
4078         Use nnml-generate-nov-databases-directory instead of
4079         nnml-generate-nov-databases-1.
4080
4081 2007-11-24  Glenn Morris  <rgm@gnu.org>
4082
4083         * message.el (message-tool-bar-retro): Update for rename
4084         mail_send.xpm->mail-send.xpm.
4085
4086 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4089         `smime-ldap-search' for Emacs 22 and up.
4090
4091 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4092
4093         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4094
4095         * message.el (message-send-mail-function): Fix error convention.
4096         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4097         (message-widen-reply, message-send-mail, message-talkative-question)
4098         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4099         (message-clone-locals, message-send-news): Use with-current-buffer.
4100         (message-insert-or-toggle-importance): Remove unused var `valid'.
4101         (message-make-references): Remove unused var `new-references'.
4102         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4103
4104 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4105
4106         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4107         (spam-split-symbolic-return-positive): Reflow docstring.
4108         (spam-backends, spam-summary-exit-behavior)
4109         (spam-mark-ham-unread-before-move-from-spam-group)
4110         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4111         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4112         (spam-clear-cache, spam-backend-check, spam-install-backend)
4113         (spam-install-statistical-backend, spam-list-of-processors)
4114         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4115         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4116         (spam-check-crm114, spam-initialize, spam-unload-hook):
4117         Fix typos in docstrings.
4118
4119 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4122         been checked if they have never been read and those group levels are
4123         higher than the one that a user specified.
4124
4125 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4128         foreign groups unless a group level is specified by a user.
4129         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4130
4131 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * message.el (message-send-mail-function): Require sendmail.
4134
4135 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * message.el (message-send-mail-function): Check for smtpmail too.
4138
4139         * utf7.el (utf7-encode, utf7-decode): Use coding system
4140         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4141
4142         * message.el (message-send-mail-function): New function.
4143         (message-send-mail-function): Set default using
4144         message-send-mail-function.  Adjust doc string.
4145         (message-send-mail-with-mailclient): New function.
4146
4147 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4148
4149         * smime.el (from):
4150         * rfc2047.el (message-posting-charset):
4151         * qp.el (mm-use-ultra-safe-encoding):
4152         * pop3.el (parse-time-months):
4153         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4154         * nnml.el (files):
4155         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4156         (jka-compr-compression-info-list, ange-ftp-path-format)
4157         (efs-path-regexp):
4158         * nndiary.el (files):
4159         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4160         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4161         (epg-digest-algorithm-alist, inhibit-redisplay)
4162         (password-cache-expiry):
4163         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4164         (pgg-output-buffer, password-cache-expiry):
4165         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4166         (efs-path-regexp):
4167         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4168         (inhibit-redisplay):
4169         * mm-uu.el (file-name, start-point, end-point, entry)
4170         (gnus-newsgroup-name, gnus-newsgroup-charset):
4171         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4172         (latin-unity-ucs-list):
4173         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4174         (mm-uu-binhex-decode-function):
4175         * message.el (gnus-message-group-art, gnus-list-identifiers)
4176         (rmail-enable-mime-composing, gnus-local-organization)
4177         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4178         (gnus-read-active-file, facemenu-add-face-function)
4179         (facemenu-remove-face-function, gnus-article-decoded-p)
4180         (tool-bar-mode):
4181         * mail-source.el (display-time-mail-function):
4182         * gnus-util.el (nnmail-pathname-coding-system)
4183         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4184         (gnus-original-article-buffer, gnus-user-agent)
4185         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4186         (xemacs-codename, sxemacs-codename, emacs-program-version):
4187         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4188         * gnus-start.el (gnus-agent-covered-methods)
4189         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4190         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4191         (gnus-newsgroup-headers, gnus-group-list-mode)
4192         (gnus-group-mark-positions, gnus-newsgroup-data)
4193         (gnus-newsgroup-unreads, nnoo-state-alist)
4194         (gnus-current-select-method, mail-sources)
4195         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4196         (nnmail-spool-file, gnus-cache-active-hashtb):
4197         * gnus-mh.el (mh-lib-progs):
4198         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4199         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4200         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4201         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4202         (gnus-group-buffer):
4203         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4204         (font-lock-set-defaults):
4205         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4206         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4207         (gnus-summary-post-menu, total-parts, type, condition, length):
4208         * gnus-agent.el (gnus-agent-read-agentview):
4209         * flow-fill.el (show-trailing-whitespace):
4210         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4211         eval-and-compile wrappers for byte compiler pacifiers.
4212
4213         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4214         (mm-display-inline-fontify): Check for featurep 'xemacs not
4215         extent-list.
4216
4217         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4218         itimer-list.
4219         (mm-create-image-xemacs): Only do something for XEmacs.
4220         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4221
4222         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4223
4224         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4225         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4226
4227 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4228
4229         * nnimap.el (nnimap-split-download-body):
4230         * gnus-demon.el (gnus-demon):
4231         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4232
4233 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4236         macros.
4237         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4238         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4239         copy data from unibyte buffer to multibyte current buffer.
4240         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4241         to copy data from unibyte current buffer to multibyte buffer.
4242         (nntp-make-process-buffer): Make process buffer unibyte.
4243
4244         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4245
4246 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4247
4248         * pop3.el (pop3-open-server): Accept and process data more robustly at
4249         connexion start to avoid spurious "POP SSL connexion failed" errors.
4250
4251 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4254         read group names.
4255
4256 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4259
4260 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4263         (nnmail-save-active): Use a unibyte buffer when saving active file,
4264         which may contain non-ASCII group names.
4265
4266         * nnml.el (nnml-request-group): Decode group names in messages.
4267
4268 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * message.el (message-citation-line-function)
4271         (message-insert-formatted-citation-line): Fix spelling of
4272         `message-insert-formated-citation-line'.
4273
4274 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4277
4278 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4281         nnmail-pathname-coding-system.
4282
4283         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4284         that a user enters; decode group names in messages.
4285
4286         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4287
4288 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4291
4292         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4293
4294         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4295         risky local variable.
4296
4297         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4298
4299 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * encrypt.el: Improve documentation to fix function name typo.
4302         Reported by Daiki Ueno <ueno@unixuser.org>.
4303
4304 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4307         even if the point is not in the last page of an article.
4308         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4309         back to the previous page.
4310
4311 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4314
4315 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4318
4319 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4320
4321         * message.el (message-check-news-body-syntax): Avoid
4322         mm-string-as-multibyte.
4323         (message-hide-headers): Don't assume (point-min)==1.
4324
4325 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * message.el (message-remove-blank-cited-lines): Fix if remove is
4328         given.
4329         (message-bogus-address-regexp): New variable.
4330         (message-bogus-recipient-p): New function.
4331         (message-check-recipients): New command.
4332         (message-syntax-checks): Add `bogus-recipient'.
4333         (message-fix-before-sending): Add `bogus-recipient'.
4334
4335         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4336         (gnus-treat-body-boundary): Don't test window-system.
4337
4338 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4339
4340         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4341
4342 2007-10-28  Miles Bader  <miles@gnu.org>
4343
4344         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4345         at compile-time too.
4346
4347 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-msg.el (gnus-message-setup-hook): Add
4350         `message-remove-blank-cited-lines' to options.
4351
4352 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * message.el (message-remove-blank-cited-lines): New function.
4355         Suggested by Karl Plästerer.
4356
4357 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4360         mapc.
4361
4362         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4363         (top-level): Use mapc to set functions to be traced for debugging.
4364
4365         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4366         called for effect with while loop.
4367
4368         * message.el (message-talkative-question): Replace mapcar called for
4369         effect with mapc.
4370
4371         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4372         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4373         called for effect with dolist.
4374
4375         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4376
4377         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4378         gnus-extra-headers and nnmail-extra-headers.
4379
4380         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4381         called for effect with dolist.
4382         (top-level): Use mapc to set functions to be traced for debugging.
4383
4384         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4385         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4386         dolist.
4387
4388         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4389         Replace mapcar called for effect with mapc.
4390         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4391         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4392         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4393         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4394
4395         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4396         remove-if that's a cl function.
4397
4398         * webmail.el (webmail-debug): Replace mapcar called for effect with
4399         dolist.
4400
4401         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4402         with mapc.
4403
4404 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4407         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4408         with while loop.
4409
4410         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4411         functions from article-* functions.
4412         (gnus-multi-decode-header): Replace mapcar called for effect with
4413         dolist.
4414
4415         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4416         (gnus-bookmark-show-details): Replace mapcar called for effect with
4417         while loop.
4418
4419         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4420         called for effect with while loop.
4421
4422         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4423         with dolist.
4424
4425         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4426         mapcar called for effect with dolist.
4427
4428         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4429
4430         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4431         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4432         Replace mapcar called for effect with dolist.
4433         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4434         mapc.
4435
4436         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4437         Replace mapcar called for effect with dolist.
4438         (gnus-topic-list): Replace mapcar called for effect with mapc.
4439
4440         * gnus.el: Use mapc instead of mapcar to add autoloads.
4441
4442 2007-10-23  Richard Stallman  <rms@gnu.org>
4443
4444         * gnus-group.el (gnus-group-highlight): Mark as risky.
4445
4446 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus.el (gnus-server-to-method): Return method found first in
4449         gnus-newsrc-alist.
4450
4451         * gnus-art.el (gnus-article-highlight-signature)
4452         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4453         button overlay without the front stickiness.
4454
4455 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4456
4457         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4458         overview buffer needed a catch to receive its throw.
4459         (gnus-agent-flush-cache): Declared as interactive to make this function
4460         easier to use.
4461
4462 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4465         `next-line'.
4466
4467 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4470         exclude address matching message-dont-reply-to-names.
4471
4472 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-util.el (gnus-string<): New function.
4475
4476         * gnus-sum.el (gnus-article-sort-by-author)
4477         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4478
4479 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4482         the frame-focus tag is set in gnus-buffer-configuration.
4483
4484 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4487         the front stickiness.
4488
4489 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4492         url pattern; remove duplicate one.
4493         (gnus-article-extend-url-button): New function.
4494         (gnus-article-add-buttons): Use it.
4495         (gnus-button-push): Use concatenated url that it makes.
4496
4497 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4498
4499         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4500
4501 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4504         Don't hardcode point-min==1.
4505
4506 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4509         Fix comment about "iso8859-1".
4510
4511 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4512
4513         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4514         ones returned from the verify-function.
4515
4516         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4517         mml2015-extract-cleartext-signature if extraction failed.
4518
4519 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4520
4521         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4522         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4523         failed.
4524
4525 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4528
4529 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4532         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4533         recommends to use EasyPG instead of PGG.
4534
4535         * pgg.el: Revert to revision 6.23.2.16.
4536
4537         * pgg-def.el: Revert to revision 6.6.2.14.
4538
4539         * pgg-gpg.el: Revert to revision 6.23.2.34.
4540
4541 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4544         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4545         thread for both the null and zero (kill/expire thread) universal prefix
4546         cases.
4547         (gnus-summary-expire-thread): Add new function to expire a thread,
4548         using gnus-summary-kill-thread.
4549         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4550         shortcuts for gnus-summary-expire-thread.
4551         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4552         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4553
4554 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4555
4556         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4557         extras value, so an extras entry can be deleted.
4558         (gnus-registry-delete-extra-entry): Use it.
4559         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4560         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4561         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4562         storage through the gnus-registry, and provide an appropriate API for
4563         it.
4564
4565 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4568         Suggested by Leo <sdl.web@gmail.com>.
4569
4570         * gnus.el: Do.
4571
4572 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4575         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4576
4577         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4578
4579         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4580         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4581
4582 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4585         newline.
4586         (nnmbox-request-accept-article): Don't change article in source buffer;
4587         narrow to header to use message-fetch-field rather than
4588         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4589         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4590         as delimiters; make sure article ends with newline.
4591         (nnmbox-delete-mail): Correct last position of article to be deleted;
4592         ignore X-Gnus-Newsgroup header in article body.
4593         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4594         positions; make sure article ends with newline.
4595
4596         * message.el (message-display-abbrev): Don't infloop when a user
4597         inserts SPC in the beginning of header.
4598
4599         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4600         coding-system-for-read and coding-system-for-write for XEmacs having no
4601         file-coding feature.
4602
4603         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4604
4605 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4608         list of groups not followed by default.  Fix type to be regexp.
4609         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4610
4611 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4612
4613         * hmac-def.el (define-hmac-function): Switch from old-style to
4614         new-style backquotes.
4615
4616         * md4.el (md4-make-step): Likewise.
4617
4618 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4621         raw-text coding system when saving .newsrc file, which may contain
4622         non-ASCII group names.
4623
4624 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-cus.el (gnus-score-extra): New widget.
4627         (gnus-score-extra-convert): New function.
4628         (gnus-score-customize): Use it for Extra.
4629
4630 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4631
4632         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4633         (mml2015-mailcrypt-clear-verify): Use it.
4634         (mml2015-gpg-clear-verify): Use it.
4635         (mml2015-pgg-clear-verify): Use it.
4636         (mml2015-epg-clear-verify): Replace the current part with the output
4637         from GnuPG; don't extract the plaintext by itself.
4638
4639         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4640         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4641         mml2015-clear-verify-function; don't touch the armor headers or
4642         dash-escaped text here.
4643
4644 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4647         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4648         parts, or application/octet-stream as a last resort.
4649         (gnus-mime-view-part-as-type): Don't toggle display.
4650         (gnus-mime-view-part-as-charset): Don't turn off display before
4651         querying charset.
4652
4653         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4654         stuff to undisplayer function in Emacs.
4655         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4656
4657         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4658         text/calendar parts.
4659
4660 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4663         decoding text/calendar parts.
4664
4665         * message.el (message-forward-make-body-mime): Always mark body as
4666         having no illegible text; remove signed-or-encrypted argument.
4667         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4668
4669         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4670         (mml-generate-mime-1): Don't encode body if it is specified to be in
4671         raw form; don't make buffer be unibyte when inserting multibyte string.
4672
4673 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4674
4675         * sha1.el: Fix up comment style.
4676         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4677         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4678
4679         * hex-util.el: Fix up comment style.
4680         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4681
4682         * gnus-salt.el: Use with-current-buffer.
4683         (gnus-pick-setup-message): Fix long-standing typo.
4684
4685 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * imap.el (imap-logout-timeout): New variable.
4688         (imap-logout, imap-logout-wait): New functions.
4689         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4690
4691         * nnimap.el (nnimap-logout-timeout): New server variable.
4692         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4693         nnimap-logout-timeout.
4694
4695         * gnus-art.el (gnus-article-summary-command-nosave)
4696         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4697
4698 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus.el (gnus-maximum-newsgroup): New variable.
4701
4702         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4703         according to gnus-maximum-newsgroup.
4704
4705         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4706         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4707         Limit the range of articles according to gnus-maximum-newsgroup.
4708
4709 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4710
4711         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4712         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4713         Don't perform gnus-configure-windows here; reuse existing sticky
4714         article buffer.
4715
4716         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4717         it doesn't exist in gnus-article-mode.
4718
4719 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4722         (gnus-agent-decoded-group-name): New function.
4723         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4724         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4725
4726 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4727
4728         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4729         Add binding for gnus-sticky-article.
4730         (gnus-summary-exit): Don't kill sticky article buffers.
4731
4732         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4733         article buffer.
4734         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4735         (gnus-kill-sticky-article-buffers): New commands.
4736
4737 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * nntp.el (nntp-xref-number-is-evil): New server variable.
4740         (nntp-find-group-and-number): If it is non-nil, don't trust article
4741         numbers in the Xref header.
4742
4743 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-agent.el (gnus-agent-read-group): New function.
4746         (gnus-agent-flush-group, gnus-agent-expire-group)
4747         (gnus-agent-regenerate-group): Use it.
4748         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4749         nnmail-pathname-coding-system.
4750
4751 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4754
4755         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4756         that are unread as unread, and also as selected so that information of
4757         marks having been changed by a user may be updated when exiting group.
4758
4759 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4762         calculated ignoring signature parts to gnus-treat-article.
4763
4764 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4767         a point here in order to keep the window start.
4768         (gnus-insert-mime-security-button): Make a button overlay without the
4769         front stickiness.
4770         (gnus-mime-display-security): Goto the end of a button.
4771
4772         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4773
4774 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4777         group-name-at-point.
4778         (gnus-group-completing-read): New function that offers decoded
4779         non-ASCII group names for completion.
4780         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4781         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4782         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4783         (gnus-group-fetch-control): Use it.
4784         (gnus-fetch-group): Use group-name-at-point for the initial value
4785         rather than the default value; use gnus-alive-p.
4786
4787         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4788         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4789         (gnus-summary-post-news): Use gnus-group-completing-read.
4790
4791         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4792         (gnus-read-move-group-name): Decode group name for completion.
4793
4794 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4797         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4798         Yamaoka slightly modified the code).
4799
4800 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4803         (nnmail-split-incoming): Bind it.
4804
4805         * nnml.el (nnml-group-name-charset): New function.
4806         (nnml-decoded-group-name): Use it; don't decode group name if
4807         nnmail-group-names-not-encoded-p is non-nil.
4808         (nnml-encoded-group-name): New function.
4809         (nnml-group-pathname): Inline nnml-decoded-group-name.
4810         (nnml-request-expire-articles): Decode group name in message.
4811         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4812         nnmail-pathname-coding-system.
4813         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4814         not decoded ones according to nnmail-group-names-not-encoded-p.
4815         (nnml-generate-active-info): Use nnml-encoded-group-name.
4816
4817 2007-08-08  Glenn Morris  <rgm@gnu.org>
4818
4819         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4820         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4821         doc-strings and comments.
4822
4823 2007-07-25  Glenn Morris  <rgm@gnu.org>
4824
4825         * Relicense all FSF files to GPLv3 or later.
4826
4827 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-sum.el (gnus-summary-move-article): Make
4830         gnus-summary-respool-article work.
4831
4832 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4835         string.
4836
4837 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4838
4839         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4840         that should be ignored when comparing distant RSS articles with local
4841         ones.
4842         (nnrss-make-hash-index): New function.  Create a hash index according
4843         to the ignored fields.
4844         (nnrss-check-group): Use it.
4845
4846 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4849
4850         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4851
4852         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4853         the new optional argument ENCODED is non-nil.
4854         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4855         coding system for encoding group name.
4856         (gnus-group-make-rss-group): Pass un-encoded group name to
4857         gnus-group-make-group.
4858         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4859         encoded.
4860
4861         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4862         Encode group name to which articles are moved or copied.
4863         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4864         coding system for encoding Newsgroup, Followup-To and Xref headers.
4865
4866         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4867         marks; use nnheader-file-coding-system to write a file.
4868         (nnagent-retrieve-headers): Bind file-name-coding-system to
4869         nnmail-pathname-coding-system.
4870
4871         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4872
4873         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4874         (nnml-request-article, nnml-request-create-group)
4875         (nnml-request-rename-group, nnml-find-id)
4876         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4877         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4878         (nnml-save-marks): Use nnml-group-pathname instead of
4879         nnmail-group-pathname.
4880
4881         (nnml-request-create-group, nnml-request-expire-articles)
4882         (nnml-request-move-article, nnml-request-delete-group)
4883         (nnml-deletable-article-p, nnml-possibly-create-directory)
4884         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4885         (nnml-open-marks): Bind file-name-coding-system to
4886         nnmail-pathname-coding-system.
4887
4888         (nnml-request-article): Pass server argument to nnml-find-group-number.
4889         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4890         server argument to nnml-possibly-create-directory.
4891         (nnml-request-accept-article): Pass server argument to
4892         nnml-active-number and nnml-save-mail.
4893         (nnml-find-group-number): Pass server argument to nnml-find-id.
4894         (nnml-request-update-info): Pass server argument to
4895         nnml-marks-changed-p.
4896
4897         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4898         (nnml-save-mail, nnml-active-number): Add server argument.
4899
4900         (nnml-request-delete-group): Warn if group is missing.
4901         (nnml-get-nov-buffer): Decode group name.
4902         (nnml-generate-active-info): Encode group name.
4903         (nnml-open-marks): Decode group name in messages.
4904
4905 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4908         if it is not specified.
4909         (gnus-article-pipe-part, gnus-article-save-part)
4910         (gnus-article-interactively-view-part, gnus-article-copy-part)
4911         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4912         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4913         (gnus-article-replace-part, gnus-article-delete-part)
4914         (gnus-article-view-part-as-type): Pass raw prefix argument to
4915         gnus-article-part-wrapper.
4916
4917 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-agent.el (gnus-agent-save-active): Bind
4920         nnheader-file-coding-system to gnus-agent-file-coding-system.
4921
4922         * gnus-cache.el (gnus-cache-save-buffers)
4923         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4924         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4925         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4926         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4927         (gnus-cache-generate-active, gnus-cache-rename-group)
4928         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4929         (gnus-cache-update-overview-total-fetched-for): Bind
4930         file-name-coding-system to nnmail-pathname-coding-system.
4931         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4932         variables.
4933         (gnus-cache-decoded-group-name): New function.
4934         (gnus-cache-file-name): Use it.
4935         (gnus-cache-generate-active): Use non-decoded group name for active.
4936
4937         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4938         right place.
4939         (gnus-write-active-file): Don't break non-ASCII group names.
4940
4941         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4942         nnmail-pathname-coding-system.
4943
4944         * lpath.el: Bind default-file-name-coding-system,
4945         file-name-coding-system and language-info-alist for XEmacs.
4946
4947         * gnus-uu.el (gnus-uu-decode-save): Typo.
4948
4949 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4952
4953 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4956         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4957         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4958         (gnus-agent-flush-group, gnus-agent-flush-cache)
4959         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4960         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4961         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4962         (gnus-agent-regenerate-group)
4963         (gnus-agent-update-files-total-fetched-for)
4964         (gnus-agent-update-view-total-fetched-for): Bind
4965         file-name-coding-system to nnmail-pathname-coding-system.
4966         (gnus-agent-group-pathname): Don't encode file names by
4967         nnmail-pathname-coding-system.
4968         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4969         coding-system-for-write instead of buffer-file-coding-system to
4970         gnus-agent-file-coding-system.
4971
4972         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4973         Decode group name.
4974
4975         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4976
4977         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4978         (gnus-read-newsrc-el-file): Make group names unibyte.
4979
4980         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4981         nnmail-pathname-coding-system.
4982
4983         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4984         (nnrss-request-delete-group): Bind file-name-coding-system to
4985         nnmail-pathname-coding-system.
4986         (nnrss-read-server-data, nnrss-read-group-data): Bind
4987         file-name-coding-system correctly.
4988         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4989
4990         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4991         (nntp-server-to-method-cache): New variable.
4992         (nntp-group-pathname): New function that decodes non-ASCII group names.
4993         (nntp-possibly-create-directory, nntp-marks-changed-p)
4994         (nntp-save-marks, nntp-open-marks): Use it.
4995         (nntp-possibly-create-directory, nntp-open-marks):
4996         Bind file-name-coding-system to nnmail-pathname-coding-system.
4997         (nntp-open-marks): Decode group names when bootstrapping marks.
4998
4999         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5000         Newsgroups and Folowup-To headers.
5001
5002 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5005         (gnus-server-closed-face, gnus-server-denied-face)
5006         (gnus-server-offline-face): Remove variable.
5007         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5008
5009         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5010         of modifying message-stack directly for XEmacs.
5011
5012         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5013         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5014         if the coding-system argument is nil for XEmacs.
5015
5016         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5017         mm-charset-override-alist.
5018
5019         * rfc2047.el: Don't require base64; require rfc2045 for the function
5020         rfc2045-encode-string.
5021         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5022         to quote the parameter value.
5023
5024 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5027         form in gnus-group-name-charset-method-alist.
5028
5029         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5030         overrides the default layout edit-form.
5031
5032         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5033
5034         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5035
5036 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5039         as unfetched articles.
5040
5041 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5044
5045 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5048         original back end that keeps marks in the local system.
5049
5050 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5053         arg of pop-to-buffer for XEmacs.
5054         (gnus-article-read-summary-keys): Ditto; don't restore window
5055         configuration if summary command ends up with neither article buffer
5056         nor summary buffer; describe bindings if summary keys end with C-h.
5057
5058 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * message.el (message-fix-before-sending): Skip raw message part to be
5061         forwarded while checking illegible text.
5062         (message-forward-make-body-mime, message-forward-make-body): Mark
5063         signed or encrypted raw message as having no illegible text.
5064
5065 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5068         (gnus-message-with-timestamp-1): New macro.
5069         (gnus-message-with-timestamp): New function.
5070         (gnus-message): Use them.
5071
5072         * nnheader.el (nnheader-message): Use them.
5073
5074 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5077         .newsrc.eld file.
5078
5079 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-agent.el (gnus-agent-fetch-headers)
5082         (gnus-agent-retrieve-headers): Bind
5083         gnus-decode-encoded-address-function to identity.
5084
5085         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5086         available also when the server returns simply a dot.
5087
5088         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5089
5090 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5093
5094 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-ems.el (gnus-x-splash): Make it work.
5097
5098         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5099         from being used.
5100
5101         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5102
5103 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5106         4th and the 5th arguments.
5107
5108         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5109         the front stickiness.
5110         (gnus-article-summary-command-nosave): Correct the order of the
5111         arguments passed to pop-to-buffer.
5112         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5113         summary command ends up with the article buffer.
5114
5115         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5116         the same faces.
5117
5118 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5119
5120         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5121
5122 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5123
5124         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5125         * gnus-sum.el (gnus-summary-highlight):
5126         * pgg.el (pgg-sign-region, pgg-sign):
5127         * mail-source.el (mail-source-delete-old-incoming-confirm):
5128         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5129
5130 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-mime-view-part-externally)
5133         (gnus-mime-view-part-internally): Fix predicate function passed to
5134         completing-read.
5135
5136         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5137
5138         * gnus.el (gnus-update-message-archive-method): Add :version.
5139
5140 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus.el (gnus-update-message-archive-method): New variable.
5143
5144         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5145         according to gnus-message-archive-method if
5146         gnus-update-message-archive-method is non-nil.
5147
5148 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5151         by Loic Dachary <loic@dachary.org>.
5152         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5153
5154 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * message.el (message-pop-to-buffer): Add switch-function argument.
5157         (message-mail): Pass switch-function argument to it.
5158
5159 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5162         Improve doc string.
5163
5164 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5167         (gnus-header-content)
5168         * gnus-cite.el (gnus-cite-10)
5169         * gnus-srvr.el (gnus-server-closed)
5170         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5171         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5172         (gnus-group-mail-3-empty, gnus-group-mail-low)
5173         (gnus-group-mail-low-empty, gnus-splash)
5174         * message.el (message-header-to, message-header-cc)
5175         (message-header-subject, message-header-other, message-header-name)
5176         (message-header-xheader, message-separator, message-cited-text)
5177         (message-mml): Lighten colors of faces used for dark background.
5178
5179 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5180
5181         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5182         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5183
5184 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * message.el (message-narrow-to-headers-or-head):
5187         Ignore mail-header-separator in the body.
5188
5189 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5192         same as window size.
5193
5194 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5195
5196         * message.el (message-font-lock-keywords): Use message-header-xheader
5197         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5198         ahead of the anything pattern, to get it recognised.
5199
5200 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5203         spam.el loads uses it in the compiled defadvice form.
5204
5205 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5206
5207         * gnus-sum.el (gnus-articles-to-read)
5208         (gnus-summary-insert-old-articles): Don't truncate group name for
5209         `read-string'.
5210
5211         * gnus-util.el (gnus-limit-string): Delete this function.
5212
5213         * gnus-sum.el (gnus-simplify-subject-fully): Use
5214         `truncate-string-to-width' instead.
5215
5216 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5217
5218         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5219         if, on summary exit, the next group has to be selected.
5220         (gnus-summary-exit): Use it.
5221
5222 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5225         non-break space.
5226
5227 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5230         Check if group is not a directory.
5231         (nnfolder-request-expire-articles): Don't delete articles if the target
5232         group is not available.
5233
5234         * nnml.el (nnml-request-create-group): Properly check if group is not a
5235         file.
5236         (nnml-request-expire-articles): Don't delete articles if the target
5237         group is not available.
5238
5239         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5240         Don't quote characters that are within parentheses.
5241
5242 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5245         (gnus-handle-ephemeral-exit): Select article according to it.
5246
5247 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * message.el (message-insert-formated-citation-line): Remove newline.
5250         (message-citation-line-format): Add final \n here so that the user can
5251         avoid a blank line.
5252
5253 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5254
5255         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5256         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5257         Update lanl/arXiv support.
5258
5259 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus.el: Bump version number.
5262
5263 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus.el (gnus-version-number): Bump version.
5266
5267 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5268
5269         * gnus.el: No Gnus v0.6 is released.
5270
5271 2007-04-27  Didier Verna  <didier@xemacs.org>
5272
5273         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5274         * gmm-utils.el (gmm-regexp-concat): here.
5275         * message.el: Don't require 'gnus-util.
5276         (message-dont-reply-to-names): Handle name change above.
5277         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5278
5279 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5282         since the initial value varies according to the system.
5283
5284 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5287
5288 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5289
5290         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5291
5292 2007-04-24  Didier Verna  <didier@xemacs.org>
5293
5294         Improve the type of gnus-ignored-from-addresses.
5295         * gnus-util.el (gnus-orify-regexp): New function.
5296         * message.el (gnus-util): Require it.
5297         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5298         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5299         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5300
5301 2007-04-24  Didier Verna  <didier@xemacs.org>
5302
5303         * gnus-sum.el:
5304         * gnus-utils.el: Fix some trailing whitespaces.
5305
5306 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5309         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5310         article's Message-ID; refer parent article in summary buffer.
5311
5312         * message.el (message-bounce): Call mime-to-mml.
5313
5314         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5315         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5316         optimize and/or forms properly.
5317
5318 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5321         URL.
5322
5323 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5326
5327 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5330         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5331         displayed of multipart/alternative part if it is invoked from summary
5332         buffer.
5333
5334         * mm-view.el (mm-inline-text-html-render-with-w3m)
5335         (mm-inline-text-html-render-with-w3m-standalone)
5336         (mm-inline-render-with-function): Use mail-parse-charset by default.
5337
5338 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5339
5340         * parse-time.el (parse-time-string-chars): Check if CHAR
5341         is less than the length of parse-time-syntax.
5342
5343 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5346         from gnus-newsgroup-processable.
5347
5348 2007-04-16  Didier Verna  <didier@xemacs.org>
5349
5350         * gnus-msg.el (gnus-configure-posting-styles): Handle
5351         message-signature-directory properly with :file syntax.  Reported by
5352         "Leo".
5353
5354 2007-04-11  Didier Verna  <didier@xemacs.org>
5355
5356         New user option: message-signature-directory.
5357         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5358         * message.el (message-insert-signature): Ditto.
5359         * message.el (message-signature-file): Doc update.
5360         * message.el (message-signature-directory): New.
5361
5362 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-msg.el (gnus-inews-yank-articles): Use
5365         message-exchange-point-and-mark instead of exchange-point-and-mark.
5366
5367 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * message.el (message-yank-original): Make sure cited text ends with
5370         newline; don't exchange point and mark.
5371
5372 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5373
5374         * tls.el (open-tls-stream): Properly handle case where there
5375         is no associated buffer.
5376
5377 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5378
5379         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5380         message-yank-original, make sure (< mark TEXT point).
5381
5382 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * message.el (message-fill-column): New variable.
5385         (message-mode): Use it.  Add comment on a possible new hook.
5386
5387         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5388         (nnmail-get-new-mail): Reformat.
5389
5390         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5391
5392         * gmm-utils.el: Fix Commentary.
5393         (gmm-tool-bar-from-list): Fix typo in doc string.
5394
5395 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5396
5397         * message.el (message-yank-original): Don't switch point and mark
5398         unnecessarily to put point and mark as documented.
5399
5400 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5403         from the message heads.
5404
5405 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5406
5407         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5408         article buffer does not have a window.  This may not be the best
5409         solution but is certainly better than setting the start of the null,
5410         that is the current, window.
5411
5412 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5415         (gnus-draft-setup): Run it.
5416
5417         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5418         gnus-score-fast-scoring.  Allow regexp.
5419         (gnus-score-headers): Use it.
5420
5421         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5422         XEmacs.
5423
5424         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5425         string.
5426         (gnus-button-alist): Also catch `<f1> k ...'.
5427         (gnus-treat-display-x-face): Fix doc string.
5428
5429 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5430
5431         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5432         evaluation of gnus-extended-version to ensure correct generation of the
5433         User-Agent header when message-generate-headers-first is used.
5434
5435 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5436
5437         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5438         hashcash-path is nil.  Don't call callback with incorrect number of
5439         parameters if val is 0.
5440
5441 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5442
5443         * message.el (message-required-news-headers):
5444         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5445
5446 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5447
5448         * tls.el (open-tls-stream): In handshake-waiting loop,
5449         don't wait more if there is output available to process.
5450
5451 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5452
5453         * tls.el (tls-program): Doc fix.
5454
5455 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * message.el (message-generate-new-buffers): Change the meaning of the
5458         nil value; add `standard' to the choices; treat t as `unique'; improve
5459         doc string.
5460         (gnus-select-frame-set-input-focus): Autoload.
5461         (message-buffer-name): Search for the existing message buffer if
5462         message-generate-new-buffers is nil or `standard'; treat the value t of
5463         message-generate-new-buffers as `unique'.
5464         (message-pop-to-buffer): Raise the frame already displaying the message
5465         buffer; clear the echo area after querying.
5466         (message-setup): Pass the `continue' argument to compose-mail.
5467         (message-mail): Prefer `switch-function' if it is given; search for the
5468         existing message buffer if the `continue' argument is non-nil; pass
5469         continue and switch-function arguments to compose-mail by way of
5470         message-setup.
5471         (message-mail-other-window): Adjust argument of message-setup.
5472         (message-mail-other-frame): Ditto.
5473
5474 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5477         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5478         to turn font-lock on when turning gnus-message-citation-mode on.
5479
5480 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5481
5482         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5483         (mml-smime-function-alist): New variable; add epg as the backend.
5484         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5485         mml-smime- functions instead.
5486         * mm-view.el: Require smime.
5487
5488 2007-03-05  Didier Verna  <didier@xemacs.org>
5489
5490         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5491         instead of just inheritance for posting styles.
5492         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5493
5494 2007-02-24  Chris Moore  <dooglus@gmail.com>
5495
5496         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5497         * pgg-pgp.el (pgg-pgp-encrypt-region):
5498         * pgg-gpg.el (pgg-gpg-encrypt-region):
5499         Check pgg-encrypt-for-me if no other recipients.
5500
5501 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5502
5503         * tls.el (tls-certtool-program): Fix custom type.
5504
5505 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5508         and point-at-eol instead of line-(beginning|end)-position.
5509
5510         * assistant.el (assistant-parse-buffer): Ditto.
5511
5512         * netrc.el (netrc-parse-services): Ditto.
5513
5514 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5515
5516         * mml2015.el (mml2015-epg-find-usable-key): New function.
5517         (mml2015-epg-sign): Use it.
5518         (mml2015-epg-encrypt): Use it.
5519
5520 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * message.el (message-make-in-reply-to): Quote name containing
5523         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5524         if there are special characters.  Reported by NAKAJI Hiroyuki
5525         <nakaji@jp.freebsd.org>.
5526
5527 2007-02-27  Didier Verna  <didier@xemacs.org>
5528
5529         Include the group parameters as well as the topic ones in the
5530         inheritance filter process.
5531         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5532         argument GROUP-PARAMS-LIST.
5533         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5534
5535 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * nntp.el (nntp-never-echoes-commands)
5538         (nntp-open-connection-functions-never-echo-commands): New variables.
5539         (nntp-send-command): Use them.
5540
5541 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5542
5543         * mml2015.el (mml2015-epg-verify): Simplified.
5544
5545 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mml.el (mml-content-disposition-alist): New user option.
5548         (mml-content-disposition): New function.
5549         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5550         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5551
5552 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5553
5554         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5555         verification.
5556
5557 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5558
5559         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5560         articles posted in the last 24 hours.
5561
5562 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5563
5564         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5565
5566 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5567
5568         * nntp.el (nntp-send-command): Don't wait for echoes when
5569         nntp-open-ssl-stream is used.
5570
5571 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5574         (gnus-message-add-citation-keywords)
5575         (gnus-message-remove-citation-keywords): Remove.
5576         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5577         directly, make the variables in font-lock-defaults buffer-local, add
5578         gnus-message-citation-keywords to them and then update the value of
5579         font-lock-keywords.
5580
5581 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * message.el (message-cite-original-1): Don't call
5584         gnus-article-highlight-citation.
5585
5586         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5587         citations; fix line count.
5588
5589 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5592         (gnus-message-add-citation-keywords)
5593         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5594         versions of font-lock-add-keywords and font-lock-remove-keywords to
5595         work with XEmacs correctly.
5596
5597 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-cite.el (gnus-cite-face-list): Set the values of
5600         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5601         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5602         (gnus-message-cite-prefix-regexp): New variable.
5603         (gnus-message-search-citation-line): Use it; protect against long
5604         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5605         the 0th match data for Emacs.
5606         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5607         (gnus-message-add-citation-keywords): Append keywords rather than
5608         prepending; emulate font-lock-add-keywords if it is not available.
5609         (gnus-message-remove-citation-keywords): Emulate
5610         font-lock-remove-keywords if it is not available.
5611
5612         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5613
5614         * message.el (message-cite-prefix-regexp): Set the value of
5615         gnus-message-cite-prefix-regexp.
5616
5617 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5618
5619         * nnweb.el (nnweb-google-parse-1): Update parser.
5620
5621 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5622
5623         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5624
5625 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5626
5627         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5628         regexp.
5629
5630 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5633         string-to-multibyte.
5634         (uudecode-decode-region-internal): Use it.
5635
5636         * lpath.el: Fbind string-as-multibyte for XEmacs.
5637
5638 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5641         custom choice.
5642
5643         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5644
5645 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5646
5647         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5648
5649         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5650         `write-region' to respect `mm-inhibit-file-name-handlers'.
5651
5652 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5655         Use gnus-home-directory instead of "~/" or "$HOME".
5656
5657 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5658
5659         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5660         to mention filename.
5661         Add comments at beginning regarding usage.
5662         (encrypt-write-file-contents): Change interactive so a string is
5663         acceptable.  If the file has no associated model, show an error instead
5664         of a nonsense prompt.
5665
5666 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5667
5668         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5669         Thanks to Yoshihiko Yamada for kind notification of this typo.
5670
5671 2007-01-12  Kenichi Handa  <handa@m17n.org>
5672
5673         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5674         multibyte buffer.
5675
5676 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-score.el (gnus-score-fast-scoring): New variable.
5679         (gnus-score-headers): Use it.
5680
5681         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5682
5683         * message.el (message-cite-original-1): Call
5684         gnus-article-highlight-citation if requested.
5685         (message-make-from): Allow name and address as optional arguments.
5686
5687         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5688
5689         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5690         bugs to doc string.
5691         (gnus-button-alist): Add mid\\|message-id.
5692         (gnus-button-fetch-group): Extend for use in
5693         `browse-url-browser-function'.
5694         (gnus-button-url-regexp): Try to catch paired parentheses like in
5695         Wikipedia URLs.
5696
5697         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5698         Suggested by Simon Krahnke <overlord@gmx.li>.
5699
5700 2007-01-13  Romain Francoise  <romain@orebokech.com>
5701
5702         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5703         Update copyright.
5704
5705 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5706
5707         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5708
5709 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * gnus-registry.el (gnus-registry-unfollowed-groups)
5712         (gnus-registry-split-fancy-with-parent): Fix documentation.
5713
5714 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5717         from nnweb groups.
5718
5719 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5722         Xref urls.  Erase buffer before requesting head.
5723
5724 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5727         customizable.
5728
5729 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5730
5731         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5732         no signing key is found.
5733         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5734         no encrypting and/or signing key is found.
5735
5736 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5739
5740 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5741
5742         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5743         headers read from disk with the ones newly found in the current search.
5744         This should no longer cause problems, because the article numbers in
5745         Gmane's `nov.php' output are ignored since the previous change.
5746
5747 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5748
5749         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5750
5751 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5754         replace-regexp-in-string; bind url-version; fbind display-images-p and
5755         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5756         find-face and set-itimer-function for Emacs; bind itimer-list for
5757         Emacs.
5758
5759         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5760
5761 2007-01-01  Romain Francoise  <romain@orebokech.com>
5762
5763         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5764
5765 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5766
5767         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5768         `define-minor-mode' macro definition expanded properly.
5769         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5770         exclude it there.
5771
5772         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5773         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5774         `fboundp' test.
5775         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5776         This is OK to autoload in (S)XEmacs now.
5777
5778 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5781         keystroke.
5782         (gnus-summary-limit-to-singletons): Fix typo.
5783
5784         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5785         else fails.
5786
5787 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5788
5789         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5790         docstring.
5791
5792         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5793         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5794         (gnus-summary-insert-dormant-articles): Fix typo in message.
5795
5796 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5799         nil for XEmacs.
5800         (gnus-message-citation-mode): Don't autoload in XEmacs.
5801
5802         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5803
5804 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5805
5806         * nnimap.el (nnimap-expunge-search-string): Mention
5807         nnimap-search-uids-not-since-is-evil in docstring.
5808
5809 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * spam.el: Revert to make-obsolete-variable because
5812         define-obsolete-variable-alias is not supported in Emacs 21.
5813
5814         * spam.el (spam-ifile-path, spam-ifile-database-path)
5815         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5816         make-obsolete-variable.
5817         (spam-bsfilter-path, spam-bsfilter-program)
5818         (spam-spamassassin-path, spam-spamassassin-program)
5819         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5820         use "path" inappropriately.
5821         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5822         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5823         variable names.
5824
5825 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5828         summary buffer.
5829
5830         * password.el (password-cache-remove): Use clear-string to burn
5831         password, if available.
5832
5833 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5836
5837         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5838
5839         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5840         (gnus-message-highlight-citation): Move defcustom here from
5841         gnus-cite.el.
5842         (gnus-message-citation-mode): Autoload.
5843
5844         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5845         checks to make it compile with XEmacs.
5846         (gnus-message-citation-mode): New minor mode.
5847         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5848         (gnus-message-highlight-citation): New variables.
5849         (gnus-message-search-citation-line)
5850         (gnus-message-add-citation-keywords)
5851         (gnus-message-remove-citation-keywords)
5852         (turn-on-gnus-message-citation-mode)
5853         (turn-off-gnus-message-citation-mode): New functions.
5854
5855 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5856
5857         * gnus-cite.el: Enable highlighting of different citation levels in
5858         message-mode.
5859
5860 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * message.el (message-make-fqdn): Fix comment.
5863         (message-bogus-system-names): Add ".local".
5864
5865         * spam.el (spam-ifile-path, spam-ifile-program)
5866         (spam-ifile-database-path, spam-ifile-database)
5867         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5868         Don't use "path" inappropriately.
5869         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5870         strings.
5871         (spam-check-ifile, spam-ifile-register-with-ifile)
5872         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5873         new variable names.
5874
5875         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5876         (gnus-treat-display-smileys): Simplify using
5877         gnus-image-type-available-p.
5878
5879         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5880         available.
5881
5882         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5883         `display-images-p' if available.
5884
5885 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5888         one after turning on the buffer's multibyteness instead of decoding
5889         them directly in the unibyte buffer that causes unexpected conversion
5890         in Emacs 23 (unicode).
5891
5892 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5893
5894         * message.el (message-generate-hashcash): Fix custom type.
5895
5896 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5899
5900 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5903         disconnect icons.  Add help text.
5904
5905 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5908         negated to be consistent with the others we handle.
5909
5910 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5913         version of gnus-summary-buffer to something, so that we can use two
5914         article buffers at the same time.
5915
5916 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5919         trigger all the extra headers.
5920         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5921         sorting.
5922
5923 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5924
5925         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5926         solid groups.
5927
5928 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5929
5930         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5931
5932 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * legacy-gnus-agent.el: Add Copyright notice.
5935
5936 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5937
5938         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5939
5940 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5943
5944         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5945         to make it work reliably in CVS Emacs.
5946         (gnus-summary-limit-strange-charsets-predicate)
5947         (gnus-summary-limit-to-predicate): New functions.
5948
5949 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5950
5951         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5952         specifying array size.
5953         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5954         array if it is too small.
5955         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5956         (gnus-sort-threads-loop): New function.
5957
5958 2006-12-06  Chris Moore  <dooglus@gmail.com>
5959
5960         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5961         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5962
5963 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5964
5965         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5966         options.
5967
5968 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5971         DOS-ing the recipient.
5972
5973         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5974         the headers when creating the mapping to avoid mismappings.
5975         (nnweb-gmane-create-mapping): Always nix out old mapping.
5976
5977 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5980         and mm-verify-option to never.
5981
5982 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * message.el (message-signed-or-encrypted-p): New function.
5985         (message-forward-make-body): Use it.
5986
5987         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5988         Replace encode-coding-string with mm-encode-coding-string.
5989
5990 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * nneething.el (nneething-decode-file-name): Replace
5993         decode-coding-string with mm-decode-coding-string.
5994
5995         * gnus-int.el (gnus-open-server): Say failed server's name.
5996
5997 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5998
5999         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6000         strings to a single string.  Quote `errors-file-name'.
6001         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6002         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6003         Adjust calls.  Use `shell-quote-argument'.
6004
6005 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6006
6007         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6008         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6009
6010         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6011         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6012         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6013         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6014         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6015         (gnus-subscribe-newsgroup, gnus-1):
6016         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6017         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6018         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6019         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6020
6021 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6024         keystroke.
6025         (gnus-summary-limit-to-bodies): Implement headersp.
6026
6027 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6030
6031 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6034
6035 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * message.el (message-generate-hashcash): Expand range of values to
6038         include `opportunistic'.
6039         (message-send-mail): Use it.
6040
6041 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6042
6043         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6044         and comment it.
6045
6046         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6047
6048 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-util.el (gnus-extract-address-components): Improve comment.
6051
6052 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-util.el (gnus-extract-address-components): Work with address in
6055         which the name portion contains @.
6056
6057         * lpath.el: Fbind custom-autoload.
6058
6059 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus.el (gnus-start): Move custom group up.
6062         (gnus-select-method): Don't autoload, but make it available for
6063         `customize-variable'.
6064         (gnus-getenv-nntpserver): Don't autoload.
6065
6066 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6069
6070 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * message.el (message-sendmail-extra-arguments): New variable.
6073         (message-send-mail-with-sendmail): Use it.
6074
6075 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6078         mm-with-unibyte-current-buffer to make string unibyte.
6079
6080         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6081         mm-string-as-multibyte.
6082
6083 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6084
6085         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6086         Reported by Werner Koch <wk@gnupg.org>.
6087
6088 2006-11-14  Daiki Ueno  <ueno@p360>
6089
6090         * mml2015.el: Autoload epa-select-keys when compiling.
6091
6092 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6093
6094         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6095         message-options.
6096         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6097
6098 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6099
6100         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6101         EasyPG (< 0.0.6).
6102         (mml2015-always-trust): New user option.
6103         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6104         prompt.
6105
6106 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * nntp.el (nntp-authinfo-force): New variable.
6109         (nntp-send-authinfo): Use it.
6110
6111 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6114         decode encoded words.  Improve prompt.  Add comment about forwarding.
6115         (message-replacement-char): Move up.
6116
6117 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6118
6119         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6120         instead of gnus-intersection because arguments of gnus-sorted-nunion
6121         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6122
6123 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6126         (message-simplify-subject-functions): Enable
6127         message-strip-subject-encoded-words by default.
6128
6129 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * message.el (message-strip-subject-encoded-words): New function.
6132         (message-simplify-subject-functions): New variable.
6133         (message-simplify-subject): Use it.  Fix typo in doc string.
6134         Support message-strip-subject-encoded-words.
6135
6136 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6137
6138         * gnus-diary.el (gnus-diary-delay-format-function):
6139         * nndiary.el (nndiary-reminders):
6140         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6141
6142 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-art.el (article-hide-boring-headers): Fetch date from
6145         gnus-original-article-buffer to avoid problems with localized date
6146         strings.
6147
6148 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6151
6152 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6155         New variables.
6156         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6157         (mm-charset-synonym-alist): Move some entries to
6158         mm-codepage-iso-8859-list.
6159         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6160         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6161
6162 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6165
6166 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6169         with Emacs 21 and XEmacs.
6170
6171 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6172
6173         * spam.el (spam-parse-address): New function for better parsing,
6174         catching errors, etc.
6175         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6176
6177 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * mm-view.el: Add interactive arg to html2text autoload.
6180
6181 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6184
6185 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6188         variables.
6189         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6190         (mm-charset-synonym-alist): Move some entries to
6191         mm-codepage-iso-8859-list.
6192
6193         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6194
6195 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * message.el (message-citation-line-format)
6198         (message-insert-formated-citation-line): Fix implementation of %E, %N
6199         and %n according to the doc string.
6200
6201 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6204         car-safe to avoid bad parses.
6205
6206 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6209         names.
6210
6211         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6212
6213 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6216         header.
6217
6218         * message.el (message-draft-headers): Add Date.
6219         (message-headers-to-generate): Fix typo in docstring.
6220
6221         * nndraft.el (nndraft-required-headers): New variable.
6222         (nndraft-generate-headers): Use it.
6223
6224         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6225
6226 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * gnus-registry.el (gnus-registry-wash-for-keywords)
6229         (gnus-registry-find-keywords): New functions to allow easy searching of
6230         articles that are in the registry.
6231
6232 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6233
6234         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6235         ietf-drums-parse-address instead of gnus-extract-address-components.
6236         Reported by Damien Elmes <damien@repose.cx>.
6237
6238 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus.el (gnus-mime): Remove unused custom group.
6241
6242 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6243
6244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6245         "blank line" when searching for end of armor headers.
6246
6247 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gmm-utils.el (gmm-write-region): Fix variable name.
6250
6251 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gmm-utils.el (gmm-write-region): New function based on compatibility
6254         code from `mm-make-temp-file'.
6255
6256         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6257
6258         * nnmaildir.el (nnmaildir--update-nov)
6259         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6260         Use `gmm-write-region'.
6261
6262 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6265         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6266
6267         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6268
6269         * message.el (message-replacement-char): New variable.
6270         (message-fix-before-sending): Use it.
6271         (message-simplify-subject): New function to remove duplicate code.
6272         (message-reply, message-followup): Use it.
6273
6274         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6275         gnus-summary-limit-to-articles.
6276
6277 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-util.el (gnus-with-local-quit): New macro.
6280
6281         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6282
6283 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6284
6285         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6286         ignore non-string data.
6287
6288 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6289
6290         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6291         non-string data (needs to be done in the registry too).
6292
6293 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6294
6295         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6296         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6297         (gnus-registry-split-fancy-with-parent)
6298         (gnus-registry-fetch-simplified-message-subject-fast)
6299         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6300         Remove text properties on ingress into the registry and when it's saved.
6301         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6302         registry from entries with no groups.
6303
6304 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6305
6306         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6307         function to remove string properties.
6308
6309 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gmm-utils.el (gmm): Adjust custom version.
6312
6313         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6314         custom version.
6315
6316         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6317
6318 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-art.el (gnus-insert-prev-page-button)
6321         (gnus-insert-next-page-button): Simplify.  Reformat.
6322
6323 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6324
6325         * gnus-art.el (gnus-insert-prev-page-button)
6326         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6327
6328 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6329
6330         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6331
6332 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6333
6334         * gnus-art.el (gnus-insert-mime-button)
6335         (gnus-insert-mime-security-button):
6336         Apply gnus-article-button-face to MIME and security buttons.
6337
6338 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6341         readable.
6342
6343 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6346
6347 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6348
6349         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6350         `browse-url-of-file' instead of `browse-url'.
6351
6352 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6353
6354         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6355         regexp.  Articles containing quotation were cut prematurely.
6356
6357 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * message.el (message-cite-original-1): Use nobody by default for the
6360         value of From header.
6361         (message-reply): Ditto.
6362
6363 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6364
6365         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6366         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6367         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6368
6369 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6372         mails in the doc string.  Add some URLs in comment.
6373         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6374
6375 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6378         backslashes handling and the way to find boundaries of quoted strings.
6379
6380 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6381
6382         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6383         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6384         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6385         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6386
6387 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6390         doc string.
6391         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6392
6393 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * lpath.el: Fbind epg-check-configuration.
6396
6397 2006-09-06  Simon Josefsson  <jas@extundo.com>
6398
6399         * mml2015.el (mml2015-use): Doc fix, mention epg.
6400
6401 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6402
6403         * mml2015.el (mml2015-use): Default to epg, if available.
6404
6405 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6406
6407         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6408         message-sender.
6409         (mml1991-epg-encrypt): Ditto.
6410         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6411         message-sender.
6412         (mml2015-epg-encrypt): Ditto.
6413
6414 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6415
6416         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6417         several common directories.
6418
6419 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6420
6421         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6422         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6423
6424 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-art.el (article-decode-encoded-words): Make it fast.
6427
6428 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6431
6432         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6433         in quoted string into `\'.
6434
6435 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6438         Use standard-syntax-table.
6439
6440 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el (gnus-decode-address-function): New variable.
6443         (article-decode-encoded-words): Use it to decode headers which are
6444         assumed to contain addresses.
6445         (gnus-mime-delete-part): Remove useless `or'.
6446
6447         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6448         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6449         (gnus-nov-parse-line): Use it to decode From header.
6450         (gnus-get-newsgroup-headers): Ditto.
6451         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6452
6453         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6454         (mail-decode-encoded-address-string): New alias.
6455
6456         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6457         New function.
6458         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6459         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6460         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6461         (rfc2047-decode-string): Ditto.
6462         (rfc2047-decode-address-region): New function.
6463         (rfc2047-decode-address-string): New function.
6464
6465 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * message.el (message-caesar-buffer-body): Allow rotating headers.
6468
6469         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6470
6471         * message.el (message-insert-formated-citation-line): Fix %f.
6472         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6473
6474 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6477         (gnus-bookmark-mouse-available-p): New macro.
6478         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6479         (gnus-bookmark-bmenu-show-infos): Use it.
6480         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6481         (gnus-bookmark-bmenu-hide-infos): Ditto.
6482         (gnus-bookmark-remove-properties): New function.
6483         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6484         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6485         (gnus-bookmark-write-file): Bind coding-system-for-write.
6486         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6487         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6488         group before selecting it.
6489         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6490         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6491         quit-window if it is not available; use gnus-mouse-2 and bind it to
6492         gnus-bookmark-bmenu-select-by-mouse.
6493         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6494         (gnus-bookmark-bmenu-select-by-mouse): New function.
6495
6496 2006-08-13  Romain Francoise  <romain@orebokech.com>
6497
6498         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6499         space.
6500
6501 2006-08-10  Romain Francoise  <romain@orebokech.com>
6502
6503         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6504         (dns-mode-soa-auto-increment-serial): New user option.
6505         (dns-mode-soa-maybe-increment-serial): New function.
6506         (dns-mode): Add the latter to `write-contents-functions'.
6507
6508 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * compface.el (uncompface): Use binary rather than raw-text-unix.
6511
6512 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * compface.el (uncompface): Make sure the eol conversion doesn't take
6515         place when communicating with the external programs.  Reported by
6516         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6517
6518 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6521
6522 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6523
6524         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6525         Make it more robust by parsing author and date independently.
6526
6527 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6530
6531 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6532
6533         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6534         first matching secret key.
6535         (mml2015-epg-encrypt): Ditto.
6536
6537         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6538         first matching secret key.
6539         (mml1991-epg-encrypt): Ditto.
6540
6541         * mml2015.el (mml2015-encrypt-to-self): New user option.
6542         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6543         mml2015-epg-encrypt-to-self is set.
6544
6545         * mml1991.el (mml1991-encrypt-to-self): New variable.
6546         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6547         mml1991-epg-encrypt-to-self is set.
6548
6549         * mml2015.el (mml2015-signers): New user option.
6550         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6551         (mml2015-epg-encrypt): Allow to select signing keys.
6552
6553         * mml1991.el (mml1991-signers): New variable.
6554         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6555         (mml1991-epg-encrypt): Allow to select signing keys.
6556
6557 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * nnheader.el (nnheader-insert-head): Make it work even if the file
6560         uses CRLF for the line-break code.
6561
6562 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6563
6564         * mml2015.el: Require mml-sec instead of password.
6565         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6566         (mml2015-cache-passphrase): Inherit the default value from
6567         mml-secure-cache-passphrase.
6568         (mml2015-passphrase-cache-expiry): Inherit the default value from
6569         mml-secure-passphrase-cache-expiry.
6570
6571         * mml1991.el: Require mml-sec instead of password.
6572         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6573         (mml1991-cache-passphrase): Inherit the default value from
6574         mml-secure-cache-passphrase.
6575         (mml1991-passphrase-cache-expiry): Inherit the default value from
6576         mml-secure-passphrase-cache-expiry.
6577
6578         * mml-sec.el: Require password.
6579         (mml-secure-verbose): New user option.
6580         (mml-secure-cache-passphrase): New user option.
6581         (mml-secure-passphrase-cache-expiry): New user option.
6582
6583 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6586         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6587         andreas@altroot.de (Andreas Vögele).
6588
6589         FIXME: Use `tiny change'?
6590
6591 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6592
6593         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6594         workaround for the url package included with Emacs.
6595
6596         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6597
6598 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6601         correctly.  This fixes a bug caused by the 2006-05-12 change.
6602
6603 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6604
6605         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6606         some information about the error when saying that the `bogus' mail
6607         group will be used.
6608
6609 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6612         string.
6613
6614 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6615
6616         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6617
6618 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6619
6620         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6621
6622 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6623
6624         * mml1991.el (mml1991-function-alist): Add epg.
6625         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6626         (mml1991-epg-encrypt): New functions.
6627
6628 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6629
6630         * mml2015.el (mml2015-verbose): New variable.
6631         (mml2015-cache-passphrase): Ditto.
6632         (mml2015-passphrase-cache-expiry): Ditto.
6633         (mml2015-function-alist): Add epg.
6634         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6635         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6636         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6637         functions.
6638
6639 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6640
6641         * message.el (message-cite-original-1): Preserve region when removing
6642         quoted text due to X-No-Archive in order to avoid bogus attribution
6643         when citing multiple messages.
6644
6645 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6646
6647         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6648         Kenneth Jacker <khj@be.cs.appstate.edu>.
6649
6650 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * gnus-diary.el (gnus-user-format-function-d)
6653         (gnus-user-format-function-D): Autoload.
6654
6655         * imap.el (Commentary): Fix typo.
6656
6657         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6658         2006-04-22 contribution.
6659
6660 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6661
6662         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6663         It didn't really fix the bogosity I'm seeing with solid web groups.
6664
6665 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6666
6667         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6668         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6669         created using server names.  If we use the feature without declaring
6670         it, Gnus does not properly manage server and group state.
6671
6672         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6673         bound.
6674
6675 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6676
6677         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6678         looking up the method using GROUP's prefix before inventing a new one.
6679         It is used on killed/unknown groups in various places where returning
6680         an all-new method isn't expected by the caller.
6681
6682         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6683         and match semantics of gnus-group-real-prefix.
6684
6685 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * nnmail.el (nnmail-broken-references-mailers): New variable.
6688         (nnmail-ignore-broken-references): New function generalizing
6689         nnmail-fix-eudora-headers.
6690         (nnmail-fix-eudora-headers): Now obsolete.
6691
6692         * gnus-art.el (gnus-button-handle-custom): Support
6693         `customize-apropos*'.
6694
6695 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6698
6699         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6700         articles.
6701
6702 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el (message-cite-reply-above): New variable.
6705         (message-yank-original): Use it.
6706
6707 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6710
6711 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6714         as read.
6715
6716         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6717
6718 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6721         (gnus-bookmark-default-file): Use gnus-directory.
6722         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6723         Remove "*" in doc string.
6724         (gnus-bookmark-write-file): Simplify.
6725         (gnus-bookmark-maybe-sort-alist): Use `when'.
6726         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6727         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6728         FIXME about Emacs 21 and XEmacs compatibility.
6729         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6730         compatibility.
6731         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6732         compatibility.
6733         (gnus-bookmark-menu-heading): Fix version.
6734
6735 2006-06-19  Bastien Guerry  <bzg@altern.org>
6736
6737         * gnus-bookmark.el: New file.
6738
6739 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * message.el (message-syntax-checks): Doc fix.
6742
6743 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6744
6745         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6746         unsubscribed groups as if they were killed ones.  It causes duplicate
6747         entries in gnus-newsrc-alist.
6748
6749 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * message.el (message-syntax-checks): Doc fix.
6752         (message-send-mail): Add check for continuation headers.
6753         (message-check-news-header-syntax): Fix regexp used to check for
6754         continuation headers.
6755
6756 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6759
6760 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6763
6764 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6767         default-truncate-lines.
6768
6769 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6772         to fill the utf-8 entry.
6773
6774         * lpath.el: Fbind unicode-precedence-list.
6775
6776 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6777
6778         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6779
6780 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6781
6782         * gnus-agent.el (directory-files-and-attributes): Move all the way
6783         forward (the third and final move).
6784         (gnus-agent-read-agentview): Trap reconstruction errors due to
6785         nonexistant directory.  Handle by returning nil.
6786
6787 2006-05-30  Didier Verna  <didier@xemacs.org>
6788
6789         * message.el (message-dont-reply-to-names): Update the custom type.
6790         * message.el (message-dont-reply-to-names): New defsubst: potentially
6791         convert a list of regexps into a single one.
6792         * message.el (message-get-reply-headers): Use it.
6793         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6794
6795 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-agent.el (directory-files-and-attributes): Move forward.
6798
6799 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * gnus-ml.el (gnus-mailing-list-subscribe)
6802         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6803         (gnus-mailing-list-message): Fix doc strings.
6804
6805 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6806
6807         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6808         of doing it manually.
6809
6810 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6813         comment.
6814
6815 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6816
6817         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6818         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6819         (gnus-agent-read-local): All symbols allocated in my-obarray.
6820         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6821         (gnus-agent-regenerate-group): Check numeric names to see if they are
6822         messages or groups.
6823         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6824         better way of do this...)
6825
6826         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6827         'dummy.group' (there should be a better way of do this...)
6828
6829 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6832         (gnus-saved-headers): Ditto.
6833         (gnus-default-article-saver): Mention functions may have properties.
6834         (gnus-article-save): Override gnus-save-all-headers and
6835         gnus-saved-headers by :headers property which saver function may have.
6836         (gnus-summary-save-in-file): Add :headers property.
6837         (gnus-summary-write-to-file): Ditto.
6838
6839         * gnus-sum.el (gnus-summary-save-article): Bind
6840         gnus-prompt-before-saving to t when saving many articles in a file;
6841         always show all headers.
6842
6843         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6844
6845 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6848         marks.
6849
6850         * message.el (message-indent-citation): Add optional arguments to allow
6851         using it outside of message buffers.
6852
6853         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6854         (gnus-article-treat-unfold-headers): Use it.
6855         (gnus-article-truncate-lines): New variable.
6856         (gnus-article-mode): Use it.
6857         (gnus-article-toggle-truncate-lines): New function.
6858
6859         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6860         gnus-article-toggle-truncate-lines.
6861
6862         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6863         coding system in XEmacs, use binary.
6864
6865 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6868         after-load-alist.
6869
6870         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6871         this function should save decoded articles.
6872         (gnus-summary-write-to-file): Use property to specify this function
6873         should save decoded articles and specify gnus-summary-save-in-file
6874         should be used to save articles other than the first one when saving
6875         many articles.
6876         (gnus-summary-save-body-in-file): Use property to specify this
6877         function should save decoded articles.
6878         (gnus-summary-write-body-to-file): Use property to specify this
6879         function should save decoded articles and specify
6880         gnus-summary-save-body-in-file should be used to save articles other
6881         than the first one when saving many articles.
6882
6883         * gnus-sum.el (gnus-summary-save-article): Simplify.
6884
6885 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-art.el (gnus-default-article-saver): Add
6888         gnus-summary-write-body-to-file.
6889         (gnus-article-save-coding-system): Don't use coding system object
6890         in XEmacs.
6891         (gnus-read-save-file-name): Add optional `dir-var' argument which
6892         specifies directory in which files are saved; work even if optional
6893         `variable' argument is not specified.
6894         (gnus-summary-write-to-file): Read file name.
6895         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6896         (gnus-summary-write-body-to-file): New function.
6897
6898         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6899         (gnus-summary-local-variables): Add it.
6900         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6901         (gnus-summary-save-article): Remove optional `decode' argument;
6902         determine whether to decode articles by the value of
6903         gnus-default-article-saver; when saving many files using
6904         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6905         it first and use gnus-summary-save-in-file or
6906         gnus-summary-save-body-in-file thereafter unless
6907         gnus-prompt-before-saving is always; move point to article which
6908         will be saved.
6909         (gnus-summary-save-article-file): Revert.
6910         (gnus-summary-write-article-file): Revert.
6911         (gnus-summary-save-article-body-file): Revert.
6912         (gnus-summary-write-article-body-file): New function.
6913
6914 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-art.el (gnus-default-article-saver): Doc fix.
6917         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6918         from gnus-summary-save-article-coding-system, and default to a
6919         certain coding system.
6920         (gnus-output-to-file): Add coding cookie and encode text according
6921         to gnus-article-save-coding-system; don't use mm-append-to-file.
6922
6923         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6924         gnus-art.el and rename to gnus-article-save-coding-system.
6925         (gnus-summary-save-article): Require gnus-art; don't show all
6926         headers if it decodes articles; don't add coding cookie here;
6927         don't bind mm-text-coding-system-for-write.
6928         (gnus-summary-save-article-file): Save decoded articles.
6929         (gnus-summary-write-article-file): When saving many files, use
6930         gnus-summary-write-to-file first and gnus-summary-save-in-file
6931         thereafter unless gnus-prompt-before-saving is always.
6932         (gnus-summary-save-article-body-file): Save decoded articles.
6933
6934         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6935
6936 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * nnrss.el (nnrss-check-group): Bind hash-index.
6939
6940 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6941
6942         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6943         its hash index.  Store this hash in `nnrss-group-data'.
6944         (nnrss-read-group-data): Update accordingly.
6945
6946 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6949         entry.
6950
6951         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6952         gnus-article-browse-html-article.
6953
6954 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6955
6956         * gnus-sum.el (gnus-summary-mime-map): Add
6957         gnus-article-browse-html-article.
6958
6959         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6960
6961 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6964         suitable coding systems in customize.
6965
6966 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * mail-source.el (mail-sources): Fix custom type.
6969
6970 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6973         (gnus-summary-expire-articles-now): Shorten prompt.
6974
6975         * gmm-utils.el (wid-edit): Require.
6976         (defun-gmm): Renamed from `gmm-defun-compat'.
6977         (gmm-image-search-load-path): Use it.
6978         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6979
6980 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6983         variable.
6984         (gnus-summary-save-article): Add optional `decode' argument.  If
6985         it is set and gnus-summary-save-article-coding-system is non-nil,
6986         save decoded article.
6987         (gnus-summary-write-article-file): Save decoded article if
6988         gnus-summary-save-article-coding-system is non-nil.
6989
6990         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6991         type.
6992
6993 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6996
6997 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7000         first to test gnus-single-article-buffer which may be buffer-local.
7001
7002         * gnus-sum.el (gnus-summary-setup-buffer): Make
7003         gnus-single-article-buffer buffer-local and nil in ephemeral
7004         group; make gnus-article-buffer, gnus-article-current, and
7005         gnus-original-article-buffer always buffer-local.
7006         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7007         group.
7008         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7009
7010 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * nnml.el (nnml-request-compact-group): Compressed files might not
7013         have .gz extension.
7014
7015 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7016
7017         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7018         (mm-copy-to-buffer): Use with-current-buffer.
7019         (mm-display-part): Simplify.
7020         (mm-inlinable-p): Add optional arg `type'.
7021
7022 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7023
7024         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7025         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7026         Try harder to show the attachment internally or externally using
7027         gnus-mime-view-part-as-type.
7028
7029 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * message.el (message-from-style, message-signature-separator)
7032         (message-user-organization-file, message-send-mail-function)
7033         (message-citation-line-function, message-yank-prefix)
7034         (message-indent-citation-function, message-signature)
7035         (message-signature-file, message-signature-insert-empty-line):
7036         Remove autoloads.
7037
7038         * gnus-art.el (gnus-buttonized-mime-types): Remove
7039         "multipart/signed".  Revert 2006-04-26 change.
7040
7041 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus.el (gnus-version-number): Bump version.
7044
7045 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7046
7047         * gnus.el: No Gnus v0.5 is released.
7048
7049 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7050
7051         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7052         fetching articles by message-id.
7053
7054 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * message.el (hashcash): Require hashcash as normal.
7057
7058         * ecomplete.el (ecomplete-highlight-match-line): Use
7059         point-at-eol.
7060         (ecomplete-highlight-match-line): Use `highlight', because that
7061         face exists in both Emacs and XEmacs.
7062
7063         * message.el (message-display-abbrev): Use point-at-bol.
7064
7065         * mail-source.el: Don't require timer/timer-funcs.
7066
7067         * gnus-async.el: Ditto.
7068
7069         * password.el: Ditto.
7070
7071         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7072
7073         * mm-url.el: Ditto.
7074
7075         * gnus-xmas.el: Don't require timer-funcs.
7076
7077         * mm-util.el: Require timer/timer-funcs.
7078
7079 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7080
7081         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7082         Close.
7083
7084 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7087         unibyte after clear-decrypt function runs.
7088
7089         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7090         returns as a unibyte string.
7091
7092 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * lpath.el: Revert.
7095
7096         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7097         (pgg-gpg-process-sentinel): Revert.
7098
7099         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7100         (pgg-pgp-lookup-key): Revert.
7101
7102         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7103         (pgg-pgp5-lookup-key): Revert.
7104
7105         * pgg.el (pgg-fetch-key): Revert.
7106
7107 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * lpath.el: Fbind string-as-multibyte for XEmacs.
7110
7111         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7112         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7113         (mml1991-pgg-encrypt): Ditto.
7114
7115         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7116         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7117         a multibyte buffer.
7118
7119         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7120         (pgg-pgp-lookup-key): Ditto.
7121
7122         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7123         (pgg-pgp5-lookup-key): Ditto.
7124
7125         * pgg.el (pgg-fetch-key): Ditto.
7126
7127 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * message.el (message-user-organization-file): Check several
7130         locations of the organization file.
7131
7132         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7133         Add gnus-article-view-part-as-type.
7134
7135         * gnus-art.el (gnus-article-view-part-as-type): New function.
7136
7137         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7138         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7139
7140         * mml.el: Simplify autoload.
7141         (mml-mode): defvar dnd-protocol-alist instead of using
7142         symbol-value.
7143         (mml-default-directory): New variable.
7144         (mml-minibuffer-read-file): Use it.
7145         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7146
7147         * message.el (message-citation-line-format): New variable.
7148         (message-insert-formated-citation-line): New function.
7149         (message-citation-line-function): Add
7150         `message-insert-formated-citation-line' to custom type.
7151
7152         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7153         to doc string.
7154
7155         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7156         depending on mm-verify-option.
7157
7158 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7161         binding pgg-* variables; reimplement the section which prevents
7162         MIME header from being signed.
7163         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7164         pgg-text-mode; remove a blank line at the top of body.
7165
7166         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7167         lines at the top of body; use gnus-newsgroup-charset if there's no
7168         Charset header.
7169
7170 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * message.el (message-self-insert-commands): Doc fix.
7173
7174         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7175         (mm-uu-pgp-encrypted-test): Ditto.
7176         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7177         between header and body; return application/pgp-encrypted handle
7178         if decryption failed; decode decrypted body by charset.
7179
7180         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7181         element match to application/pgp-*.
7182
7183 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7184
7185         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7186         HTML.
7187
7188 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * mail-source.el (mail-source-call-script): Message the error
7191         string.
7192
7193 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-util.el (gnus-byte-compile): Use it.
7196
7197 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7198
7199         * gnus-util.el (kill-empty-logs): New function.
7200
7201 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * message.el (message-mail-alias-type): Doc fix.
7204         (message-mail-alias-type-p): New function.
7205         (message-send): Use it.
7206         (message-mode): Ditto.
7207         (message-strip-forbidden-properties): Ditto.
7208
7209         * ecomplete.el (ecomplete-database-file-coding-system): New
7210         variable.
7211         (ecomplete-save): Use it.
7212         (ecomplete-setup): Use it.
7213
7214 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * message.el (message-self-insert-commands): New variable.
7217         (message-strip-forbidden-properties): Use it.
7218
7219 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7222         that doesn't make XEmacs choke.
7223
7224 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7225
7226         * gnus-util.el (gnus-replace-in-string):
7227         Prefer replace-regexp-in-string over of replace-in-string.
7228
7229 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-util.el (gnus-select-frame-set-input-focus):
7232         Use select-frame-set-input-focus if it is available in XEmacs; use
7233         definition defined in Emacs 22 for old Emacsen.
7234
7235         * dgnushack.el: Autoload unmorse-region for XEmacs.
7236
7237         * lpath.el: Bind cursor-in-non-selected-windows and
7238         select-frame-set-input-focus for XEmacs.
7239
7240 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7243
7244 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7245
7246         * gnus-registry.el (gnus-registry-cache-save): Remove text
7247         properties when saving via the temp buffer.
7248
7249 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * message.el (message-generate-hashcash): Honor custom type.
7252
7253 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * message.el (message-generate-hashcash): Default to non-nil when
7256         hashcash is found.
7257
7258         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7259         (gnus-refer-thread-limit): Increase default to 500.
7260
7261         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7262
7263         * flow-fill.el (fill-flowed): Allow delete-space.
7264
7265 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7268         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7269         Remove autoloads.
7270
7271 2006-04-18  Simon Josefsson  <jas@extundo.com>
7272
7273         * message.el (message-generate-hashcash): Default to.
7274
7275 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7278         concatenating segments rather than before concatenating them.
7279
7280 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7283
7284 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7287
7288         * message.el (message-forward-make-body-plain): Allow
7289         message-forward-ignored-headers to be a list.
7290         (message-remove-ignored-headers): Factor out into function.
7291         (message-forward-make-body-mml): Use it.
7292
7293         * imap.el (imap-quote-specials): New function.
7294         (imap-login-auth): Quote specials.
7295
7296         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7297         (rfc2231-parse-string): Allow concatanation of parameters that
7298         aren't contiguous.  The test case is
7299           (mail-header-parse-content-type "message/external-body;
7300             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7301             access-type=LOCAL-FILE;
7302             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7303
7304 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7305
7306         * nntp.el (nntp-accept-process-output): Return the value of
7307         `nnheader-accept-process-output'.
7308
7309 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7312         (gnus-button-alist): Recognize more diff formats.
7313         (gnus-button-patch): Strip directory.
7314
7315 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7318         Emacs 22 when setting focus.
7319
7320 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-art.el (gnus-article-treat-types): Do treatment of
7323         text/x-verbatim parts.
7324         (gnus-button-patch): New command.
7325
7326         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7327         addresses that contain invalid characters.
7328
7329 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * message.el (message-put-addresses-in-ecomplete): Use
7332         gnus-replace-in-string.
7333         (message-is-yours-p): Use the more correct
7334         mail-header-parse-address instead of
7335         mail-extract-address-components.
7336         (message-put-addresses-in-ecomplete): Fix typo.
7337
7338         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7339         keystroke.
7340
7341         * gnus-art.el (gnus-treatment-function-alist): Change order of
7342         newsgroups/generic header folding to avoid double-folding.
7343
7344         * message.el (message-hidden-headers): Add X-Draft-From.
7345
7346         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7347         command.
7348         (gnus-summary-repeat-search-article-backward): New command.
7349
7350         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7351         groups in the parent topic.
7352
7353 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7354
7355         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7356         (spam-extra-header-to-number): Return the CRM114 number as a
7357         number instead of a string.
7358
7359 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-art.el (gnus-face-properties-alist): Moved here from
7362         gnus-fun.
7363
7364         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7365
7366 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * message.el (message-strip-forbidden-properties): Only display on
7369         self-insert-command.
7370
7371         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7372         reindent.
7373         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7374
7375 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7376
7377         * smiley.el (smiley-style): Fix typo.
7378
7379 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * hashcash.el (hashcash-insert-payment-async-2): Use
7382         message-goto-eoh instead of doing it manually.
7383         (mail-add-payment): Use message-narrow-to-header instead of trying
7384         to do the same itself.
7385
7386         * message.el (message-hidden-headers): Add Face.
7387
7388         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7389         reparenting code.
7390         (gnus-summary-reparent-children): Refactored out code.
7391         (gnus-summary-thread-map): New keystroke.
7392         (gnus-summary-reparent-children): Make into command.
7393
7394         * smiley.el (smiley-style): Default to `medium' if using a large
7395         font.
7396
7397         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7398         does it itself.
7399
7400         * message.el (message-point-in-header-p): Simplify definition.
7401
7402 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * nnagent.el (nnagent-request-set-mark): Silence log file
7405         writing.
7406         (nnagent-request-set-mark): Use write-region instead of
7407         append-to-file.
7408
7409         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7410         strange select method.
7411
7412         * ecomplete.el (ecomplete-display-matches): Get highlightling
7413         right.
7414         (ecomplete-display-matches): Use literals.
7415         (ecomplete-display-matches): Disable message logging.
7416
7417         * message.el (message-display-abbrev): Small optimization.
7418
7419         * ecomplete.el (ecomplete-display-matches): Allow automatic
7420         display.
7421
7422         * message.el (message-strip-forbidden-properties): Display
7423         abbrevs.
7424         (message-display-abbrev): Get automatic display right.
7425
7426         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7427         keystrokes.
7428
7429 2006-04-13  Romain Francoise  <romain@orebokech.com>
7430
7431         TODO: Backport to v5-10!
7432
7433         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7434         Moved here (and renamed) from gnus-registry.el.
7435
7436         * gnus-registry.el: Require gnus-util.
7437         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7438
7439 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-group.el (gnus-group-catchup-current): Change
7442         if-then-else-if-then-else into cond.
7443         (gnus-group-catchup): Indent.
7444         (group-name-at-point): New function.
7445         (gnus-fetch-group): Provide default from thing at point.
7446
7447 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * message.el (message-display-abbrev): Fix regexp.
7450
7451         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7452         choosing.
7453         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7454         dead variables.
7455
7456         * message.el (message-newline-and-indent): Remove debugging.
7457         (message-display-abbrev): Use new implementation.
7458
7459 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-art.el (gnus-article-mode): Set
7462         cursor-in-non-selected-windows to nil.
7463
7464         * smiley.el: Revert previous change.
7465         (smiley-data-directory): defvar it before using it in the
7466         defcustom of `smiley-style'.
7467
7468 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * message.el (message-newline-and-indent): New function.
7471
7472         * ecomplete.el: Implement more bits.
7473
7474         * message.el (message-put-addresses-in-ecomplete): Clean up the
7475         string.
7476
7477         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7478
7479         * gnus-sum.el (gnus-summary-save-parts): Bind
7480         gnus-summary-save-parts-counter and use it to make unique file
7481         names.
7482
7483         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7484
7485         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7486         parameter to say whether to actually parse the individual
7487         addresses.
7488
7489         * message.el (message-put-addresses-in-ecomplete): New function.
7490         (ecomplete): Require.
7491         (message-mail-alias-type): Add ecomplete as an option.
7492
7493 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7494
7495         * flow-fill.el (fill-flowed): Remove trailing space from blank
7496         quoted lines.
7497
7498 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * smiley.el (smiley-style): Move definition later to avoid a
7501         compilation warning.
7502
7503 2006-04-12  Kenichi Handa  <handa@m17n.org>
7504
7505         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7506         buffer and then decode the buffer text if necessary.
7507         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7508         first, and after mm-encode-body, change the buffer to unibyte.
7509         Use mm-disable-multibyte instead of set-buffer-multibyte.
7510
7511 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7514         Content-Type header instead of Content-Disposition header.
7515         (gnus-mime-inline-part): Ditto.
7516         (gnus-mime-view-part-as-charset): Ignore charset that the part
7517         specifies.
7518
7519         * mm-decode.el (mm-display-part): Work with external parts and
7520         usual parts similarly.
7521
7522         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7523         instead of gnus-display-mime.
7524
7525         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7526         instead of with-temp-buffer.
7527
7528         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7529         tag to summarized topics part in order to encode non-ASCII text.
7530
7531 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * smiley.el (smiley-style): New variable.
7534         (smiley-directory): New function.
7535         (smiley-data-directory): Derive from `smiley-style' using
7536         `smiley-directory'.
7537         (smiley-regexp-alist): Add new entries.
7538
7539         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7540         (gnus-article-browse-delete-temp): Add :version.
7541
7542 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7543
7544         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7545         the sieve region.
7546
7547 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus.el (gnus-version-number): Bump version.
7550
7551 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus.el: No Gnus v0.4 is released.
7554
7555 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7558         layout.
7559
7560         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7561         unknown charset.
7562
7563         * message.el (message-header-synonyms): Add Original-To to the
7564         default.
7565
7566         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7567         optional parameter.
7568
7569 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-fun.el (gnus): Require it for gnus-directory.
7572
7573 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7576
7577 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7578
7579         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7580
7581 2006-04-05  Simon Josefsson  <jas@extundo.com>
7582
7583         * password.el (password-reset): New function.
7584
7585 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7586
7587         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7588         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7589
7590 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7591
7592         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7593         Some whitespace was matched into the url, which broke browsing hits
7594         > 100 when mm-url-use-external was nil.
7595
7596 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7599         gnus-extra-headers for 'Newsgroups.
7600
7601         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7602         bound.
7603
7604 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7605
7606         * pgg-gpg.el: Clean up process buffers every time gpg processes
7607         complete.
7608
7609 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7612         doc string.
7613
7614 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7615
7616         * pgg-gpg.el (pgg-gpg-process-filter)
7617         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7618
7619         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7620         lines, temporary fix.
7621
7622 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7625
7626 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7627
7628         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7629         default-enable-multibyte-characters.  This reverts the change from
7630         revision 6.17 which is no longer necessary because the passphrase
7631         is sent separately now.  GnuPG messages are unreadable under
7632         multibyte locales with default-enable-multibyte-characters set to
7633         nil.
7634
7635 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * message.el (message-tool-bar-gnome): Move "spell".
7638
7639 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7642         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7643         instead.
7644
7645 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7646
7647         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7648         newsgroups handling for NNTP overviews which don't include
7649         Newsgroups.
7650
7651 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7652
7653         * message.el (message-resend): Bind message-generate-hashcash to nil.
7654
7655 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7656
7657         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7658         when searching for already-paid recipients.
7659
7660 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7661
7662         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7663         passphrases when it is not needed.
7664         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7665         passphrase stuff from gpg, should only be necessary when you use
7666         gpg with a smartcard.
7667
7668 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * mml.el (mml-insert-mime): Ignore cached contents of
7671         message/external-body part.
7672
7673         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7674         (mm-insert-part): Ditto.
7675
7676 2006-03-23  Simon Josefsson  <jas@extundo.com>
7677
7678         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7679         Reiner.
7680         (pgg-gpg-use-agent-p): Use it again.
7681
7682 2006-03-23  Simon Josefsson  <jas@extundo.com>
7683
7684         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7685         older emacsen.
7686         (pgg-gpg-use-agent-p): Don't use it.
7687
7688 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7691         if we can.
7692
7693 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7694
7695         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7696         (pgg-gpg-update-agent): New function.
7697         (pgg-gpg-use-agent-p): New function.
7698         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7699         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7700         (pgg-gpg-sign-region): Use it.
7701
7702 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7705         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7706
7707 2006-03-21  Simon Josefsson  <jas@extundo.com>
7708
7709         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7710         <wilde@sha-bang.de>.
7711         (pgg-gpg-use-agent): New variable.
7712         (pgg-gpg-process-region): Use it.
7713         (pgg-gpg-encrypt-region): Likewise.
7714         (pgg-gpg-encrypt-symmetric-region): Likewise.
7715         (pgg-gpg-decrypt-region): Likewise.
7716         (pgg-gpg-sign-region): Likewise.
7717         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7718
7719 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7722
7723         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7724         Add comment on version.
7725
7726 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7727
7728         * smiley.el: Add missing test smiley.
7729
7730 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-decode.el (mm-with-part): New macro.
7733         (mm-get-part): Use it; work with message/external-body as well.
7734         (mm-save-part): Treat name and filename equally.
7735
7736         * mm-extern.el (mm-extern-cache-contents): New function.
7737         (mm-inline-external-body): Use it; force the part to be displayed;
7738         move undisplayer added to the cached handle to the parent.
7739
7740         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7741         (gnus-mime-view-part-as-type): Work with message/external-body.
7742
7743         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7744
7745 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7748         images in image-load-path.  [Sync with image.el, revision 1.60, in
7749         Emacs.]
7750
7751 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7754         path rather than symbol.  Always return list of directories.
7755         Guarantee that image directory comes first.  [Sync with image.el,
7756         revision 1.59, in Emacs.]
7757
7758         * message.el (message-make-tool-bar): Adjust to new API of
7759         `gmm-image-load-path-for-library'.
7760
7761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7762
7763         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7764
7765 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7766
7767         * gnus-art.el (gnus-article-only-boring-p):
7768         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7769         intangible text.
7770         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7771
7772 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7775         `defun' instead of `gmm-defun-compat'.
7776
7777 2006-03-14  Simon Josefsson  <jas@extundo.com>
7778
7779         * message.el (message-unique-id): Don't use message-number-base36
7780         if (user-uid) is a float.
7781         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7782
7783 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7786
7787         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7788         empty line between a part and a message part.
7789
7790 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * smiley.el: Add more test smileys.
7793         (smiley-data-directory, smiley-regexp-alist)
7794         (gnus-smiley-file-types): Fix doc strings.
7795         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7796         adding new elements.
7797         (smiley-mouse-map): Unused code.  Make it a comment.
7798
7799 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7802         scan latest NoCeM messages instead of old ones.
7803         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7804         delimiters that are recently used.
7805         (gnus-nocem-load-cache): Add autoload cookie.
7806
7807         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7808
7809         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7810         level which is larger than gnus-use-nocem is specified.
7811
7812         * gnus-group.el (gnus-group-get-new-news): Ditto.
7813
7814 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-util.el (gnus-tool-bar-update): New function.
7817
7818         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7819         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7820
7821         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7822
7823         * gnus-group.el (gnus-group-redraw-when-idle)
7824         (gnus-group-redraw-check): Remove.
7825         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7826
7827 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7830         if optional last element is specified in splits (FIELD VALUE...).
7831
7832 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7835         to gmm-image-load-path-for-library.  Call with no-error argument.
7836         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7837
7838         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7839
7840         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7841
7842         * gmm-utils.el (gmm-image-load-path): Remove alias.
7843
7844 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gmm-utils.el (gmm-image-load-path): Add alias.
7847
7848         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7849         nnml-generate-nov-databases-1.
7850         (nnml-generate-nov-databases): Use it.
7851         (nnml-generate-nov-databases-directory): Document no-active
7852         argument.
7853
7854         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7855         directory if path is t.  Add no-error.
7856
7857         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7858         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7859
7860         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7861         resetting gnus-article-browse-html-temp-list.
7862
7863         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7864         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7865         Add example to docstring.  Rename local variables.  Move error
7866         checks to default case in cond and simplify.
7867
7868 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7871         handle is multipart when calling it recursively.
7872         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7873
7874 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7875
7876         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7877         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7878
7879 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7882         is loaded.
7883
7884         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7885         loaded.
7886
7887 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7890         to "Emacs 23 (unicode)" in doc string.
7891
7892         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7893         "Emacs 23 (unicode)" in comment.
7894
7895 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7898
7899         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7900         characters 160 through 255 in Emacs 23.
7901
7902 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7905         gnus-article-browse-html-temp.
7906         (gnus-article-browse-delete-temp): Make it customizable.  Add
7907         `file'.  Adjust doc string.
7908         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7909         query for each file.  Adjust doc string.
7910         (gnus-article-browse-html-parts): Add
7911         `gnus-article-browse-delete-temp-files' to
7912         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7913
7914 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7915
7916         * gnus-art.el (gnus-article-browse-html-temp)
7917         (gnus-article-browse-delete-temp): New variables.
7918         (gnus-article-browse-delete-temp-files): New function.
7919         (gnus-article-browse-html-parts): Use it.
7920
7921 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7924
7925         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7926         string.
7927
7928         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7929         gnus-summary-insert-new-articles when unplugged.  Remove
7930         gnus-summary-search-article-forward.
7931
7932         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7933         display-visual-class instead of display-color-cells.
7934
7935 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * dgnushack.el: Autoload customize-group for XEmacs.
7938
7939         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7940         message/* containing non-ASCII text properly.
7941
7942 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * message.el: Require gmm-utils, remove autoloads.
7945         (message-tool-bar): Set default based on
7946         gmm-tool-bar-style.
7947         (message-tool-bar-gnome): Add gmm-customize-mode.
7948
7949         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7950         gmm-tool-bar-style.
7951         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7952
7953         * gnus-group.el (gnus-group-tool-bar): Set default based on
7954         gmm-tool-bar-style.
7955         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7956
7957         * gmm-utils.el (gmm-image-directory): Rename variable from
7958         gmm-image-load-path.
7959         (gmm-image-load-path): Use gmm-image-directory.
7960         (gmm-customize-mode): New function.
7961         (gmm-tool-bar-style): New variable.
7962
7963         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7964         gnus-group-redraw-line-number.
7965         (gnus-group-redraw-check): Simplify.
7966         (gnus-group-tool-bar-update): Remove redraw check.
7967         (gnus-group-make-tool-bar): Add redraw check.
7968
7969 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7970
7971         * gnus-art.el (gnus-button): Add missing parentheses.
7972
7973 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * lpath.el: Fbind line-number-at-pos.
7976
7977 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7980
7981 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7982
7983         * gnus-art.el (gnus-button): New face.
7984         (gnus-article-button-face): Use it.
7985
7986         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7987         gnus-summary-next-page.  Re-order.
7988
7989         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7990         next-node are now included.
7991         (gnus-group-redraw-line-number): New internal variable.
7992         (gnus-group-redraw-check): Helper function for updating the tool
7993         bar.
7994         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7995
7996         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7997
7998         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7999         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8000         Use it to match format of Spamassassin 3.0 and later.  Reported by
8001         IRIE Tetsuya <irie@t.email.ne.jp>.
8002         (spam-check-bogofilter)
8003         (spam-bogofilter-register-with-bogofilter): Fix args of
8004         `gnus-error' calls.
8005
8006 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8009         unnecessary interaction when sending queued mails.  Reported by
8010         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8011
8012 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8015         first or last are nil.
8016
8017 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8018
8019         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8020
8021 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8024
8025 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * dns.el (query-dns): Protect more against buggy tcp output.
8028
8029 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8032         nov.php.
8033
8034 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8035
8036         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8037         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8038         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8039         output on the server side.
8040         (nnweb-google-create-mapping): Update regexps and add some
8041         progress indication.
8042
8043 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8044
8045         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8046         gnus-agent-toggle-plugged.  Re-order icons.
8047         (gnus-group-tool-bar-gnome): Add
8048         gnus-group-{prev,next}-unread-group.
8049         (gnus-group-tool-bar-gnome): Re-order icons.
8050
8051         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8052         gnus-summary-insert-new-articles.
8053
8054         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8055         comments.
8056
8057         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8058         also available in Emacs 21.3.
8059
8060         * message.el (message-fix-before-sending): Change "Emacs 22" to
8061         "Emacs 23 (unicode)" in comment.
8062
8063         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8064         "Emacs 23 (unicode)" in comment.
8065
8066         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8067         comment.
8068         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8069
8070         * mm-view.el (mm-fill-flowed): Add :version.
8071
8072 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8075         and load-path.
8076
8077 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * message.el: Autoload gmm-image-load-path.
8080         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8081         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8082         consitency.
8083
8084         * gmm-utils.el (gmm-image-load-path): Also search in
8085         "../etc/images".  Don't set gmm-image-load-path if we don't find
8086         the image.
8087
8088 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gmm-utils.el (gmm-image-load-path): Don't make
8091         `gmm-image-load-path' include subdirectories which the second arg
8092         `image' might specify.
8093
8094         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8095         subdirectory to icon file names.
8096
8097         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8098
8099 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8102         gmm-image-load-path calls.
8103
8104         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8105
8106         * message.el (message-make-tool-bar): Ditto.
8107
8108         * mml.el (mml-preview): Added comment concerning tool bar icons.
8109
8110         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8111         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8112
8113         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8114         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8115
8116         * message.el (message-tool-bar-gnome): Use new icon names.
8117         (message-make-tool-bar): Use `gmm-image-load-path'.
8118
8119         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8120         functions from MH-E.
8121         (gmm-image-load-path): New variable from MH-E.
8122         (gmm-image-load-path): New function from MH-E.  Added arguments
8123         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8124         *-image-load-path-called-flag.
8125
8126 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8127
8128         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8129
8130 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8131
8132         * nnimap.el (nnimap-request-move-article): Change folder back to
8133         source group before deleting.
8134
8135 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8138
8139         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8140         mm-url.
8141
8142         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8143
8144 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8147         coding system which mm-charset-to-coding-system returns for a
8148         given charset is valid.
8149
8150 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8151
8152         * html2text.el (html2text-remove-tag-list):
8153         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8154
8155 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8156
8157         * gnus-cus.el: Revert 2005-10-17 change.
8158
8159 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (article-strip-banner): Call
8162         article-really-strip-banner only when the regexp match is made.
8163
8164 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * gnus-art.el (article-strip-banner): Use
8167         gnus-extract-address-components instead of
8168         mail-header-parse-addresses to make it work with non-ASCII text;
8169         remove mail-encode-encoded-word-string.
8170
8171         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8172         values which are surrounded with \"...\"; make it never cause a
8173         Lisp error; give up parsing of parameters if it failed in
8174         extracting type.
8175
8176 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8177
8178         * smime.el (smime-cert-by-ldap-1): Fix bug where
8179         `smime-ldap-search' returns results without userCertificates.
8180
8181 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8184
8185 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * spam.el (spam-check-spamassassin-headers): Adapt format for
8188         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8189         <ari@mbf.ocn.ne.jp>.
8190         (spam-list-of-processors): Add spam-use-gmane.
8191
8192 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8195         make-temp-file; make it work with XEmacs as well.
8196
8197         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8198         mm-make-temp-file.
8199
8200         * mm-decode.el (mm-display-external): Use the 3rd arg of
8201         mm-make-temp-file.
8202         (mm-create-image-xemacs): Ditto.
8203
8204 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8207         with message-narrow-to-headers.
8208         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8209         (gnus-draft-check-draft-articles): New function.
8210         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8211
8212 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * gnus-art.el (gnus-article-browse-html-parts):
8215         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8216         Don't use suffix argument for mm-make-temp-file for Emacs 21
8217         compatibility.  Remove useless `format'.
8218
8219 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8220
8221         * nnweb.el (nnweb-google-wash-article): Update regexps.
8222         (nnweb-group-alist): Use defvoo instead of defvar.
8223
8224 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8227         re-loading nn* modules.
8228
8229 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8232         for `tool-bar-mode' and don't check it's default-value.
8233
8234         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8235
8236         * message.el (message-make-tool-bar): Ditto.
8237
8238         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8239         `substring'.  Shorten tmp-file name.
8240
8241         * gnus.el: Remove bogus comment.
8242
8243 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8244
8245         * gnus-art.el (gnus-article-browse-html-parts): New function.
8246         (gnus-article-browse-html-article): New function for viewing html
8247         articles with a browser.
8248
8249 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8250
8251         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8252         in elisp.
8253         (pgg-gpg-encrypt-symmetric-region): Ditto.
8254         (pgg-gpg-sign-region): Ditto.
8255
8256         * pgg-def.el (pgg-text-mode): New variable.
8257
8258         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8259         (mml2015-pgg-encrypt): Ditto.
8260
8261         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8262         (mml1991-pgg-encrypt): Ditto.
8263
8264 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8267         message-make-date instead of current-time-string.
8268
8269         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8270         to gnus-decoded which mm-uu might set.
8271
8272 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8275         don't decode quoted parameters; remove misimported Emacs code.
8276         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8277         (rfc2231-decode-encoded-string): Don't use split-string which
8278         behaves differently according to Emacs version; use
8279         mm-decode-coding-region to convert charset to coding-system.
8280         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8281         (rfc2231-encode-string): Remove misimported Emacs code.
8282
8283 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8286         when calling mail-header-parse-content-type.
8287         (article-de-quoted-unreadable): Ditto.
8288         (article-de-base64-unreadable): Ditto.
8289         (article-wash-html): Ditto.
8290
8291         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8292         calling mail-header-parse-content-type and
8293         mail-header-parse-content-disposition.
8294         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8295         mail-header-parse-content-type.
8296
8297         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8298         insert charset and format parameters; encode description after
8299         inserting it to buffer.
8300         (mml-insert-parameter): Fold lines properly even if a parameter is
8301         segmented into two or more lines; change the max column to 76.
8302
8303         * rfc1843.el (rfc1843-decode-article-body): Don't use
8304         ignore-errors when calling mail-header-parse-content-type.
8305
8306         * rfc2231.el (rfc2231-parse-string): Return at least type if
8307         possible; don't cause an error even if it fails in parsing of
8308         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8309         (rfc2231-encode-string): Don't break lines at the beginning, leave
8310         it to mml-insert-parameter.
8311
8312         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8313         calling mail-header-parse-content-type.
8314
8315 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * spam-report.el (spam-report-gmane-use-article-number):
8318         Improve doc string.
8319         (spam-report-gmane-internal): Check if a suitable header was found
8320         in the article.
8321
8322 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8325         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8326
8327 2006-02-05  Romain Francoise  <romain@orebokech.com>
8328
8329         Update copyright notices of all files in the gnus directory.
8330
8331 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8332
8333         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8334
8335 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8338         segmented lines of parameter value to cope with Thunderbird 1.5
8339         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8340         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8341         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8342
8343 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8344
8345         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8346         parts.
8347
8348 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8349
8350         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8351         there's only one active file for all servers.
8352         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8353         solid groups.  Gnus might have used a FAST request to select the group.
8354         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8355         and nnweb-search redundantly in the active file.
8356         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8357         (nnweb-request-create-group): Don't use ARGS.
8358         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8359         initialisations.  Let nnoo do the work.
8360
8361 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8364         Say the part has been decoded.
8365
8366         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8367
8368 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8369
8370         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8371         mailcap-viewer-test-cache when there's no 'test clause, since that
8372         will invert the meaning of a "nil" test previously determined by
8373         mailcap-mailcap-entry-passes-test.
8374
8375 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8378         compiling.
8379
8380         * gnus-sum.el: Ditto.
8381
8382         * message.el: Don't bind tool-bar-map when compiling.
8383
8384 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8387
8388 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8389
8390         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8391         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8392         current Google Groups.
8393
8394 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8397         and tool-bar-mode.
8398
8399         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8400         and tool-bar-mode.
8401
8402         * message.el (message-tool-bar-update): Simplify.
8403         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8404
8405         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8406         gnus-summary-buffer.
8407         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8408         gnus-summary-reply.
8409
8410         * gmm-utils.el (gmm): Add :version.
8411
8412 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * Makefile.in (clean): New rule.
8415         (distclean): Use it.
8416
8417 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8418
8419         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8420         autoload.
8421
8422 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gmm-utils.el (gmm-verbose): Add :group.
8425
8426 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * message.el: Change some comments WRT tool-bars.
8429
8430         * gnus-sum.el (gnus-summary-tool-bar)
8431         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8432         (gnus-summary-tool-bar-zap-list): New variables.
8433         (gnus-summary-make-tool-bar): Complete rewrite using
8434         `gmm-tool-bar-from-list'.
8435
8436         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8437         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8438         variables.
8439         (gnus-group-make-tool-bar): Complete rewrite using
8440         `gmm-tool-bar-from-list'.
8441         (gnus-group-tool-bar-update): New function.
8442
8443         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8444
8445 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8448         is dissected into a single part of which the type is the same as
8449         the given one; decode charset.
8450
8451 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8452
8453         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8454         into alists as symbol not string, since that's what
8455         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8456         look for.
8457
8458 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8461         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8462
8463         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8464
8465 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8468         (gnus-xmas-mime-security-button-menu): New function.
8469
8470         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8471         (gnus-mime-security-button-menu): New definition.
8472         (gnus-mime-security-button-map): Use them.
8473         (gnus-mime-security-button-menu): New function.
8474         (gnus-insert-mime-security-button): Addition to help echo.
8475         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8476         (gnus-mime-security-pipe-part): New functions.
8477
8478         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8479         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8480
8481         * mm-decode.el (mm-handle-set-disposition): Remove.
8482         (mm-handle-set-description): Remove.
8483
8484 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8487         (mm-w3m-standalone-supports-m17n-p): New function.
8488         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8489         w3m usage.
8490
8491         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8492         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8493
8494 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * message.el (message-tool-bar-zap-list): Use
8497         gmm-tool-bar-zap-list as custom type.
8498         (message-tool-bar-update): New function.
8499         (message-tool-bar, message-tool-bar-gnome)
8500         (message-tool-bar-retro): Add message-tool-bar-update.
8501         (message-tool-bar-gnome): Add flyspell-buffer.
8502
8503         * gnus-util.el (gnus-error): Describe `args'.
8504
8505         * gmm-utils.el (gmm-error): Describe `args'.
8506         (gmm-tool-bar-zap-list): New widget.
8507         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8508
8509 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8512         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8513         the number of recursive calls.
8514
8515         * mm-decode.el (mm-handle-set-disposition): New macro.
8516         (mm-handle-set-description): New macro.
8517
8518 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8521         encoding.
8522
8523 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * message.el (message-tool-bar-zap-list, message-tool-bar)
8526         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8527         (message-tool-bar-local-item-from-menu): Remove.
8528         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8529         (message-make-tool-bar): New function.
8530         (message-mode): Use `message-make-tool-bar'.
8531
8532         * gmm-utils.el: New file.
8533         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8534         (gmm-lazy): New widget copied from `nnmail.el'.
8535         (gmm-tool-bar-from-list): New function for creating customizable
8536         tool bars.
8537         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8538         output.
8539         (gmm): Add :prefix to defgroup.
8540
8541 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8542
8543         * gmm-utils.el (gmm-widget-p): New function.
8544
8545 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * mml.el (mml-attach-file): Describe `description' in doc string.
8548         (mml-menu): Add Emacs MIME manual and PGG manual.
8549
8550 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8551
8552         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8553
8554 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8555
8556         * nntp.el (nntp-end-of-line): Doc fix.
8557
8558 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8559
8560         * imap.el (imap-open): Handle case where buffer is a buffer
8561         object.
8562
8563 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8564
8565         * gnus-delay.el (gnus-delay): Don't autoload.
8566         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8567         to be re-loaded when customizing the `gnus-delay' group.
8568
8569 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8570
8571         * message.el (message-insert-citation-line): Use newlines.
8572
8573 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8574
8575         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8576         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8577         these routines, so the passphrase can be managed externally and
8578         passed in to the system.
8579         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8580         pgg-add-passphrase-to-cache function.
8581
8582         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8583         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8584         these routines, so the passphrase can be managed externally and
8585         passed in to the system.
8586         (pgg-pgp5-sign-region): Use new name of
8587         pgg-add-passphrase-to-cache function.
8588
8589 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8590
8591         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8592         part of the decoded armor to find the key-identifier.
8593         (pgg-gpg-lookup-key-owner): New function to return the
8594         human-readable identifier of a key owner.
8595         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8596         itself.
8597         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8598         the key value) if we have a key and can match it against a secret
8599         key.  Also, added a note pointing out fact that the prompt only
8600         indicates the first matching key.
8601
8602         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8603         pgg-decrypt-region.
8604         (pgg-add-passphrase-to-cache): Rename from
8605         `pgg-add-passphrase-cache' to reduce confusion (all callers
8606         changed).
8607         (pgg-remove-passphrase-from-cache): Rename from
8608         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8609         changed).
8610         (pgg-read-passphrase, pgg-add-passphrase-cache)
8611         (pgg-remove-passphrase-cache): Add informative docstrings.
8612         (pgg-decrypt): Convey provided passphrase in subordinate call to
8613         pgg-decrypt-region.
8614
8615 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8616
8617         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8618         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8619         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8620         'passphrase' argument, so the passphrase can be managed externally
8621         and then passed in to the system.
8622
8623         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8624         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8625         so the passphrase cache can be used reliably with identifiers
8626         besides a pgp packet's key id.
8627
8628         * pgg-gpg.el (pgg-gpg-encrypt-region)
8629         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8630         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8631         these routines, so the passphrase can be managed externally and
8632         passed in to the system.
8633
8634         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8635         'notruncate' argument, so the passphrase cache can be used
8636         reliably with identifiers besides a pgp packet's key id.
8637
8638 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8639
8640         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8641         symmetric encryption.
8642         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8643         encrypted session key.
8644         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8645         message ask for the passphrase in a proper way.
8646
8647         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8648         New user commands for symmetric encryption.
8649
8650 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8653
8654         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8655
8656 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8657
8658         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8659
8660 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * mm-decode.el (mm-inlined-types): Add application/pgp.
8663         (mm-automatic-display): Ditto.
8664
8665         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8666         part as text.
8667
8668 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * nnrss.el: Update copyright.
8671         (nnrss-opml-import): Query whether to subscribe to each entry.
8672
8673         * gnus-art.el:
8674         * gnus-sum.el:
8675         * gnus-xmas.el:
8676         * messagexmas.el:
8677         * mm-uu.el:
8678         * mm-view.el: Update copyright.
8679
8680 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * message.el (message-info): New function.
8683         (message-mode-menu): Add it.
8684         Update copyright.
8685
8686         * ChangeLog: Fix and update copyright.
8687
8688 2006-01-13  Romain Francoise  <romain@orebokech.com>
8689
8690         * message.el (message-forward-subject-name-subject): Prefer the
8691         address to 'nowhere' if the sender has no name.
8692         Fix typo.  Update copyright year.
8693
8694 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-art.el (article-wash-html): Use
8697         gnus-summary-show-article-charset-alist if a numeric arg is given.
8698         (gnus-article-wash-html-with-w3m-standalone): New function.
8699
8700         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8701         mm-inline-text-html-render-with-w3m-standalone.
8702         (mm-text-html-washer-alist): Map w3m-standalone to
8703         gnus-article-wash-html-with-w3m-standalone.
8704         (mm-inline-text-html-render-with-w3m-standalone): New function.
8705
8706 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8709         Improve LaTeX.
8710
8711 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8714         (nnrss-request-article): Render text/plain parts as HTML.
8715
8716         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8717         the buffer.
8718
8719 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8722         custom definition of `gnus-posting-styles'.
8723
8724         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8725         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8726
8727 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8730         Use nntp for bug archive.
8731
8732 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8735         parts.
8736         (nnrss-normalize-date): New function converts ISO 8601 date into
8737         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8738         (nnrss-check-group): Use it.
8739
8740 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8743
8744         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8745         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8746         (nnrss-insert-w3): Ditto.
8747
8748 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8751         the articles to be forwarded including the case where neither a
8752         number of articles nor a region is specified.
8753
8754 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * nnrss.el (nnrss-request-article): Fix last change; fill
8757         text/plain parts.
8758
8759 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8762         in text/plain part.
8763         (nnrss-check-group): Don't add excessive newline to dc:subject.
8764
8765 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8766
8767         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8768         article.
8769
8770 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8773         (nnml-use-compressed-files, nnml-save-mail): Support other
8774         comression programs such as bzip2.
8775
8776 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * dns.el (query-dns): Make sure we check the buffer size before
8779         removing tcp headers.
8780
8781 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8784         remove MIME buttons associated with multipart/alternative parts.
8785         (gnus-mime-display-alternative): Tag buttons using `article-type'
8786         text property.
8787
8788         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8789         associated with multipart/alternative parts.
8790
8791         * gnus-art.el (gnus-signature-separator): Fix custom type.
8792
8793         * mm-decode.el (mm-inlined-types): Fix custom type.
8794         (mm-keep-viewer-alive-types): Ditto.
8795         (mm-automatic-display): Ditto.
8796         (mm-attachment-override-types): Ditto.
8797         (mm-inline-override-types): Ditto.
8798         (mm-automatic-external-display): Ditto.
8799
8800 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * spam-report.el (spam-report-user-mail-address)
8803         (spam-report-user-agent): New variables.
8804         (spam-report-url-ping-plain): Use spam-report-user-agent.
8805
8806 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8807
8808         * gnus-art.el (gnus-button-handle-custom): Do not just use
8809         `customize-apropos' for any "M-x customize-*" button but the
8810         function called for.  Accept both the function name and its
8811         argument in order to achieve this.
8812         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8813         function name to `gnus-button-handle-custom' in case of "M-x
8814         customize-*" buttons.
8815
8816 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8819         multipart/alternative and add xref to mm-discouraged-alternatives
8820         in doc string.
8821
8822         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8823         gnus-buttonized-mime-types in doc string.
8824
8825 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8828         Suggest image/.* in the doc string.
8829
8830 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8833         message-marks (Debian bug #342521).
8834
8835 2005-12-12  Simon Josefsson  <jas@extundo.com>
8836
8837         * password.el (password-read-from-cache): Add.
8838         (password-read): Use it.
8839
8840 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8843         us-ascii as a MIME charset.
8844
8845         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8846         against the case where the 2nd arg TYPE is nil.
8847
8848 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * pop3.el (pop3-stream-type): Fix custom version.
8851
8852         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8853
8854 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8855
8856         * mm-decode.el (mm-display-external): Add missing cdr.
8857
8858 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8861         RFC1524) if it is in mailcap or add a suffix according to
8862         mailcap-mime-extensions when generating a temp filename; postpone
8863         deleting a temp file for 2 seconds for some wrappers, shell
8864         scripts, and so on, which might exit right after having started a
8865         viewer command as a background job.
8866
8867 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8868
8869         * nntp.el (nntp-marks-directory): Fix custom group.
8870
8871         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8872         steps when < 10.
8873
8874         * gnus-start.el (gnus-no-server-1): Mention
8875         `gnus-level-default-subscribed' in doc string.
8876
8877 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8878
8879         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8880         parens.
8881
8882 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * gnus-xmas.el (gnus-use-toolbar): Revert.
8885         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8886         gnus-use-toolbar is default.
8887
8888         * messagexmas.el (message-use-toolbar): Revert.
8889         (message-setup-toolbar): Use global default-toolbar if
8890         message-use-toolbar is default.
8891
8892 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8895         according to default-toolbar-visible-p.
8896
8897         * messagexmas.el (message-use-toolbar): Ditto.
8898
8899 2005-11-26  Dave Love  <fx@gnu.org>
8900
8901         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8902         (tls-program, tls-success): Provide openssl alternative.
8903
8904         * starttls.el: Doc fixes.
8905         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8906         SERVICE to PORT.
8907
8908         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8909         port null or service name.
8910         (starttls-negotiate): Autoload.
8911
8912 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * message.el (message-kill-to-signature): Fix interactive spec.
8915
8916 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * pop3.el (pop3-open-server): Recognize a string as a service name.
8919
8920 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8921
8922         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8923
8924 2005-11-23  Dave Love  <fx@gnu.org>
8925
8926         Add pop3s, pop3/starttls.
8927
8928         * pop3.el (pop3-authentication-scheme): Clarify doc.
8929         (open-tls-stream, starttls-open-stream): Autoload.
8930         (pop3-stream-type): New.
8931         (pop3-open-server): Use it.
8932
8933         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8934         for POP.
8935         (mail-source-keyword-map): Add :stream for POP.
8936         (mail-source-fetch-pop): Use pop3-stream-type.
8937
8938 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8941         of current-time-string.
8942
8943 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8944
8945         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8946         date header.
8947
8948 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8949
8950         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8951         it can seriously impact performance as it bypasses the agent's
8952         local caches.
8953
8954 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8955
8956         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8957         must be explicitly online rather than "not explicitly offline" for
8958         its flags to be synchronized.
8959
8960         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8961         that gnus-uu-unmark-thread will function correctly.
8962
8963         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8964         1024K is instead displayed as 1M.
8965
8966 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8969
8970 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8971
8972         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8973
8974 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8975
8976         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8977         error message to display actual error condition.
8978         (gnus-agent-save-local): Avoid saving symbols that are bound to
8979         nil as they simply result in a warning message in
8980         gnus-agent-read-local.
8981
8982 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8985         rather than make-variable-buffer-local for file-precious-flag.
8986
8987 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8988
8989         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8990         for duplicates which are removed.  The invalid sort check then
8991         triggers a rescan after the sort as sorting may have moved
8992         duplicate entries such that they can be cheaply detected.
8993
8994 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8997
8998 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8999
9000         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9001         internal variable to a custom variable.  Changed default value
9002         from compressed(2) to uncompressed(1).
9003         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9004         support for uncompressed agentview files.  Taken together, reading
9005         the agentview file should now be 6-7 times faster.
9006
9007 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9008
9009         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9010         as a buffer-local variable.  This avoids creating truncated
9011         dribble files as a result of a hang up, eg.
9012
9013 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9014
9015         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9016         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9017         XEmacs.
9018
9019 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * gnus-start.el (gnus-start-draft-setup): Enforce
9022         `gnus-draft-mode' for nndraft:drafts at startup.
9023
9024         * gnus.el (gnus-splash): Change custom group.
9025         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9026         allow-list argument.
9027
9028         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9029         string.
9030
9031 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9032
9033         * gnus-art.el (gnus-default-article-saver): Add user-defined
9034         `function' to custom type.
9035
9036 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9037
9038         * imap.el (imap-open): Handle case where buffer is a buffer
9039         object.
9040
9041 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9044         long lines.
9045         (gnus-cache-delete-group): Wrap doc strings.
9046
9047         * gnus-agent.el (gnus-agent-rename-group)
9048         (gnus-agent-delete-group): Wrap doc strings.
9049
9050 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * messagexmas.el (message-use-toolbar): Change the valid values
9053         into default, top, bottom, left, and right.
9054         (message-toolbar-thickness): New variable.
9055         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9056         well.
9057         (message-setup-toolbar): Make it work.
9058
9059         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9060         (gnus-use-toolbar): Change the valid values into default, top,
9061         bottom, left, and right.
9062         (gnus-toolbar-thickness): New variable.
9063         (gnus-xmas-setup-toolbar): New function.
9064         (gnus-xmas-setup-group-toolbar): Use it.
9065         (gnus-xmas-setup-summary-toolbar): Use it.
9066
9067 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-start.el (gnus-1): Add "native" to
9070         gnus-predefined-server-alist.
9071
9072         * gnus.el (gnus-method-to-server): Don't add "native" to the
9073         lists here, because that leads to problems when
9074         gnus-select-method is bound.
9075
9076 2005-11-09  Simon Josefsson  <jas@extundo.com>
9077
9078         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9079         use (not sort-by-date) instead.
9080
9081 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9082
9083         * gnus-delay.el (gnus-delay-group): Don't autoload.
9084         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9085         to be re-loaded when customizing the `gnus-delay' group.
9086
9087 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9088
9089         * message.el: Revert last changes.
9090         (message-insert-citation-line): Use newlines.
9091
9092 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9093
9094         * message.el (message-courtesy-message)
9095         (message-mark-insert-begin, message-mark-insert-end)
9096         (message-elide-ellipsis, message-cancel-message)
9097         (message-add-header, message-change-subject)
9098         (message-cross-post-followup-to-header)
9099         (message-cross-post-insert-note, message-reduce-to-to-cc)
9100         (message-widen-reply, message-delete-not-region)
9101         (message-kill-to-signature, message-insert-signature)
9102         (message-insert-importance-high, message-insert-importance-low)
9103         (message-insert-or-toggle-importance)
9104         (message-insert-disposition-notification-to)
9105         (message-indent-citation, message-yank-original)
9106         (message-cite-original-without-signature, message-cite-original)
9107         (message-insert-citation-line, message-position-on-field)
9108         (message-fix-before-sending, message-send-mail-partially)
9109         (message-send-mail, message-send-mail-with-sendmail)
9110         (message-send-mail-with-qmail, message-send-news)
9111         (message-check-news-header-syntax, message-generate-headers)
9112         (message-insert-courtesy-copy, message-fill-address)
9113         (message-fill-header, message-shorten-references)
9114         (message-setup-1, message-cancel-news)
9115         (message-forward-make-body-plain, message-forward-make-body-mime)
9116         (message-forward-make-body-mml, message-encode-message-body)
9117         (message-forward-make-body-digest-plain)
9118         (message-forward-make-body-digest-mime)
9119         (message-use-alternative-email-as-from): Insert `hard-newline'
9120         instead of ordinary newlines.
9121
9122 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * message.el (message-generate-headers): Downcase the argument
9125         given to message-check-element.
9126
9127 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9128
9129         * nntp.el (nntp-authinfo-rejected): New error condition.
9130         (nntp-wait-for): Use new error condition to signal authentication
9131         error.
9132         (nntp-retrieve-data): Rethrow new error condition to break out of
9133         recursive call to nntp-send-authinfo.
9134
9135 2005-11-08  Romain Francoise  <romain@orebokech.com>
9136
9137         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9138         (gnus-summary-exit-map): Bind to `Z p'.
9139         (gnus-summary-make-menu-bar): Add menu item.
9140
9141 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9144         (gnus-treat-*): Add `first' in all doc strings.
9145
9146         * gnus-group.el (gnus-group-compact-group): Fix typo.
9147
9148 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus.el (gnus-parameters-case-fold-search): New variable.
9151         (gnus-parameters-get-parameter): Use it.
9152
9153         * gnus-score.el (gnus-home-score-file): Doc fix.
9154
9155 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9156
9157         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9158
9159 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * mm-util.el (mm-special-display-p): New function.
9162
9163         * mml.el (mml-preview): Use it; doc fix.
9164
9165 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9166
9167         * imap.el (imap-open): Handle case where buffer is a buffer object.
9168
9169 2005-10-29  Romain Francoise  <romain@orebokech.com>
9170
9171         * message.el (message-fix-before-sending): Fix comment.
9172
9173 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9174
9175         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9176
9177 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9178
9179         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9180         Used in gnus-score.el.
9181
9182 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9185
9186 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9189         whitespace removed in revision 7.8.  Use concatenated string to
9190         protect trailing whitespace.
9191
9192 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9193
9194         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9195         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9196         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9197         Courier IMAP ("some version from 2004").  Mostly based on similar
9198         code in the same function.
9199
9200 2005-10-26  Didier Verna  <didier@xemacs.org>
9201
9202         * gnus-group.el (gnus-group-compact-group): Invalidate original
9203         article buffer.
9204         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9205         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9206         NOV database and in article itself.
9207         Invalidate article backlog.
9208
9209 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9210
9211         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9212
9213 2005-10-26  Simon Josefsson  <jas@extundo.com>
9214
9215         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9216         part of 2004-07-25 change.
9217
9218 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * message.el (message-display-completion-list): New function.
9221         (message-expand-group): Use it; make sure the Completions buffer
9222         is modifiable.
9223 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9224
9225         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9226         user-mail-name is an empty string.
9227
9228 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9231         depending on gnus-score-decay-constant.
9232
9233         * encrypt.el (encrypt-insert-file-contents)
9234         (encrypt-write-file-contents): Don't use `gnus-message'.
9235
9236         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9237         arguments.
9238         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9239         arguments to mm-uu-verbatim-marks-extract.
9240         (mm-uu-hide-markers): New variable.
9241         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9242
9243         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9244         (gnus-convert-image-to-face-command): Use "convert" by default to
9245         allow other input image formats.
9246         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9247         accordingly.
9248
9249 2005-10-23  Simon Josefsson  <jas@extundo.com>
9250
9251         * imap.el (imap-gssapi-program): Align command line parameters
9252         with latest GNU SASL.
9253         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9254
9255 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9258         HTML.
9259         (nnslashdot-request-article): Ditto.
9260
9261         * lpath.el (featurep): Add nobreak-char-display.
9262
9263 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9264
9265         * mail-source.el (mail-source-fetch-pop): Require pop3.
9266         (mail-source-check-pop): Ditto.
9267
9268 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9271         errors.
9272
9273 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9276         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9277
9278         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9279
9280         * mm-bodies.el (mm-decode-string): Call
9281         `mm-charset-to-coding-system' with allow-override argument.
9282
9283 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9286         (rfc2047-charset-to-coding-system): New function.
9287         (rfc2047-decode-encoded-words): New function.
9288         (rfc2047-decode-region): Use them.
9289         (rfc2047-decode-cte): Remove.
9290         (rfc2047-parse-and-decode): Remove.
9291         (rfc2047-decode): Remove.
9292
9293 2005-10-15  Kenichi Handa  <handa@m17n.org>
9294
9295         * rfc2047.el (rfc2047-decode-cte): New function.
9296         (rfc2047-decode-region): Change the way to decode successive
9297         encoded-words: decode B- or Q-encoding in each encoded-word,
9298         concatenate them, and decode it as charset.
9299
9300 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * lpath.el: Fbind codepage-setup for XEmacs.
9303
9304 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9305
9306         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9307         widget-move-and-invoke.
9308         (gnus-custom-mode): Use gnus-custom-map.
9309
9310 2005-10-15  Bill Wohler  <wohler@newt.com>
9311
9312         * message.el (message-tool-bar-map): Renamed image file from
9313         mail_send to mail/send.
9314
9315 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9316
9317         * message.el (message-expand-group): Pass the common
9318         prefix substring of completion to `display-completion-list'.
9319
9320 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9321
9322         * mml-sec.el (mml-secure-method): New internal variable.
9323         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9324         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9325         functions using mml-secure-method.
9326
9327         * mml.el (mml-mode-map): Add key bindings for those functions.
9328         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9329         Harder <harder@myrealbox.com>.
9330         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9331         end of message if point is the headers of the message.
9332
9333         * message.el (message-in-body-p): New function.
9334
9335         * assistant.el: Autoload gnus-util and netrc.
9336
9337         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9338         Use `mm-charset-override-alist' only when decoding.
9339
9340         * mm-bodies.el (mm-decode-body): Call
9341         `mm-charset-to-coding-system' with allow-override argument.
9342
9343         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9344         `filename' from Content-Disposition if Content-Type doesn't
9345         provide `name'.
9346         (gnus-mime-view-part-as-type): Set default instead of
9347         initial-input.
9348
9349 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9350
9351         * format-spec.el (format-spec): Propagate text properties of % spec.
9352
9353 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-art.el (gnus-treat-predicate): Add `first'.
9356
9357 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9360         (mm-charset-override-alist): New variable.
9361         (mm-charset-to-coding-system): Use it.
9362         (mm-codepage-setup): New helper function.
9363         (mm-charset-eval-alist): New variable.
9364         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9365         about unknown charsets.
9366
9367         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9368
9369 2005-10-04  David Hansen  <david.hansen@gmx.net>
9370
9371         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9372         (nnrss-check-group): Ditto.
9373
9374 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9377         Rename x-gnus-verbatim to x-verbatim.
9378         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9379
9380         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9381         x-verbatim.
9382
9383         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9384
9385         * gnus-util.el (gnus-remove-duplicates): Remove.
9386
9387         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9388         instead of gnus-remove-duplicates.
9389
9390         * message.el (message-remove-duplicates): Remove.
9391         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9392         message-remove-duplicates.
9393
9394         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9395         available, else use implementation from `delete-dups'.
9396
9397         * message.el (message-insert-expires): New function.
9398         (message-mode-map): Add key binding.
9399         (message-mode-field-menu): Add menu entry.
9400         (message-mode): Document it.
9401         (message-make-expires-date): Use `message-make-date'.
9402
9403 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9404
9405         * message.el (message-make-expires-date): New function.
9406
9407 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * Makefile.in (list-installed-shadows): New entry.
9410         (install): Use it.
9411         (remove-installed-shadows): New entry.
9412
9413         * dgnushack.el (dgnushack-default-load-path): New variable.
9414         (dgnushack-find-lisp-shadows): New function.
9415         (dgnushack-remove-lisp-shadows): New function.
9416
9417 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * Makefile.in (install-el-elc): New entry.
9420         (install): Use it so that .el files are necessarily installed.
9421
9422 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9425
9426 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9427
9428         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9429         function rather than the diff-mode.el package.
9430         (mm-display-external): Use with-current-buffer.
9431         (mm-viewer-completion-map, mm-viewer-completion-map):
9432         Move initialization inside declaration.
9433
9434 2005-09-29  Simon Josefsson  <jas@extundo.com>
9435
9436         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9437         autoload mail-check-payment.
9438         (spam-check-hashcash): Define unconditionally, since hashcash.el
9439         is part of Gnus now.  Ignore errors from payment checking.
9440
9441 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * message.el (message-bold-region, message-unbold-region): Rename
9444         from `bold-region' and `unbold-region'.
9445
9446         * message.el: Remove useless autoloads.
9447
9448 2005-09-28  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-use-idna): Default to t.
9451         (message-use-idna): Test whether encoding works too.  Doc fix.
9452
9453 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * nntp.el (nntp-warn-about-losing-connection): Remove.
9456
9457 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9460         customizable.  Change default value.
9461         (mm-uu-diff-groups-regexp): Change default value.
9462         (mm-uu-type-alist): Add doc string.
9463         (mm-uu-configure): Add doc string.  Make it interactive.
9464         (mm-uu-tex-groups-regexp): New variable.
9465         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9466         (mm-uu-type-alist): Add LaTeX documents.
9467         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9468         of "text/verbatim".
9469         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9470
9471         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9472         instead of "text/verbatim".
9473
9474         * message.el (message-mark-inserted-region)
9475         (message-mark-insert-file): Use slrn style marks when called with
9476         prefix argument.
9477
9478 2005-09-27  Simon Josefsson  <jas@extundo.com>
9479
9480         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9481
9482 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9483
9484         * message.el (message-remove-duplicates): New function.
9485         Implementation borrowed from `gnus-remove-duplicates'.
9486         (message-idna-to-ascii-rhs): Also encode idna addresses in
9487         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9488         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9489         only ask about the same idna domain once per header and also tell
9490         in what header to replace the idna domain.
9491
9492         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9493         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9494         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9495         a header is decoded and not just the last one.
9496
9497 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9500         has been decoded.
9501
9502         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9503         (mm-insert-part): Don't modify text if it has been decoded.
9504
9505         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9506         decoded.
9507
9508         * mm-view.el (mm-inline-text): Don't strip text props unless
9509         decoding enriched or richtext parts.
9510
9511 2005-09-25  Romain Francoise  <romain@orebokech.com>
9512
9513         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9514         * gnus-start.el (gnus-subscribe-interactively):
9515         * gnus-uu.el (gnus-uu-grab-articles):
9516         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9517         space.
9518
9519 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9520
9521         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9522         * mm-view.el (mm-view-pkcs7-decrypt):
9523         * gnus-sum.el (gnus-summary-limit-to-extra)
9524         (gnus-summary-respool-article, gnus-read-move-group-name):
9525         * gnus-score.el (gnus-summary-increase-score):
9526         * gnus-util.el (gnus-completing-read-with-default):
9527         * gnus-art.el (gnus-read-save-file-name)
9528         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9529         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9530         * message.el (message-check-news-header-syntax):
9531         Follow convention for reading with the minibuffer.
9532
9533 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * spam-report.el (spam-report-url-ping-plain):
9536         Use gnus-extended-version as User-Agent.
9537
9538         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9539         default value is nil.
9540
9541         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9542         (mm-uu-verbatim-marks-extract): New function.
9543         (mm-uu-extract): New face.
9544         (mm-uu-copy-to-buffer): Use it.
9545
9546         * spam-report.el (spam-report-gmane-ham): Renamed from
9547         `spam-report-gmane-unspam'.
9548         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9549         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9550
9551         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9552         Autoload.
9553         (spam-report-gmane-unregister-routine): Renamed
9554         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9555
9556 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9557
9558         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9559         (spam-report-gmane-unregister-routine): Add support for gmane
9560         unregistration.
9561
9562         * spam-report.el (spam-report-gmane-unspam)
9563         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9564         (spam-report-gmane): Change to take a single article and do unspam
9565         registration.
9566
9567 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * mm-url.el (mm-url-decode-entities): Fix regexp.
9570
9571 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9574         default to nil, to be able to use Gnus at all.  If the default
9575         switches to something else, then the function should be fixed not
9576         be exceedingly slow.
9577
9578 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9579
9580         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9581         fail hard.
9582
9583         * spam-report.el: Add better Keywords line.
9584
9585         * spam.el: Add Maintainer and better Keywords line.
9586
9587 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * gnus-art.el (gnus-article-replace-part)
9590         (gnus-mime-replace-part): New functions.
9591         (gnus-mime-action-alist, gnus-mime-button-commands)
9592         (gnus-mime-save-part-and-strip): Added file argument.
9593         (gnus-article-part-wrapper): Added interactive argument.
9594
9595         * gnus-sum.el (gnus-summary-mime-map): Add
9596         `gnus-article-replace-part'.
9597
9598 2005-09-19  Didier Verna  <didier@xemacs.org>
9599
9600         The nnml compaction feature:
9601         * nnml.el (nnml-request-compact-group): New function.
9602         * nnml.el (nnml-request-compact): New function.
9603         * gnus-int.el (gnus-request-compact-group): New function.
9604         * gnus-int.el (gnus-request-compact): New function.
9605         * gnus-group.el (gnus-group-compact-group): New function.
9606         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9607         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9608         * gnus-srvr.el (gnus-server-compact-server): New function.
9609         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9610         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9611
9612 2005-09-18  Deepak Goel  <deego@gnufans.org>
9613
9614         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9615         format spec.
9616
9617 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9620
9621 2005-09-15  Romain Francoise  <romain@orebokech.com>
9622
9623         * message.el (message-fill-paragraph): Clarify docstring.
9624
9625 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * gnus-art.el (gnus-mime-display-part): Protect against broken
9628         MIME messages.
9629
9630 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9633         before parsing header.
9634
9635 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9636
9637         * html2text.el (html2text-replace-list): Add new entities.
9638
9639 2005-09-11  Romain Francoise  <romain@orebokech.com>
9640
9641         * message.el (message-alternative-emails): Improve docstring.
9642         (message-setup-1): Call `message-use-alternative-email-as-from'
9643         after `message-setup-hook' to give it precedence over posting
9644         styles, etc.
9645         (message-use-alternative-email-as-from): Add docstring.  Remove
9646         the original From header if present.
9647
9648         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9649         (nnml-save-mail): Use it.
9650
9651         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9652         articles.  Add new argument `silent'.
9653         (gnus-uu-mark-all): Report the total number of marked articles.
9654
9655 2005-09-10  Romain Francoise  <romain@orebokech.com>
9656
9657         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9658         (gnus-uu-mark-series): Likewise.
9659
9660 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9661
9662         * spam-report.el (spam-report-gmane): Fix generation of spam
9663         report URL.
9664
9665 2005-09-10  Simon Josefsson  <jas@extundo.com>
9666
9667         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9668         t, based on discussion on the ding list with Robert Epprecht
9669         <epprecht@solnet.ch>.
9670
9671 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * spam-report.el (spam-report-gmane): Make it work without
9674         X-Report-Spam header.  Gmane now only provides Archived-At.
9675         This is only used if `spam-report-gmane-use-article-number' is nil.
9676         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9677
9678         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9679         make `gnus-summary-sort-by-recipient' work with threading.
9680
9681         * nnweb.el (nnweb-google-wash-article): Print a message if article
9682         is not available.
9683
9684 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9685
9686         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9687         change.  Decode text/* parts content before displaying.
9688
9689 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9692
9693 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9696
9697         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9698         url-package-name, url-package-version,
9699         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9700         w3m-display-inline-images, and w3m-minor-mode-map.
9701
9702 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * message.el (message-tab-body-function): Fix mismatched custom type.
9705
9706         * gnus.el (gnus-group-change-level-function): Ditto.
9707
9708         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9709
9710         * gnus-art.el (gnus-signature-limit)
9711         (gnus-article-mime-part-function): Ditto.
9712
9713 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * mml.el (mml-mode): Silence the byte compiler.
9716
9717         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9718         using `(sit-for 0)' before moving the point to the specified part;
9719         skip unbuttonized parts.
9720         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9721         return to the summary window if gnus-auto-select-part is non-nil.
9722
9723 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9726         variables.
9727         (mml-dnd-attach-file, mml-mode): Use them.
9728
9729         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9730         Make fetching article by MID work again for Google Groups.  Added
9731         FIXME concerning gnus-group-make-web-group.
9732
9733         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9734         Don't depend on Gnus by using mail-extract-address-components if
9735         gnus-extract-address-components is not bound.
9736
9737 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-art.el (gnus-mime-display-security): Don't display the
9740         signature, but only the signed part.
9741
9742 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9745
9746         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9747         list, not listp.
9748
9749 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9750
9751         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9752         when encoding.
9753
9754         * mm-bodies.el (mm-decode-content-transfer-encoding):
9755         De-canonicalize CRLF for all text content types, not just
9756         text/plain.
9757
9758 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9761         valid article; point arrow and cursor at the MIME button.
9762
9763 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9766         Suggested by Dan Christensen <jdc@uwo.ca>.
9767
9768         * mm-decode.el (mm-save-part): Enable change of prompt.
9769
9770 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9771
9772         * gnus-msg.el (gnus-inews-add-send-actions): Made
9773         `message-post-method' lambda parameter ARG `&optional'.
9774
9775 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * gnus-sum.el (gnus-summary-mime-map): Added
9778         gnus-article-save-part-and-strip, gnus-article-delete-part and
9779         gnus-article-jump-to-part.
9780
9781         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9782         (gnus-article-edit-part): Use it.
9783         (gnus-article-part-wrapper): Added no-handle argument.
9784         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9785         functions.
9786
9787 2005-08-29  Romain Francoise  <romain@orebokech.com>
9788
9789         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9790         docstring.
9791         (gnus-face-from-file): Likewise.
9792
9793 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9796         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9797         non-nil.
9798         (gnus-auto-select-part): New variable.
9799         (gnus-article-jump-to-part): New function.
9800         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9801         (gnus-mime-delete-part): Allow selecting specified part after
9802         deleting or stripping parts.
9803         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9804         part if argument is bogus.
9805
9806 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9807
9808         * gnus-art.el (w3m-minor-mode-map):
9809         * gnus-spec.el (gnus-newsrc-file-version):
9810         * gnus-util.el (nnmail-active-file-coding-system)
9811         (gnus-original-article-buffer, gnus-user-agent):
9812         * gnus.el (gnus-ham-process-destinations)
9813         (gnus-parameter-ham-marks-alist)
9814         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9815         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9816         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9817         * mm-decode.el (gnus-current-window-configuration):
9818         * mm-extern.el (gnus-article-mime-handles):
9819         * mm-url.el (url-current-object, url-package-name)
9820         (url-package-version):
9821         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9822         (smime-keys, w3m-cid-retrieve-function-alist)
9823         (w3m-current-buffer, w3m-display-inline-images)
9824         (w3m-minor-mode-map):
9825         * mml-smime.el (gnus-extract-address-components):
9826         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9827         (gnus-newsrc-hashtb, message-default-charset)
9828         (message-deletable-headers, message-options)
9829         (message-posting-charset, message-required-mail-headers)
9830         (message-required-news-headers):
9831         * mml1991.el (mc-pgp-always-sign):
9832         * mml2015.el (mc-pgp-always-sign):
9833         * nnheader.el (nnmail-extra-headers):
9834         * rfc1843.el (gnus-decode-encoded-word-function)
9835         (gnus-decode-header-function, gnus-newsgroup-name):
9836         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9837
9838 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9839
9840         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9841         the end of the date treatments.
9842
9843 2005-08-15  Simon Josefsson  <jas@extundo.com>
9844
9845         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9846         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9847         Capello and Romain Francoise.
9848         (pgg-fetch-key-function): Removed, not used?
9849         (pgg-insert-url-with-w3): Require url, to get
9850         url-insert-file-contents regardless of where it is defined.
9851
9852 2005-08-13  Romain Francoise  <romain@orebokech.com>
9853
9854         * message.el (message-cite-original-1): New function.
9855         (message-cite-original): Use it.
9856         (message-cite-original-without-signature): Ditto.
9857
9858 2005-08-08  Romain Francoise  <romain@orebokech.com>
9859
9860         * message.el (message-yank-empty-prefix): New variable.
9861         (message-indent-citation): Use it.
9862         (message-cite-original-without-signature): Respect X-No-Archive.
9863
9864 2005-08-08  Simon Josefsson  <jas@extundo.com>
9865
9866         * pgg.el: Autoload url-insert-file-contents instead of loading
9867         w3/url.
9868         (pgg-insert-url-with-w3): Don't load url here.
9869
9870 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9871
9872         * message.el (message-kill-to-signature): Don't insert newline at
9873         bol.
9874         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9875
9876 2005-08-06  Romain Francoise  <romain@orebokech.com>
9877
9878         * message.el (message-user-fqdn): Fix typo in docstring.
9879
9880 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9881
9882         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9883
9884         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9885
9886 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * mm-bodies.el (mm-encode-body): Use coding system rather than
9889         charset to encode text.
9890
9891         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9892         number of charsets if utf-8 is available (XEmacs).
9893
9894 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9895
9896         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9897         taken from `gnus-button-mid-or-mail-regexp'.
9898         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9899         (gnus-button-alist): Improve regexp for domain part of the MIDs
9900         for news:localpart@domain buttons.
9901         (gnus-button-ctan-directory-regexp): Update.
9902
9903 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * sieve-manage.el (sieve-manage-interactive-login): Use
9906         make-local-variable rather than make-variable-buffer-local.
9907         (sieve-manage-open): Ditto.
9908         (sieve-manage-authenticate): Ditto.
9909
9910         * mml.el (mml-generate-mime-1): Make the content type default to
9911         text/plain if the filename is not specified.
9912
9913 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9916         instead of insert-buffer.
9917
9918         * message.el (message-yank-original): Ditto; set the mark at the
9919         end of the yanked message.
9920
9921 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9924         lines to scroll rather than to stop it.
9925
9926         * mml.el (mml-generate-default-type): Add doc string.
9927         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9928         default to application/octet-stream when determining the content
9929         type if it is not specified for the part or the mml contents; add
9930         a comment about mml-generate-default-type.
9931
9932 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9933
9934         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9935         make it default to application/octet-stream when determining the
9936         content type if it is not specified for the external contents.
9937
9938 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9941         segmented parameter but also other parameters might be there.
9942
9943 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * mm-decode.el (mm-display-external): Delete temp file, directory
9946         and buffer immediately if the external process is exited.
9947
9948 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9951         fewer lines than that of scroll-margin.
9952         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9953
9954 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (gnus-article-next-page): Revert.
9957         (gnus-article-beginning-of-window): New macro.
9958         (gnus-article-next-page-1): Use it.
9959         (gnus-article-prev-page): Ditto.
9960         (gnus-article-edit-part): Use insert-buffer-substring instead of
9961         insert-buffer.
9962         (gnus-article-edit-exit): Ditto.
9963
9964         * gnus-util.el (gnus-beginning-of-window): Remove.
9965         (gnus-end-of-window): Remove.
9966
9967         * lpath.el: Don't bind header-line-format and scroll-margin.
9968
9969 2005-07-25  Simon Josefsson  <jas@extundo.com>
9970
9971         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9972         to have the url package without w3.  Reported by Daiki Ueno
9973         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9974
9975 2005-07-20  Didier Verna  <didier@xemacs.org>
9976
9977         * gnus-diary.el: Remove the description comment (nndiary is now
9978         properly documented in the Gnus manual).
9979         Fix the spelling of "Back End".
9980         * nndiary.el: Ditto.
9981         Fix the copyright notice.
9982
9983 2005-07-18  Romain Francoise  <romain@orebokech.com>
9984
9985         * gnus-sum.el (gnus-summary-to-prefix)
9986         (gnus-summary-newsgroup-prefix): New variables.
9987         (gnus-summary-from-or-to-or-newsgroups): Use them.
9988
9989 2005-07-17  Romain Francoise  <romain@orebokech.com>
9990
9991         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9992         space as it's generally not especially interesting to the user.
9993
9994 2005-07-16  Romain Francoise  <romain@orebokech.com>
9995
9996         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9997         nil to avoid prompting and file modification if one of the
9998         messages at the top of the nnfolder file contains a copyright
9999         notice.
10000         Update copyright notice.
10001
10002         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10003         instead of `current-time-string' as the latter creates a time
10004         string that is not RFC 2822 compliant (it lacks the zone).
10005         Update copyright notice.
10006
10007 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10008
10009         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10010         for text/rtf.  Display default in prompt.  Pass default for M-n.
10011
10012         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10013
10014 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * gnus-msg.el (gnus-button-mailto): Remove
10017         save-selected-window-window hackery because it relies on
10018         save-selected-window internals.
10019
10020 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10023         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10024         (gnus-article-prev-page): Ditto.
10025
10026         * gnus-util.el (gnus-beginning-of-window): New function.
10027         (gnus-end-of-window): New function.
10028
10029         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10030
10031 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10032
10033         * gnus-score.el (gnus-score-edit-all-score): Set
10034         gnus-score-edit-exit-function to gnus-score-edit-done and call
10035         gnus-message.
10036
10037 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-msg.el (gnus-button-mailto): Remove
10040         save-selected-window-window hackery because it relies on
10041         save-selected-window internals.
10042
10043 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10046         add-minor-mode.
10047         (gnus-binary-mode): Ditto.
10048
10049         * gnus-topic.el (gnus-topic-mode): Ditto.
10050
10051 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10052
10053         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10054         (gnus-article-prev-page): Take scroll-margin into consideration.
10055
10056 2005-07-04  Lute Kamstra  <lute@gnu.org>
10057
10058         Update FSF's address in GPL notices.
10059
10060 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10061
10062         * gnus.el (gnus-exit):
10063         * gnus-group.el (gnus-group-icons):
10064         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10065
10066         * gnus-nocem.el (gnus-nocem):
10067         * message.el (message-various, message-buffers, message-sending)
10068         (message-interface, message-forwarding, message-insertion)
10069         (message-headers, message-news, message-mail):
10070         * pgg-gpg.el (pgg-gpg):
10071         * pgg-parse.el (pgg-parse):
10072         * pgg-pgp.el (pgg-pgp):
10073         * pgg-pgp5.el (pgg-pgp5):
10074         * pop3.el (pop3): Finish `defgroup' description with period.
10075
10076 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-art.el (article-display-face): Improve the efficiency.
10079         (article-display-x-face): Ditto; remove grey x-face stuff.
10080
10081 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-art.el (article-display-face): Correct the position in
10084         which Faces are inserted.
10085
10086 2005-06-29  Didier Verna  <didier@xemacs.org>
10087
10088         * gnus-art.el (article-display-face): Display faces in correct
10089         order.
10090
10091 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10094         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10095         (gnus-nocem-check-article): Fetch the Type header.
10096         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10097         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10098         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10099         make sure gnus-nocem-hashtb is initialized.
10100         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10101         (gnus-nocem-unwanted-article-p): Ditto.
10102
10103         * pgg.el (pgg-verify): Return the verification result.
10104
10105 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10108         is ascii.
10109
10110 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10111
10112         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10113         `show-nonbreak-escape'.
10114
10115 2005-06-23  Lute Kamstra  <lute@gnu.org>
10116
10117         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10118
10119         * dig.el (dig-mode):
10120         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10121
10122 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10123
10124         * nnimap.el (nnimap-split-download-body): Fix spellings.
10125
10126 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10127
10128         * gnus-art.el (gnus-article-encrypt-body):
10129         * gnus-cus.el (gnus-score-customize):
10130         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10131         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10132
10133 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10134
10135         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10136         header by looking for magic "MII" at the beginnig.
10137
10138 2005-06-16  Miles Bader  <miles@gnu.org>
10139
10140         * gnus-xmas.el (gnus-xmas-group-startup-message):
10141         Use renamed gnus-splash face.
10142
10143         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10144         (assistant-field-face): New backward-compatibility alias for renamed
10145         face.
10146         (assistant-render-text): Use renamed assistant-field face.
10147
10148         * spam.el (spam): Remove "-face" suffix from face name.
10149         (spam-face): New backward-compatibility alias for renamed face.
10150         (spam-face, spam-initialize): Use renamed spam face.
10151
10152         * message.el (message-header-to, message-header-cc)
10153         (message-header-subject, message-header-newsgroups)
10154         (message-header-other, message-header-name)
10155         (message-header-xheader, message-separator, message-cited-text)
10156         (message-mml): Remove "-face" suffix from face names.
10157         (message-header-to-face, message-header-cc-face)
10158         (message-header-subject-face, message-header-newsgroups-face)
10159         (message-header-other-face, message-header-name-face)
10160         (message-header-xheader-face, message-separator-face)
10161         (message-cited-text-face, message-mml-face):
10162         New backward-compatibility aliases for renamed faces.
10163         (message-font-lock-keywords): Use renamed message faces.
10164
10165         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10166         (sieve-test-commands, sieve-tagged-arguments):
10167         Remove "-face" suffix from face names.
10168         (sieve-control-commands-face, sieve-action-commands-face)
10169         (sieve-test-commands-face, sieve-tagged-arguments-face):
10170         New backward-compatibility aliases for renamed faces.
10171         (sieve-control-commands-face, sieve-action-commands-face)
10172         (sieve-test-commands-face, sieve-tagged-arguments-face):
10173         Use renamed sieve faces.
10174
10175         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10176         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10177         (gnus-group-news-3-empty, gnus-group-news-4)
10178         (gnus-group-news-4-empty, gnus-group-news-5)
10179         (gnus-group-news-5-empty, gnus-group-news-6)
10180         (gnus-group-news-6-empty, gnus-group-news-low)
10181         (gnus-group-news-low-empty, gnus-group-mail-1)
10182         (gnus-group-mail-1-empty, gnus-group-mail-2)
10183         (gnus-group-mail-2-empty, gnus-group-mail-3)
10184         (gnus-group-mail-3-empty, gnus-group-mail-low)
10185         (gnus-group-mail-low-empty, gnus-summary-selected)
10186         (gnus-summary-cancelled, gnus-summary-high-ticked)
10187         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10188         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10189         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10190         (gnus-summary-low-undownloaded)
10191         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10192         (gnus-summary-low-unread, gnus-summary-normal-unread)
10193         (gnus-summary-high-read, gnus-summary-low-read)
10194         (gnus-summary-normal-read, gnus-splash):
10195         Remove "-face" suffix from face names.
10196         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10197         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10198         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10199         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10200         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10201         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10202         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10203         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10204         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10205         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10206         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10207         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10208         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10209         (gnus-summary-normal-ticked-face)
10210         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10211         (gnus-summary-normal-ancient-face)
10212         (gnus-summary-high-undownloaded-face)
10213         (gnus-summary-low-undownloaded-face)
10214         (gnus-summary-normal-undownloaded-face)
10215         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10216         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10217         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10218         (gnus-splash-face):
10219         New backward-compatibility aliases for renamed faces.
10220         (gnus-group-startup-message): Use renamed gnus faces.
10221
10222         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10223         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10224         (gnus-server-agent): Remove "-face" suffix from face names.
10225         (gnus-server-agent-face, gnus-server-opened-face)
10226         (gnus-server-closed-face, gnus-server-denied-face)
10227         (gnus-server-offline-face):
10228         New backward-compatibility aliases for renamed faces.
10229         (gnus-server-agent-face, gnus-server-opened-face)
10230         (gnus-server-closed-face, gnus-server-denied-face)
10231         (gnus-server-offline-face): Use renamed gnus faces.
10232
10233         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10234         Remove "-face" suffix from face names.
10235         (gnus-picon-xbm-face, gnus-picon-face):
10236         New backward-compatibility aliases for renamed faces.
10237
10238         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10239         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10240         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10241         (gnus-cite-11): Remove "-face" suffix from face names.
10242         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10243         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10244         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10245         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10246         New backward-compatibility aliases for renamed faces.
10247         (gnus-cite-attribution-face, gnus-cite-face-list)
10248         (gnus-article-boring-faces): Use renamed gnus faces.
10249
10250         * gnus-art.el (gnus-signature, gnus-header-from)
10251         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10252         (gnus-header-content): Remove "-face" suffix from face names.
10253         (gnus-signature-face, gnus-header-from-face)
10254         (gnus-header-subject-face, gnus-header-newsgroups-face)
10255         (gnus-header-name-face, gnus-header-content-face):
10256         New backward-compatibility aliases for renamed faces.
10257         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10258
10259         * gnus-sum.el (gnus-summary-selected-face)
10260         (gnus-summary-highlight): Use renamed gnus faces.
10261         * gnus-group.el (gnus-group-highlight): Likewise.
10262
10263 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10264
10265         * gnus-sieve.el (gnus-sieve-article-add-rule):
10266         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10267         * spam-stat.el (spam-stat-buffer-change-to-spam)
10268         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10269
10270         * message.el (message-is-yours-p):
10271         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10272
10273 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * mm-view.el (mm-inline-text): Withdraw the last change.
10276
10277 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10280         executing enriched-decode.
10281
10282 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10285         charset of tar files.
10286
10287 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10288
10289         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10290
10291 2005-06-04  Lute Kamstra  <lute@gnu.org>
10292
10293         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10294         information is never recorded.
10295
10296 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10297
10298         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10299
10300 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * pop3.el (pop3-apop): Run md5 in the binary mode.
10303
10304         * starttls.el (starttls-set-process-query-on-exit-flag):
10305         Use eval-and-compile.
10306
10307 2005-05-31  Simon Josefsson  <jas@extundo.com>
10308
10309         * smime.el (smime-replace-in-string): Define.
10310         (smime-cert-by-ldap-1): Use it.
10311
10312 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-art.el (article-display-x-face): Replace
10315         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10316
10317         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10318         set-process-query-on-exit-flag or process-kill-without-query.
10319
10320         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10321         loop instead of replace-regexp.
10322
10323         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10324         instead of process-kill-without-query if it is available.
10325
10326         * lpath.el: Fbind ldap-search-entries.
10327
10328         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10329         instead of find-file-hooks if it is available.
10330
10331         * mml1991.el: Bind pgg-default-user-id when compiling.
10332
10333         * mml2015.el: Bind pgg-default-user-id when compiling.
10334
10335         * nndraft.el (nndraft-request-associate-buffer):
10336         Use write-contents-functions instead of write-contents-hooks if it is
10337         available.
10338
10339         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10340         instead of find-file-hooks if it is available.
10341
10342         * nntp.el (nntp-open-connection): Replace
10343         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10344         (nntp-open-ssl-stream): Ditto.
10345         (nntp-open-tls-stream): Ditto.
10346
10347         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10348         set-process-query-on-exit-flag or process-kill-without-query.
10349         (starttls-open-stream-gnutls): Use it instead of
10350         process-kill-without-query.
10351         (starttls-open-stream): Ditto.
10352
10353 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10354
10355         * smime.el (smime-cert-by-ldap-1): Don't use
10356         replace-regexp-in-string.
10357
10358 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10359
10360         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10361
10362         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10363         in PEM format.  Adjust to the XEmacs compability.
10364
10365 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10366
10367         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10368         by `string-to-number'.
10369         * gnus-agent.el (gnus-agent-regenerate-group)
10370         (gnus-agent-fetch-articles): Ditto.
10371         * gnus-art.el (gnus-button-fetch-group): Ditto.
10372         * gnus-cache.el (gnus-cache-generate-active)
10373         (gnus-cache-articles-in-group): Ditto.
10374         * gnus-group.el (gnus-group-set-current-level)
10375         (gnus-group-insert-group-line): Ditto.
10376         * gnus-score.el (gnus-score-set-expunge-below)
10377         (gnus-score-set-mark-below, gnus-summary-score-effect)
10378         (gnus-summary-score-entry): Ditto.
10379         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10380         (gnus-soup-pack): Ditto.
10381         * gnus-spec.el (gnus-xmas-format): Ditto.
10382         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10383         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10384         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10385         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10386         * nndb.el (nndb-get-remote-expire-response): Ditto.
10387         * nndiary.el (nndiary-parse-schedule-value)
10388         (nndiary-string-to-number, nndiary-request-replace-article)
10389         (nndiary-request-article): Ditto.
10390         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10391         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10392         * nneething.el (nneething-make-head): Ditto.
10393         * nnfolder.el (nnfolder-request-article)
10394         (nnfolder-retrieve-headers): Ditto.
10395         * nnheader.el (nnheader-file-to-number): Ditto.
10396         * nnkiboze.el (nnkiboze-request-article): Ditto.
10397         * nnmail.el (nnmail-process-unix-mail-format)
10398         (nnmail-process-babyl-mail-format): Ditto.
10399         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10400         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10401         (nnmh-request-create-group, nnmh-request-list-1)
10402         (nnmh-request-group, nnmh-request-article): Ditto.
10403         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10404         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10405         * nnsoup.el (nnsoup-make-active): Ditto.
10406         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10407         * nntp.el (nntp-find-group-and-number)
10408         (nntp-retrieve-headers-with-xover): Ditto.
10409         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10410         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10411         (pgg-format-key-identifier): Ditto.
10412         * pop3.el (pop3-last, pop3-stat): Ditto.
10413         * qp.el (quoted-printable-decode-region): Ditto.
10414
10415         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10416         of concat.
10417
10418 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10421
10422         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10423
10424         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10425
10426         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10427
10428         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10429
10430         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10431
10432         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10433         (gnus-carpal-mode): Ditto.
10434
10435         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10436         (gnus-browse-mode): Ditto.
10437
10438         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10439
10440         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10441
10442 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10443
10444         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10445
10446 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus-util.el (gnus-run-mode-hooks): New function.
10449
10450         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10451
10452         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10453         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10454
10455 2005-05-27  Lute Kamstra  <lute@gnu.org>
10456
10457         * dns-mode.el (dns-mode): Specify customization group.
10458
10459 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10460
10461         * gnus-agent.el (gnus-agent-make-mode-line-string):
10462         Use mode-line-highlight as mouse-face.
10463
10464 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * canlock.el (canlock): Change the parent group to news.
10467
10468         * deuglify.el (gnus-outlook-deuglify): Add :group.
10469
10470         * dig.el (dig): Add :group.
10471
10472         * dns-mode.el (dns-mode): Add :group.
10473
10474         * encrypt.el (encrypt): Add :group.
10475
10476         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10477         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10478         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10479         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10480         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10481
10482         * gnus-diary.el (gnus-diary): Add :group.
10483
10484         * gnus.el (gnus-group-news-1-face): Add :group.
10485         (gnus-group-news-1-empty-face): Ditto.
10486         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10487         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10488         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10489         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10490         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10491         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10492         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10493         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10494         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10495         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10496         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10497         (gnus-summary-high-ticked-face): Ditto.
10498         (gnus-summary-low-ticked-face): Ditto.
10499         (gnus-summary-normal-ticked-face): Ditto.
10500         (gnus-summary-high-ancient-face): Ditto.
10501         (gnus-summary-low-ancient-face): Ditto.
10502         (gnus-summary-normal-ancient-face): Ditto.
10503         (gnus-summary-high-undownloaded-face): Ditto.
10504         (gnus-summary-low-undownloaded-face): Ditto.
10505         (gnus-summary-normal-undownloaded-face): Ditto.
10506         (gnus-summary-high-unread-face): Ditto.
10507         (gnus-summary-low-unread-face): Ditto.
10508         (gnus-summary-normal-unread-face): Ditto.
10509         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10510         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10511
10512         * hashcash.el (hashcash): New custom group.
10513         (hashcash-default-payment): Add :group.
10514         (hashcash-payment-alist): Ditto.
10515         (hashcash-default-accept-payment): Ditto.
10516         (hashcash-accept-resources): Ditto.
10517         (hashcash-path): Ditto.
10518         (hashcash-extra-generate-parameters): Ditto.
10519         (hashcash-double-spend-database): Ditto.
10520         (hashcash-in-news): Ditto.
10521
10522         * message.el (message-minibuffer-local-map): Add :group.
10523
10524         * netrc.el (netrc): Add :group.
10525
10526         * sieve-manage.el (sieve-manage-log): Add :group.
10527         (sieve-manage-default-user): Diito.
10528         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10529         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10530         (sieve-manage-authenticators): Ditto.
10531         (sieve-manage-authenticator-alist): Ditto.
10532         (sieve-manage-default-port): Ditto.
10533
10534         * sieve-mode.el (sieve-control-commands-face): Add :group.
10535         (sieve-action-commands-face): Ditto.
10536         (sieve-test-commands-face): Ditto.
10537         (sieve-tagged-arguments-face): Ditto.
10538
10539         * smime.el (smime): Add :group.
10540
10541         * spam-report.el (spam-report): Add :group.
10542
10543         * spam.el (spam, spam-face): Add :group.
10544
10545 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10548         return \n.\n.\n at the end of articles.  Protect against that.
10549         (nntp-with-open-group): Allow debugging.
10550
10551         * nnheader.el (mail-header-set-extra): Make into a function
10552         because I just could't understand how to quote the list properly.
10553
10554         * dns.el (query-dns-cached): New function.
10555
10556 2005-05-26  Lute Kamstra  <lute@gnu.org>
10557
10558         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10559
10560 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10563
10564         * gnus-art.el: Don't autoload mail-extract-address-components.
10565
10566         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10567         eval-and-compile to evaluate it.
10568
10569         * hashcash.el: Don't autoload executable-find.
10570
10571         * nndb.el: Don't declare the nndb back end two or more times; don't
10572         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10573
10574         * nntp.el: Autoload format-spec instead of format; use
10575         eval-and-compile to evaluate autoload forms.
10576
10577 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10578
10579         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10580
10581 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus.el (gnus-version-number): Bump version.
10584
10585 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10586
10587         * gnus.el: No Gnus v0.3 is released.
10588
10589 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * lpath.el (featurep): Bind show-nonbreak-escape.
10592
10593 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-art.el (gnus-article-edit-part): Disable undo.
10596
10597 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10600         gnus-article-date-lapsed-new-header is t if date timer is active;
10601         skip headers in which the original date value is empty.
10602         (gnus-article-save-original-date): Redefine it as a macro.
10603         (gnus-display-mime): Use it.
10604
10605 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-art.el (article-date-ut): Support converting date in
10608         forwarded parts as well.
10609         (gnus-article-save-original-date): New function.
10610         (gnus-display-mime): Use it.
10611
10612 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10613
10614         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10615         enclosure element of <item>.
10616
10617 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10618
10619         * message.el (message-kill-buffer-query): Renamed from
10620         `message-kill-buffer-query-if-modified'.  Added :version.
10621
10622 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10625         window layout.
10626
10627 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * mml.el: Autoload dnd when compiling.
10630
10631 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10632
10633         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10634         x-dnd-*.
10635
10636 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * qp.el (quoted-printable-encode-region): Save excursion.
10639
10640 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10641
10642         * message.el (message-kill-buffer-query-if-modified): Add new variable
10643         so the user can kill a modified message buffer quickly.
10644         (message-kill-buffer): Use it.
10645
10646 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * lpath.el: Fbind display-time-event-handler; don't fbind
10649         string-to-multibyte.
10650
10651         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10652
10653 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10656         contained in text because xml.el decodes entities) with LFs.
10657
10658 2005-04-11  Lute Kamstra  <lute@gnu.org>
10659
10660         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10661         differently.
10662
10663 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10664
10665         * mm-util.el (mm-detect-coding-region): Typo.
10666
10667 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10670
10671 2005-04-06  Deepak Goel  <deego@gnufans.org>
10672
10673         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10674         user-function allow user modifications of the scores.
10675         (spam-stat-score-buffer-user): New function, to allow
10676         user-computed modifications to the score.
10677         (spam-stat-score-buffer-user-functions): List of additional
10678         scoring functions.
10679         (spam-stat-error-holder): Global temporary error holder.
10680         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10681         variable.
10682
10683 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10684
10685         * gnus-registry.el (gnus-registry-clean-empty-function)
10686         (gnus-registry-trim, gnus-registry-fetch-groups)
10687         (gnus-registry-delete-group): Groups that match
10688         `gnus-registry-ignored-groups' are removed from the registry
10689         entries, not just ignored for splitting.  This helps clean up the
10690         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10691         to get all the groups a message ID is in.
10692
10693         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10694         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10695         (spam-stat-score-buffer-user-functions): Add :number custom type.
10696
10697 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10700         argument in XEmacs.
10701
10702         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10703         (nnrss-request-group): Decode group name first.
10704         (nnrss-request-article): Make a text/plain article if mml-to-mime
10705         failed.
10706         (nnrss-get-encoding): Return a compatible encoding according to
10707         nnrss-compatible-encoding-alist.
10708         (nnrss-find-el): Use consp instead of listp.
10709         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10710
10711 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10714         which Emacs 20 doesn't support.
10715         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10716
10717 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10720         silence the byte compiler inside the defun.
10721
10722         * gnus-demon.el (parse-time-string): Add autoload.
10723
10724         * gnus-delay.el (parse-time-string): Add autoload.
10725
10726         * gnus-art.el (parse-time-string): Add autoload.
10727
10728         * nnultimate.el (parse-time): Require for `parse-time-string'.
10729
10730 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10733
10734         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10735
10736         * smime.el (smime-ldap-host-list): Add :version.
10737
10738 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10741         pass it to `gnus-browse-read-group'.
10742         (gnus-browse-read-group): Add NUMBER argument and pass it to
10743         `gnus-group-read-ephemeral-group'.
10744
10745         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10746         argument and pass it to `gnus-group-read-group'.
10747
10748 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10749
10750         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10751         mm-xemacs-find-mime-charset-1 if we have the mule feature
10752         available at runtime.
10753
10754 2005-03-25  Werner Lemberg  <wl@gnu.org>
10755
10756         * nnmaildir.el: Replace `illegal' with `invalid'.
10757
10758 2005-03-23  Lute Kamstra  <lute@gnu.org>
10759
10760         * time-date.el: Add comment on time value formats.
10761         Don't require parse-time.
10762         (with-decoded-time-value): New macro.
10763         (encode-time-value): New function.
10764         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10765         (days-to-time): Return a valid time value when arg is huge.
10766         (time-since): Use time-subtract.
10767         (time-to-number-of-days): Use time-to-seconds.
10768
10769 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10770
10771         * gnus-start.el (gnus-display-time-event-handler):
10772         Check display-time-timer at runtime rather than only at load time
10773         in case display-time-mode is turned off in the mean time.
10774
10775 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10778         used.
10779
10780         * nneething.el (nneething-map-file-directory): Derive from
10781         `gnus-directory'.
10782
10783         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10784         the To/Cc button.
10785
10786 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * nnmaildir.el (nnmaildir-request-accept-article):
10789         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10790
10791 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10792
10793         * gnus-async.el: Require timer-funcs at compile time when in
10794         XEmacs for `run-with-idle-timer'.
10795
10796 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10797
10798         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10799         autoloaded function.
10800
10801 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10802
10803         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10804
10805 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10806
10807         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10808
10809 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10810
10811         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10812         gnus-expert-user to default.
10813
10814 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10815
10816         * nnimap.el (nnimap-open-server): Ditto.
10817
10818         * imap.el (imap-authenticate): Fix typo.
10819
10820 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10821
10822         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10823         buffer (since IMAP server might return FETCH response out of
10824         order, and the nntp buffer must be sorted).
10825
10826 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10827
10828         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10829         comparison on string.
10830
10831         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10832         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10833         (gnus-agent-summary-fetch-series): Modified to protect against
10834         gnus-agent-summary-fetch-group clearing processable flags.
10835         (gnus-agent-synchronize-group-flags): Update live group buffer as
10836         synchronization may occur due to the user toggle the plugged
10837         status.
10838         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10839         successfully downloaded.
10840         (gnus-agent-expire-group-1): Avoid using markers when the overview
10841         is in ascending order; greatly improves performance.
10842         (gnus-agent-regenerate-group): Use
10843         gnus-agent-synchronize-group-flags to reset read status in both
10844         gnus and server.
10845         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10846
10847 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * message.el: Don't autoload former message-utils variables.
10850         (message-strip-subject-trailing-was): Change doc string.
10851
10852         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10853         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10854         (nnweb-google-search): Add "hl=en" here.
10855         (nnweb-google-parse-1, nnweb-google-create-mapping):
10856         Don't hardcode URL.
10857
10858 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * message.el (message-get-reply-headers, message-followup):
10861         Mention related variables `message-use-followup-to' and
10862         `message-use-mail-followup-to', in the information buffer.
10863
10864         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10865         of broken groups(-beta).google.com.
10866
10867 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10868
10869         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10870         parameter to invoked gnus-request-move-article; remove the
10871         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10872         all at once instead of once per article.
10873         (gnus-summary-remove-process-mark): Accept a list of articles as
10874         well as a single article for processing.
10875
10876         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10877         parameter.
10878
10879         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10880
10881         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10882
10883         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10884         parameter.
10885
10886         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10887         parameter.
10888
10889         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10890         parameter and remove the gnus-sum-hint-move-is-internal variable.
10891
10892         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10893         parameter.
10894
10895         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10896         parameter.
10897
10898         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10899         parameter.
10900
10901         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10902
10903         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10904         parameter.
10905
10906         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10907         parameter.
10908
10909 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10910
10911         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10912         a more conservative way.
10913
10914 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10915
10916         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10917         buffer, so it moves the window's cursor.
10918
10919 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10920
10921         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10922         `mm-dissect-multipart' and receive the from field as an (optional)
10923         argument from `mm-dissect-multipart'.
10924         (mm-dissect-multipart): Receive the from field as an argument and
10925         pass it on when we call `mm-dissect-buffer' on MIME parts.
10926         Fixes verification/decryption of signed/encrypted MIME parts.
10927
10928 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10929
10930         * gnus-sum.el (gnus-summary-move-article): Set
10931         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10932         whatever it calls (right now, only nnimap-request-move article
10933         respects it).
10934
10935         * nnimap.el (nnimap-request-move-article): When
10936         gnus-sum-hint-move-is-internal is set, don't do the extra
10937         nnimap-request-article.
10938
10939 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10940
10941         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10942
10943         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10944         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10945
10946         * gnus-sum.el (gnus-summary-caesar-message):
10947         Apply `gnus-treat-article' after rotation.
10948
10949         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10950         doc string.
10951
10952 2005-02-22  Simon Josefsson  <jas@extundo.com>
10953
10954         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10955         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10956         <arne@arnested.dk>.
10957         (encrypt): Add password-cache and password-cache-expiry as group
10958         members.
10959
10960 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10961
10962         * smime.el (smime-ldap-host-list): Doc fix.
10963         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10964         cache) password.
10965         (smime-sign-region): Use it.
10966         (smime-decrypt-region): Use it.
10967         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10968         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10969         fails.
10970         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10971         certificate from DER to PEM format rather than calling openssl.
10972
10973         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10974
10975         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10976         for signing/encryption.
10977
10978         * mml.el (mml-parse-1): Use them.
10979
10980 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10981
10982         * nnrss.el (nnrss-verbose): Removed.
10983         (nnrss-request-group): Use `nnheader-message' instead.
10984
10985 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10986
10987         * nnrss.el (nnrss-verbose): New variable.
10988         (nnrss-request-group): Make it say nnrss is requesting a group.
10989
10990 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10993         Handle news URL with given port correctly.
10994
10995 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10998         containing special characters.
10999
11000         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11001
11002         * mml.el (mime-to-mml): Ditto.
11003
11004         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11005         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11006         (rfc2047-decode-region): Quote decoded words containing special
11007         characters when rfc2047-quote-decoded-words-containing-tspecials
11008         is non-nil.
11009
11010 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11013
11014         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11015
11016 2005-02-15  Simon Josefsson  <jas@extundo.com>
11017
11018         * nnimap.el (nnimap-debug): Doc fix.
11019
11020         * imap.el (imap-debug): Doc fix.
11021
11022 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11025
11026 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * gnus.el (spam-contents): Improve docs for spam-contents
11029         parameter in its variable incarnation.
11030
11031 2005-02-14  Simon Josefsson  <jas@extundo.com>
11032
11033         * smime-ldap.el: Use require instead of load-library for ldap.
11034         (smime-ldap-search): Indent.
11035         (smime-ldap-search-internal): Shorten line.
11036
11037         * smime.el (smime-cert-by-dns): Add doc-string.
11038         (smime-cert-by-ldap-1): Indent.
11039
11040         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11041         mml-smime-get-dns-ldap.
11042         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11043
11044 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11045
11046         * smime.el: Require smime-ldap.
11047         (smime-ldap-host-list): New variable.
11048         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11049
11050         * mml-smime.el (mml-smime-encrypt-query): New function.
11051         (mml-smime-encrypt-query): Use it.
11052
11053         * smime-ldap.el: New file.
11054
11055 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11058
11059 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11060
11061         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11062         argument in doc string.  Make query for type more clear.
11063
11064 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * gnus.el (gnus-group-startup-message): Search for gnus images in
11067         etc/images/gnus.
11068         * mm-util.el (mm-image-load-path): Likewise.
11069         * smiley.el (smiley-data-directory): Search for smilies in
11070         etc/images/smilies.
11071
11072 2005-02-09  Kim F. Storm  <storm@cua.dk>
11073
11074         Change Emacs release version from 21.4 to 22.1 throughout.
11075         Change Emacs development version from 21.3.50 to 22.0.50.
11076
11077 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11080
11081         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11082         non-Mule XEmacs as well.
11083         (mm-decompress-buffer): Signal an error intentionally if it does
11084         not decompress compressed data because auto-compression-mode is
11085         disabled.
11086
11087 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11088
11089         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11090         an ID in the registry even if it has no groups.
11091
11092 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11095         merge it into mm-decompress-buffer.
11096         (gnus-mime-copy-part): Use the MIME part charset, the value which
11097         a user specified or gnus-newsgroup-charset for decoding, like
11098         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11099         save-buffer what was used.  Suggested by Kevin Ryde
11100         <user42@zip.com.au>.
11101         (gnus-mime-inline-part): Allow the name parameter as well as the
11102         filename parameter; force decompressing of compressed data; always
11103         display contents being not decoded as unibyte.
11104
11105         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11106         as well as the filename parameter.
11107
11108         * mm-util.el (mm-decompress-buffer): Merge
11109         gnus-mime-jka-compr-maybe-uncompress.
11110         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11111         of compressed data.
11112
11113 2005-02-08  Simon Josefsson  <jas@extundo.com>
11114
11115         * imap.el (imap-log): Doc fix.
11116
11117 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11120         the coding cookies; decompress compressed parts.
11121
11122         * mml.el (mml-generate-mime-1): Add the charset parameter according
11123         to the value which a user specified manually or the coding cookie.
11124
11125         * mm-util.el (mm-string-to-multibyte): New function.
11126         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11127         (mm-coding-system-to-mime-charset): New function.
11128         (mm-decompress-buffer): New function.
11129         (mm-find-buffer-file-coding-system): New function.
11130
11131         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11132         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11133         parts.
11134
11135 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11136
11137         * mm-view.el (mm-display-inline-fontify): Decode a part according
11138         to the charset parameter.
11139
11140 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11143         prefix arg is neither nil nor a number, as info specifies.
11144
11145 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11148         timestamps.
11149
11150 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11151
11152         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11153         groups error checking and notify user.
11154
11155 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11156
11157         * message.el (message-send-mail-function): Check existence of
11158         sendmail-program first before using default value
11159         `message-send-mail-with-sendmail'.  Otherwise use more generic
11160         `smtpmail-send-it'.
11161
11162 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * nntp.el (nntp-request-update-info): Always return nil.
11165
11166 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11167
11168         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11169
11170 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11171
11172         * message.el (message-beginning-of-line): Change the behavior when
11173         invoked between BOL and : so that it first moves backward.
11174
11175 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11178         article buffer when editing of the article is discarded.
11179         (gnus-article-prepare): Revert.
11180
11181 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-art.el (gnus-article-prepare):
11184         Remove message-strip-forbidden-properties from the local hook.
11185
11186 2005-01-27  Simon Josefsson  <jas@extundo.com>
11187
11188         * password.el (password-cache-add): Only start one timer per key.
11189         Reported by Derek Atkins <warlord@MIT.EDU>.
11190
11191 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11192
11193         * run-at-time.el: Removed.  It is no longer needed as
11194         timer-funcs.el in the xemacs-base package has a working version of
11195         `run-at-time'.
11196
11197         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11198
11199         * password.el: Require timer-funcs instead of run-at-time in
11200         XEmacs.
11201         Remove `password-run-at-time' macro.
11202         (password-cache-add): Use `run-at-time' instead of
11203         `password-run-at-time'.
11204
11205         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11206         Remove `nnheader-cancel-function-timers' alias,
11207         `cancel-function-timers' exists in XEmacs in timer-funcs.
11208
11209         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11210         for `run-with-idle-timer'.
11211
11212         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11213         for `run-at-time'.
11214
11215         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11216         for `with-timeout'.
11217
11218         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11219         the same as for XEmacs 21.4.
11220         No need to ignore `run-with-idle-timer', this function exists in
11221         XEmacs now in timer-funcs.el in the xemacs-base package.
11222         (dgnushack-compile): No need to delete
11223         run-at-time.el from the list of files to compile because it
11224         doesn't exist anymore.
11225
11226 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11229         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11230
11231 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11232
11233         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11234         sensitively.
11235
11236 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11237
11238         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11239
11240 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11243         which will be inserted according to the multibyteness of a buffer
11244         rather than the type of contents.  Suggested by ARISAWA Akihiro
11245         <ari@mbf.ocn.ne.jp>.
11246
11247         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11248         of string which old xml.el may return rather than a string.
11249
11250 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11253
11254 2005-01-16  Simon Josefsson  <jas@extundo.com>
11255
11256         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11257         idn/idna.el isn't available.
11258         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11259         <michael@waxrat.com>.
11260
11261         * hashcash.el: Remove non-FSF copyright header.
11262
11263         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11264         (hashcash-generate-payment): Use it.
11265         (hashcash-generate-payment-async): Use it.
11266
11267 2005-01-15  Simon Josefsson  <jas@extundo.com>
11268
11269         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11270         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11271
11272         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11273         gnus-summary-idna-message.
11274         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11275         (gnus-summary-idna-message): New function.
11276
11277 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11280         gnus-novice-user.
11281
11282 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11283
11284         * nnrss.el (nnrss-request-delete-group): Delete entries in
11285         nnrss-group-alist as well.
11286         (nnrss-save-server-data): Insert newline.
11287
11288 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11289
11290         * gnus.el (gnus-user-agent): Use list of symbols instead of
11291         symbols.  Display full version number for (S)XEmacs.  Optionally
11292         display (S)XEmacs codename.
11293
11294         * gnus-util.el (gnus-emacs-version): Update for new
11295         `gnus-user-agent'.
11296
11297         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11298         Gnus version.
11299
11300 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11303         which is unreadable in some setups.
11304
11305 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-spec.el (gnus-update-format-specifications): Flush the
11308         group format spec cache if it doesn't support decoded group names.
11309
11310 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11311
11312         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11313         Allow to apply decay on score files matching a regexp.
11314
11315 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11318         compatibility in %g and %c.
11319
11320 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11323         name for only %g and %c.
11324         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11325         of gnus-tmp-group to decoded group name.
11326         (gnus-group-make-rss-group): Exclude `/'s from group names.
11327
11328 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * nnrss.el (nnrss-get-encoding): Fix regexp.
11331
11332 2004-12-27  Simon Josefsson  <jas@extundo.com>
11333
11334         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11335         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11336         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11337
11338 2004-12-17  Kim F. Storm  <storm@cua.dk>
11339
11340         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11341
11342         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11343
11344 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11345
11346         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11347
11348 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * nnrss.el: Require rfc2047 and mml.
11351         (nnrss-file-coding-system): New variable.
11352         (nnrss-format-string): Redefine it as an inline function.
11353         (nnrss-decode-group-name): New function.
11354         (nnrss-string-as-multibyte): Remove.
11355         (nnrss-retrieve-headers): Decode group name; don't use
11356         nnrss-format-string.
11357         (nnrss-request-group): Decode group name.
11358         (nnrss-request-article): Decode group name; allow a Message-ID as
11359         well as an article number; don't use nnrss-format-string; encode a
11360         Message-ID string which may contain non-ASCII characters; use
11361         mml-to-mime to compose a MIME article.
11362         (nnrss-request-expire-articles): Decode group name.
11363         (nnrss-request-delete-group): Decode group name.
11364         (nnrss-fetch): Clarify error message.
11365         (nnrss-read-server-data): Use insert-file-contents instead of load;
11366         bind file-name-coding-system; use multibyte buffer.
11367         (nnrss-save-server-data): Bind coding-system-for-write to the
11368         value of nnrss-file-coding-system; bind file-name-coding-system;
11369         add coding cookie.
11370         (nnrss-read-group-data): Use insert-file-contents instead of load;
11371         bind file-name-coding-system; use multibyte buffer.
11372         (nnrss-save-group-data): Bind coding-system-for-write to the
11373         value of nnrss-file-coding-system; bind file-name-coding-system.
11374         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11375         make it work with non-ASCII text.
11376         (nnrss-find-el): Make it work with old xml.el as well.
11377
11378 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11379
11380         * nnrss.el (nnrss-get-encoding): New function.
11381         (nnrss-fetch): Use unibyte buffer initially; bind
11382         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11383         decode contents according to the encoding attribute.
11384         (nnrss-save-group-data): Add coding cookie.
11385         (nnrss-mime-encode-string): New function.
11386         (nnrss-check-group): Use it to encode subject and author.
11387
11388 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11389
11390         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11391         imaginary variable.
11392
11393 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11396         correctly even if there are wide characters.
11397
11398 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11399
11400         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11401         downcased symbol names; make a new cache instead of reusing
11402         bbdb-hashtable.
11403
11404 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11407         concatenating segments rather than before concatenating them.
11408         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11409
11410         * message.el (message-get-reply-headers): Bind `extra'.
11411
11412 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * message.el (message-extra-wide-headers): New variable.
11415         (message-get-reply-headers): Use it.
11416
11417 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11420         (gnus-agent-group-pathname): Ditto.
11421
11422         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11423
11424         * gnus-group.el (gnus-group-make-group): Decode group name.
11425         (gnus-group-make-rss-group): Register the group data after opening
11426         the nnrss group.
11427
11428 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11429
11430         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11431         by expiry now get marked as read.
11432
11433 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11436
11437 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11438
11439         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11440         unify Latin characters in XEmacs.
11441         (mm-find-mime-charset-region): Use it.
11442
11443 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-util.el (gnus-delete-directory): New function.
11446
11447         * gnus-agent.el (gnus-agent-delete-group): Use it.
11448
11449         * gnus-cache.el (gnus-cache-delete-group): Use it.
11450
11451 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11454         names.
11455
11456 2004-12-16  Simon Josefsson  <jas@extundo.com>
11457
11458         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11459
11460 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11463
11464         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11465         (gnus-group-set-current-level): Decode group name.
11466
11467 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11468
11469         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11470         failed.
11471
11472 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-group.el (gnus-group-delete-group): Decode group name.
11475         (gnus-group-make-rss-group): Encode group name.
11476         (gnus-group-catchup-current): Decode group name.
11477         (gnus-group-kill-group): Decode group name.
11478
11479 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11480
11481         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11482
11483 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * gnus-group.el (gnus-group-make-rss-group):
11486         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11487
11488         * gnus-start.el (gnus-setup-news): Honor user's setting to
11489         gnus-message-archive-method.  Suggested by Lute Kamstra
11490         <lute@gnu.org>.
11491
11492 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11493
11494         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11495         global counterparts of the buffer-local variables.
11496
11497 2004-11-16  Romain Francoise  <romain@orebokech.com>
11498
11499         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11500         counterparts of the buffer-local variables.
11501
11502 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11503
11504         * message.el (message-forbidden-properties): Fixed typo in doc
11505         string.
11506
11507 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * gnus-util.el (gnus-replace-in-string): Added doc string.
11510
11511         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11512         to avoid problems when splitting mails with many recipients.
11513
11514 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11515
11516         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11517         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11518
11519 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11520
11521         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11522         if there is no hashtable in memory or file modification time is
11523         newer than cached timestamp.
11524
11525 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11528         not-matching option.
11529
11530 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11531
11532         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11533         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11534         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11535         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11536         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11537         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11538
11539 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * message.el (message-forward-make-body-mml): Remove headers
11542         according to message-forward-ignored-headers if a message is decoded.
11543
11544 2004-12-02  Romain Francoise  <romain@orebokech.com>
11545
11546         * message.el (message-forward-make-body-plain): Always remove
11547         headers according to message-forward-ignored-headers.
11548
11549 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11550
11551         * spam.el (spam-summary-prepare-exit): Remove the
11552         gnus-summary-limit pop for now, it has problems with ham marks for
11553         me.
11554
11555 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11556
11557         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11558         correctly.
11559
11560 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11561
11562         * format-spec.el (format-spec): Message the char.
11563
11564 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11565
11566         * gnus-art.el (gnus-split-methods): Reformat comments.
11567
11568         * spam.el (spam-summary-prepare-exit): Remove article limits
11569         before exiting the summary buffer.
11570
11571 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11574         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11575
11576         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11577         order to silence the byte compiler.
11578
11579         * spam.el: Fix the way to silence the byte compiler, which
11580         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11581         bbdb-search-simple, spam-BBDB-register-routine,
11582         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11583         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11584         spam-stat-buffer-is-spam, spam-stat-load,
11585         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11586         spam-stat-save and spam-stat-split-fancy.
11587
11588 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11591         which may confuse users.
11592         (canlock-password-for-verify): Ditto.
11593
11594         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11595
11596         * gnus-art.el (gnus-emphasis-alist): Ditto.
11597
11598         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11599
11600         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11601
11602         * gnus-start.el (gnus-save-killed-list): Ditto.
11603
11604         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11605         (gnus-sum-thread-tree-root): Ditto.
11606         (gnus-sum-thread-tree-false-root): Ditto.
11607         (gnus-sum-thread-tree-single-indent): Ditto.
11608
11609         * message.el (message-courtesy-message): Ditto.
11610         (message-archive-note): Ditto.
11611         (message-subscribed-address-file): Ditto.
11612         (message-user-fqdn): Ditto.
11613
11614         * spam-report.el (spam-report-gmane-regex): Ditto.
11615
11616         * spam.el (spam-blackhole-good-server-regex): Ditto.
11617
11618 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * mml.el (mml-preview): Widen the message buffer before copying
11621         the contents to the preview buffer; sort headers before previewing.
11622
11623         * message.el (message-hidden-headers): Fix the way to avoid a bug
11624         in the `repeat' widget in Emacs 21.3 or earlier.
11625
11626 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * message.el (message-hidden-headers): Default to "^References:".
11629         Improve customization type.  Suggested by Reiner Steib
11630         <Reiner.Steib@gmx.de>.
11631
11632 2004-11-25  Romain Francoise  <romain@orebokech.com>
11633
11634         * message.el (message-strip-forbidden-properties): Remove check for
11635         obsolete `message-hidden' text property, hidden headers are not
11636         accessible in the buffer anymore.
11637
11638 2004-11-22  Romain Francoise  <romain@orebokech.com>
11639
11640         * message.el (message-header-format-alist): Add `From' in list
11641         so that it can be sorted.
11642         (message-fix-before-sending): Widen and sort headers before
11643         sending.
11644         (message-hide-headers): Use narrowing to hide headers by moving
11645         them to the top of the buffer and narrowing to the region
11646         underneath.
11647
11648 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11649
11650         * message.el (message-strip-forbidden-properties): Bind
11651         buffer-read-only (etc) to nil.
11652
11653 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11656         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11657
11658 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11659
11660         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11661
11662 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * dns.el (query-dns): Use sit-for to time instead of
11665         accept-process-output, since that doesn't seem to work on udp
11666         sockets.
11667
11668 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11671
11672 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11673
11674         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11675         doc string.  Improve doc string.
11676
11677 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * nntp.el (nntp-request-update-info): Return nil if
11680         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11681         may not call gnus-activate-group which uselessly issues the GROUP
11682         commands for all nntp groups and wastes time.  Reported by Romain
11683         Francoise <romain@orebokech.com>.
11684
11685         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11686
11687 2004-11-15  Simon Josefsson  <jas@extundo.com>
11688
11689         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11690         headers separately.
11691         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11692         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11693
11694 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11695
11696         * gnus-start.el (gnus-convert-old-newsrc):
11697         Assign legacy-gnus-agent to 5.10.7.
11698
11699 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11702         start of the lines.
11703
11704 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11705
11706         * hashcash.el (hashcash-default-payment): Change default to 20.
11707         (hashcash-default-accept-payment): Change default to 20.
11708         (hashcash-process-alist): New variable.
11709         (hashcash-generate-payment-async): Add.
11710         (hashcash-already-paid-p): Add.
11711         (hashcash-insert-payment): Don't generate payments twice.
11712         (hashcash-insert-payment-async): Add.
11713         (hashcash-insert-payment-async-2): Add.
11714         (hashcash-cancel-async): Add.
11715         (hashcash-wait-async): Add.
11716         (hashcash-processes-running-p): Add.
11717         (hashcash-wait-or-cancel): Add.
11718         (mail-add-payment): New optional argument.  Conditionally start
11719         asynchronous calculation.
11720         (mail-add-payment-async): Add.
11721
11722         * message.el (message-send-mail): Wait for asynchronous hashcash
11723         results.  Don't clobber existing X-Hashcash headers.
11724         (message-setup-1): Call mail-add-payment-async when
11725         message-generate-hashcash is non-nil.
11726
11727 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11728
11729         * message.el (message-use-alternative-email-as-from): Examine the
11730         From header as well; use message-make-from in order to include a
11731         user's full name.
11732
11733 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11736         default; improve customization type.
11737         (gnus-emphasis-custom-with-format): New macro.
11738         (gnus-emphasis-custom-value-to-external): New function.
11739         (gnus-emphasis-custom-value-to-internal): New function.
11740
11741 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * dns.el (query-dns): Resolve reverse addresses.
11744
11745 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11746
11747         * gnus-group.el (gnus-group-get-new-news): Use it.
11748
11749         * gnus-start.el (gnus-check-reasonable-setup): New function.
11750
11751 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11754         "Args out of range" error.  Reported by Arnaud Giersch
11755         <arnaud.giersch@free.fr>.
11756
11757 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11758
11759         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11760
11761 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11762
11763         * spam.el (spam group): Add :version.
11764
11765         * pgg-def.el (pgg group): Add :version.
11766
11767 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-art.el (gnus-article-edit-article): Don't associate the
11770         article buffer with a draft file.  This is a temporary measure
11771         against the 2004-08-22 change to gnus-article-edit-mode.
11772
11773 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11776         (html2text-format-tags): Remove unused variable `attr'.
11777
11778 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11779
11780         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11781
11782         * tls.el (tls-process-connection-type, tls-success)
11783         (tls-certtool-program): Add :version.
11784
11785         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11786         (starttls-extra-arguments, starttls-process-connection-type)
11787         (starttls-connect, starttls-failure, starttls-success): Add :version.
11788
11789         * spam-stat.el (spam-stat): Add :version.
11790
11791         * sieve.el (sieve): Add :version.
11792
11793         * sha1.el (sha1): Add :version.
11794         (sha1-use-external): Remove redundant version.
11795
11796         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11797         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11798         (nnmail-split-fancy-match-partial-words)
11799         (nnmail-split-lowercase-expanded): Add :version.
11800
11801         * nndiary.el (nndiary): Add :version.
11802
11803         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11804
11805         * mml-sec.el (mml-default-sign-method)
11806         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11807         Add :version.
11808
11809         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11810
11811         * mm-url.el (mm-url-use-external, mm-url-program)
11812         (mm-url-arguments): Add :version.
11813
11814         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11815         (mm-attachment-file-modes, mm-decrypt-option)
11816         (mm-w3m-safe-url-regexp): Add :version.
11817
11818         * message.el (message-cite-prefix-regexp)
11819         (message-sendmail-envelope-from, message-minibuffer-local-map)
11820         (message-user-fqdn, message-completion-alist): Add :version.
11821
11822         * gnus-win.el (gnus-configure-windows-hook)
11823         (gnus-use-frames-on-any-display): Add :version.
11824
11825         * gnus-art.el (gnus-article-address-banner-alist)
11826         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11827         (gnus-treat-from-picon, gnus-treat-mail-picon)
11828         (gnus-treat-x-pgp-sig): Add :version.
11829
11830         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11831         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11832         (gnus-summary-article-delete-hook)
11833         (gnus-summary-display-while-building): Add :version.
11834
11835         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11836         (gnus-get-top-new-news-hook): Add :version.
11837
11838         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11839         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11840
11841         * gnus-registry.el (gnus-registry): Add :version.
11842
11843         * gnus-spec.el (gnus-use-correct-string-widths)
11844         (gnus-make-format-preserve-properties): Add :version.
11845
11846         * gnus.el (gnus-group-charter-alist)
11847         (gnus-group-fetch-control-use-browse-url)
11848         (gnus-install-group-spam-parameters): Add :version.
11849
11850         * gnus-diary.el (gnus-diary): Add :version.
11851
11852         * gnus-delay.el (gnus-delay): Add :version.
11853
11854         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11855         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11856         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11857         Add :version.
11858
11859         * gnus-agent.el (gnus-agent-max-fetch-size)
11860         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11861         (gnus-agent-prompt-send-queue): Add :version.
11862
11863         * deuglify.el (gnus-outlook-deuglify): Add :version.
11864
11865         * html2text.el: Beautify code.  Improve doc strings.  Some
11866         checkdoc cleanup.
11867         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11868
11869 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11870
11871         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11872
11873 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11874
11875         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11876         when package is loaded.
11877
11878         * spam.el (spam-summary-score-preferred-header): Add global preference
11879         for people who want to override the default SpamAssassin over
11880         Bogofilter preference (when both are set).
11881         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11882         (spam-user-format-function-S): Check
11883         spam-summary-score-preferred-header.
11884         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11885         (spam-user-format-function-S): Format the score correctly.
11886
11887 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11890         signature file.  Suggested by Manoj Srivastava
11891         <srivasta@golden-gryphon.com>.
11892
11893         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11894         iso-2022-jp even in the Japanese language environment.
11895         Suggested by Jason Rumney <jasonr@gnu.org>.
11896
11897 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11900         use the same characters as the dummy marks; make it free from
11901         getting affected by the language environment.
11902         (gnus-summary-read-group-1): Update mark positions only when the
11903         format spec is updated.
11904
11905         * gnus-spec.el (gnus-update-format-specifications): Return a list
11906         of updated types.
11907
11908 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11911         of boundp to check if display-warning is available.
11912
11913 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11914
11915         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11916
11917 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * nnspool.el (nnspool-spool-directory): Use news-path if the
11920         news-directory variable is not bound.
11921
11922         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11923         function instead of display-warning if it is not available.
11924
11925 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11926
11927         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11928         v5-10: Use `point-at-bol'.
11929
11930 2004-10-26  Simon Josefsson  <jas@extundo.com>
11931
11932         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11933         <chenggao@gmail.com>.
11934
11935 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11936
11937         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11938         instead.
11939
11940 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11941
11942         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11943         to remove a server from the nnimap-server-buffer-alist.
11944         (nnimap-open-connection, nnimap-close-server): Use it.
11945
11946         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11947
11948 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11951         running the major-mode function.
11952
11953 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11956         dummy marks in the right way.
11957
11958 2004-10-18  David Edmondson  <dme@dme.org>
11959
11960         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11961         excessively.
11962
11963 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11964
11965         * gnus-util.el (gnus-split-references): Accept a nil references
11966         string and go on blissfully.
11967
11968         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11969         cases where the references string is non-nil but has no references.
11970
11971         * encrypt.el: Add autoload tags.
11972
11973         * spam.el (spam-resolve-registrations-routine): Remove article
11974         from unregistration list too.  Reported by David Hanak
11975         <dhanak@isis.vanderbilt.edu>
11976
11977 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11978
11979         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11980         nil.  Changed custom type.
11981
11982 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11985
11986         * gnus-sum.el (gnus-summary-move-article): Use it.
11987
11988 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * encrypt.el: Add autoload cookies.
11991
11992         * spam.el (spam-backend-article-list-property)
11993         (spam-backend-get-article-todo-list)
11994         (spam-backend-put-article-todo-list)
11995         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11996         Resolve registrations separately.
11997         (spam-register-routine): Format comments.
11998         (spam-unregister-routine, spam-register-routine): Always call with
11999         specific-articles, no default list.
12000         (spam-summary-prepare-exit): Use the spam-classifications function.
12001
12002         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12003         gnus-encrypt.el.
12004
12005         * encrypt.el: Copied from gnus-encrypt.el.
12006
12007         * gnus-encrypt.el: Commented that it's obsolete.
12008
12009 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12010
12011         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12012         (gnus-score-save): Use it.
12013
12014         * message.el (message-bury): Use `window-dedicated-p'.
12015
12016 2004-10-15  Simon Josefsson  <jas@extundo.com>
12017
12018         * pop3.el (top-level): Don't require nnheader.
12019         (pop3-read-timeout): Add.
12020         (pop3-accept-process-output): Add.
12021         (pop3-read-response, pop3-retr): Use it.
12022
12023 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12024
12025         * spam.el (spam-register-routine): Move comment.
12026         (spam-verify-bogofilter): Use 'unknown for the initial
12027         spam-bogofilter-valid state, not 'never.
12028
12029         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12030         for netrc-machine.
12031
12032         * nnimap.el (nnimap-open-connection): Use
12033         netrc-machine-user-or-password.
12034
12035 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12036
12037         * gnus-registry.el (gnus-registry-unload-hook):
12038         Set as a variable with add-hook.
12039
12040         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12041         of news-path.
12042
12043         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12044
12045         * spam.el: Delete duplicate `provide'.
12046         (spam-unload-hook): Set as a variable with add-hook.
12047
12048 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12049
12050         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12051         in the doc string.
12052
12053         * message.el (message-ignored-news-headers)
12054         (message-ignored-supersedes-headers)
12055         (message-ignored-resent-headers)
12056         (message-forward-ignored-headers): Improve custom type.
12057
12058 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * message.el (message-tokenize-header): Fix 2004-09-06 change
12061         which used point-min in the wrong place.
12062
12063 2004-10-12  Simon Josefsson  <jas@extundo.com>
12064
12065         * tls.el (tls-certtool-program): New variable.
12066         (tls-certificate-information): New function, based on
12067         ssl-certificate-information.
12068
12069 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * compface.el: Move the version of ELisp-based uncompface program
12072         to the contrib directory because of the copyright problem.
12073
12074 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12075
12076         * message.el (message-kill-buffer): Raise the current frame.
12077
12078 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12081
12082         * gnus.el (message-y-or-n-p): Autoload.
12083
12084         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12085         (pop3-password-required, pop3-authentication-scheme)
12086         (pop3-leave-mail-on-server): Made customizable.
12087         (pop3): New custom group.
12088         (pop3-retr): Remove `sleep-for' statements.
12089         Suggested by Dave Love <fx@gnu.org>.
12090
12091         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12092         Windows/DOS.
12093
12094         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12095         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12096         Dave Love <fx@gnu.org>.
12097
12098         * mml.el (mml-minibuffer-read-disposition): Require match.
12099         Suggested by Dave Love <fx@gnu.org>.
12100
12101 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12102
12103         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12104         doc string.
12105
12106 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12109
12110 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12111
12112         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12113         instead of calling `mm-insert-inline', to decode text/* parts
12114         before displaying them.
12115
12116 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * mm-uu.el (mm-uu-text-plain-type): New variable.
12119         (mm-uu-pgp-signed-extract-1): Use it.
12120         (mm-uu-pgp-encrypted-extract-1): Use it.
12121         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12122         bind mm-uu-text-plain-type with that value.
12123         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12124         mm-uu-dissect.
12125
12126 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-group.el (gnus-update-group-mark-positions):
12129         * gnus-sum.el (gnus-update-summary-mark-positions):
12130         * message.el (message-check-news-body-syntax):
12131         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12132         of string-as-multibyte.
12133
12134 2004-10-05  Juri Linkov  <juri@jurta.org>
12135
12136         * gnus-group.el (gnus-update-group-mark-positions):
12137         * gnus-sum.el (gnus-update-summary-mark-positions):
12138         * message.el (message-check-news-body-syntax):
12139         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12140         8-bit unibyte values to a multibyte string for search functions.
12141
12142 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12145         (mm-uu-dissect-text-parts): New function.
12146
12147         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12148         dissect text parts.
12149
12150         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12151         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12152
12153         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12154
12155         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12156         gnus-current-topics instead of gnus-current-topic.
12157
12158 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12159
12160         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12161
12162 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12163
12164         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12165         where approriate.
12166
12167         * nnml.el (nnml-generate-active-info): do.
12168
12169         * nndiary.el (nndiary-generate-active-info): do.
12170
12171         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12172         (gnus-topic-move): do.
12173
12174         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12175         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12176
12177         * gnus-srvr.el (gnus-server-prepare)
12178         (gnus-server-open-all-servers): do.
12179
12180         * gnus-msg.el (gnus-summary-cancel-article)
12181         (gnus-summary-resend-message)
12182         (gnus-summary-mail-crosspost-complaint): do.
12183
12184         * gnus-move.el (gnus-change-server): do.
12185
12186         * gnus-group.el (gnus-group-unmark-all-groups)
12187         (gnus-group-set-current-level): do.
12188
12189 2004-10-04  Simon Josefsson  <jas@extundo.com>
12190
12191         * message.el (message-generate-hashcash): Doc fix.
12192
12193 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12194
12195         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12196         avoid infinite recursion via gnus-get-function.
12197
12198 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12199
12200         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12201
12202         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12203
12204         * nnmail.el (nnmail-split-history): do.
12205
12206         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12207         (nnml-request-delete-group): do.
12208
12209         * nnslashdot.el (nnslashdot-read-groups): do.
12210
12211         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12212         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12213
12214         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12215         (nnspool-sift-nov-with-sed): Use last.
12216         (nnspool-retrieve-headers-with-nov): Use mapc.
12217         (nnspool-request-newgroups): Use dolist.
12218         (nnspool-request-group): Use last.
12219
12220         * nntp.el (nntp-read-server-type): Use dolist.
12221
12222         * nnvirtual.el (nnvirtual-create-mapping)
12223         (nnvirtual-update-read-and-marked): Use dolist.
12224         (nnvirtual-convert-headers): Simplify.
12225
12226 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12227
12228         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12229         support for sync'ing tick marks.
12230
12231 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12234         there's no visible header.
12235
12236 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12237
12238         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12239         necessary, pass full group name to gnus-request-set-marks.
12240
12241 2004-10-01  Simon Josefsson  <jas@extundo.com>
12242
12243         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12244         acroread.
12245
12246 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12247
12248         * spam-report.el (spam-report-gmane): Fix interactive.
12249
12250         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12251
12252         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12253         when writing file.
12254         (gnus-agent-synchronize-flags): Don't default to being
12255         interactive.
12256
12257 2004-09-30  Simon Josefsson  <jas@extundo.com>
12258
12259         * message.el (message-generate-hashcash): Add.
12260         (message-send-mail): Use it, call mail-add-payment.
12261
12262 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12265
12266 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12267
12268         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12269         gnus-requst-update-info with explicit code to sync the in-memory
12270         info read flags with the marks being sync'd to the backend.
12271
12272         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12273
12274 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12275
12276         * spam.el (spam-verify-bogofilter): Add new function.
12277         (spam-check-bogofilter)
12278         (spam-bogofilter-register-with-bogofilter): Use it.
12279         (spam-verify-bogofilter): Add small fixes.
12280
12281 2004-09-28  Simon Josefsson  <jas@extundo.com>
12282
12283         * hashcash.el (hashcash-generate-payment): Revert.
12284
12285 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12286
12287         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12288         gnus-extract-references instead of gnus-split-references.
12289
12290         * gnus-util.el (gnus-extract-references): Add new function, analogous
12291         to gnus-split-references but extracts only the message-ID without
12292         anything extra.
12293
12294         * hashcash.el (hashcash-generate-payment)
12295         (hashcash-check-payment): Do the right thing if hashcash-path is
12296         nil (because the hashcash program could not be found).
12297
12298         * spam.el (spam-use-hashcash): Remove comment.
12299
12300 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12301
12302         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12303         (gnus-cache-enter-article, gnus-cache-remove-article)
12304         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12305
12306         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12307
12308         * gnus-art.el (article-hide-boring-headers)
12309         (article-translate-strings, article-display-face)
12310         (gnus-article-mime-match-handle-first)
12311         (gnus-article-highlight-headers)
12312         (gnus-article-add-buttons-to-head): do.
12313
12314 2004-09-27  Simon Josefsson  <jas@extundo.com>
12315
12316         * hashcash.el: New version, from
12317         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12318         ../contrib/.
12319
12320 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12323
12324 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * gnus-dup.el (gnus-dup-open): Use mapc.
12327         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12328
12329         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12330         Reported by Stefan Wiens <s.wi@gmx.net>.
12331
12332         * gnus.el (gnus-shutdown): Use dolist.
12333
12334         * gnus-undo.el (gnus-undo): Use mapc.
12335
12336         * nnrss.el (nnrss-generate-active): do.
12337
12338         * message.el (message-cite-original-without-signature)
12339         (message-cite-original): Use mapc.
12340         (message-do-actions, message-make-forward-subject): Use dolist.
12341
12342 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12343
12344         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12345         deletion to remove entire duplicate line.  Fixes merged article
12346         number bug.
12347
12348 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12349
12350         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12351         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12352         first ask if you want to open a server and then, even when you
12353         responded with no, asking if you want to synchronize the server's
12354         flags.
12355         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12356         multi-line expressions.
12357         (gnus-agent-synchronize-group-flags): New internal function.
12358         Updates marks in memory (in the info structure) AND in the
12359         backend.
12360
12361         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12362
12363         * nnagent.el (nnagent-request-set-mark): Use
12364         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12365         method, to ensure that synchronization updates marks in the
12366         backend and in the info (in memory) structure.
12367
12368 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12371         convention fully; don't miss the root article of a thread; make
12372         the X-Draft-From header with correct article numbers.
12373
12374 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12375
12376         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12377         unless plugged.  Disable the agent so that an open failure causes
12378         an error.
12379
12380         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12381         Reverted 2004-09-21 change.  The backend must be opened while
12382         synchronizing flags even when the backend stores the flags
12383         locally.
12384
12385 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12388         in `header' match.  Reported by Svend Tollak Munkejord.
12389
12390         * message.el (message-cite-original): Fix use of
12391         `message-cite-articles-with-x-no-archive'.
12392
12393 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12396         (gnus-window-to-buffer): Ditto.
12397
12398         * mml.el (mml-preview-buffer): New variable.
12399         (mml-preview): Manage window layout with gnus-buffer-configuration.
12400
12401         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12402         X-Draft-From header even if those articles aren't quoted.
12403
12404 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12405
12406         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12407         (gnus-request-set-mark, gnus-request-update-mark): Use new
12408         g-s-t-u-l-m to decide to use backend even when unplugged.
12409
12410 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12413         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12414
12415 2004-09-20  Simon Josefsson  <jas@extundo.com>
12416
12417         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12418         "utf-16-le".
12419
12420 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12421
12422         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12423
12424 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12425
12426         * uudecode.el (uudecode-use-external): Add :version.
12427
12428         * smime.el (smime-CA-file, smime-encrypt-cipher)
12429         (smime-dns-server): Add :version.
12430
12431         * smiley.el (gnus-smiley-file-types): Add :version.
12432
12433         * sha1.el (sha1-use-external): Add :version.
12434
12435         * pgg-def.el (pgg-query-keyserver): Add :version.
12436
12437         * nnmail.el (nnmail-fancy-expiry-targets)
12438         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12439         Add :version.
12440
12441         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12442         (nnimap-retrieve-groups-asynchronous): Add :version.
12443         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12444
12445         * mml.el (mml-content-disposition-parameters)
12446         (mml-insert-mime-headers-always): Add :version.
12447
12448         * mm-util.el (mm-coding-system-priorities): Add :version.
12449
12450         * mm-decode.el (mm-inline-text-html-with-images)
12451         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12452         (mm-verify-option): Add :version.
12453         (mm-text-html-renderer): Change :version.
12454
12455         * message.el (message-fcc-externalize-attachments)
12456         (message-required-headers, message-draft-headers)
12457         (message-subject-trailing-was-query)
12458         (message-subject-trailing-was-ask-regexp)
12459         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12460         (message-mark-insert-end, message-archive-header)
12461         (message-archive-note, message-cross-post-default)
12462         (message-cross-post-note, message-followup-to-note)
12463         (message-cross-post-note-function, message-use-mail-followup-to)
12464         (message-subscribed-address-functions)
12465         (message-subscribed-address-file, message-subscribed-addresses)
12466         (message-subscribed-regexps, message-allow-no-recipients)
12467         (message-yank-cited-prefix, message-signature-insert-empty-line)
12468         (message-hidden-headers, message-hierarchical-addresses)
12469         (message-mail-user-agent, message-use-idna)
12470         (message-valid-fqdn-regexp)
12471         (message-strip-special-text-properties, message-header-synonyms)
12472         (message-beginning-of-line, message-tab-body-function): Add :version.
12473         (message-insert-canlock, message-wide-reply-confirm-recipients):
12474         Change :version.
12475
12476         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12477         and :version.
12478         (mail-source-delete-old-incoming-confirm)
12479         (mail-source-movemail-program): Add :version.
12480
12481         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12482         (gnus-agent-cache, gnus-agent): Change :version.
12483
12484         * gnus-util.el (gnus-use-byte-compile): Change :version.
12485
12486         * gnus-sum.el (gnus-summary-make-false-root-always)
12487         (gnus-summary-default-high-score)
12488         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12489         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12490         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12491         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12492         (gnus-sum-thread-tree-single-indent)
12493         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12494         (gnus-sum-thread-tree-leaf-with-other)
12495         (gnus-sum-thread-tree-single-leaf): Add :version.
12496         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12497         (gnus-article-loose-mime): Change :version.
12498
12499         * gnus-start.el (gnus-backup-startup-file)
12500         (gnus-save-startup-file-via-temp-buffer): Add :version.
12501
12502         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12503         (gnus-server-offline-face): Add :version.
12504
12505         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12506
12507         * gnus-msg.el (gnus-gcc-externalize-attachments)
12508         (gnus-debug-files, gnus-debug-exclude-variables)
12509         (gnus-discouraged-post-methods): Change :version.
12510         (gnus-confirm-mail-reply-to-news)
12511         (gnus-confirm-treat-mail-like-news): Add :version.
12512
12513         * gnus-int.el (gnus-server-unopen-status): Add :version.
12514
12515         * gnus-group.el (gnus-group-jump-to-group-prompt)
12516         (gnus-large-ephemeral-newsgroup)
12517         (gnus-fetch-old-ephemeral-headers): Add :version.
12518
12519         * gnus-fun.el (gnus-x-face-directory)
12520         (gnus-convert-pbm-to-x-face-command)
12521         (gnus-convert-image-to-x-face-command)
12522         (gnus-convert-image-to-face-command): Add :version.
12523
12524         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12525
12526         * gnus-cite.el (gnus-cite-blank-line-after-header)
12527         (gnus-article-boring-faces): Add :version.
12528
12529         * gnus-art.el (gnus-buttonized-mime-types)
12530         (gnus-inhibit-mime-unbuttonizing)
12531         (gnus-treat-display-face)
12532         (gnus-treat-body-boundary): Change :version.
12533         (gnus-body-boundary-delimiter, gnus-picon-databases)
12534         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12535         (gnus-treat-date-english, gnus-treat-fold-headers)
12536         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12537         (gnus-treat-mail-picon, gnus-treat-wash-html)
12538         (gnus-article-encrypt-protocol)
12539         (gnus-use-idna, gnus-article-over-scroll)
12540         (gnus-mime-display-multipart-alternative-as-mixed)
12541         (gnus-mime-display-multipart-related-as-mixed)
12542         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12543         (gnus-ctan-url, gnus-button-ctan-handler)
12544         (gnus-button-handle-ctan-bogus-regexp)
12545         (gnus-button-ctan-directory-regexp)
12546         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12547         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12548         (gnus-button-man-level, gnus-button-emacs-level)
12549         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12550
12551         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12552         (gnus-agent-go-online): Change :version.
12553         (gnus-agent-expire-unagentized-dirs)
12554         (gnus-agent-auto-agentize-methods): Add :version.
12555
12556         * flow-fill.el (fill-flowed-display-column)
12557         (fill-flowed-encode-column): Add :version.
12558
12559         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12560         (gnus-outlook-deuglify-unwrap-max)
12561         (gnus-outlook-deuglify-cite-marks)
12562         (gnus-outlook-deuglify-unwrap-stop-chars)
12563         (gnus-outlook-deuglify-no-wrap-chars)
12564         (gnus-outlook-deuglify-attrib-cut-regexp)
12565         (gnus-outlook-deuglify-attrib-verb-regexp)
12566         (gnus-outlook-deuglify-attrib-end-regexp)
12567         (gnus-outlook-display-hook): Add :version.
12568
12569         * binhex.el (binhex-use-external): Add :version.
12570
12571 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12572
12573         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12574         and `invisible'.
12575
12576 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12577
12578         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12579         in gnus-registry-trim.
12580
12581 2004-09-13  Simon Josefsson  <jas@extundo.com>
12582
12583         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12584
12585         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12586
12587         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12588         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12589         <yamaoka@jpl.org>.
12590         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12591         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12592         <yamaoka@jpl.org>.
12593
12594         * sieve.el (sieve-manage-mode): Ditto.
12595
12596 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12597
12598         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12599
12600 2004-09-11  Simon Josefsson  <jas@extundo.com>
12601
12602         * dns-mode.el: Add.
12603
12604         * mm-view.el (mm-display-dns-inline): Add.
12605
12606         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12607         (mm-automatic-display): Ditto.
12608
12609         * mailcap.el (mailcap-mime-data): Add text/dns.
12610         (mailcap-mime-extensions): Map .soa to text/dns.
12611
12612 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12613
12614         * gnus-art.el (article-decode-mime-words, article-babel)
12615         (gnus-article-highlight-signature, gnus-article-add-buttons)
12616         (gnus-signature-toggle): Remove unnecessary bindings of
12617         `inhibit-read-only' inherited from v5.10 merge.
12618
12619 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12620
12621         * nntp.el (nntp): New customization group.
12622         (nntp-authinfo-file): Add customization group.
12623
12624         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12625
12626         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12627
12628         * gnus.el (to-address, to-list, subscribed)
12629         (large-newsgroup-initial): Ditto.
12630
12631         * flow-fill.el (fill-flowed-display-column)
12632         (fill-flowed-encode-column): Ditto.
12633
12634 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12635
12636         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12637         Use point-min rather than 1.
12638         (message-send-mail): Use buffer-size rather than point-max.
12639
12640         * gnus-sum.el (gnus-summary-search-article-forward):
12641         Signal a specific `search-failed' rather than a generic `error'.
12642
12643         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12644         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12645         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12646
12647 2004-09-10  Simon Josefsson  <jas@extundo.com>
12648
12649         * nndb.el (require): Remove tcp and duplicate cl.
12650
12651 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-agent.el (directory-files-and-attributes): Move forward.
12654
12655 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12656
12657         * gnus-agent.el (directory-files-and-attributes): Optionally
12658         defined to support XEmacs.
12659
12660 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12661
12662         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12663         to avoid run-time CL dependencies.
12664         (gnus-agent-unfetch-articles): New function.
12665         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12666         article numbers even when local .overview file is missing.
12667         (gnus-agent-read-article-number): New function.  Only accepts
12668         27-bit article numbers.
12669         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12670         gnus-agent-read-article-number.
12671         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12672         from backend while recognizing that article numbers in .overview
12673         must be valid.
12674         (gnus-agent-update-files-total-fetched-for): Use
12675         directory-files-and-attributes to improve performance.
12676         * gnus-int.el (gnus-request-move-article): Use
12677         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12678         improve performance.
12679
12680         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12681         some users confused by references to .newsrc when they only have a
12682         .newsrc.eld file.
12683         (gnus-convert-mark-converter-prompt)
12684         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12685         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12686         New function.  Used internally to only display 'gnus converting
12687         files' message when actually necessary.
12688
12689         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12690         methods now autoloaded.
12691
12692 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12695         identifiers.
12696
12697 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12698
12699         * gnus-picon.el: Fix indentation and closing parenthesis.
12700
12701 2004-09-01  Simon Josefsson  <jas@extundo.com>
12702
12703         * message.el (message-canlock-generate): Require sha1, not
12704         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12705         to require within a function.  Sadly, if sha1.el isn't loaded, the
12706         let binding in m-c-g will hide the defcustom definition, which is
12707         bad.)
12708
12709         * canlock.el: Require sha1, not sha1-el.
12710
12711         * message.el: Don't autoload sha1 (there is a autoload cookie in
12712         sha1.el).
12713
12714         * sha1-el.el: Renamed to sha1.el.
12715
12716 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12717
12718         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12719
12720 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12721
12722         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12723
12724 2004-08-30  Kim F. Storm  <storm@cua.dk>
12725
12726         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12727
12728         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12729         Add :group 'nnimap.
12730
12731 2004-08-30  Andreas Schwab  <schwab@suse.de>
12732
12733         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12734         ?* and ?\;.
12735
12736         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12737         and ?\' to symbol instead of whitespace.
12738
12739 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12742
12743         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12744         instead of re-search-forward.
12745
12746         * gnus-uu.el (gnus-uu-save-article): Ditto.
12747         (gnus-uu-post-encode-uuencode): Ditto.
12748
12749         * html2text.el (html2text-clean-list-items): Ditto.
12750         (html2text-clean-dtdd): Ditto.
12751         (html2text-format-tags): Ditto.
12752
12753         * message.el (message-send-mail-with-sendmail): Fix regexp.
12754         (message-fill-field-general): Use search-forward instead of
12755         re-search-forward.
12756         (unbold-region): Ditto.
12757
12758         * nnrss.el (nnrss-request-article): Ditto.
12759
12760         * nnslashdot.el (nnslashdot-request-article): Ditto.
12761
12762         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12763
12764         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12765         "Unrecognized menu descriptor" error in XEmacs.
12766
12767 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12768
12769         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12770         parent article of a sparse article in the thread hashtb.
12771
12772 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12773
12774         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12775         (nnmail-expand-newtext): Lowercase expanded entries if
12776         nnmail-split-lowercase-expanded is non-nil.
12777
12778 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12781
12782         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12783         of gnus-tmp-news-method into string under XEmacs.  It will be
12784         passed to gnus-correct-length which takes only a string argument.
12785
12786 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * gnus-util.el (gnus-bind-print-variables): New macro.
12789         (gnus-prin1): Use it.
12790         (gnus-prin1-to-string): Use it.
12791         (gnus-pp): New function.
12792         (gnus-pp-to-string): New function.
12793
12794         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12795         Replace pp-to-string with gnus-pp-to-string.
12796         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12797         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12798         * gnus-msg.el (gnus-debug): Ditto.
12799         * gnus-score.el (gnus-score-save): Ditto.
12800         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12801         gnus-pp-to-string.
12802         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12803         with gnus-pp.
12804         * score-mode.el (gnus-score-pretty-print): Ditto.
12805         * webmail.el (webmail-debug): Ditto.
12806
12807 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-art.el (article-display-face, article-display-x-face):
12810         Use buffer-read-only.
12811
12812 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus-art.el (article-hide-list-identifiers):
12815         Bind inhibit-read-only as t.
12816
12817 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12818
12819         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12820
12821 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12822
12823         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12824         (gnus-narrow-to-page): Don't assume point-min == 1.
12825         (gnus-article-edit-mode): Derive from message-mode.
12826
12827         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12828         point-min == 1.
12829
12830         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12831         Disable incorrect use of `assert'.
12832
12833         * message.el (message-mode): Set comment-start-skip.
12834
12835
12836 2004-08-22  Sam Steingold  <sds@gnu.org>
12837
12838         * pop3.el (pop3-leave-mail-on-server): New user variable.
12839         (pop3-movemail): Delete mail only when it is nil.
12840
12841 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12844
12845         * mml.el (mml-preview): Use `pop-to-buffer'.
12846
12847         * message.el (message-goto-mail-followup-to): Insert after "To".
12848         (message-carefully-insert-headers): Add comment.
12849
12850         * gnus.el: Remove unused variable `gnus-article-check-size'.
12851
12852         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12853
12854         * gnus-art.el (gnus-button-alist): Improve
12855         `gnus-button-handle-library' entry.
12856
12857 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12858
12859         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12860         downcase, since XEmacs capitalizes error messages differently.
12861
12862 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * nntp.el: Add (require 'gnus) due to reference to
12865         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12866
12867 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12868
12869         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12870         `mm-fill-flowed'.
12871
12872         * mm-decode.el (mm-dissect-singlepart): Check it.
12873
12874 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12875
12876         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12877         'imap' for netrc parsing.
12878
12879 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12880
12881         * mailcap.el (mailcap-mime-data): Mark as risky.
12882
12883 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12886         may be included in the encoded word.
12887         (rfc2047-encode): Don't append a space if the encoded word
12888         includes close parenthesis.
12889
12890 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12893         of text within parentheses.
12894
12895 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12898         (gnus-encrypt-write-file-contents): Make the password key the file
12899         name PLUS the cipher, not just the cipher.  Also remove failed
12900         passwords from the cache.
12901
12902 2004-08-06  Simon Josefsson  <jas@extundo.com>
12903
12904         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12905         fix.
12906
12907 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12908
12909         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12910         LWSP.
12911
12912 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12913
12914         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12915         to append in-reply-to: data to the references: header.
12916
12917         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12918         (netrc-parse): Use gnus-encrypt.el functions.
12919
12920         * gnus-encrypt.el: Add new file for encryption support; currently
12921         does only a few GPG ciphers and an internal XOR cipher.
12922
12923         * password.el: Add comments on using password-read-and-add.
12924         (password-read-and-add): Add function to read and add the
12925         password to the cache at once.
12926
12927 2004-07-28  Simon Josefsson  <jas@extundo.com>
12928
12929         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12930         parameter (but don't use it, for now).
12931
12932         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12933         instead of hard coding to nil.
12934
12935 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12938         as mm-inline-image-xemacs does.
12939
12940 2004-07-26  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12943         Revert part of 2004-07-17 change below.
12944
12945 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12948         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12949
12950 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12953         quotes that actually start with ">" at the beginning of the
12954         lines.
12955
12956 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * rfc2047.el (rfc2047-encode-region): Fix last change.
12959         (rfc2047-encode-parameter): Remove useless concat.
12960
12961 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12964         encode special characters; fix some kind of misconfigured headers;
12965         signal a real error if debug-on-quit or debug-on-error is non-nil.
12966         (rfc2047-encode-max-chars): New variable.
12967         (rfc2047-encode-1): Use it.
12968         (rfc2047-encode-parameter): New function.
12969
12970         * mml.el (mml-insert-parameter): Remove an excessive space.
12971
12972 2004-07-17  Simon Josefsson  <jas@extundo.com>
12973
12974         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12975         Kai Grossjohann <kai@emptydomain.de>.
12976         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12977         (gnus-group-make-menu-bar): Ditto.
12978
12979         * gnus-util.el (gnus-group-server): Add.
12980
12981 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12982
12983         * message.el (message-clone-locals): Clone sendmail and smtp
12984         variables.
12985
12986 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * rfc2047.el (rfc2047-encode-region): Fix last change.
12989
12990 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12993         characters as non-special.
12994
12995 2004-07-09  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12998         Users will lose all flag changes made while unplugged with
12999         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13000         good default.  See numerous reports on ding mailing list.
13001
13002 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13005         add generate-head-function and generate-article-function to the
13006         rfc822-forward entry.
13007         (nndoc-rfc822-forward-generate-article): New function.
13008         (nndoc-rfc822-forward-generate-head): New function.
13009
13010         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13011
13012 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13013
13014         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13015         respect display group parameter and gnus-summary-expunge-below.
13016         (gnus-articles-to-read): Remove unused reference to display group
13017         parameter.
13018
13019 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13020
13021         * nnheader.el (nnheader-uniquify-message-id): New experimental
13022         variable.
13023         (nnheader-nov-read-message-id): Use it.
13024
13025         * spam-report.el (spam-report-gmane): Add interactive.
13026
13027 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13030         qp-or-base64 for the application/* types.
13031
13032 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13033
13034         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13035
13036 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13037
13038         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13039         trim value.
13040
13041 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13042
13043         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13044         New macro and function.
13045         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13046
13047 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13050         after-load-alist.
13051
13052 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13053
13054         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13055         update info that isn't there.
13056
13057 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13058
13059         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13060         entry.
13061
13062 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * mm-view.el (mm-inline-render-with-function): Use multibyte
13065         buffer; decode html source by charset.
13066
13067         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13068
13069         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13070         Mule-UCS is loaded under XEmacs.
13071         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13072
13073 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13074
13075         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13076
13077 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * mm-util.el (mm-coding-system-p): Return a coding-system.
13080         (mm-mime-mule-charset-alist): Use shift_jis instead of
13081         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13082         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13083         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13084         instead of japanese-shift-jis and iso-latin-1 respectively in
13085         order to share the default value with both Emacs and XEmacs-mule.
13086         (mm-mule-charset-to-mime-charset): Make
13087         mm-coding-system-priorities effective.
13088         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13089         while predicating of candidates upon the priorities.
13090
13091 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13092
13093         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13094         gnus-uu-invert-processable.
13095
13096         * gnus.el: Autoload gnus-uu-invert-processable.
13097
13098 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * mm-util.el (mm-with-multibyte-buffer): New macro.
13101
13102         * rfc2047.el (rfc2047-encode-string): Use it.
13103         (rfc2047-encode-region): Move point to the end of the region after
13104         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13105
13106 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13109         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13110
13111 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13114         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13115         Karl Chen <quarl@nospam.quarl.org>.
13116
13117 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13118
13119         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13120         invalid addresses.
13121
13122 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13123
13124         * spam.el: Change section markers, revise TODO list.
13125         (spam-backends): Make new master list of all installed backends.
13126         (spam-summary-exit-behavior): Add new variable to determine how
13127         messages moves are done at summary exit.
13128         (spam-move-spam-nonspam-groups-only)
13129         (spam-process-ham-in-nonham-groups)
13130         (spam-process-ham-in-spam-groups): Remove variables, the
13131         spam-summary-exit-behavior variable should be used to manage this
13132         behavior.
13133         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13134         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13135         and spam-old-spam-articles.
13136         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13137         Add empty variables, placeholders for the backends they represent.
13138         (spam-set-difference): Move, unchanged.
13139         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13140         unless the user has a processor variable.
13141         (spam-classifications, spam-classification-valid-p)
13142         (spam-backend-properties, spam-backend-property-valid-p)
13143         (spam-backend-function-type-valid-p)
13144         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13145         (spam-report-articles-gmane, spam-report-articles-resend):
13146         Remove functions, they are not needed.
13147         (spam-install-backend-super, spam-backend-list)
13148         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13149         (spam-backend-function, spam-backend-ham-registration-function)
13150         (spam-backend-spam-registration-function)
13151         (spam-backend-ham-unregistration-function)
13152         (spam-backend-spam-unregistration-function)
13153         (spam-backend-statistical-p, spam-backend-mover-p)
13154         (spam-install-backend-alias, spam-install-checkonly-backend)
13155         (spam-install-mover-backend, spam-install-nocheck-backend)
13156         (spam-install-backend, spam-install-statistical-backend)
13157         (spam-install-statistical-checkonly-backend): Add backend installation
13158         support.
13159         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13160         (spam-group-processor-p): Use the new backend code and respect the
13161         summary exit behavior.
13162         (spam-mark-spam-as-expired-and-move-routine): Remove.
13163         (spam-summary-prepare): Change to use the new spam-old-articles
13164         variable.
13165         (spam-copy-or-move-routine, spam-copy-spam-routine)
13166         (spam-move-spam-routine, spam-copy-ham-routine)
13167         (spam-move-ham-routine): Add code to copy/move ham or spam.
13168         (spam-fetch-field-fast): Improve doc and code, plus allow the
13169         'number request.
13170         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13171         variables.
13172         (spam-split, spam-find-spam): Use the new backend code.
13173         (spam-registration-functions): Remove variable.
13174         (spam-unregister-routine): Add convenience wrapper.
13175         (spam-log-undo-registration, spam-register-routine)
13176         (spam-log-processing-to-registry)
13177         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13178         where possible.
13179         (spam-check-gmane-xref, spam-check-regex-headers)
13180         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13181         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13182         (spam-check-bogofilter-headers, spam-check-spamoracle)
13183         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13184         (spam-check-crm114-headers): Use the spam-split-group that
13185         spam-split prepares, no need to determine it every time.
13186
13187         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13188         to the nnheader-parse-naked-head call.
13189
13190         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13191
13192         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13193         the nnheader-nov-read-message-id call.
13194
13195 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13198         gnus-activate-group twice.  Suggested by Markus Peter
13199         <warp@spin.de>.
13200
13201 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-art.el (gnus-article-time-format): Exchange the order of
13204         day and month in the default value; fix customization type.
13205         (article-date-ut): Use add-text-properties.
13206         (article-make-date-line): Use message-make-date instead of
13207         current-time-string.
13208
13209         * message.el (message-fetch-field): Don't use set-text-properties.
13210         (message-make-date): Simplify.
13211
13212         * messagexmas.el (message-xmas-make-date): New function.
13213         (message-xmas-redefine): Defalias message-make-date to it.
13214
13215 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13218         (rfc2047-encode-region): Treat text within parentheses as special;
13219         show the original text when error has occurred.
13220
13221         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13222         already-computed method to gnus-activate-group.
13223
13224         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13225         same select-methods identical Lisp objects.
13226
13227         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13228         object when modifying the info.
13229
13230 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13233         gnus-opened-servers since it has never been opened with the new
13234         configuration yet.
13235
13236 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13239         arg to nnheader-generate-fake-message-id.
13240
13241 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13242
13243         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13244         number and build a fake message ID localized to a group and
13245         article number (so it's repeatable from that point on).
13246         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13247         ID format.
13248
13249         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13250         nnheader-generate-fake-message-id with the article number.
13251
13252 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13253
13254         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13255         end-of-buffer.
13256
13257 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * message.el (message-ignored-supersedes-headers): Add Approved.
13260
13261 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13264         goto-char.
13265         (rfc2047-encode): Fold the line before encoding.
13266
13267 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13270         folding -- not all headers can be folded, and this should be done
13271         by the message composition mode.  Probably.  I think.
13272
13273 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13276         fast.
13277
13278         * gnus-ems.el (gnus-remove-image): Don't use
13279         message-text-with-property; remove only the image found first.
13280
13281         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13282         found first.
13283
13284 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13287
13288 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * message.el (message-text-with-property): Make it fast and accept
13291         optional arguments.
13292         (message-strip-forbidden-properties): Use it.
13293         (message-fix-before-sending): Follow the m-t-w-p change.
13294
13295         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13296
13297 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * gnus-art.el (article-hide-headers): Don't change the buffer
13300         mistakenly when performing mml-preview even if
13301         gnus-single-article-buffer is nil.
13302
13303 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13304
13305         * message.el (message-expand-name-databases): New user option.
13306         (message-expand-name): Use it.
13307
13308 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13309
13310         * spam.el (spam-report-articles-resend)
13311         (spam-report-resend-register-routine): Allow ham reporting.
13312         (spam-report-resend-register-ham-routine): Add wrapper.
13313         (spam-registration-functions): Add ham resending functions.
13314         (spam-list-of-processors): Add ham resend processor.
13315
13316         * gnus.el (ham-resend-to): Add new group parameter.
13317         (spam-process): Add ham resend option.
13318
13319         * spam-report.el (spam-report-resend): Allow reporting ham.
13320         (spam-report-resend-ham): Add wrapper.
13321
13322 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13323
13324         * message.el (message-cite-articles-with-x-no-archive): New
13325         variable.
13326         (message-cite-original): Use it.
13327
13328 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13329
13330         * message.el (message-cite-original): Respect X-No-Archive.
13331
13332 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * gnus-art.el (article-hide-headers): Refer to the values for
13335         gnus-ignored-headers and gnus-visible-headers in the summary
13336         buffer since a user may have set them as group parameters.
13337
13338 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13339
13340         * assistant.el (assistant-node-name): Add convenience function.
13341         (assistant-render-text, assistant-render-node): Add error handling,
13342         plus handle multiple next nodes.
13343         (assistant-find-next-node): Comment out for now.
13344         (assistant-find-next-nodes): Add function, returns list of next
13345         nodes.
13346
13347 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13348
13349         * mail-source.el (mail-source-directory): Fix doc-string.
13350
13351 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13352
13353         * assistant.el (assistant-render-text, assistant-eval): Add :set
13354         widget type, which is different because it takes and returns a
13355         list.  Much hilarity ensues.
13356
13357 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13358
13359         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13360
13361         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13362         doc-string.
13363
13364         * gnus-start.el (gnus-activate-group): Added doc-string.
13365
13366 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13369
13370 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13371
13372         * assistant.el (assistant-render-text): Try to add a :set
13373         widget, more to come.
13374
13375         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13376         strings.
13377         (spam-report-articles-resend)
13378         (spam-register-routine): Do registration iff any articles warrant
13379         it.
13380         (spam-summary-prepare-exit): Change log message for nil group
13381         destinations.
13382
13383 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13384
13385         * spam.el (spam-report-resend-register-routine): Allow
13386         spam-report-resend-to to be a group parameter or a global value.
13387
13388 2004-05-26  Simon Josefsson  <jas@extundo.com>
13389
13390         * starttls.el: Merge with my GNUTLS based starttls.el.
13391         (starttls-gnutls-program, starttls-use-gnutls)
13392         (starttls-extra-arguments, starttls-process-connection-type)
13393         (starttls-connect, starttls-failure, starttls-success): New
13394         variables.
13395         (starttls-program, starttls-extra-args): Doc fix.
13396         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13397         functions.
13398         (starttls-negotiate, starttls-open-stream): Check
13399         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13400         function if it is set.
13401
13402 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13405         structured fields.
13406
13407 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13410
13411 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13414         variable.
13415         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13416         assigning the spam-mark to new messages.
13417
13418 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13419
13420         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13421
13422 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13425
13426         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13427         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13428         default.
13429
13430 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13431
13432         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13433         correct data.
13434
13435 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13436
13437         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13438         (spam-group-processor-p): Fix function.
13439         (spam-group-processor-multiple-p)
13440         (spam-group-spam-processor-report-gmane-p)
13441         (spam-group-spam-processor-report-resend-p)
13442         (spam-group-spam-processor-bogofilter-p)
13443         (spam-group-spam-processor-blacklist-p)
13444         (spam-group-spam-processor-ifile-p)
13445         (spam-group-ham-processor-ifile-p)
13446         (spam-group-spam-processor-spamoracle-p)
13447         (spam-group-spam-processor-crm114-p)
13448         (spam-group-ham-processor-bogofilter-p)
13449         (spam-group-spam-processor-stat-p)
13450         (spam-group-ham-processor-stat-p)
13451         (spam-group-ham-processor-whitelist-p)
13452         (spam-group-ham-processor-BBDB-p)
13453         (spam-group-ham-processor-spamoracle-p)
13454         (spam-group-ham-processor-copy-p): Remove functions with some
13455         prejudice against unneeded code.
13456         (spam-report-articles-resend)
13457         (spam-report-resend-register-routine): Allow the group/topic
13458         spam-resend-to value to override spam-report-resend-to.
13459         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13460         properly now.
13461
13462         * gnus.el (spam-resend-to): Add group/topic parameter.
13463         (spam-process): Move the OBSOLETE processors to the end of the
13464         choices.
13465
13466 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13467
13468         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13469         with resend-to set to nil, and then ask the user if necessary.
13470         (spam-report-resend): spam-report-resend takes a list of articles, not
13471         separate article numbers.
13472
13473 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13476         addition to emacs-w3m.
13477
13478 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * assistant.el (assistant-authinfo-data): New function.
13481         (assistant-eval): Eval for entire assistant.
13482
13483         * netrc.el (netrc-services-file): New variable.
13484         (netrc-parse-services): New function.
13485         (netrc-find-service-name): New function.
13486         (netrc-find-service-number): New function.
13487         (netrc-port-equal): New function.
13488         (netrc-machine): Use it.
13489
13490         * nnimap.el (nnimap-open-connection): Use netrc.
13491
13492         * gnus-util.el (gnus-netrc-get): Remove aliases.
13493
13494         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13495
13496         * assistant.el (wid-edit): Fix compilation.
13497
13498         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13499
13500 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13501
13502         * gnus-util.el (gnus-set-file-modes): New function.  (small
13503         patch).
13504
13505 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13506
13507         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13508
13509         * assistant.el (assistant-render-node): Fix up rendering and
13510         read-only text.
13511         (assistant-render-node): Reset.
13512         (assistant-make-read-only): Not sticky.
13513
13514 2004-05-20  Danny Siu  <dsiu@adobe.com>
13515
13516         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13517         centered even when gnus-auto-center-summary is t.
13518
13519 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13520
13521         * dns.el (dns-get-txt-answer): New function.
13522         (dns-read-txt): Ditto.
13523         (query-dns): Use it.
13524
13525 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13528         active for foreign groups even if the group level is higher than
13529         the specified value.
13530
13531 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13534         non-active groups.
13535
13536         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13537
13538 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13539
13540         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13541
13542 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13543
13544         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13545         (spam-crm114-header, spam-crm114-spam-switch)
13546         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13547         (spam-crm114-positive-spam-header)
13548         (spam-crm114-database-directory, spam-list-of-processors)
13549         (spam-group-spam-processor-crm114-p)
13550         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13551         (spam-generic-score, spam-list-of-checks)
13552         (spam-list-of-statistical-checks, spam-registration-functions)
13553         (spam-check-crm114-headers, spam-crm114-score)
13554         (spam-check-crm114, spam-crm114-register-with-crm114)
13555         (spam-crm114-register-spam-routine)
13556         (spam-crm114-unregister-spam-routine)
13557         (spam-crm114-register-ham-routine)
13558         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13559         asjo@koldfront.dk (Adam Sjøgren).
13560
13561         * gnus.el: Add spam-use-crm114.
13562
13563         * spam.el (spam-list-of-processors, spam-registration-functions):
13564         Add spam-use-resend.
13565         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13566         (spam-report-articles-gmane): Add doc fix.
13567         (spam-report-articles-resend, spam-report-resend-register-routine):
13568         Add wrappers around spam-report-resend-to.
13569
13570         * spam-report.el (spam-report-resend-to, spam-report-resend):
13571         Add support for resending spam.
13572         (spam-report-gmane): Fix line length >80.
13573
13574         * gnus.el (spam-process): Add spam-use-resend.
13575
13576 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13577
13578         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13579         number of processed spam messages.
13580         (spam-ham-copy-or-move-routine): Return the number of processed
13581         ham messages.
13582         (spam-summary-prepare-exit): Use the above values to decide
13583         whether status messages shouled be displayed.
13584
13585 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13588         `rfc2047-encoding-function-alist' in order to avoid conflicting
13589         with the old version.
13590         (rfc2047-encode-region): Concatenate words containing non-ASCII
13591         characters in structured fields; don't encode space-delimited
13592         ASCII words even in unstructured fields; don't break words at
13593         char-category boundaries.
13594         (rfc2047-encode-1): New function.
13595         (rfc2047-encode): Use it; encode text so that it occupies the
13596         maximum width within 76-column; work correctly on Q encoding for
13597         iso-2022-* charsets.
13598         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13599         sure not to break a line just after the header name.
13600         (rfc2047-b-encode-region): Removed.
13601         (rfc2047-b-encode-string): New function.
13602         (rfc2047-q-encode-region): Removed.
13603         (rfc2047-q-encode-string): New function.
13604
13605         * mm-util.el (mm-replace-in-string): New function.
13606
13607 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13610         get it right.
13611         (gnus-inews-make-draft): Really.
13612
13613 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13614
13615         * nnmh.el (nnmh-request-list-1): Don't check the link count
13616         before descending.  (small patch)
13617
13618 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13621         stuff.
13622
13623         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13624         on real group name.
13625
13626         * gnus-art.el (gnus-signature-limit): Doc fix.
13627
13628         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13629
13630         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13631
13632 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13633
13634         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13635         isn't a string.
13636
13637 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * gnus-draft.el (gnus-draft-send): Bind
13640         rfc2047-encode-encoded-words.
13641
13642         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13643         (rfc2047-encodable-p): Say that =? needs encoding.
13644         (rfc2047-encode-encoded-words): New variable.
13645
13646         * gnus-group.el (gnus-group-select-group): Doc fix.
13647
13648         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13649
13650         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13651         to nil.
13652
13653         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13654
13655         * nnheader.el (nnheader-get-lines-and-char): New function.
13656
13657 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13658
13659         * gnus-msg.el (gnus-summary-followup-with-original): Document
13660         yanking of region when active.
13661
13662 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13665         groups if the group level is higher than the specified value.
13666
13667 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13668
13669         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13670         (gnus-group-jump-to-group): Added prefix argument using
13671         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13672         non-active group.
13673
13674         * compface.el (uncompface): Be verbose when changing
13675         `uncompface-use-external'.
13676
13677         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13678         handle manual section.
13679
13680 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * gnus-art.el (gnus-button-alist): Revert previous change.
13683
13684 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13685
13686         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13687
13688 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13691         whether backend can accept message.
13692
13693         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13694
13695 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13696
13697         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13698         Avoid creating directory when nntp-marks-is-evil is true.
13699         Reported by Reiner Steib.
13700
13701 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13702
13703         * gnus-picon.el (gnus-picon-style): New variable.
13704         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13705         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13706         Jesper Harder <harder@ifa.au.dk>.
13707
13708 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * message.el (message-fill-field): Return point.
13711         (message-generate-headers): Go to end of field.
13712
13713         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13714         stuff for non-living groups.
13715
13716 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13717
13718         * gnus-art.el (gnus-article-followup-with-original)
13719         (gnus-article-reply-with-original): gnus-mark-active-p ->
13720         gnus-region-active-p.
13721
13722 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13723
13724         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13725         only when there is spam or ham to be processed.
13726
13727 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * mail-source.el (mail-source-delete-crash-box): Refactor.
13730         (mail-source-fetch): Use it.
13731         (mail-source-fetch-file): Ditto.
13732         (mail-source-fetch-directory): Run postscript in loop.
13733         (mail-source-fetch-pop): Delete.
13734         (mail-source-fetch-maildir): Ditto.
13735         (mail-source-fetch-imap): Ditto.
13736
13737         * imap.el (imap-authenticators): Comment out sasl.
13738
13739         * message.el (message-skip-to-next-address): New function.
13740         (message-fill-header-address): Refactor.
13741         (message-fill-address): Use it.
13742         (message-delete-address): Use it.
13743         (message-fill-header-general): Refactor.
13744         (message-fill-field-address): Rename.
13745         (message-narrow-to-field): Find the start of the header.
13746         (message-header-format-alist): Don't pre-fill.
13747         (message-fill-header): Removed.
13748         (message-insert-header): New function.
13749         (message-shorten-references): Use it.
13750
13751         * rfc2047.el (rfc2047-field-value): Strip props.
13752
13753         * mail-parse.el (mail-header-make-address): New alias.
13754
13755         * ietf-drums.el (ietf-drums-make-address): New function.
13756
13757         * imap.el: Add compiler directives.
13758
13759         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13760
13761         * gnus-art.el (article-decode-idna-rhs): Don't use
13762         message-idna-inside-rhs-p.
13763
13764 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * message.el (message-idna-inside-rhs-p): Removed.
13767         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13768
13769         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13770         false positives.
13771
13772 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13773
13774         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13775
13776 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13777
13778         * nneething.el (nneething-file-name): Don't create spurious
13779         files.
13780
13781         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13782         (gnus-inews-do-gcc): Remove sleep.
13783
13784         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13785         part under point.
13786
13787         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13788         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13789
13790 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13791
13792         * spam.el (spam-summary-prepare-exit): Fixed (length).
13793
13794 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13795
13796         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13797         as expired without moving it" message when there are spam
13798         messages left.
13799
13800 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13801
13802         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13803         header is not nil.
13804
13805 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13806
13807         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13808         nntp-possibly-create-directory, not nntp-possibly-change-group.
13809         (nntp-marks-changed-p): New arg SERVER.
13810         (nntp-request-update-info): Adjust caller.
13811
13812 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13813
13814         * nntp.el (nntp-save-marks): Pass missing arg.
13815
13816 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13817
13818         * nntp.el: Support marks.
13819         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13820         (nntp-marks-modtime, nntp-marks-directory): New variables.
13821         (nntp-request-set-mark, nntp-request-update-info)
13822         (nntp-possibly-create-directory, nntp-marks-changed-p)
13823         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13824         functions.
13825
13826 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13827
13828         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13829         (gnus-xmas-redefine): Rename.
13830
13831         * gnus-score.el (gnus-score-insert-help): Use
13832         gnus-select-lowest-window.
13833
13834         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13835         appt-select-lowest-window and rename to gnus-select-lowest-window.
13836
13837         * gnus.el: do.
13838
13839 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13840
13841         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13842         encodings of MIME-encoded words, in order to improve
13843         interoperability with several broken MUAs.
13844
13845 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13846
13847         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13848         tags, only when charsets are not specified in headers.
13849         (mm-inline-text-html-render-with-w3m): Ditto.
13850
13851         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13852         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13853
13854 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13855
13856         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13857         instead of MIME-decoded from fields when checking
13858         `gnus-article-address-banner-alist'.
13859
13860 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13861
13862         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13863         description rather than subject.
13864
13865 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13866
13867         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13868
13869 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * gnus.el (gnus-version-number): Bump.
13872
13873 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13874
13875         * gnus.el: No Gnus v0.2 is released.
13876
13877 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * gnus-agent.el (gnus-agent-read-agentview): Inline
13880         gnus-uncompress-range.
13881
13882 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13883
13884         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13885         `exec-installed-p'.
13886
13887 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13888
13889         * gnus.el (spam-process, spam-autodetect-methods): Add
13890         bsfilter and bsfilter-headers.
13891
13892         * spam.el (spam-bsfilter): New customize group.
13893         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13894         (spam-bsfilter-header, spam-bsfilter-probability-header)
13895         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13896         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13897         (spam-bsfilter-database-directory): New options.
13898         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13899         (spam-list-of-statistical-checks, spam-registration-functions):
13900         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13901         (spam-bsfilter-score): New command.
13902         (spam-check-bsfilter-headers, spam-check-bsfilter)
13903         (spam-bsfilter-register-with-bsfilter)
13904         (spam-bsfilter-register-spam-routine)
13905         (spam-bsfilter-unregister-spam-routine)
13906         (spam-bsfilter-register-ham-routine)
13907         (spam-bsfilter-unregister-ham-routine): New functions.
13908         (spam-generic-score): Support bsfilter; Accept an optional argument
13909         to recalcurate spam score even if scoring header has already been
13910         added.
13911         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13912         optional argument to recalcurate spam score even if scoring header
13913         has already been added.
13914
13915 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13916
13917         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13918         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13919         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13920         link is missing.
13921
13922 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13923
13924         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13925         (html2text-get-attr): Rewrite.
13926
13927         * message.el (message-setup-1): Remove redundant put-text-property
13928         on mail-header-separator.
13929
13930 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * gnus-registry.el (gnus-registry-cache-whitespace)
13933         (gnus-registry-action, gnus-registry-spool-action)
13934         (gnus-registry-split-fancy-with-parent): Change message levels
13935         from 5 to 3 or 7, as needed.
13936
13937         * spam.el (spam-summary-prepare-exit)
13938         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13939         (spam-split, spam-find-spam, spam-log-undo-registration)
13940         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13941         level from 5 to 6.
13942
13943 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13946         2004-03-04 change).
13947
13948 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * sieve-manage.el (sieve-manage-open):
13951         * nnweb.el (nnweb-insert-html):
13952         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13953         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13954         * nnspool.el (nnspool-request-group):
13955         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13956         * nnml.el (nnml-request-update-info):
13957         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13958         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13959         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13960         (nnimap-request-set-mark):
13961         * nnfolder.el (nnfolder-request-update-info):
13962         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13963         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13964         * gnus-uu.el (gnus-uu-find-articles-matching):
13965         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13966         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13967         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13968         * gnus-nocem.el (gnus-nocem-scan-groups):
13969         * gnus-int.el (gnus-start-news-server):
13970         * gnus-group.el (gnus-group-make-kiboze-group)
13971         (gnus-group-browse-foreign-server):
13972         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13973         Use mapc when appropriate.
13974
13975 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13976
13977         FIXME: Make separate entries for each person.
13978
13979         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13980         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13981         <shields@msrl.com>:
13982
13983         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13984         may need for spam sorting and scoring.
13985         (spam-user-format-function-S): Add user format function suitable for
13986         general use.
13987         (spam-article-sort-by-spam-status): Add sorting function for summary
13988         sorting.
13989         (spam-extra-header-to-number): Add function to get a score from a
13990         header.
13991         (spam-summary-score): Add function to get a numeric score from the
13992         headers.
13993         (spam-generic-score): Fix function doc, was in wrong place.
13994         (spam-initialize): Take symbols when it's run, and install the
13995         extra headers that spam-necessary-extra-headers thinks we need.
13996
13997 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14000         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14001
14002 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * gnus-sum.el (gnus-set-global-variables)
14005         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14006         (gnus-article-get-xrefs, gnus-summary-best-group)
14007         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14008         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14009         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14010         Use with-current-buffer.
14011
14012 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14013
14014         * spam.el (spam-summary-prepare-exit): Simplify logic.
14015         (spam-fetch-article-header): Read the article header if it's not
14016         available.
14017         (spam-list-articles): Simplify logic.
14018         (spam-filelist-register-routine): Fix bug with unregister-list.
14019
14020         * gnus-registry.el: Fix comments at beginning.
14021
14022 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14023
14024         * message.el (message-cater-to-broken-inn): Remove.
14025         (message-shorten-references): Make sure the total folded length of
14026         References is shorter than 998 characters to cater to a bug in INN
14027         2.3.  Also, don't pretend that references aren't folded -- this
14028         hasn't worked for a while.
14029
14030 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14031
14032         * gnus-agent.el (gnus-agentize):
14033         gnus-agent-send-mail-real-function no longer set to current value
14034         of message-send-mail-function but rather a lambda that calls
14035         message-send-mail-function.  The change makes the agent real-time
14036         responsive to user changes to message-send-mail-function.
14037
14038 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14039
14040         * legacy-gnus-agent.el
14041         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14042         help from Florian Weimer <fw@deneb.enyo.de>
14043
14044 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * nnmail.el (nnmail-cache-insert): Revert last change.
14047
14048 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * nnmail.el (nnmail-cache-insert): Always check whether
14051         nnmail-cache-ignore-groups matches a group name.
14052
14053 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14054
14055         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14056         (spam-find-spam, spam-log-processing-to-registry)
14057         (spam-log-registered-p, spam-log-unregistration-needed-p)
14058         (spam-log-undo-registration): Use gnus-message instead of
14059         gnus-error, none of these errors are fatal.
14060
14061         * gnus-registry.el (gnus-registry-clean-empty-function)
14062         (gnus-registry-clean-empty): Remove only empty entries without
14063         extra data.
14064
14065 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14066
14067         * spam-stat.el (spam-stat-buffer-change-to-spam)
14068         (spam-stat-buffer-change-to-non-spam): Change (error) to
14069         (gnus-message 8) invocation.
14070
14071 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * nntp.el (nntp-via-netcat-command): New variable.
14074         (nntp-via-netcat-switches): New variable.
14075         (nntp-open-via-rlogin-and-netcat): New function.
14076         (nntp-open-connection-function): Doc fix.
14077         (nntp-telnet-command): Doc fix.
14078         (nntp-end-of-line): Doc fix.
14079         (nntp-via-rlogin-command): Doc fix.
14080         (nntp-via-user-name): Doc fix.
14081         (nntp-via-address): Doc fix.
14082
14083 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14086         error in Emacs 21.1.
14087
14088 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14089
14090         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14091
14092 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14093
14094         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14095         (gnus-agent-with-refreshed-group): New macro.
14096         (gnus-agent-rename-group): New function.
14097         (gnus-agent-delete-group): New function.
14098         (gnus-agent-save-group-info): Use gnus-command-method when
14099         `method' parameter is nil.  Don't write nil entries into the
14100         active file.
14101         (gnus-agent-get-group-info): New function.
14102         (gnus-agent-fetch-articles): Use
14103         gnus-agent-update-files-total-fetched-for to increment disk space
14104         used.
14105         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14106         gnus-agent-update-view-total-fetched-for to increment disk space
14107         used.
14108         (gnus-agent-get-local): Added optional parameters to avoid calling
14109         gnus-group-real-name and gnus-find-method-for-group.
14110         (gnus-agent-set-local): Delete stored entry if either min, or max,
14111         are nil.
14112         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14113         quit, use gnus-agent-regenerate-group to record existance of any
14114         articles fetched to disk before the quit occurred.
14115         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14116         gnus-agent-update-view-total-fetched-for, and
14117         gnus-agent-update-files-total-fetched-for to decrement disk space
14118         used.
14119         (gnus-agent-retrieve-headers): Use
14120         gnus-agent-update-view-total-fetched-for to increment disk space
14121         used.
14122         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14123         with gnus-agent-update-files-total-fetched-for to decrement disk
14124         space and fresh group buffer.
14125         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14126         (gnus-agent-need-update-total-fetched-for): New variable.
14127         (gnus-agent-update-files-total-fetched-for): New function.
14128         (gnus-agent-update-view-total-fetched-for): New function.
14129         (gnus-agent-total-fetched-for): New function.
14130
14131         * gnus-cache.el (gnus-cache-save-buffers): Use
14132         gnus-cache-update-overview-total-fetched-for to change disk space
14133         used by this group.
14134         (gnus-cache-possibly-enter-article): Use
14135         gnus-cache-update-file-total-fetched-for to increment disk space
14136         used by this group.
14137         (gnus-cache-possibly-remove-article): Use
14138         gnus-cache-update-file-total-fetched-for to decrement disk space
14139         used by this group.
14140         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14141         (gnus-cache-rename-group): New function.
14142         (gnus-cache-delete-group): New function.
14143         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14144         (gnus-cache-need-update-total-fetched-for): New variable.
14145         (gnus-cache-with-refreshed-group): New macro.
14146         (gnus-cache-update-file-total-fetched-for): New function.
14147         (gnus-cache-update-overview-total-fetched-for): New function.
14148         (gnus-cache-rename-group-total-fetched-for): New function.
14149         (gnus-cache-delete-group-total-fetched-for): New function.
14150         (gnus-cache-total-fetched-for): New function.
14151
14152         * gnus-group.el: Require gnus-sum and autoload functions to
14153         resolve warnings when gnus-group.el compiled alone.
14154         (gnus-group-line-format): Documented new %F.
14155         (size of Fetched data) group line format; identifies disk space
14156         used by agent and cache.
14157         (gnus-group-line-format-alist): Defined new F format.
14158         (gnus-total-fetched-for): New function.
14159         (gnus-group-delete-group): No longer update
14160         gnus-cache-active-altered as gnus-request-delete-group now keeps
14161         the cache in sync.
14162         (gnus-group-list-active): Let the agent store a server's active
14163         list if currently plugged.
14164
14165         * gnus-int.el (gnus-request-delete-group):
14166         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14167         local disk in sync with the server.
14168         (gnus-request-rename-group):
14169         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14170         local disk in sync with the server.
14171
14172         * gnus-start.el (gnus-get-unread-articles):
14173         Cosmetic simplification to logic.
14174
14175         * gnus-util.el (gnus-rename-file): New function.
14176
14177 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14178
14179         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14180
14181 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14182
14183         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14184         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14185
14186 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14187
14188         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14189         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14190
14191 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14192
14193         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14194
14195 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14196
14197         * spam.el (spam-set-difference): Add function to replace
14198         gnus-set-difference in spam.el.
14199         (spam-summary-prepare-exit): Use spam-set-difference.
14200
14201 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14202
14203         * gnus-registry.el (gnus-registry-cache-file): Update to use
14204         gnus-dribble-directory OR gnus-home-directory OR ~.
14205         (gnus-registry-split-fancy-with-parent): Fix doc.
14206
14207 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * message.el (message-exchange-point-and-mark): Use
14210         message-mark-active-p.  Suggested by Jesper Harder
14211         <harder@ifa.au.dk>.
14212
14213 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14214
14215         * message.el (message-exchange-point-and-mark): Don't activate
14216         region if it was inactive.  Suggested by Hiroshi Fujishima
14217         <pooh@nature.tsukuba.ac.jp>.
14218
14219 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * gnus-art.el (article-display-face): Display Faces in the same
14222         order as X-Faces.
14223
14224 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14227
14228 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14231         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14232         (gnus-article-mime-hierarchy): Remove.
14233         (gnus-article-mime-hierarchy-next): Remove.
14234         (gnus-article-mode): Revert 2004-03-19 change.
14235         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14236         (gnus-insert-mime-button): Revert 2004-03-19 change.
14237         (gnus-mime-accumulate-hierarchy): Remove.
14238         (gnus-mime-enter-multipart): Remove.
14239         (gnus-mime-leave-multipart): Remove.
14240         (gnus-mime-display-part): Revert 2004-03-19 change.
14241         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14242
14243         * mml.el (mml-preview): Revert 2004-03-19 change.
14244
14245 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14246
14247         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14248
14249 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14252         t while entering a file name using the mm-with-multibyte macro.
14253         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14254
14255         * mm-util.el (mm-with-multibyte): New macro.
14256
14257 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14260         user option.
14261         (gnus-mime-multipart-functions): Doc and customization fix.
14262         (gnus-article-mime-hierarchy): New variable.
14263         (gnus-article-mime-hierarchy-next): New variable.
14264         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14265         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14266         gnus-article-mime-hierarchy-next to nil.
14267         (gnus-insert-mime-button): Show hierarchy numbers.
14268         (gnus-mime-accumulate-hierarchy): New function.
14269         (gnus-mime-enter-multipart): New function.
14270         (gnus-mime-leave-multipart): New function.
14271         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14272         (gnus-mime-display-alternative): Show hierarchy numbers.
14273
14274         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14275         gnus-article-mime-hierarchy-next to nil.
14276
14277 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14278
14279         * dns.el: Don't require gnus-xmas.
14280
14281 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14282
14283         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14284         inline PGP.
14285         (mml-menu): Disable mml-quote-region if mark is inactive.
14286
14287 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14290         when the group's active is not available.
14291
14292 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14293
14294         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14295         error.
14296
14297 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14298
14299         * imap.el (imap-store-password): New variable.
14300         (imap-interactive-login): Use it.
14301         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14302
14303 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14306         window-start and hscroll to summary window.
14307
14308 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14309
14310         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14311         conversion message to newsrc-dribble when an actual conversion is
14312         performed.
14313
14314 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14315
14316         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14317
14318 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * mm-decode.el (mm-complicated-handles): New function reviving
14321         former definition of mm-multiple-handles.
14322
14323         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14324         (gnus-mime-delete-part): Use it.
14325
14326 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14327
14328         * gnus-agent.el (gnus-agent-read-local): Bind
14329         nnheader-file-coding-system to gnus-agent-file-coding-system to
14330         avoid the implicit assumption that they will always be equal.
14331         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14332         coding-system-for-write, as the with-temp-file macro first prints
14333         to a buffer then saves the buffer.
14334
14335 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * gnus-art.el (gnus-article-edit-part): New function.
14338         (gnus-mime-save-part-and-strip): Use it; do query instead of
14339         signaling an error; don't use mm-multiple-handles.
14340         (gnus-mime-delete-part): Ditto.
14341
14342 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14343
14344         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14345         old file versions.
14346         (gnus-group-prepare-hook): Removed function that converted list
14347         form of gnus-agent-expire-days to group properties.
14348
14349         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14350         (gnus-request-accept-article): Re-indented.
14351
14352         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14353         converters to handle old agent file formats.  Added logic for a
14354         "backup before upgrading warning".
14355         (gnus-convert-mark-converter-prompt): Developers can mark
14356         functions as needing (default), or not needing,
14357         gnus-convert-old-newsrc's "backup before upgrading warning".
14358         (gnus-convert-converter-needs-prompt): Tests whether the user
14359         should be protected from potentially irreversable changes by the
14360         function.
14361
14362         * legacy-gnus-agent.el: New.  Provides converters that are only
14363         loaded when gnus-convert-old-newsrc needs to call them.
14364
14365 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * mail-source.el (mail-source-touch-pop): Doc fix.
14368
14369         * message.el (message-smtpmail-send-it): Doc fix.
14370
14371 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14372
14373         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14374
14375         * nnmail.el (nnmail-split-fancy): do.
14376
14377         * gnus-kill.el (gnus-kill, gnus-execute): do.
14378
14379 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14380
14381         * gnus-sum.el (gnus-widget-reversible-match)
14382         (gnus-widget-reversible-to-internal)
14383         (gnus-widget-reversible-to-external): New functions.
14384         (gnus-widget-reversible): New widget.
14385         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14386
14387 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14388
14389         * gnus-sum.el (gnus-thread-sort-functions)
14390         (gnus-article-sort-functions): Document `(not F)' items.
14391
14392 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14393
14394         * spam.el (spam-use-gmane-xref): Add new backend.
14395         (spam-gmane-xref-spam-group): Add variable to control the name of the
14396         Gmane spam group.
14397         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14398         (spam-regex-headers-spam, spam-regex-headers-ham)
14399         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14400         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14401         backends and checks.
14402         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14403
14404         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14405         an autodetect method.
14406
14407 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14408
14409         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14410         articles are being added to a group.
14411         (gnus-request-replace-article): Inform the agent that articles
14412         need to be uncached as the cached contents are no longer valid.
14413
14414 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * binhex.el: Don't autoload executable-find.
14417
14418         * canlock.el: Don't autoload mail-fetch-field.
14419
14420         * dgnushack.el: Autoload c-mode for XEmacs.
14421
14422         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14423
14424         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14425         rmail-dont-reply-to and rmail-output.
14426
14427         * gnus-score.el: Don't autoload ffap-string-at-point.
14428
14429         * gnus-setup.el: Don't autoload sc-cite-original.
14430
14431         * imap.el: Don't autoload base64-decode-string,
14432         base64-encode-string and md5.
14433
14434         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14435         and rmail-msg-restore-non-pruned-header.
14436
14437         * mm-decode.el: Don't autoload executable-find.
14438
14439         * mm-url.el: Don't autoload executable-find.
14440
14441         * mm-view.el: Don't autoload diff-mode.
14442
14443         * nndb.el: Don't autoload news-reply-mode, news-setup,
14444         cancel-timer and telnet.
14445
14446         * password.el: Don't autoload run-at-time for Emacs.
14447
14448         * sha1-el.el: Don't autoload executable-find.
14449
14450         * sieve-mode.el: Don't autoload c-mode.
14451
14452         * uudecode.el: Don't autoload executable-find.
14453
14454 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14455
14456         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14457         (gnus-agent-possibly-alter-active): Avoid null in numeric
14458         comparison.
14459         (gnus-agent-set-local): Refuse to save null in local object table.
14460         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14461         list of articles that will be marked as unread.
14462
14463 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14464
14465         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14466
14467 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14468
14469         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14470         language tags.
14471
14472 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14473
14474         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14475         Don't bind "obarray".
14476
14477         * gnus-sum.el (gnus-thread-sort-functions): Added
14478         `gnus-thread-sort-by-most-recent-number' and
14479         `gnus-thread-sort-by-most-recent-date'.
14480         Reported by Kai Grossjohann <kai@emptydomain.de>.
14481
14482 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14485
14486 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14487
14488         * gnus-cus.el (gnus-agent-customize-category): Removed
14489         ignore-errors macro reference that required cl to be loaded at
14490         run-time.
14491
14492         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14493         single-interval range of the form (min . max).  Previously the
14494         range had to look like ((min . max)).  Likewise, return
14495         (min . max) rather than ((min . max)).
14496         (gnus-range-map): Use gnus-range-normalize to accept
14497         single-interval range.
14498
14499         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14500         the cache, but not the agent, now appear with their usual face.
14501
14502         * dgnushack.el (loaddir): New variable that is bound to the
14503         directory containing the dgnushack.el file. Use loaddir, rather
14504         than srcdir, to update load-path. Change lets dgnushack compile
14505         code in directories other than GNUS/lisp.
14506
14507 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * lpath.el: Don't bind w3m-safe-url-regexp.
14510
14511         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14512         w3m-safe-url-regexp variable buffer-local.
14513
14514         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14515
14516 2004-02-27  Simon Josefsson  <jas@extundo.com>
14517
14518         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14519         gnus-group-real-prefix.
14520         (gnus-summary-move-article): Use it, instead of
14521         gnus-group-real-prefix.
14522
14523 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * lpath.el: Bind w3m-safe-url-regexp.
14526
14527         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14528         w3m-safe-url-regexp variable buffer-local and set it as the value
14529         of mm-w3m-safe-url-regexp.
14530
14531         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14532
14533         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14534         parsing gnus-posting-styles when the message is not for replying.
14535
14536         * dgnushack.el: Autoload sgml-mode for XEmacs.
14537
14538         * nnrss.el (nnrss-opml-export): Use
14539         mm-set-buffer-file-coding-system instead of
14540         set-buffer-file-coding-system.
14541
14542 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14545         of checkdoc.el).
14546         * nnrss.el: do.
14547         * gnus-mlspl.el: do.
14548         * gnus-ml.el: do.
14549         * gnus-srvr.el: do.
14550
14551         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14552
14553 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14554
14555         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14556         Corrections to custom-manual links.
14557
14558         * gnus-art.el (gnus-article): Ditto.
14559
14560         * mm-decode.el (mime-display, mime-security): Ditto.
14561
14562 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14563
14564         * flow-fill.el: Typo.
14565
14566 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14567
14568         * spam-wash.el: New file.
14569
14570 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14571
14572         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14573
14574 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14575
14576         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14577         to be run with new-articles as LIST1, not LIST2.
14578         (spam-registration-functions): Add spam-use-ham-copy as a nil
14579         registration backend.
14580
14581 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14582
14583         * spam-stat.el (spam-stat-washing-hook): New option.
14584         (spam-stat-buffer-words): Use it.
14585         (spam-stat-process-directory, spam-stat-test-directory): Use
14586         insert-file-contents-literally.
14587         (spam-stat-coding-system): New variable.
14588         (spam-stat-load, spam-stat-save): Use it.
14589
14590 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * spam-report.el (spam-report-plug-agent): Quote
14593         spam-report-url-to-file and spam-report-url-ping-plain.
14594
14595 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14596
14597         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14598         / in mailto URLs.
14599
14600 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14601
14602         * spam-report.el (spam-report-process-queue): Fix interactive use.
14603         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14604         (spam-report-unplug-agent): Doc fixes.
14605         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14606         (spam-report-agentize, spam-report-deagentize): Autoload.
14607
14608 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14611
14612         * message.el (message-setup-fill-variables): Add mml tags to
14613         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14614         <ajk@iu.edu>.
14615         (message-mode): Don't modify paragraph-separate there.
14616
14617 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * compface.el (uncompface-use-external): Default to undecided.
14620         (uncompface-use-external-threshold): New variable.
14621         (uncompface-float-time): New macro.
14622         (uncompface): Determine whether to use the external decoder if
14623         uncompface-use-external is undecided.
14624
14625 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14626
14627         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14628         after images.
14629
14630         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14631
14632 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14633
14634         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14635
14636         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14637
14638         * gnus-sum.el (gnus-summary-limit-to-age)
14639         (gnus-summary-limit-children): do.
14640
14641         * gnus-int.el (gnus-request-scan): do.
14642
14643         * gnus-group.el (gnus-group-suspend): do.
14644
14645         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14646
14647         * gnus-cite.el (gnus-cite-parse-attributions): do.
14648
14649         * gnus-agent.el (gnus-summary-set-agent-mark)
14650         (gnus-agent-regenerate-group): do.
14651
14652         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14653
14654         * binhex.el (binhex-decode-region-internal): do.
14655
14656 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * gnus-fun.el (gnus-face-properties-alist): New user option.
14659         (gnus-display-x-face-in-from): Use it.
14660
14661         * gnus-art.el (article-display-face): Ditto.
14662
14663         * compface.el (uncompface-use-external): Default to nil.
14664
14665 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14666
14667         * nntp.el (nntp-erase-buffer): New function.
14668         (nntp-retrieve-data, nntp-send-command)
14669         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14670         (nntp-possibly-change-group): Use it.
14671
14672         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14673         with-current-buffer.
14674
14675 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14676
14677         * compface.el: Merge the ELisp-based uncompface program.
14678         (compface): New customization group.
14679         (uncompface-use-external): New user option.
14680         (uncompface): Call uncompface-internal if uncompface-use-external
14681         is nil.
14682         (uncompface-internal): New function.  Note that there are also
14683         some other functions and variables added for this function.
14684
14685 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14688         if necessary.
14689
14690 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14691
14692         * spam-report.el (spam-report-unplug-agent)
14693         (spam-report-plug-agent, spam-report-deagentize)
14694         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14695         Add support for the Agent in spam-report: when unplugged, report to a
14696         file; when plugged, submit all the requests.
14697
14698         * spam.el (spam-register-routine): Fix message about
14699         registration.
14700
14701 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14704         dependencies.
14705         (rfc2047-encode): Use it.
14706
14707         * gnus-art.el (gnus-button-marker-list): Move before first
14708         reference.
14709
14710         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14711         (imap-parse-body): Fix format string mismatch.
14712
14713         * gnus-score.el (gnus-summary-increase-score): do.
14714
14715         * nnrss.el (nnrss-close): New function.
14716
14717 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14718
14719         * nnrss.el (nnrss-make-filename): New function.
14720         (nnrss-request-delete-group, nnrss-read-server-data)
14721         (nnrss-save-server-data, nnrss-read-group-data)
14722         (nnrss-save-group-data): Use it.
14723         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14724         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14725         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14726
14727 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14728
14729         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14730
14731 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14732
14733         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14734         files.
14735
14736         * message.el (message-generate-headers-first): Don't quote nil
14737         and t in docstrings.
14738
14739         * imap.el (imap-id): do.
14740
14741         * gnus-agent.el (gnus-agent-consider-all-articles)
14742         (gnus-agent-queue-mail): do.
14743
14744 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14745
14746         * spam-report.el (spam-report-process-queue): New function.
14747         Process requests from `spam-report-requests-file'.
14748         (spam-report-process-queue): Doc fix.
14749
14750 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14751
14752         * spam.el (spam-register-routine)
14753         (spam-log-processing-to-registry, spam-log-registered-p)
14754         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14755         Change "check" to "spam-check" for semi-clarity.
14756
14757 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * pop3.el: Require nnheader.
14760
14761         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14762
14763         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14764
14765         * gnus-picon.el: Require cl.
14766
14767         * gnus-fun.el: Require gnus-ems and gnus-util.
14768
14769         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14770
14771         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14772
14773         * gnus-art.el (gnus-article-edit-mode): Define before first
14774         reference.
14775
14776 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14777
14778         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14779         (gnus-uu-post-encoded): Use point-at-bol.
14780
14781         * gnus-topic.el (gnus-group-active-topic-p): do.
14782
14783         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14784
14785         * gnus-group.el (gnus-group-kill-region): do.
14786
14787         * gnus-art.el (article-date-ut): do.
14788
14789         * message.el (message-fetch-field): Remove redundant
14790         case-fold-search binding.
14791         (message-narrow-to-field): Simplify.
14792
14793 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * spam.el (spam-directory): Derive from `gnus-directory'.
14796
14797         * spam-report.el (spam-report-url-to-file)
14798         (spam-report-requests-file): New function and variable for offline
14799         reporting.
14800         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14801         and user defined function.
14802         (spam-report-url-ping-mm-url): Remove doubled slash.
14803
14804 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14805
14806         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14807
14808 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14809
14810         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14811         format string mismatch.
14812
14813         * sieve.el (sieve-deactivate-all): do.
14814
14815         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14816
14817         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14818
14819         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14820
14821         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14822
14823 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14826         the list of checks.
14827
14828 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14831         padding.
14832
14833 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14834
14835         * mm-view.el (mm-fill-flowed): New variable.
14836         (mm-inline-text): Use it.
14837
14838 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14839
14840         * spam.el (spam-spamassassin-register-ham-routine)
14841         (spam-spamassassin-register-spam-routine): Fix function names.
14842
14843 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14844
14845         * gnus.el (gnus-tmp-grouplens): Remove.
14846         (gnus-summary-line-format): Remove grouplens.
14847
14848         * gnus-group.el (gnus-group-line-format): Ditto.
14849
14850         * gnus-spec.el (gnus-format-specs): Ditto.
14851         (gnus-update-format-specifications): Flush the group format spec
14852         cache if there's the grouplens stuff.
14853         (gnus-parse-simple-format): Replace %l with the empty string.
14854
14855 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14856
14857         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14858         omission.
14859
14860 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14863         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14864
14865 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14866
14867         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14868         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14869         New macros and functions.
14870         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14871         Handle > NLINK_MAX messages.
14872         * nnmaildir.el (nnmaildir-request-set-mark): Use
14873         nnmaildir--emlink-p and nnmaildir--eexist-p.
14874
14875 2004-01-25  Alex Schroeder  <alex@gnu.org>
14876
14877         * spam-stat.el (spam-stat-process-directory-age): New option.
14878         (spam-stat-process-directory): Use it.
14879
14880 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14881
14882         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14883         (spam-stat-save): Accept prefix argument.
14884
14885 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14886
14887         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14888         links" error.
14889
14890 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14893         the rest of the and/or forms.
14894
14895 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14896
14897         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14898         compatibility with old .newsrc.eld files.
14899
14900         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14901
14902         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14903
14904         * gnus-start.el (gnus-1): do.
14905
14906         * gnus-group.el (gnus-group-line-format-alist): do.
14907
14908         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14909
14910         * gnus-gl.el: Remove.
14911
14912 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14913
14914         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14915         marks consisting of a single range {for example, (3 . 5)} rather
14916         than a list of a single range { ((3 . 5)) }.
14917
14918 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14919
14920         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14921         with-current-buffer.
14922         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14923         avoid consing a string.
14924
14925         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14926         Remove obsolete entries for big5 and gb2312.
14927
14928 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14929
14930         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14931         uncompressed list.
14932
14933 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14934
14935         * spam-stat.el (spam-stat-strip-xref): New function.
14936         (spam-stat-process-directory): Use it.
14937
14938         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14939         here -- it's done in message-fetch-field.
14940
14941 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14942
14943         * gnus-agent.el (gnus-agent-queue-mail)
14944         (gnus-agent-prompt-send-queue): New variables.
14945         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14946         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14947         "nndraft:queue" along to gnus-draft-send.  Use
14948         gnus-agent-prompt-send-queue.
14949         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14950         is "nndraft:queue".  Suggested by Gaute Strokkenes
14951         <gs234@srcf.ucam.org>
14952
14953         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14954         (agent-enable-undownloaded-faces): Added.
14955         (gnus-agent-cat-groups): Use eval-and-compile, not
14956         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14957         method of gnus-agent-cat-groups even when the buffer has been
14958         evaled.
14959         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14960         delete gnus-agent-save-active-1.
14961         (gnus-agent-save-groups): Deleted.  Identical to
14962         gnus-agent-save-active.
14963         (gnus-agent-write-active): No longer adjust agent's copy of active
14964         file as agent's adjustments are now stored in their own
14965         file.  Removed optional parameter.
14966         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14967         servers.  Add use of min/max range limits from server's local
14968         file.
14969         (gnus-agent-save-alist): Removed unused optional argument.
14970         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14971         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14972         (gnus-agent-set-local): A per-server file that keeps min/max range
14973         limits for articles known to the agent.  Provides a fast mechanism
14974         for altering many active ranges.
14975         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14976         active file (local makes it unnecessary).
14977         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14978
14979         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14980         (agent-enable-undownloaded-faces): Added.
14981
14982         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14983         disable it when sending to "nndraft:queue".
14984         (gnus-group-send-queue): Add safety check to avoid sending queue
14985         when unplugged.
14986
14987         * gnus-group.el (gnus-group-catchup): Use new
14988         gnus-sequence-of-unread-articles, not
14989         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14990         numbers of articles.  Use gnus-range-map to avoid having to
14991         uncompress the unread list.
14992         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14993         Fixed invalid ange-ftp reference.
14994
14995         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14996         (gnus-sorted-range-intersection): Intersection of two ranges
14997         without requiring that they first be uncompressed.
14998
14999         * gnus-start.el (gnus-activate-group): Unless blocked by the
15000         caller, possibly expand the active range to include both cached
15001         and agentized articles.
15002         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15003         multiple version-dependent converters.
15004         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15005         gnus-agent-save-active.
15006         (gnus-save-newsrc-file): Save dirty agent range limits.
15007
15008         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15009         gnus-agent-possibly-alter-active.
15010         (gnus-adjust-marked-articles): Faster handling of simple lists.
15011
15012 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * spam-stat.el (spam-stat-test-directory): New optional argument
15015         displays a list of files detected.  Suggested by Andrew Cohen
15016         <cohen@andy.bu.edu>.
15017         (spam-stat-buffer-words-with-scores): Don't narrow and change
15018         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15019
15020 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15021
15022         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15023         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15024         (spam-spamassassin-arguments)
15025         (spam-spamassassin-spam-flag-header)
15026         (spam-spamassassin-positive-spam-flag-header)
15027         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15028         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15029         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15030         (spam-list-of-processors, spam-list-of-checks)
15031         (spam-list-of-statistical-checks, spam-registration-functions)
15032         (spam-check-spamassassin-headers, spam-check-spamassassin)
15033         (spam-spamassassin-score)
15034         (spam-spamassassin-register-with-sa-learn)
15035         (spam-spamassassin-register-spam-routine)
15036         (spam-spamassassin-register-ham-routine)
15037         (spam-assassin-register-spam-routine)
15038         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15039         (spam-bogofilter-score): Fix to show article before scoring.
15040
15041 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15044         default scoring function.
15045         (spam-generic-score): Call spam-spamassassin-score if
15046         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15047         spam-bogofilter-score otherwise.
15048
15049         * gnus.el (spam-process, spam-autodetect-methods): Add
15050         spamassassin and spamassassin-headers.
15051
15052 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15053
15054         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15055         Suppress unnecessary messages.
15056
15057 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15058
15059         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15060         make-hash-table.
15061
15062 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * canlock.el (base64-encode-string): Don't autoload it.
15065
15066 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * run-at-time.el: Remove useless (require 'itimer),
15069         eval-and-compile and (featurep 'xemacs).
15070
15071 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15074         GROUP is a virtual group.
15075
15076 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15077
15078         * gnus.el: Autoload `message-y-or-n-p'.
15079
15080 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15081
15082         * pgg-parse.el: Remove unnecessary (require 'custom).
15083
15084         * pgg-def.el: do.
15085
15086         * nnmail.el: do.
15087
15088         * gnus-undo.el: do.
15089
15090         * gnus-picon.el: do.
15091
15092         * gnus-util.el: do.
15093
15094 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15095
15096         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15097
15098 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15101         handle, as well as a list.
15102
15103         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15104         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15105         (mm-w3m-cid-retrieve): Simplify.
15106
15107 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15108
15109         * message.el (message-kill-to-signature): Allow prefix arg to
15110         specify number of lines to keep before signature.
15111
15112 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15113
15114         * message.el (message-kill-to-signature): Change docstring.
15115
15116 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * canlock.el: Always require sha1-el.
15119         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15120
15121         * message.el: Autoload sha1 only when compiling.
15122
15123         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15124         eudc-expand-inline for XEmacs.
15125
15126 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * message.el (message-canlock-generate): Require sha1-el.
15129
15130 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15131
15132         * message.el (message-expand-name): Silence the byte compiler.
15133
15134         * lpath.el: Add detect-coding-system.
15135
15136         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15137         cus-edit.
15138
15139 2004-01-13  Simon Josefsson  <jas@extundo.com>
15140
15141         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15142         Invoke gnus-score-mode.  Reported by
15143         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15144
15145         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15146         Jim Blandy <jimb@redhat.com> (tiny change).
15147
15148 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15149
15150         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15151
15152 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15153
15154         * spam.el (spam-get-article-as-string): Update to use
15155         gnus-request-article-this-buffer, much simpler.
15156         (spam-get-article-as-buffer): Remove.
15157
15158 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15159
15160         * message.el (message-expand-name): Use EUDC if the user uses that.
15161
15162 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15163
15164         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15165         character for the encoding to avoid consing a string.
15166
15167         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15168         unnecessarily.
15169
15170         * mm-util.el (mm-replace-chars-in-string): Remove.
15171
15172         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15173         of mm-replace-chars-in-string.
15174
15175 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15176
15177         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15178
15179         * mm-util.el (mm-subst-char-in-string): Support inplace.
15180
15181         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15182         a new string in every iteration.  Use shy groups.
15183
15184 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15185
15186         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15187         * gnus-soup.el (gnus-soup-group-brew):
15188         * gnus-msg.el (gnus-put-message):
15189         * gnus-move.el (gnus-group-move-group-to-server):
15190         * gnus-kill.el (gnus-batch-score):
15191         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15192         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15193         (gnus-group-update-group, gnus-group-read-group)
15194         (gnus-group-make-group, gnus-group-make-help-group)
15195         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15196         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15197         (gnus-group-sort-by-unread, gnus-group-catchup)
15198         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15199         (gnus-group-yank-group, gnus-group-set-info)
15200         (gnus-group-list-groups):
15201         * gnus.el (gnus-generate-new-group-name):
15202         * gnus-delay.el (gnus-delay-send-queue):
15203         * nnvirtual.el (nnvirtual-catchup-group):
15204         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15205         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15206         (gnus-group-prepare-topics, gnus-topic-check-topology):
15207         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15208         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15209         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15210         (gnus-group-make-articles-read):
15211         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15212         (gnus-group-change-level, gnus-kill-newsgroup)
15213         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15214         (gnus-get-unread-articles, gnus-make-articles-unread)
15215         (gnus-make-ascending-articles-unread): Use accessor
15216         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15217         to get group information for improved readability.
15218
15219
15220 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15221
15222         * gnus-art.el (article-decode-mime-words, article-babel)
15223         (gnus-article-highlight-signature, gnus-article-add-buttons)
15224         (gnus-signature-toggle): Use gnus-with-article-buffer.
15225
15226         * gnus-art.el (gnus-article-highlight-headers)
15227         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15228
15229         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15230         (gnus-article-set-globals, gnus-request-article-this-buffer)
15231         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15232         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15233         (gnus-mime-display-alternative): Use with-current-buffer.
15234
15235 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15236
15237         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15238         also under 80 char limit, and call gnus-error if needed.
15239         (spam-fetch-article-header): Fix - it was a
15240         buffer-local variable (gnus-newsgroup-data).
15241         (spam-find-spam): Use spam-generate-fake-headers, forget about
15242         spam-insert-fake-headers.
15243         (spam-insert-fake-headers): Remove.
15244
15245 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15246
15247         * deuglify.el (gnus-article-outlook-unwrap-lines)
15248         (gnus-outlook-rearrange-article)
15249         (gnus-outlook-repair-attribution-outlook)
15250         (gnus-outlook-repair-attribution-block)
15251         (gnus-outlook-repair-attribution-other): Remove redundant
15252         save-excursion.
15253
15254 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15255
15256         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15257         (spam-fetch-field-subject-fast)
15258         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15259         (spam-fetch-article-header): Add functions to deal with Gnus
15260         internals for fast retrieval of article header data.
15261         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15262
15263 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15264
15265         * pop3.el (pop3-md5): Remove.
15266         (pop3-apop): Replace pop3-md5 with md5.
15267
15268         * mm-bodies.el: base64 is always built-in.
15269
15270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15271         with-current-buffer.
15272
15273 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * canlock.el (canlock-insert-header): Remove excessive grouping in
15276         regexp.
15277
15278         * gnus-sum.el (gnus-summary-read-document): Ditto.
15279
15280         * gnus-uu.el (gnus-uu-part-number): Ditto.
15281
15282         * html2text.el (html2text-remove-tags): Ditto.
15283         (html2text-format-tags): Ditto.
15284         (html2text-format-single-elements): Ditto.
15285
15286         * mml.el (mml-parse-1): Ditto.
15287
15288 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15291
15292         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15293
15294         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15295
15296         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15297
15298 2003-11-15  Simon Josefsson  <jas@extundo.com>
15299
15300         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15301         (pgg-gpg-lookup-key): Use regexp match instead of
15302         split-string (split-string is different between emacs 21.2 and
15303         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15304
15305 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15306
15307         * gnus-art.el (gnus-mime-view-all-parts)
15308         (gnus-article-part-wrapper, gnus-article-view-part): Use
15309         with-current-buffer.
15310
15311 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15312
15313         * spam.el (spam-disable-spam-split-during-ham-respool)
15314         (spam-spamoracle-database, spam-cache-lookups)
15315         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15316         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15317         (spam-group-ham-marks, spam-group-spam-marks)
15318         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15319         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15320         also add spam-use-blackholes to the statistical checks.
15321         (spam-fetch-field-fast): Add interface to fetching fields, may
15322         become a macro.
15323         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15324         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15325         (spam-insert-fake-headers): Fake an article when needed.
15326         (spam-find-spam): Fake article when possible.
15327         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15328         (spam-check-bogofilter-headers): Use message-fetch-field instead
15329         of nnmail-fetch-field.
15330
15331 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15332
15333         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15334
15335 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15336
15337         * spam.el (spam-split): Do not require spam-use-CHECK to be
15338         enabled if that check is passed to spam-split explicitly; also
15339         fix so 'spam doesn't get converted to spam-split-group when
15340         spam-split-symbolic-return is t.
15341         (spam-find-spam): Find registrations of the article and use those
15342         instead of re-running spam-split to find the spam/ham
15343         classification of the article.
15344         (spam-log-processing-to-registry, spam-log-registered-p)
15345         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15346         Use gnus-error instead of gnus-message.
15347         (spam-log-registration-type): Add function to determine the
15348         classification of a message based on registry entries; will
15349         return nil if both 'spam and 'ham are found.
15350         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15351         a reasonably fast local cache without the loading errors.
15352         (spam-cache-lookups): Set to t by default.
15353         (spam-find-spam): Don't try to guess spam-cache-lookups.
15354         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15355         spam-caches entry.
15356         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15357         caching of whitelist/blacklist entries.
15358         (spam-check-whitelist, spam-check-blacklist): Invoke
15359         spam-from-listed-p with a type, not a cache variable.
15360         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15361
15362 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15363
15364         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15365
15366         * nnmail.el (nnmail-split-fancy): do.
15367
15368         * mml.el (mml-parse): do.
15369
15370         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15371         (gnus-score-adaptive): do.
15372
15373 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15376         (gnus-mime-button-map): Don't set keymap parent.
15377         (gnus-button-ctan-directory-regexp): Use shy grouping.
15378         (gnus-prev-page-map): Don't set keymap parent.
15379         (gnus-prev-page-map): Remove duplicated one.
15380         (gnus-next-page-map): Don't set keymap parent.
15381         (gnus-mime-security-button-map): Ditto.
15382
15383         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15384         version number.
15385
15386         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15387
15388 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15389
15390         * canlock.el (canlock-sha1-function): Remove.
15391         (canlock-sha1-function-for-verify): Remove.
15392         (canlock-openssl-program): Remove.
15393         (canlock-openssl-args): Remove.
15394         (canlock-ignore-errors): Remove.
15395         (canlock-sha1-with-openssl): Remove.
15396         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15397         (canlock-verify): Don't use canlock-ignore-errors.
15398
15399         * sha1-el.el (sha1-string-external): Make it can return a string
15400         in binary form.
15401         (sha1-region-external): Ditto.
15402         (sha1-string-internal): Ditto.
15403         (sha1-region-internal): Ditto.
15404         (sha1-region): Ditto.
15405         (sha1-string): Ditto.
15406         (sha1): Ditto.
15407
15408 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15409
15410         * spam.el (spam-report-articles-gmane): New command.
15411
15412 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15415
15416         * run-at-time.el (run-at-time-saved): Remove.
15417         (run-at-time): Doc fix.
15418
15419 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15420
15421         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15422         (gnus-summary-limit-map): Add it.
15423         (gnus-summary-make-menu-bar): do.
15424
15425 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15426
15427         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15428         Make attempt at some caching support (done for BBDB only now).
15429         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15430         addresses to be checked.
15431         (spam-clear-cache-BBDB): Add function, to be invoked by
15432         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15433         (spam-check-BBDB): Check and use the caches, if
15434         spam-cache-lookups is on, remove superfluous (provide).
15435
15436 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15437
15438         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15439
15440 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15441
15442         * run-at-time.el (run-at-time-saved): Move to after the definition
15443         of `run-at-time'.
15444
15445         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15446
15447 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15448
15449         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15450         mm-w3m-local-map-property.
15451
15452         * mm-view.el (mm-w3m-mode-map): Remove.
15453         (mm-w3m-local-map-property): Remove.
15454         (mm-inline-text-html-render-with-w3m): Don't use
15455         mm-w3m-local-map-property.
15456
15457 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * run-at-time.el: New file.
15460
15461         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15462         under Emacs.
15463
15464         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15465         of gnus-set-text-properties.
15466
15467         * gnus-uu.el (gnus-uu-save-article): Ditto.
15468
15469         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15470
15471         * gnus-cite.el (gnus-cite-parse): Ditto.
15472
15473         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15474         of gnus-.
15475
15476         * gnus-xmas.el (run-at-time): Require run-at-time.
15477
15478         * gnus.el: Changed calls to nnheader-run-at-time and
15479         password-run-at-time throughout to use run-at-time directly.
15480
15481         * password.el: Removed definition of run-at-time.
15482
15483         * nnheaderxm.el: Remove definition of run-at-time.
15484
15485 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15486
15487         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15488         in prompt.
15489
15490 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15491
15492         * messagexmas.el (message-xmas-redefine): Alias
15493         `message-make-caesar-translation-table' to
15494         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15495         version.
15496
15497         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15498         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15499         `gnus-xmas-set-text-properties'.
15500         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15501         `gnus-xmas-completing-read'.
15502         (gnus-xmas-completing-read): Removed.
15503         (gnus-xmas-open-network-stream): Removed.
15504
15505         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15506         XEmacs version.
15507
15508         * dns.el (dns-make-network-process): Use `open-network-stream'
15509         instead of `gnus-xmas-open-network-stream'.
15510
15511         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15512
15513         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15514
15515 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15516
15517         * gnus-art.el (gnus-mime-display-alternative)
15518         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15519         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15520         Don't use gnus-local-map-property.
15521
15522         * gnus-util.el (gnus-local-map-property): Remove.
15523
15524         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15525         gnus-completing-read-maybe-default with completing-read.
15526
15527         * gnus-util.el (gnus-completing-read): do.
15528         (gnus-completing-read-maybe-default): Remove.
15529
15530 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15531
15532         * password.el: Only autoload `run-at-time' if not XEmacs.
15533         Only autoload the itimer functions if XEmacs.
15534
15535 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15536
15537         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15538         XEmacsen.
15539
15540         * dgnushack.el: Autoload executable-find for XEmacs.
15541
15542 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * gnus-art.el (gnus-read-string): Remove.
15545         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15546         read-string.
15547
15548 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15549
15550         * netrc.el: Autoload password-read.
15551         (netrc): Add configuration group.
15552         (netrc-encoding-method, netrc-openssl-path): Add
15553         variables for encoding and decoding of files with symmetric
15554         ciphers.
15555         (netrc-encode): Add assistant function to encode a file with
15556         netrc-encoding-method.
15557         (netrc-parse): Add interactive parameter, added optional
15558         decoding if netrc-encoding-method is non-nil but otherwise
15559         behavior is standard.
15560         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15561         Do s/encode/encrypt/ everywhere.
15562
15563         * spam.el: Remove executable-find autoload.
15564
15565 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15566
15567         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15568
15569         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15570
15571 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15572
15573         * gnus-art.el (gnus-treat-ansi-sequences)
15574         (article-treat-ansi-sequences): New variable and function.
15575         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15576
15577         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15578         Use it.
15579
15580 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15581
15582         * mm-util.el (mm-quote-arg): Remove.
15583
15584         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15585         shell-quote-argument.
15586
15587         * gnus-uu.el (gnus-uu-command): do.
15588
15589         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15590
15591         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15592         with make-char.
15593
15594         * mm-util.el (mm-make-char): Remove.
15595
15596         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15597         add-minor-mode.
15598
15599         * gnus-undo.el (gnus-undo-mode): do.
15600
15601         * gnus-topic.el (gnus-topic-mode): do.
15602
15603         * gnus-sum.el (gnus-dead-summary-mode): do.
15604
15605         * gnus-start.el (gnus-slave-mode): do.
15606
15607         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15608
15609         * gnus-ml.el (gnus-mailing-list-mode): do.
15610
15611         * gnus-gl.el (gnus-grouplens-mode): do.
15612
15613         * gnus-draft.el (gnus-draft-mode): do.
15614
15615         * gnus-dired.el (gnus-dired-mode): do.
15616
15617         * gnus-ems.el (gnus-add-minor-mode): Remove.
15618
15619         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15620         Replace gnus-char-width with char-width.
15621
15622         * gnus-ems.el (gnus-char-width): Remove.
15623
15624         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15625         Replace gnus-char-width with char-width.
15626
15627         * gnus-ems.el (gnus-char-width): Remove.
15628
15629         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15630         definition.
15631         Remove Emacs 20 hash table compatibility code.
15632
15633         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15634         20 compatibility code.
15635
15636         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15637
15638         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15639
15640         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15641         with point-at-{eol,bol}.
15642
15643         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15644
15645         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15646
15647         * flow-fill.el (fill-flowed-point-at-bol)
15648         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15649
15650         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15651         Replace with point-at-{eol,bol} throughout all files.
15652
15653 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15654
15655         * ntlm.el (ntlm-string-as-unibyte): New macro.
15656         (ntlm-build-auth-response): Use it.
15657
15658         Remove Emacs 20 stuff:
15659         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15660         (butlast, mapc, remove): Remove the compiler macros.
15661         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15662         of delq and copy-sequence.
15663         * gnus-art.el (popup-menu): Remove the compiler macro.
15664         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15665         Emacs 20.
15666
15667 2004-01-05  Simon Josefsson  <jas@extundo.com>
15668
15669         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15670         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15671         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15672         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15673         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15674         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15675         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15676         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15677         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15678         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15679         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15680         string-xor into ntlm-string-xor.  Suggested by
15681         Jesper Harder <harder@myrealbox.com>.
15682
15683         * ntlm.el: Don't include poem.
15684
15685         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15686         Jesper Harder <harder@myrealbox.com>.
15687
15688         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15689
15690         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15691         probably breaks emacs with DL patch, but do we care? Is anyone
15692         still using the DL stuff?)
15693
15694         * sieve-manage.el: Use the password package.
15695         (sieve-manage-read-passwd): Remove.
15696         (sieve-manage-interactive-login): Use password.  Re-add
15697         condition-case around loop.
15698
15699         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15700         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15701         the password package.
15702
15703 2003-02-19  Simon Josefsson  <jas@extundo.com>
15704
15705         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15706         token.
15707
15708 2002-08-07  Simon Josefsson  <jas@extundo.com>
15709
15710         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15711         (sieve-manage-authenticators):
15712         (sieve-manage-authenticator-alist): Add some SASL mechs.
15713         (sieve-sasl-auth): New function.
15714         (sieve-manage-cram-md5-auth):
15715         (sieve-manage-plain-auth): Rewrite using SASL library.
15716         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15717         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15718         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15719         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15720
15721 2004-01-05  Simon Josefsson  <jas@extundo.com>
15722
15723         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15724         New files.
15725
15726 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-group.el (gnus-no-groups-message): Update.
15729
15730         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15731
15732 2003-11-09  Simon Josefsson  <jas@extundo.com>
15733
15734         * imap.el: Support for ID IMAP extension (RFC 2971).
15735         (imap-local-variables): Add imap-id.
15736         (imap-id): New variable.
15737         (imap-id): New function.
15738         (imap-parse-response): Parse untagged ID response.
15739         * nnimap.el (nnimap-id): New variable.
15740         (nnimap-open-connection): Use it.
15741
15742 2003-12-28  Simon Josefsson  <jas@extundo.com>
15743
15744         * gnus-score.el (gnus-score-edit-all-score): New.
15745         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15746
15747 2004-01-04  Simon Josefsson  <jas@extundo.com>
15748
15749         * password.el: Add.
15750
15751 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15752
15753         * dns.el (dns-query-types): Fix typo.
15754         (dns-query-types): New function.
15755         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15756         PTR and SOA replies, see RFC 1035.
15757
15758 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15761
15762         * Moved to Changelog.2.
15763
15764 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * gnus.el (gnus-version-number): Bump version.
15767
15768 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15769
15770         * gnus.el: No Gnus v0.1 is released.
15771
15772 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15773
15774         * gnus.el: No Gnus v0.0 is released.
15775
15776 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * gnus.el (gnus-version-number): Bump.
15779         (gnus-version): No.
15780
15781 See ChangeLog.2 for earlier changes.
15782
15783     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15784       Free Software Foundation, Inc.
15785
15786   This file is part of GNU Emacs.
15787
15788   GNU Emacs is free software: you can redistribute it and/or modify
15789   it under the terms of the GNU General Public License as published by
15790   the Free Software Foundation, either version 3 of the License, or
15791   (at your option) any later version.
15792
15793   GNU Emacs is distributed in the hope that it will be useful,
15794   but WITHOUT ANY WARRANTY; without even the implied warranty of
15795   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15796   GNU General Public License for more details.
15797
15798   You should have received a copy of the GNU General Public License
15799   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15800
15801 ;; Local Variables:
15802 ;; coding: utf-8
15803 ;; fill-column: 79
15804 ;; add-log-time-zone-rule: t
15805 ;; End: