6abd2c6d7e8efe2015910a108d5e59c28da6413b
[gnus] / lisp / ChangeLog
1 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4         (gnus-html-wash-tags): Add a new `i' command to insert images. 
5         (gnus-html-insert-image): New command and keystroke.
6         (gnus-html-redisplay-with-images): New command and keystroke.
7         (gnus-html-show-images): Renamed command.
8         (gnus-html-wash-tags): Remove more white space before <pre_int> image
9         spacers.
10         (gnus-html-wash-tags): Decode entities at the end, so that entities
11         inside the tags don't mess up the rest of the "parsing".
12
13         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
14         so that nnimap methods aren't agentized by default.  There's apparently
15         many problems related to agent/imap behaviour.
16
17         * gnus-art.el (gnus-article-copy-string): New command and key binding.
18
19         * gnus-html.el: Doc fix.
20
21 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
24         specifier-spec-list for Emacs 21.
25
26         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
27         glyph-width and glyph-height instead of display-graphic-p and
28         image-size; make avoidance of displaying small images work for XEmacs.
29
30         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
31         for XEmacs.
32
33         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
34         of symbol that holds plist data.
35         (gnus-process-plist): Remove plist of process after getting it.
36
37 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * message.el (message-generate-hashcash): Change default to
40         'opportunistic if hashcash is installed.
41
42         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
43         (gnus-html-put-image): Only call image-size once, since it's somewhat
44         time-consuming on remote X servers.
45
46 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
49         type on data, not a file name.
50
51         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
52         window-pixel-edges for Emacs 21.
53
54         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
55         decoded contents.
56         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
57
58 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
61         group line format, since it isn't very interesting.
62
63         * gnus-agent.el (gnus-agent-short-article),
64         (gnus-agent-long-article): Increase values for these two variables,
65         since most people are likely to have more network connection and
66         storage than before.
67
68         * gnus.el (gnus-refer-article-method): Change default to 'current.
69         When referring an article, the common behaviour is to refer it from the
70         current select method, not the native select method.  The chances of
71         the native select method having the message in question is rather slim
72         these days.
73
74         * gnus-sum.el (gnus-auto-select-subject): Change default to
75         `unseen-or-unread'.  I think it's likely that most people want to
76         select an unseen article over a previously seen, but unread one.
77
78         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
79         means that in the article buffer none of the minor mode elements will
80         be shown, usually, and this is not desirable in most cases.
81
82         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
83         that commands like `d' (and the like) go to the next line in the
84         buffer, instead of the next unread article.  I think this is the
85         behaviour that is most natural for most users.
86         (gnus-single-article-buffer): Change default to nil, so that people can
87         have as many article buffers open as they have summary buffer.  I think
88         this is the most natural way for the groups to behave.
89
90         * message.el (message-generate-new-buffers): Change default to
91         `unsent', so that all new message buffers start their names with the
92         string "*unsent", and it's easier to find the buffers if you move from
93         them.
94
95 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
98         small. They're probably tracking images.
99         (gnus-html-wash-tags): Remove all <pre_int> place holders.
100         (gnus-html-rescale-image): Yet another try at getting the image sizing
101         right.
102
103         * nntp.el (nntp-request-set-mark): Refuse to do marks if
104         nntp-marks-file-name is nil.
105
106 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * gnus-html.el (gnus-html-wash-tags)
109         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
110         Better logging.
111
112 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
115
116         * gnus-html.el (gnus-html-wash-tags): Check the value of
117         gnus-blocked-images in the summary buffer.
118
119 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
122
123 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
126         like "a", it seems like.
127         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
128         since it needs to be picked from the correct buffer.
129
130         * nnwfm.el: Removed.
131
132         * nnlistserv.el: Removed.
133
134 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
137         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
138
139 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * nnkiboze.el: Removed.
142
143         * nndb.el: Removed.
144
145         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
146         alt text.
147         (gnus-html-rescale-image): Try to get the rescaling logic right for
148         images that are just wide and not tall.
149
150         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
151         overshadow variable bindings.
152
153 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-html.el (gnus-html-wash-tags)
156         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
157         extra logging.
158
159 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
162         (gnus-max-image-proportion): New variable.
163         (gnus-html-rescale-image): New function.
164         (gnus-html-put-image): Rescale images.
165
166 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
167
168         Fix up some byte-compiler warnings.
169         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
170         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
171         (gnus-article-fill-cited-article, gnus-article-hide-citation)
172         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
173         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
174         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
175         (gnus-group-update-group): Use save-excursion and with-current-buffer.
176
177 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-html.el (gnus-article-html): Decode contents by charset.
180
181 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
184         (gnus-html-frame-width, gnus-blocked-images)
185         * message.el (message-prune-recipient-rules): Add custom version.
186         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
187
188         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
189         functions.
190
191         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
192         gnus-process-get.
193
194 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
195
196         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
197         instead of lsub directly.
198
199 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * nnwarchive.el: Removed.
202
203         * gnus-soup.el: Removed.
204
205         * nnsoup.el: Removed.
206
207         * nnultimate.el: Removed.
208
209         * gnus-html.el (gnus-blocked-images): New variable.
210
211         * message.el (message-prune-recipients): New function.
212         (message-prune-recipient-rules): New variable.
213
214         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
215         guess whether a long line is natural text or not.
216
217         * gnus-html.el (gnus-html-schedule-image-fetching): Use
218         gnus-process-plist and friends for compatibility.
219
220 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
221
222         * gnus-html.el: Require packages that define macros used in this file.
223         (gnus-article-mouse-face): Declare to silence byte-compiler.
224         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
225         process-get.
226         (gnus-html-put-image): Use plist-get to avoid getf.
227         (gnus-html-prefetch-images): Use with-current-buffer.
228
229 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-ems.el: Provide compatibility functions for
232         gnus-set-process-plist.
233
234         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
235         header-line-format for XEmacs 21.4.
236
237         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
238         * gnus.el (gnus-valid-select-methods)
239         * message.el (message-send-mail-partially-limit)
240         * mm-decode.el (mm-text-html-renderer)
241         * mml.el (mml-insert-mime-headers-always)
242         * smiley.el (smiley-regexp-alist): Bump custom version.
243
244 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-html.el: require mm-url.
247         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
248         with the url to `url'.
249         (gnus-html-wash-tags): Support cid: URLs/images.
250
251 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
254         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
255         bindings, as they aren't useful at all. `w' is moved to `W w'.
256
257         * gnus-move.el: Removed file, since it doesn't really work.
258
259         * gnus-html.el (gnus-article-html): Tell w3m that the input is
260         UTF-8. This seems to fix problems with some German web feeds.
261
262         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
263         at the top so that the proper colours are applied.
264
265         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
266         don't have dots in their names.
267
268         * gnus-art.el (gnus-article-view-part): Doc fix.
269
270         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
271         XEmacs-compatible.
272         (gnus-html-put-image): Don't do images on non-graphic displays.
273
274         * nnslashdot.el: Removed this unused backend.
275
276         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
277         actions.
278         (gnus-undo-register-1): Revert last change.
279
280         * gnus-group.el (gnus-group-completing-read): Protect against not
281         having completion-styles bound.
282
283         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
284         make broken recipients happier.
285
286         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
287
288         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
289         point parameter.
290
291         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
292
293         * gnus-group.el (gnus-group-completing-read): Add 'substring to
294         completion-styles for group selection.
295
296 2009-02-04  Andreas Schwab  <schwab@suse.de>
297
298         * gnus-score.el (gnus-score-string): Fix regex for matching extra
299         headers and regexp-quote the match if necessary.
300
301 2009-03-24  Miles Bader  <miles@gnu.org>
302
303         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
304         the blinking smiley.
305
306 2009-03-24  Simon Josefsson  <simon@josefsson.org>
307
308         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
309         blink smiley.
310
311 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
314         where the dribbel file lives exists.
315
316         * message.el (message-send-mail-partially-limit): Change the default to
317         nil, since most people don't want this.
318
319         * mm-url.el (mm-url-decode-entities): Also decode entities like
320         &#x3212.
321
322 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
323
324         * gnus-sum.el (gnus-summary-idna-message):
325         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
326         Hyperlink urls in docstrings with URL `...'.
327
328 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
329
330         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
331         functions.
332
333 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
336         say what the mouseover text should be.
337
338         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
339         version of the mm-w3m-safe-url-regexp variable to only download images
340         in the groups where we want that to happen.
341
342         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
343
344         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
345         easier debugging.
346         (gnus-article-beginning-of-window): Add kludge to allow spacing past
347         big pictures in the article buffer.
348
349         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
350         gnus-article-html.
351         (mm-text-html-renderer): gnus-article-html needs curl in addition to
352         w3m.
353
354         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
355
356 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
359         which doesn't exist.
360
361         * message.el (message-inhibit-ecomplete): New variable to allow some
362         function to inhibit ecomplete address storage.
363         (message-resend): Disable ecomplete message storage when resending
364         messages.
365
366         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
367
368 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
371         Save excursion while copying, moving, and deleting articles in order to
372         prevent the cursor from jumping to unforeseen place.
373
374 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * lpath.el: No need to bind bookmark-current-buffer,
377         bookmark-yank-point and bookmark-make-record-function.
378
379 2010-08-17  Glenn Morris  <rgm@gnu.org>
380
381         * gnus-sync.el: Require gnus components whose functions are used.
382
383         * gnus-art.el (bookmark-make-record-function):
384         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
385         Declare for compiler.
386
387         * mm-url.el (mml-compute-boundary): Autoload.
388
389 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
392
393 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         Typo fix "hoo4a" -> "hook".
396
397         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
398
399 2010-08-14  Glenn Morris  <rgm@gnu.org>
400
401         * gnus-sync.el (gnus-sync): Fix defgroup version.
402
403 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         Doc fixes and keep unknown groups (ammended for nunion bug fix).
406
407         * gnus-sync.el: Fix docs.
408         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
409         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
410
411 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         Optimizations for gnus-sync.el.
414
415         * gnus-sync.el: Add docs about gnus-sync-backend
416         possibilities.
417         (gnus-sync-save): Remove unnecessary message.
418         (gnus-sync-read): Optimize and show what groups were skipped.
419
420 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         Minor bug fixes for gnus-sync.el.
423
424         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
425         read the sync on get-new-news.
426
427         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
428         quiet.
429
430         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
431
432 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
433
434         Make saving and restoring of hidden threads work with overlays.
435         Patch applied by Ted Zlatanov.
436
437         * gnus-sum.el (gnus-hidden-threads-configuration)
438         (gnus-restore-hidden-threads-configuration): Update to deal with text
439         properties, rather than searching for a magic character.
440
441 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         New gnus-sync.el library for synchronization of marks.
444
445         * gnus-sync.el: New library for synchronization of marks.
446
447         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
448         renamed from `gnus-registry-grep-in-list'.
449
450         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
451
452         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
453
454 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
457         determining charset of text fails.
458
459 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * nnmail.el (nnmail-get-new-mail-1): Revert.
462
463         * nnml.el (nnml-active-number): Make sure names of newly created groups
464         in nnml-group-alist are encoded.
465
466 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
469         containing non-ASCII characters in active file for nnml back end.
470
471 2010-07-24  David Engster  <dengste@eml.cc>
472
473         * mml-smime.el (mml-smime-epg-verify): Also accept the older
474         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
475
476 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
477
478         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
479         tag (Bug#6654).
480
481 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
484         the article buffer, not the summary buffer.
485
486 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
489         Emacs 23 as well.
490
491 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
494         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
495
496 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
497
498         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
499         Patch applied by Karl Fogel.
500
501         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
502         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
503
504 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
505
506         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
507         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
508         C-w still not working correctly from Article buffers; Thierry's
509         patch to fix that will be applied after this.
510
511         * gnus-art.el (bookmark-make-record-function): New local variable.
512
513         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
514         article buffer.
515         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
516
517 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
518
519         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
520         on changes in bookmark.el.
521
522 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
525         `no-log' instead of message not to log prompt string.
526
527 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
528
529         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
530         the *other* type of HTML form submission.
531
532 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
533
534         * auth-source.el (auth-source-pick): If choice does not contain a
535         questioned keyword, set the check to t.
536
537 2010-06-12  Romain Francoise  <romain@orebokech.com>
538
539         * gnus-util.el (gnus-date-get-time): Move up before first use.
540
541 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
544         (gnus-article-edit-part): Bind it to make last part that is substituted
545         or deleted visible.
546         (gnus-mime-display-single): Buttonize part of which id equals to
547         gnus-mime-buttonized-part-id.
548
549 2010-06-10  Dan Christensen  <jdc@uwo.ca>
550
551         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
552         (gnus-dd-mmm): Use gnus-date-get-time.
553         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
554         simplify logic.
555         (gnus-summary-limit-to-age): Use gnus-date-get-time.
556         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
557
558 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
559
560         * auth-source.el (top): Autoload `secrets-list-collections',
561         `secrets-create-item', `secrets-delete-item'.
562         (auth-sources): Fix tag string.
563         (auth-get-source, auth-source-retrieve, auth-source-create)
564         (auth-source-delete): New defuns.
565         (auth-source-pick): Rewrite in order to avoid 2 passes.
566         (auth-source-forget-user-or-password): New parameter USERNAME.
567         (auth-source-user-or-password): New parameters CREATE-MISSING and
568         DELETE-EXISTING.  Retrieve password interactively, if needed.
569
570 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
571
572         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
573         deleting unused directories when gnus-expert-user is t.
574
575 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
578         for each temp file when gnus-article-browse-delete-temp is ask.
579
580 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
581
582         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
583         Lisp calls to delete-backward-char by calls to delete-char.
584
585 2010-05-20  Kevin Ryde  <user42@zip.com.au>
586
587         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
588
589 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
590
591         * password-cache.el (password-cache-remove): Fix docstring.
592
593 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
596         article unless decoding article to be saved.
597
598 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
601         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
602         generated within the mm-with-unibyte-current-buffer macro.
603
604 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
607         to nil when we're in a mml-preview buffer and no group is selected.
608
609 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
610
611         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
612         when catching the `C-g'.  Reported by "Leo".
613
614 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * message.el (message-forward-make-body-plain)
617         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
618         multibyte-string-p.
619
620         * lpath.el: Revert.
621
622 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * message.el (message-forward-make-body-mml): Assume original message
625         is multibyte string; error on unibyte.
626         (message-forward-make-body-plain): Ditto; don't add excessive newline
627         in body end.
628
629         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
630
631 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
632
633         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
634         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
635
636 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mm-extern.el (mm-extern-url): Don't use
639         mm-with-unibyte-current-buffer.
640         (mm-extern-cache-contents): Use with-current-buffer instead of
641         save-excursion + set-buffer.
642
643 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * mm-util.el (mm-emacs-mule): Remove.
646
647 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
648
649         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
650         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
651         change.
652
653 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
656         bind the default value of enable-multibyte-characters to nil.
657
658 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * message.el (message-forward-make-body-plain)
661         (message-forward-make-body-mml):
662         Don't use mm-with-unibyte-current-buffer.
663
664 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
665
666         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
667
668 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
669
670         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
671         (Bug#5592).
672
673 2010-05-07  Julien Danjou  <julien@danjou.info>
674
675         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
676         it to mm-pipe-part.
677
678         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
679         it is given.
680
681 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * binhex.el (binhex-decode-region-internal)
684         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
685         (dns-query)
686         * nnweb.el (nnweb-gmane-search)
687         * pgg-parse.el (pgg-parse-armor)
688         * pgg.el (pgg-verify-region)
689         * sha1.el (sha1-string-external)
690         * uudecode.el (uudecode-decode-region-internal)
691         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
692         XEmacs.
693
694         * gnus-art.el (gnus-article-browse-html-parts)
695         * gnus-group.el (gnus-read-ephemeral-gmane-group)
696         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
697         make-temp-file.
698
699         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
700         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
701         compiling.
702
703         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
704         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
705         XEmacs when compiling.
706
707         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
708         gnus-pick-mode-off-hook for XEmacs when compiling.
709         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
710         gnus-binary-mode-off-hook for XEmacs when compiling.
711
712         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
713         nil if char-charset is not available.
714
715         * imap.el (imap-disable-multibyte)
716         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
717         macros.
718
719         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
720         instead of encode-coding-string.
721
722         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
723         'xemacs) instead of mm-emacs-mule to switch function definitions.
724         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
725
726         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
727         bind temporary-file-directory for XEmacs;
728         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
729         timer-set-function for XEmacs 21.4 and SXEmacs;
730         bind timer-list for XEmacs 21.4 and SXEmacs;
731         fbind char-charset and find-charset-region for non-Mule XEmacs;
732         fbind decode-coding-region, decode-coding-string, detect-coding-region,
733         encode-coding-region and encode-coding-string for XEmacs having no
734         file-coding feature.
735
736 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
737
738         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
739
740 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
743         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
744
745 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
746
747         * mm-util.el (mm-decompress-buffer): Use `delete-file';
748         alias `jka-compr-delete-temp-file' no longer exists.
749
750 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         Use define-minor-mode in Gnus where applicable.
753         * mml.el (mml-mode): Use define-minor-mode.
754         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
755         (gnus-undo-mode): Use define-minor-mode.
756         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
757         (gnus-dead-summary-mode): Use define-minor-mode.
758         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
759         Initialize in declaration.
760         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
761         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
762         (gnus-mailing-list-mode): Use define-minor-mode.
763         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
764         (gnus-draft-mode): Use define-minor-mode.
765         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
766         (gnus-dired-mode): Use define-minor-mode.
767
768 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
769
770         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
771         handles on recursive mml-to-mime translation and check them for
772         boundary delimiter collisions.  Reported by Greg Troxel.
773
774 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
777
778 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
779
780         * mm-util.el (mm-find-buffer-file-coding-system):
781         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
782
783 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
784
785         * message.el (message-generate-headers): Record insertion of optional
786         headers as well.  Otherwise the check to prevent repeated insertion of
787         optional headers is a no-op.
788
789 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * smime.el: Don't mention CVS.
792
793         * nnrss.el (nnrss-fetch): Don't mention CVS.
794
795         * nnir.el: Don't mention CVS.
796
797 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
800
801 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * lpath.el: Fbind bookmark-default-handler,
804         bookmark-get-bookmark-record, bookmark-make-record-default,
805         bookmark-prop-get for Emacs <23 and XEmacs.
806
807 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * gnus-sum.el: Add bookmark declarations to silence the compiler.
810         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
811         Use with-current-buffer to silence the byte-compiler.
812         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
813         bother to require `gnus'.
814         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
815
816 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
817
818         * gnus-sum.el (gnus-summary-bookmark-make-record)
819         (gnus-summary-bookmark-jump): New functions.
820         (gnus-summary-mode): Setup bookmark support.
821
822 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
823
824         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
825         if set.
826
827 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
830         gnus-article-browse-html-save-cid-image; make it work recursively for
831         forwarded messages as well.
832         (gnus-article-browse-html-parts): Work when prefix arg is given.
833         (gnus-article-browse-html-article): Doc fix.
834
835 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
836
837         * message.el (message-default-mail-headers):
838         (message-default-headers): Carry the value mail-default-headers over
839         into message-default-mail-headers, rather than message-default-headers.
840
841 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
842
843         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
844         charset.
845
846         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
847         charset into the <meta> tag when the article is encoded to utf-8.
848
849 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
852         directories as well.
853         (gnus-article-browse-html-parts): Work for images that do not specify
854         file names; delete temp directory when quitting; insert header at the
855         right place; use file: scheme for image files.
856
857 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
858
859         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
860         (gnus-article-browse-html-parts): Use it to make temporary cid image
861         files in addition to html file so that browser may display them.
862
863 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
866
867 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
870
871 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * auth-source.el (auth-sources): Change default to be simpler.  Explain
874         about Secret Service API sources.  Improve Customize options.
875         (auth-source-pick): Change to accept any number of search parameters.
876         Implement fallbacks iteratively, not recursively.  Add scoring on the
877         second pass and sort by score.  Call Secret Service API when needed.
878         (auth-source-user-or-password): Use it.  Call Secret Service API
879         directly when needed to get the user name and the password.
880
881 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
882
883         * message.el (message-interactive): Doc fix.
884         (message-qmail-inject-args): Reflow.
885         (message-kill-to-signature): Fix typo in docstring.
886
887         * smiley.el (smiley-buffer): Fix typo in docstring.
888
889 2010-03-24  Glenn Morris  <rgm@gnu.org>
890
891         * mail-source.el (gnus-message): Declare.
892         (mail-source-delete-old-incoming): Require gnus-util.
893
894 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
897
898         * message.el (ecomplete-setup): Autoload it for Emacs <23.
899
900         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
901         password-cache's default if it is not bound.
902         (mml-secure-passphrase-cache-expiry): Default to 16 that is
903         password-cache-expiry's default if it is not bound.
904
905         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
906         available in Emacs 21.
907
908         * lpath.el: Suppress compiler warnings for:
909         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
910         XEmacs;
911         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
912         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
913         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
914
915 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * auth-source.el (auth-sources): Fix up definition so extra parameters
918         are always inline.
919
920 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
921
922         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
923         wasn't updated after mismatch.  Clear cached mailbox info correctly
924         when uidvalidity changes.
925         (nnimap-group-prefixed-name): New function to avoid some code
926         duplication.
927         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
928         (nnimap-request-group): Use it.
929         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
930         (nnimap-update-unseen): Significantly improved speed of Gnus startup
931         with many imap folders.  This is done by caching the group status from
932         the imap server persistently in a group parameter `imap-status'.  (This
933         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
934         but not persistently, so every Gnus startup was still very slow.)
935
936 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * assistant.el (assistant-render-text): Run `widget-setup' and don't
939         delete the extra newline.  Otherwise editing of :string and :number
940         types don't work.
941
942 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
945         secrets.el dependency.
946         (auth-sources): Add optional user name.  Add secrets.el configuration
947         choice (unused right now).
948
949 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * gnus-sum.el (gnus-summary-make-menu-bar): Let
952         `gnus-registry-install-shortcuts' fill in the functions.
953
954         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
955         warnings.
956         (gnus-registry-misc-menus): Variable to hold registry mark menus.
957         (gnus-registry-install-shortcuts): Populate and use it in a
958         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
959
960 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
961
962         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
963         In-place substitutions for the group name encoding/decoding.
964         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
965         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
966         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
967         (nnimap-update-unseen, nnimap-request-list)
968         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
969         (nnimap-request-set-mark, nnimap-split-to-groups)
970         (nnimap-split-articles, nnimap-request-newgroups)
971         (nnimap-request-create-group, nnimap-request-accept-article)
972         (nnimap-request-delete-group, nnimap-request-rename-group)
973         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
974         `encoded-mbx' for consistency.
975         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
976         variable `imap-current-mailbox'.
977
978         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
979         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
980
981 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
982
983         * pop3.el (pop3-display-message-size-flag): Display message size byte
984         counts during POP3 download.
985         (pop3-movemail): Use it.
986         (pop3-list): Implement listing of available messages.
987
988 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
989
990         * nnir.el (nnir-get-article-nov-override-function): New function to
991         override the normal NOV retrieval.
992         (nnir-retrieve-headers): Use it.
993
994 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
995
996         * auth-source.el (netrc-machine-user-or-password): Autoload.
997
998 2010-03-19  Glenn Morris  <rgm@gnu.org>
999
1000         Stop message.el from loading about 40 libraries it doesn't always need.
1001         The general approach is to autoload rather than require, and to
1002         require in the specific functions rather than the file.  (Bug#5642)
1003
1004         * gmm-utils.el: Don't require wid-edit.
1005         (widget-create-child-value, widget-convert, widget-default-get):
1006         Autoload.
1007
1008         * gnus-util.el: Don't require time-date, netrc.
1009         (message-fetch-field, gnus-group-name-decode): Declare rather than
1010         autoloading.
1011         (gnus-fetch-field): Require message.
1012         (gnus-decode-newsgroups): Require gnus-group.
1013
1014         * ietf-drums.el: Don't require time-date.
1015
1016         * message.el: Don't require hashcash, canlock, ecomplete.
1017         Do require mail-utils.  Require nnheader only when compiling.
1018         (smtpmail-default-smtp-server): Remove declaration.
1019         (message-send-mail-function): Check smtpmail-default-smtp-server
1020         is bound rather than requiring smtpmail.
1021         (message-auto-save-directory, message-insert-signature): Use
1022         expand-file-name rather than nnheader-concat.
1023         (nnheader-insert-file-contents): Autoload.
1024         (hashcash-wait-async): Declare.
1025         (message-send-mail): Only call gnus-setup-posting-charset if
1026         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1027         (message-send-mail-with-sendmail): Require sendmail.
1028         (canlock-password, canlock-password-for-verify): Declare.
1029         (message-canlock-password): Require canlock.
1030         (nnheader-get-report): Autoload.
1031         (gnus-setup-posting-charset): Declare.
1032         (message-send-news): Require gnus-msg.
1033         (message-make-references, message-make-in-reply-to): Use mail-header-id
1034         rather than the alias mail-header-message-id.
1035         (ecomplete-add-item, ecomplete-save): Declare.
1036         (message-put-addresses-in-ecomplete): Require ecomplete.
1037         (ecomplete-display-matches): Autoload.
1038
1039         * mm-decode.el: Don't require mailcap, gnus-util.
1040         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1041         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1042         Autoload.
1043         (mailcap-mime-extensions): Declare.
1044
1045         * mm-encode.el: Don't require mailcap.
1046         (mailcap-extension-to-mime): Autoload.
1047
1048         * mml-sec.el: Don't require password-cache.
1049
1050         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1051         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1052         (mml-minibuffer-read-type): Require mailcap.
1053         (mml-preview): Require gnus-msg.
1054
1055         * mml1991.el: Require password-cache.
1056         (password-cache-expiry): Remove declaration.
1057
1058         * mml2015.el: Require password-cache.
1059         (password-cache-expiry): Remove declaration.
1060
1061         * nneething.el (mailcap): Require mailcap.
1062
1063         * nnheader.el (declare-function): Add compatibility stub.
1064         (message-remove-header): Declare rather than autoload.
1065         (nnheader-replace-header): Require message.
1066
1067         * nnimap.el (declare-function): Add compatibility stub.
1068         (netrc-parse, netrc-machine-user-or-password): Declare.
1069         (nnimap-open-connection): Require netrc.
1070
1071         * nntp.el (declare-function): Add compatibility stub.
1072         (netrc-parse, netrc-machine, netrc-get): Declare.
1073         (nntp-send-authinfo): Require netrc.
1074
1075         * rfc2047.el: Don't require qp.
1076         (quoted-printable-encode-region, quoted-printable-decode-string):
1077         Autoload.
1078
1079         * sieve-mode.el: Don't require easymenu.
1080         (easy-menu-add-item): Autoload it.
1081
1082         * spam-stat.el (time-to-number-of-days): Autoload it.
1083
1084 2010-03-19  Glenn Morris  <rgm@gnu.org>
1085
1086         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1087
1088 2010-03-18  Glenn Morris  <rgm@gnu.org>
1089
1090         * hashcash.el (declare-function): Remove duplicate definition.
1091
1092 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1093
1094         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1095         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1096         value if any backslash escapes).
1097
1098 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1101         if it is available.  (bug#5647)
1102
1103         * lpath.el: Suppress compiler warning for coding-system-from-name for
1104         Emacs 21 and XEmacs.
1105
1106 2010-03-14  Juri Linkov  <juri@jurta.org>
1107
1108         * hmac-def.el:
1109         * hmac-md5.el:
1110         * netrc.el: Fix keywords.
1111
1112 2010-02-26  Glenn Morris  <rgm@gnu.org>
1113
1114         * message.el (message-send-mail-function): Change the default, so that
1115         it inherits from a customized send-mail-function.  (Bug#5643)
1116
1117 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1118
1119         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1120         shell-command-to-string signals an error (bug#5299).
1121
1122 2010-02-24  Glenn Morris  <rgm@gnu.org>
1123
1124         * message.el (message-smtpmail-send-it)
1125         (message-send-mail-with-mailclient): Doc fixes.
1126
1127 2010-02-16  Glenn Morris  <rgm@gnu.org>
1128
1129         * message.el (message-default-mail-headers): Change the default value
1130         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1131
1132 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1135         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1136
1137 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1138
1139         * time-date.el (date-to-time): Doc fix (Bug#5408).
1140
1141 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1142
1143         * message.el (message-mail): Just pass yank-action on to message-setup.
1144         (message-setup): Handle (FUN . ARGS) form of yank-action.
1145         (message-with-reply-buffer, message-widen-reply)
1146         (message-yank-original): Handle non-buffer values of
1147         message-reply-buffer (Bug#4080).
1148         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1149
1150 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1151
1152         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1153         Fix typo in docstring.
1154
1155 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1156
1157         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1158         response.
1159
1160 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1163
1164         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1165
1166         * message.el (message-check-news-header-syntax): Protect against a
1167         string that `rfc822-addresses' returns when parsing fails.
1168
1169 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1172         (gnus-previous-char-property-change): New functions.
1173
1174         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1175
1176 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1177
1178         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1179         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1180
1181 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1182
1183         * message.el (message-exchange-point-and-mark): Rework last change to
1184         avoid using optional arg of exchange-point-and-mark, for backward
1185         compatibility.
1186
1187 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1188
1189         * message.el (message-exchange-point-and-mark): Call
1190         exchange-point-and-mark with an argument rather than setting
1191         mark-active by hand (Bug#5175).
1192
1193 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * nntp.el (nntp-service-to-port): Work for service expressed with
1196         numeric string; replace [:digit:] with [0-9] for XEmacs.
1197
1198 2009-12-17  Glenn Morris  <rgm@gnu.org>
1199
1200         * gnus-group.el (gnus-bug-group-download-format-alist):
1201         Change emacs entry to debbugs.gnu.org.  Bump :version.
1202
1203 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1206
1207 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * message.el (message-info): Explain why we use `Info-goto-node'.
1210
1211 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1214
1215 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * message.el (message-completion-in-region): New compatibility function.
1218         (message-expand-group): Use it.
1219
1220 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1223         with no unread article should be listed if the 2nd arg `predicate' is
1224         given.
1225
1226 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1229
1230 2009-11-29  Juri Linkov  <juri@jurta.org>
1231
1232         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1233         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1234         on `gnus-recenter'. (Bug#4698, Bug#4981)
1235
1236 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1237
1238         * sha1.el (sha1-string-external): default-directory "/" in case
1239         otherwise non-existent.  process-connection-type pipe for touch of
1240         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1241
1242 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1243
1244         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1245         it's comms related and sgml-mode.el has "comm" on that basis too.
1246
1247 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1250         containing tspecial characters if they have been already quoted.
1251
1252 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1253
1254         * dns-mode.el (auto-mode-alist): Purecopy string.
1255
1256 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1257
1258         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1259
1260 2009-10-24  Glenn Morris  <rgm@gnu.org>
1261
1262         * gnus-art.el (help-xref-stack-item): Define for compiler.
1263
1264 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1265
1266         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1267
1268 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1271
1272 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1275         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1276
1277 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1280         (gnus-overlays-in): New alias to overlays-in.
1281
1282         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1283         gnus-overlay-get, and gnus-delete-overlay.
1284         (gnus-summary-show-thread): Make it work as well for systems in which
1285         next-single-char-property-change is not available.
1286         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1287
1288         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1289         (gnus-overlay-get): New alias to extent-property.
1290         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1291
1292         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1293         SXEmacs.
1294
1295         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1296         SXEmacs.
1297
1298 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1301
1302 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1303
1304         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1305         and XEmacs that don't have `remove-overlays'.
1306
1307 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1308
1309         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1310         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1311         selective display.  Use overlays instead.
1312
1313 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1314
1315         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1316
1317 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1318
1319         * spam-stat.el (spam-stat-load): Fix typo in message.
1320
1321 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1322
1323         * dig.el (dig-invoke): Fix typo in docstring.
1324         (query-dig): Reflow docstring.
1325
1326 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1327
1328         * gnus-art.el (gnus-article-encrypt-body):
1329         * message.el (message-check-recipients):
1330         * mm-util.el (mm-codepage-setup):
1331         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1332         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1333
1334 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1335
1336         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1337         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1338         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1339         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1340         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1341
1342 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1343
1344         * dig.el: Add "Keywords: comm", as per net-utils.el.
1345
1346 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1347
1348         * dig.el (dig-mode): Use define-derived-mode.
1349
1350 2009-09-19  Glenn Morris  <rgm@gnu.org>
1351
1352         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1353
1354 2009-09-18  Glenn Morris  <rgm@gnu.org>
1355
1356         * gnus-diary.el (gnus-diary-check-message):
1357         * message.el (message-insert-formatted-citation-line):
1358         * nnbabyl.el (top-level):
1359         * nndiary.el (nndiary-schedule):
1360         Fix typos in condition-case handlers.
1361
1362 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1365         configuration that provides the sole article window in a frame;
1366         position point correctly after deleting a part.
1367
1368 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1369
1370         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1371         (spam-resolve-registrations-routine): Use it to unregister articles
1372         that change status.
1373
1374 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1377         with XEmacs.
1378         (parse-time-string-chars): Use it.
1379
1380 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * imap.el (imap-interactive-login): Better messages.
1383         (imap-open): Fix bug with renamed buffer on reconnect.
1384         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1385         for easier debugging and cleaner code.  On successful (guessed based on
1386         server capabilities) secondary authentication, set imap-state
1387         correctly.
1388         (imap-last-authenticator): Define imap-last-authenticator as a variable
1389         to avoid warnings.
1390
1391 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * nnrss.el (nnrss-request-article): Remove binding of
1394         default-enable-multibyte-characters that has gotten needless by
1395         the 2007-07-13 change in rfc2047-encode-message-header.
1396
1397         * mml.el (mml-insert-multipart): Error on the message header.
1398         (mml-insert-part): Error on the message header; position point at
1399         the end of a MIME tag.
1400
1401 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * time-date.el (autoload): Expand define-obsolete-function-alias into
1404         defalias and make-obsolete for old Emacsen that Gnus supports.
1405         (with-no-warnings): Define it for old Emacsen.
1406         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1407         is available.
1408         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1409         float-time is available; suppress compile warning for time-to-seconds.
1410
1411         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1412         (gnus-float-time): Alias to float-time if it exists.
1413
1414         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1415         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1416         float-time is available; suppress compile warning for time-to-seconds.
1417
1418         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1419         XEmacs.
1420
1421 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * imap.el (imap-message-map): Docstring fix.
1424
1425 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1428         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1429         Add the optional argument `encoding' that overrides the default.
1430
1431         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1432         mm-encode-buffer.
1433
1434 2009-09-04  Glenn Morris  <rgm@gnu.org>
1435
1436         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1437         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1438         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1439         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1440         * mm-util.el (mm-with-unibyte-current-buffer)
1441         (mm-find-buffer-file-coding-system):
1442         * yenc.el (yenc-decode-region): Use default-value rather than
1443         default-enable-multibyte-characters.
1444
1445 2009-09-03  Glenn Morris  <rgm@gnu.org>
1446
1447         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1448         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1449         than default-enable-multibyte-characters.
1450
1451 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1452
1453         * gnus-art.el (gnus-article-read-summary-keys):
1454         Fix gnus-buffer-configuration's value temporarily used.
1455
1456 2009-09-02  Glenn Morris  <rgm@gnu.org>
1457
1458         * gnus-util.el (gnus-float-time): New function.
1459         * gnus-delay.el (gnus-delay-article):
1460         * gnus-sum.el (gnus-thread-latest-date):
1461         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1462         * nnspool.el (nnspool-request-newgroups):
1463         Use gnus-float-time rather than time-to-seconds.
1464         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1465
1466         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1467         (gnus-header-subject-face, gnus-header-newsgroups-face)
1468         (gnus-header-name-face, gnus-header-content-face):
1469         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1470         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1471         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1472         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1473         (gnus-cite-face-11):
1474         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1475         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1476         (gnus-server-closed-face, gnus-server-denied-face)
1477         (gnus-server-offline-face):
1478         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1479         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1480         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1481         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1482         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1483         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1484         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1485         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1486         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1487         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1488         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1489         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1490         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1491         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1492         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1493         (gnus-summary-high-undownloaded-face)
1494         (gnus-summary-low-undownloaded-face)
1495         (gnus-summary-normal-undownloaded-face)
1496         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1497         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1498         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1499         (gnus-splash-face):
1500         * message.el (message-header-to-face, message-header-cc-face)
1501         (message-header-subject-face, message-header-newsgroups-face)
1502         (message-header-other-face, message-header-name-face)
1503         (message-header-xheader-face, message-separator-face)
1504         (message-cited-text-face, message-mml-face):
1505         * sieve-mode.el (sieve-control-commands-face)
1506         (sieve-action-commands-face, sieve-test-commands-face)
1507         (sieve-tagged-arguments-face):
1508         * spam.el (spam-face):
1509         Mark face aliases with "-face" in the name as obsolete.
1510
1511 2009-09-01  Glenn Morris  <rgm@gnu.org>
1512
1513         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1514         than goto-line.
1515
1516 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1519         Don't move point if the command is invoked inside the message header.
1520
1521 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1522
1523         * imap.el (imap-send-command): Simplify.
1524         (imap-wait-for-tag): point-max -> buffer-size.
1525
1526 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1527
1528         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1529         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1530         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1531         * nnir.el (nnir-swish-e-index-file):
1532         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1533         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1534         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1535         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1536         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1537         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1538
1539 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1542         Don't save excursion.
1543
1544 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1545
1546         * nnheader.el (nnheader-find-file-noselect):
1547         * mm-util.el (mm-insert-file-contents):
1548         Use (default-value 'major-mode) instead of default-major-mode.
1549
1550 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1551
1552         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1553
1554 2009-08-26  Glenn Morris  <rgm@gnu.org>
1555
1556         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1557         than placing in files.el.
1558
1559 2009-08-25  Glenn Morris  <rgm@gnu.org>
1560
1561         * nnir.el (top-level): Don't require cl at run-time.
1562         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1563         Replace cl-function substitute with gnus-replace-in-string.
1564         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1565         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1566         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1567         simplified expansions.
1568
1569 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1570
1571         * dig.el (dig): Add autoload cookie.
1572
1573 2009-08-22  Glenn Morris  <rgm@gnu.org>
1574
1575         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1576         goto-line.
1577
1578 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1579
1580         * parse-time.el (parse-time-string-chars): Save match data.
1581
1582 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1583
1584         * parse-time.el (parse-time-string-chars): Compute using character
1585         classes, to handle non-ascii characters (Bug#3190).
1586
1587 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1590
1591         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1592         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1593         (gnus-mm-display-part, gnus-mime-display-single)
1594         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1595         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1596
1597         * gnus-sum.el
1598         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1599         (gnus-summary-move-article): Add expirable mark to articles copied or
1600         moved to group that has auto-expire turned on if the option is non-nil.
1601
1602 2009-07-24  Glenn Morris  <rgm@gnu.org>
1603
1604         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1605         Fix typo.  (Bug#3903)
1606
1607 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1610         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1611         that should not be used for draft articles.
1612         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1613         that has no concern in minor mode keys.
1614         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1615         Abolish.
1616
1617 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1620         article without making inquiry to a user for unknown encoding.
1621
1622         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1623         (nnmaildir--scan): Assume i-node and device number that file-attributes
1624         returns might be cons-cell.
1625
1626         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1627
1628         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1629
1630 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * auth-source.el: Remove docs now in auth.texi.  Don't use
1633         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1634         `auth-source-hide-passwords' and use them.
1635
1636 2009-07-15  Glenn Morris  <rgm@gnu.org>
1637
1638         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1639
1640 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1643         excessive whitespace from the default values of title and description.
1644
1645 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1648         mail-fetch-field to fetch Content-Description header in order to
1649         exclude newlines.
1650
1651 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1652
1653         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1654         format used by GnuPG 2.0.11.
1655
1656 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1659         to deleted part.
1660
1661 2009-05-30  David Engster  <dengste@eml.cc>
1662
1663         * nnmairix.el: Remove old documentation in the commentary block.
1664         (nnmairix-request-group): Do not update active file for nnml back ends.
1665         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1666         end so that overview files are ignored.
1667         (nnmairix-update-groups): Make updating the groups more robust by using
1668         marks.
1669         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1670         with dollar characters in message-id.
1671
1672 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1675         2008-12-25 in dns.el.
1676
1677 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1678
1679         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1680         could happen if the text is only composed of spaces and/or tabs.
1681
1682 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1683
1684         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1685         when sending a queued message to avoid extra mml tags.
1686
1687 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1690
1691 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1694         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1695         rmail-toggle-header for XEmacs;
1696         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1697
1698 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-dired.el: Remove autoload for gnus-setup-message.
1701         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1702         displaying Gnus logo; always use compose-mail.
1703
1704 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1707
1708 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1711         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1712         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1713         available.
1714         (gnus-nocem-epg-verify): New function.
1715
1716 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1719
1720 2009-02-15  Glenn Morris  <rgm@gnu.org>
1721
1722         * gnus-util.el (rmail-insert-rmail-file-header)
1723         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1724         autoloads.
1725         (rmail-default-rmail-file): Remove unnecessary declaration.
1726         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1727
1728 2009-02-14  Glenn Morris  <rgm@gnu.org>
1729
1730         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1731         variable (only used in gnus-util, which declares it anyway).
1732         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1733         which was only needed by gnus-art (changed to not use it any more).
1734         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1735         only used in gnus-util, which autoloads it itself.
1736         (rmail-update-summary): Fix autoload.
1737
1738         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1739         rather than rmail-output-to-rmail-file.
1740
1741 2009-02-07  Glenn Morris  <rgm@gnu.org>
1742
1743         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1744         autoload of function that no longer exists.
1745         (rmail-toggle-header): Declare.
1746         (message-forward-rmail-make-body): Handle mbox Rmail.
1747
1748 2009-01-31  Glenn Morris  <rgm@gnu.org>
1749
1750         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1751         2009-01-09 change.
1752
1753 2009-01-31  Dave Love  <fx@gnu.org>
1754
1755         * imap.el (imap-fetch-safe): Bind debug-on-error.
1756         (imap-debug): Add imap-fetch-safe.
1757
1758 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1761         (auth-source-forget-all-cached): New convenience function.
1762         (auth-source-user-or-password): Accept list of modes or a single mode.
1763
1764         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1765         auth-source modes.
1766
1767         * netrc.el (netrc-machine-user-or-password): Use list of
1768         auth-source modes.
1769
1770         * nnimap.el (nnimap-open-connection): Use list of
1771         auth-source modes.
1772
1773         * nntp.el (nntp-send-authinfo): Use list of
1774         auth-source modes.
1775
1776 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1779         now.
1780
1781 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1784         coding system in XEmacs; add a workaround for XEmacs.
1785
1786         * lpath.el: Fbind coding-system-aliasee.
1787
1788 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1791         of current-language-environment.
1792
1793 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1796         available at runtime.
1797
1798 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1801
1802 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1803
1804         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1805         the greatest positive fixnum value doesn't work under an XEmacs with
1806         bignum support; use the most-positive-fixnum constant instead,
1807         available since Emacs 21.1 with cl and XEmacs 21.1.
1808
1809 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1812         XEmacs gets not to work.
1813
1814 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * mm-util.el (mm-coding-system-priorities): Allow the value like
1817         "Japanese (UTF-8)" of current-language-environment.
1818
1819 2009-01-09  Glenn Morris  <rgm@gnu.org>
1820
1821         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1822         with last-command-event.
1823
1824 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1827         in the doc string.
1828
1829         * message.el (message-fix-before-sending): Amend comment.
1830
1831 2009-01-08  Dave Love  <fx@gnu.org>
1832
1833         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1834
1835 2009-01-07  David Engster  <dengste@eml.cc>
1836
1837         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1838         simplified server definitions by converting it via
1839         gnus-server-to-method.
1840
1841 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1844         parameter's operands.
1845
1846 2009-01-06  David Engster  <dengste@eml.cc>
1847
1848         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1849         primary select method (for gnus-group-mark-article-as-read).
1850
1851 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1852
1853         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1854         `(gnus)Face', not `(gnus)X-Face'.
1855
1856 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * mm-util.el (mm-ucs-to-char): New function.
1859
1860         * mm-url.el (mm-url-decode-entities): Use it.
1861
1862         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1863         unicode-to-char.
1864
1865 2009-01-05  Dave Love  <fx@gnu.org>
1866
1867         * time-date.el: Require cl for `declare'.
1868
1869 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1872         Dave Love.
1873
1874 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * message.el (message-fix-before-sending): Add `eight-bit' to
1877         illegible-text check.
1878
1879 2009-01-03  Michael Olson  <mwolson@gnu.org>
1880
1881         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1882         `headers' is nil.  This can occur if the IMAP server does not have
1883         permissions to read messages from a folder, but can write new messages
1884         to the folder.
1885         (nnimap-request-article-part): Do not insert `data' if it is nil.
1886
1887         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1888         characters which will confuse `read', so skip past them.
1889
1890 2009-01-01  Dave Love  <fx@gnu.org>
1891
1892         * imap.el (imap-string-to-integer): Fix typo.
1893         (imap-fetch-safe): New function.
1894         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1895
1896         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1897
1898         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1899         (imap-parse-greeting): Fix doc strings.
1900         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1901         (imap-parse-flag-list): Make messages unique.
1902         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1903
1904         * nnimap.el: Fix author email.
1905         (nnimap-split-rule): Add FIXME comment.
1906         (nnimap-debug): Fix doc string.
1907
1908 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1911
1912 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1915         nslookup if resolv.conf isn't available.
1916         (dns-query): Rename from query-dns.
1917         (dns-query-cached): Rename from query-dns-cached.
1918
1919 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1922         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1923         to check if those variables exist (first appeared in Emacs 18.50).
1924
1925 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * mm-util.el (mm-line-number-at-pos): New function.
1928
1929         * spam-report.el (spam-report-process-queue): Use it.
1930
1931 2008-12-24  David Engster  <dengste@eml.cc>
1932
1933         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1934         parameters that haven't existed as variables as buffer-local variables.
1935
1936 2008-12-23  Dave Love  <fx@gnu.org>
1937
1938         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1939         cadar.
1940
1941         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1942         imap-starttls-p.
1943         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1944
1945 2008-12-22  Dave Love  <fx@gnu.org>
1946
1947         * imap.el: Fix author email.  Doc fixes.
1948         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1949         reply.
1950
1951 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * spam-report.el (spam-report-gmane-max-requests): New constant.
1954         (spam-report-gmane-wait): New variable.
1955         (spam-report-gmane-ham, spam-report-gmane-spam)
1956         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1957         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1958         the server.
1959
1960         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1961         Add explanations.
1962
1963         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1964         nnheader-accept-process-output and nnheader-read-timeout if available.
1965         (pop3-movemail): Use it.
1966
1967         * message.el (message-check-news-body-syntax): Fix signature check if
1968         there's an attachment.
1969
1970 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-util.el: Add comments to the mm- emulating functions.
1973
1974 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1977         by Stephen Berman <stephen.berman@gmx.net>.
1978
1979 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * mm-util.el (mm-substring-no-properties): New function.
1982         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1983         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1984         (mm-string-to-multibyte): Doc fix.
1985
1986         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1987
1988 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * mml.el (mml-attach-file): Strip text properties from file name.
1991         (Bug#1574)
1992
1993 2008-12-16  Glenn Morris  <rgm@gnu.org>
1994
1995         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1996
1997 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2000         knows since the charset specified might be a bogus alias that
2001         mm-charset-synonym-alist provides.
2002
2003 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2006         "ISO_8859-1".
2007
2008         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2009
2010 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mm-util.el (mm-charset-eval-alist):
2013         Define it before mm-charset-to-coding-system.
2014         (mm-charset-to-coding-system): Add optional argument `silent';
2015         define it before mm-charset-override-alist.
2016         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2017         default value if it can be used in Emacs currently running;
2018         silence mm-charset-to-coding-system.
2019
2020 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2023         `allow-override' which says whether to use `mm-charset-override-alist'.
2024         (rfc2047-decode-encoded-words): Use it.
2025
2026         * mm-util.el (mm-charset-override-alist): Fix custom type;
2027         add `(gb2312 . gbk)' to choices.
2028
2029 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2032         fast.
2033
2034         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2035
2036         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2037
2038 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2039
2040         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2041         on links.
2042
2043         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2044
2045 2008-12-03  Lute Kamstra  <lute@gnu.org>
2046
2047         * sha1.el: Remove leading * from docstrings of defcustoms,
2048         deffaces, defconsts and defuns.
2049
2050 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2053         users' addresses that don't have domain parts.
2054         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2055         rather than message-narrow-to-head since there will be the message
2056         header separator.
2057
2058 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2059
2060         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2061         since the result is inserted in a unibyte buffer anyway.
2062         (nnimap-demule-use-string-to-multibyte): Remove.
2063         (nnimap-demule): Alias it to mm-string-to-multibyte.
2064
2065 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2068         variable for debugging bug#464 and bug#1174.
2069         (nnimap-demule): Use it.
2070
2071 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2074         score calculation correctly.
2075
2076 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2077
2078         * message.el (message-send-mail): Just set the buffer to unibyte
2079         rather than use mm-with-unibyte-current-buffer which does a lot more.
2080         (message-send-mail-partially): Don't bother with
2081         mm-with-unibyte-current-buffer since it's already been made unibyte by
2082         message-send-mail.
2083
2084 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2087
2088 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2091
2092 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2095         require itself and to remove `with-no-warnings'.
2096
2097 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * starttls.el (starttls-any-program-available): Get the name of the
2100         available TLS layer program.
2101         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2102         well as the host name in the "opening" message.
2103
2104         * auth-source.el (auth-source-cache, auth-source-do-cache)
2105         (auth-source-user-or-password): Cache passwords and logins by default,
2106         allow override with `auth-source-do-cache'.
2107         (auth-source-forget-user-or-password): Allow users to remove cache
2108         entries if needed.
2109
2110 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2111
2112         * md4.el (md4-buffer): Fix typo in docstring.
2113         (md4, md4-64): Doc fixes.
2114         (md4-pack-int32): Reflow docstring.
2115
2116 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2119         condition-case to only the forward-sexp call.
2120
2121 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2124         quotes contained.  Make it more robust regardless by an extra
2125         condition-case wrapper.
2126
2127 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2130
2131 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nnml.el (nnml-request-expire-articles): Check if the function set to
2134         `nnmail-expiry-target' returns the symbol `delete'.
2135
2136         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2137
2138         * nnmail.el (nnmail-expiry-target): Fix custom type.
2139
2140 2008-10-02  Glenn Morris  <rgm@gnu.org>
2141
2142         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2143         Silence compiler warning.
2144
2145 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2146
2147         * tls.el (open-tls-stream): Show the actual command being
2148         executed, instead of the format string.
2149
2150 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * lpath.el: Fbind codepage-setup for Emacs 23.
2153
2154 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2155
2156         * mml.el (mml-menu): Don't assume mml2015 is bound.
2157
2158 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2161         exists.
2162
2163 2008-09-27  Glenn Morris  <rgm@gnu.org>
2164
2165         * gnus-util.el (mail-header-remove-comments): Autoload it.
2166
2167 2008-09-27  Andreas Schwab  <schwab@suse.de>
2168
2169         * gnus-util.el (gnus-split-references): Strip comments.
2170         (gnus-parent-id): Likewise.
2171
2172 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-confirm-send): Fix version.
2175
2176 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * message.el (message-idna-to-ascii-rhs-1): Use
2179         mail-extract-address-components rather than mail-header-parse-addresses
2180         that is an alias by default to ietf-drums-parse-addresses that does not
2181         support non-ASCII names in headers' contents.
2182
2183 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * message.el (message-confirm-send): Fixed variable documentation to
2186         avoid the "y/n" wording.
2187
2188 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2189
2190         * message.el (message-set-auto-save-file-name): Save to a different
2191         filename so multiple messages (especially drafts) can be recovered.
2192
2193 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * message.el (message-confirm-send): Add appropriate version.
2196
2197 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2200         defvar.
2201
2202 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2203
2204         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2205         (mm-pkcs7-enveloped-magic): Ditto.
2206
2207 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2208
2209         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2210         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2211
2212 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2215         default, it's better.
2216
2217 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2220         summary line gnus-number property and ignore them (with a warning
2221         message).
2222
2223 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2226         macro caddr in the interactive form since it won't be expanded.
2227
2228 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2231         `charset'; fix name of function called recursively.
2232         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2233
2234 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2237         (gnus-mime-set-charset-parameters): New function.
2238         (gnus-mime-view-part-as-charset): Use it to correctly display part
2239         specifying wrong charset.
2240
2241 2008-09-08  David Engster  <dengste@eml.cc>
2242
2243         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2244         in completing-read for back end server.
2245
2246 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * message.el (message-confirm-send): New variable to confirm sending a
2249         message.
2250         (message-send): Use it.
2251
2252 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2255
2256 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2259
2260 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2263         prevent tracking too many groups.
2264         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2265         Use it.
2266
2267 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2268
2269         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2270         moving point to the bottom of the window in order to avoid recentering.
2271
2272 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2275
2276         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2277         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2278         (gnus-article-beginning-of-window): Fix calculation.
2279
2280 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-msg.el (gnus-summary-supersede-article)
2283         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2284         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2285         message header.
2286
2287 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2288
2289         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2290         pending output coming after the status change.
2291
2292 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2293
2294         * message.el:
2295         * gnus-start.el:
2296         * gnus-registry.el: Remove VMS support.
2297
2298 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2301         macro.
2302         (rfc2104-hash): Use it.
2303
2304 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2307         (gnus-summary-sort-by-most-recent-date): New commands.
2308         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2309         and menu entries.
2310
2311 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2314         don't redisplay article for raw contents; remove plural articles stuff.
2315
2316         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2317         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2318         on gnus-summary-save-article; display results properly.
2319
2320 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: No need to fbind ns-focus-frame.
2323
2324 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2327
2328 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2331         gnus-save-all-headers.
2332
2333 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2334
2335         * gnus-util.el (ns-focus-frame): Remove declaration.
2336         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2337         like x.
2338
2339 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2340
2341         * rfc2104.el (rfc2104-zero): Delete defconst.
2342         (rfc2104-hex-alist): Likewise.
2343         (rfc2104-hex-to-int): Delete func.
2344         (rfc2104-hexstring-to-bitstring): Likewise.
2345         (rfc2104-nybbles): New defconst.
2346         (rfc2104-hash): Rewrite for speed.
2347
2348 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * tls.el (open-tls-stream): Make it work with the 2nd argument
2351         BUFFER that is a string but does not exist as a buffer object, as
2352         mentioned in the doc-string.
2353
2354 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2357         SXEmacs.
2358
2359 2008-07-16  Glenn Morris  <rgm@gnu.org>
2360
2361         * gnus-util.el (ns-focus-frame): Declare for compiler.
2362
2363 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2366         set as a group parameter.
2367         (gnus-summary-save-in-pipe): Work when it is called independently.
2368         (gnus-summary-pipe-to-muttprint): Don't modify
2369         gnus-summary-pipe-output-default-command.
2370
2371 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2372
2373         * message.el (message-send-mail-with-sendmail):
2374         Display the error message.
2375
2376 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-art.el (gnus-default-article-saver):
2379         Add gnus-summary-save-in-pipe to choices.
2380         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2381         gnus-summary-pipe-output-default-command as the default command.
2382         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2383         instead of gnus-last-shell-command.
2384
2385         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2386         New user option.
2387         (gnus-summary-muttprint-program): Mention the value will be changed.
2388         (gnus-summary-save-article): Force showing of all headers.
2389         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2390
2391 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2392
2393         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2394
2395 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2396
2397         * nnimap.el (nnimap-id):
2398         * sieve-manage.el (sieve-manage-open): Doc fixes.
2399
2400 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2401
2402         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2403         if available.
2404
2405 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2408
2409         * nnkiboze.el (nnkiboze-generate-group):
2410         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2411
2412         * nnmairix.el: Require CL.
2413
2414 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * dgnushack.el: Autoload get-display-table and put-display-table for
2417         XEmacs 21.5.
2418
2419         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2420         21.4 and SXEmacs.
2421
2422 2008-06-15  David Engster  <dengste@eml.cc>
2423
2424         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2425
2426 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2427
2428         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2429         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2430         runtime choice under XEmacs.
2431
2432         * gnus-sum.el (gnus-summary-set-display-table):
2433         Use `gnus-put-display-table', `gnus-get-display-table',
2434         `gnus-set-display-table' for the display table, instead of `aset'.
2435
2436         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2437         Use `gnus-put-display-table', `gnus-get-display-table',
2438         `gnus-set-display-table' for the display table.
2439
2440 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * nnmairix.el: Add autoloads.
2443
2444 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * nnmairix.el (nnmairix-delete-recreate-group)
2447         (nnmairix-update-and-clear-marks): Fix error messages.
2448
2449 2008-06-14  David Engster  <dengste@eml.cc>
2450
2451         * nnmairix.el: Upgrade to version 0.6.
2452         (nnmairix-group-toggle-propmarks-this-group)
2453         (nnmairix-group-toggle-readmarks-this-group)
2454         (nnmairix-group-delete-recreate-this-group)
2455         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2456         (nnmairix-remove-tick-mark-original-article): New commands.
2457         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2458         (nnmairix-propagate-marks-to-nnmairix-groups)
2459         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2460         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2461         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2462         functions needed for marks propagation and manipulation of read marks.
2463         (nnmairix-update-groups): New function.
2464         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2465         (nnmairix-determine-original-group-from-registry)
2466         (nnmairix-determine-original-group-from-path)
2467         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2468         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2469         New helper functions.
2470         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2471         keystrokes for new commands.
2472         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2473         (nnmairix-request-group): Check allow-fast group parameter.
2474         (nnmairix-request-create-group): Set allow-fast group parameter if
2475         nnmairix-allowfast-default is set.
2476         (nnmairix-close-group): Propagate marks upon closing if needed.
2477         (nnmairix-group-toggle-threads-this-group): Use new.
2478         nnmairix-group-toggle-parameter helper function.
2479         (nnmairix-search): Better check for empty search result.
2480         (nnmairix-goto-original-article): Use new helper functions for
2481         determining original article.
2482         (nnmairix-show-original-article): Make sure message-id is in brackets.
2483         (nnmairix-call-mairix-binary): Change variable name.
2484         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2485         helper function.
2486         (nnmairix-widget-toggle-activate): Fix doc string.
2487
2488 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * nnir.el: Require edmacro when compiling with XEmacs.
2491         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2492         available in Emacs 21.
2493
2494 2008-06-11  Glenn Morris  <rgm@gnu.org>
2495
2496         * gnus-util.el (x-focus-frame):
2497         * gnus.el (image-size):
2498         * mm-decode.el (image-size): Declare.
2499
2500         * gnus-picon.el (declare-function): Add compat definition.
2501         (image-size): Declare.
2502
2503         * gnus-group.el (tool-bar-map):
2504         * gnus-sum.el (tool-bar-map): Define for compiler.
2505
2506         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2507
2508         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2509
2510         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2511         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2512         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2513         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2514         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2515         * sieve-manage.el, spam-report.el, spam.el:
2516         Remove unnecessary eval-and-compile of autoloads.
2517
2518 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2519
2520         * auth-source.el: Precise Tramp doc.
2521
2522 2008-06-07  Glenn Morris  <rgm@gnu.org>
2523
2524         * nnmairix.el: Remove unnecessary eval-when-compile.
2525
2526 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * lpath.el: Fbind propertize for XEmacs 21.4.
2529
2530 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * nnir.el: Move here from ../contrib.
2533
2534 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2535
2536         * gnus-util.el (gnus-read-shell-command): New function.
2537         * mm-decode.el (mm-pipe-part):
2538         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2539
2540 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2543
2544 2008-06-03  Glenn Morris  <rgm@gnu.org>
2545
2546         * pop3.el (nnheader-accept-process-output): Autoload it.
2547
2548 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2551         are not 2-digit hexadecimal characters that follow `%'s.
2552
2553 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * message.el (message-bogus-recipient-p): Fix type in doc string.
2556         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2557         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2558         Improve custom options.
2559         (message-bogus-recipient-p): Adjust accordingly.
2560
2561 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2562
2563         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2564         long-form month and day names.
2565
2566 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * dgnushack.el: Autoload debug, eudc-expand-inline and
2569         pgg-snarf-keys-region for XEmacs.
2570
2571         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2572
2573         * nnmairix.el: Require edmacro when compiling with XEmacs.
2574
2575 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2578         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2579
2580 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * auth-source.el: Add more docs.
2583
2584         * netrc.el (netrc-machine): Always match if the port is not given.
2585
2586 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2589         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2590         retrieval faster in some cases, but might make CPU usage larger.  If
2591         this has any bad side effects, we might revert this change.
2592
2593         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2594         seems to make mail retrieval much, much faster.
2595         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2596         unconditionally.
2597
2598         * gnus-draft.el (gnus-group-send-queue): Bind
2599         message-send-mail-partially-limit to nil to avoid being prompted.
2600
2601 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2604
2605         * message.el (message-bogus-address-regexp): Fix and improve custom
2606         type.
2607         (message-setup-hook): Add message-check-recipients as custom option.
2608
2609 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * message.el (message-cite-function): Remove bogus autoload which crept
2612         in during merge from v5-10.
2613
2614 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2615
2616         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2617
2618         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2619
2620         * auth-source.el: Preliminary Tramp docs.
2621         (auth-sources): Change the default auth-sources to use
2622         EPA .gpg files.
2623
2624 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * nntp.el: Autoload `auth-source-user-or-password'.
2627         (nntp-send-authinfo): Use it.
2628
2629         * nnimap.el: Autoload `auth-source-user-or-password'.
2630         (nnimap-open-connection): Use it.
2631
2632         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2633         for the gnus-message function.
2634         (auth-source-user-or-password): Use it.
2635
2636 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2639         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2640         (rfc2104-hash): Use it.
2641
2642 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2643
2644         * gnus-art.el (gnus-article-toggle-truncate-lines):
2645         Don't use `iff' in docstring.
2646
2647 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2650
2651         * gnus-util.el (gnus-extract-address-component-name)
2652         (gnus-extract-address-component-email): Convenience functions around
2653         `gnus-extract-address-components'.
2654
2655         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2656         Use `gnus-extract-address-component-email' to fix bug of comparing full
2657         sender name to `user-mail-address'.
2658
2659 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2662         catch/throw to optimize.
2663         (gnus-registry-find-keywords): Just use member to find a keyword.
2664
2665 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2668         is current before calling gnus-server-prepare.
2669         (gnus-server-setup-buffer, gnus-server-update-server)
2670         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2671
2672 2008-05-04  Juri Linkov  <juri@jurta.org>
2673
2674         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2675         (mailcap-file-default-commands): Use mailcap-replace-in-string
2676         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2677         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2678
2679 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2680
2681         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2682
2683 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2684
2685         * gnus.el: Bump version to 0.11.
2686
2687 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2688
2689         * gnus.el: No Gnus v0.10 is released.
2690
2691 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2694         hooks.
2695         (gnus-update-read-articles): Speed up non-marks-using users.
2696         (gnus-use-marks): Define gnus-use-marks.
2697         (gnus-propagate-marks): Rename variable to something more sensible.
2698
2699 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2700
2701         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2702         (gmm-image-load-path-for-library): Fix typos in docstrings.
2703         (gmm-message): Reflow docstring.
2704
2705 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * mail-source.el (mail-source-set-1, mail-source-bind):
2708         Move auth-source code out of the macro to clean it up and fix bugs.
2709
2710 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2711
2712         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2713         by sender if it's equal to user-mail-address, it's likely to be
2714         useless.
2715
2716         * mail-source.el (mail-source-bind): Don't use user or password if they
2717         are not bound.  Unintern them if they are nil.  Don't use server unless
2718         it's bound, and default it to empty string otherwise.
2719
2720 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * mail-source.el: Load auth-source.el.
2723         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2724         get user name or password, if auth-sources is set up.
2725
2726         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2727         strategy of splitting with parent.
2728         (gnus-registry-split-fancy-with-parent)
2729         (gnus-registry-post-process-groups): Use it and fix prior
2730         bug (returning a list as the split result).
2731
2732         * auth-source.el (auth-sources): Remove server parameter.
2733         (auth-source-pick, auth-source-user-or-password)
2734         (auth-source-user-or-password-imap)
2735         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2736         (auth-source-user-or-password-sftp)
2737         (auth-source-user-or-password-smtp): Remove server parameter.
2738
2739 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2740
2741         * smime.el (smime-sign-region, smime-encrypt-region)
2742         (smime-decrypt-region):
2743         Remove redundant calls to `generate-new-buffer-name'.
2744
2745 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2746
2747         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2748         Don't use QP for message/rfc822.
2749         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2750
2751 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2752
2753         * sieve-manage.el (sieve-string-bytes): Remove.
2754         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2755         correct byte-length only if the process's coding-system is the same as
2756         the one used internally by Emacs to represent strings.
2757
2758 2008-04-22  Juri Linkov  <juri@jurta.org>
2759
2760         * mailcap.el (mailcap-file-default-commands): New function.
2761
2762 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-signature-separator, message-cite-function):
2765         Change custom version.
2766
2767 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2768
2769         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2770         commands.
2771         (tls-checktrust): Ditto.
2772
2773 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * mm-decode.el (mm-display-external): Make temp file read-only.
2776
2777 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2780         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2781         `C-c C-f d'.
2782
2783 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2784
2785         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2786
2787 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus.el: Bump version to 0.9.
2790
2791 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus.el: No Gnus v0.8 is released.
2794
2795 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2796
2797         * mail-source.el (mail-source-value):
2798         Prefer fboundp to functionp so it works with macros as well.
2799
2800 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2801
2802         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2803         Fix last change in case the element is not even a symbol.
2804
2805 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2806
2807         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2808         Prefer fboundp to functionp so it works with macros as well.
2809
2810 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * auth-source.el: Added docs.
2813         (auth-sources): Modify format to support server.
2814         (auth-source-pick, auth-source-user-or-password)
2815         (auth-source-user-or-password-imap)
2816         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2817         (auth-source-user-or-password-sftp)
2818         (auth-source-user-or-password-smtp): Add server parameter.
2819
2820 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el: Initialize the registry when gnus-registry-install
2823         is t.
2824
2825 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * compface.el (uncompface): Make buffer unibyte.
2828
2829 2008-04-05  Glenn Morris  <rgm@gnu.org>
2830
2831         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2832
2833 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2834
2835         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2836         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2837
2838         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2839         multibyteness after rather than before erasing it.
2840
2841         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2842         mm-with-multibyte.
2843         (gnus-request-article-this-buffer): Make sure the proper decoding is
2844         used if gnus-original-article-buffer happens to be unibyte.
2845
2846         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2847         default-enable-multibyte-characters.
2848
2849         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2850         default-enable-multibyte-characters.
2851
2852         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2853
2854         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2855
2856 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2857
2858         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2859         (imap-message-copyuid-1): Use it.
2860         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2861         J. Williams in
2862         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2863
2864         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2865         imap-enable-exchange-bug-workaround.
2866         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2867
2868 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2869
2870         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2871         a 100 byte status-checks into a 2-3MB transfer for each group.
2872         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2873         to enable bug workaround or not.
2874         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2875
2876 2008-03-31  Glenn Morris  <rgm@gnu.org>
2877
2878         * message.el (mml2015-use): Declare for compiler.
2879         (message-info): Require mml2015 when appropriate.
2880
2881 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2884         whitespace.
2885
2886 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2887
2888         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2889         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2890         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2891         (nntp-service-to-port): New function.
2892         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2893         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2894         (nntp-open-netcat-stream): New function.
2895         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2896
2897 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2898
2899         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2900
2901 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2904
2905 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2906
2907         * dns.el (dns-write): Use set-buffer-multibyte.
2908
2909 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2910
2911         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2912
2913 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-signature-separator): Change default.
2916         Improve custom type.
2917         (message-cite-function): Change default to
2918         message-cite-original-without-signature.
2919
2920         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2921         toggle.
2922
2923         * message.el (message-check-news-body-syntax): Fix signature check.
2924         (message-setup-1): Mark buffer as unmodified _after_ running
2925         message-setup-hook and handling message-alternative-emails.
2926         (message-shorten-references): Be more strict when building list of
2927         valid references to comply with GNKSA.
2928
2929         * gnus-group.el (gnus-read-ephemeral-bug-group)
2930         (gnus-read-ephemeral-debian-bug-group)
2931         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2932
2933         * message.el (message-info): Don't use booleanp which isn't supported
2934         in Emacs 21 and XEmacs.
2935
2936 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2939         gnus-group-gmane-group-download-format.
2940         (gnus-group-read-ephemeral-gmane-group): Rename from
2941         gnus-group-read-ephemeral-gmane-group.
2942         (gnus-read-ephemeral-gmane-group-url): Rename from
2943         gnus-group-read-ephemeral-gmane-group-url.
2944         (gnus-bug-group-download-format-alist): New variable.
2945         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2946         (gnus-read-ephemeral-emacs-bug-group): New commands.
2947
2948 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2951         (gnus-visible-headers): Improve custom type.
2952
2953 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * mml.el (mml-menu): Add workarounds for XEmacs.
2956
2957         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2958         X-Boundary header.
2959
2960         * message.el (message-simplify-recipients): Fix previous commit.
2961
2962 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2963
2964         * mm-util.el (mm-set-buffer-multibyte): New function.
2965         * mm-decode.el (mm-copy-to-buffer): Use it.
2966
2967 2008-03-19  Glenn Morris  <rgm@gnu.org>
2968
2969         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2970         Accidentally removed in the sync process with Emacs.
2971
2972 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * message.el (message-alter-recipients-discard-bogus-full-name):
2975         New function.
2976         (message-alter-recipients-function): New variable.
2977         (message-get-reply-headers): Use it.
2978         (message-replace-header): New helper function.
2979         (message-recipients-without-full-name): New variable.
2980         (message-simplify-recipients): New command.
2981
2982         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2983
2984         * message.el (message-info): Handle EasyPG manual.
2985
2986         * mml.el (mml-menu): Add entry for EasyPG.
2987
2988 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2989
2990         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2991         parameter.
2992
2993         * message.el (message-disassociate-draft): Specify drafts group name
2994         fully.
2995
2996 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2999         unnecessary duplicates from the match list.
3000
3001 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3004
3005         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3006
3007         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3008         args of `how-many' of which the XEmacs version doesn't take; declare
3009         Info-index-next as function.
3010
3011 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * gnus-score.el (gnus-score-headers): Fix handling of
3014         gnus-inhibit-slow-scoring.
3015
3016         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3017         string.
3018         (gnus-button-url-regexp): Improve handling of parenthesis.
3019         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3020         (gnus-button-handle-info-keystrokes): Handle index entries.
3021
3022 2008-03-15  Glenn Morris  <rgm@gnu.org>
3023
3024         * parse-time.el (parse-time-string): Simplify.
3025
3026 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3029         Incoming* files.
3030
3031 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3034         (auth-source-pick): Use it.
3035
3036 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3037
3038         * binhex.el (binhex-decode-region-internal):
3039         * uudecode.el (uudecode-decode-region-internal):
3040         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3041         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3042         setting default-enable-multibyte-characters.
3043
3044 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * auth-source.el (auth-source-protocols)
3047         (auth-source-protocols-customize, auth-source-choices): Added and
3048         modified variable customizations and defaults.
3049         (auth-source-pick, auth-source-user-or-password)
3050         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3051         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3052         (auth-source-user-or-password-sftp)
3053         (auth-source-user-or-password-smtp): Use new variables and provide an
3054         interface to netrc.el.
3055
3056 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3059         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3060         Make sure the nntp port to specify is a string.
3061
3062 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3063
3064         * nntp.el: Use with-current-buffer.
3065         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3066         dubious mm-with-unibyte-current-buffer.
3067         (nntp-with-open-group-function): New function extracted from
3068         nntp-with-open-group macro.
3069         (nntp-with-open-group): Use the function, so it's easier to debug.
3070         Add indentation and debugging info.
3071         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3072         the use of the netcat alternatives.
3073
3074         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3075         Avoid mm-string-as-multibyte as well.
3076
3077         * nnweb.el (nnweb-insert-html):
3078         Remove use of nnheader-string-as-multibyte.
3079
3080         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3081         (nnheader-string-as-multibyte): Remove.
3082
3083         * mm-view.el: Use inhibit-read-only.
3084         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3085         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3086         or unibyte-string.
3087
3088         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3089         (mm-uu-yenc-extract): Use with-current-buffer.
3090
3091         * gnus-soup.el (gnus-soup-send-packet): Don't use
3092         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3093
3094         * nnmh.el: Use with-current-buffer.
3095         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3096         mm-string-as-multibyte on the output of mm-encode-coding-string.
3097
3098         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3099         (nnimap-request-move-article): Use with-current-buffer.
3100
3101         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3102         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3103         conversion uses string-make-unibyte rather than string-as-unibyte.
3104
3105         * gnus-msg.el: Use with-current-buffer.
3106
3107         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3108
3109 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3110
3111         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3112         string for caching if it is 'PIN.
3113
3114 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * lpath.el: Consider the case without Emacs/W3.
3117
3118 2008-03-08  Glenn Morris  <rgm@gnu.org>
3119
3120         * time-date.el (date-to-time, time-subtract, time-add)
3121         (safe-date-to-time): Doc fixes.
3122
3123 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * mail-source.el (mail-source-delete-old-incoming-confirm):
3126         Change default to nil.
3127         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3128
3129 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * lpath.el: Rearrange.
3132
3133         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3134         (gnus-article-goto-prev-page): Work for articles having ^L's.
3135
3136         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3137
3138         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3139
3140 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3141
3142         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3143         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3144         (gnus-bookmark-jump): Adjust some variable names.
3145
3146 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         * auth-source.el: New package.
3149         (auth-source-choices): Add customization entry point variable.
3150
3151         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3152         bug.
3153
3154 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3157         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3158         (gnus-registry-install-shortcuts): Rename from
3159         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3160         the `gnus-registry-mark-map' keymap dynamically from
3161         `gnus-registry-marks'.  The generated functions update the summary line
3162         when a registry mark is added or deleted, and will call
3163         `gnus-registry-install-p' (see the comments in the code).
3164         (gnus-registry-user-format-function-M): Use concat intelligently.
3165
3166         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3167         the registry mark functions.
3168
3169 2008-03-05  Glenn Morris  <rgm@gnu.org>
3170
3171         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3172         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3173         gnus-art.
3174         (top-level): No need to load own source when compiling.
3175
3176 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3179         Suggested by <chris.anderton@zetnet.co.uk>.
3180
3181 2008-03-04  Glenn Morris  <rgm@gnu.org>
3182
3183         * gnus-sum.el (top-level): No need to require gnus when compiling,
3184         since unconditionally required near start of file.
3185         (gnus-summary-display-while-building): Move definition before use.
3186
3187 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3190         formatting function.
3191
3192 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3195         with plists.
3196         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3197         Use new format.
3198
3199 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3202         `where-is-internal' that returns a range of key sequences.
3203
3204 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3205
3206         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3207
3208         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3209         (gnus-summary-jump-to-group): Consider windows on other displayed
3210         frames as well.  Similar changes might be needed elsewhere, but that's
3211         the one I've bumped into during my use.
3212
3213         * nndoc.el (nndoc-oe-dbx-type-p):
3214         * gnus-msg.el (gnus-debug):
3215         * gnus-group.el (gnus-update-group-mark-positions):
3216         Use mm-string-to-multibyte.
3217
3218 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3221         doesn't handle NotDashEscaped.
3222
3223         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3224         (mml-dnd-attach-options): Fix typo in custom choice.
3225
3226         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3227         nndoc-article-type to mbox.
3228         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3229
3230         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3231         to nil, instead of html2text.
3232
3233         * imap.el (imap-debug): Add `imap-ping-server'.
3234
3235         * gnus-bookmark.el: Add FIXMEs.
3236
3237         * message.el (message-form-letter-separator)
3238         (message-send-form-letter-delay): New variables.
3239         (message-send-form-letter): Use them.  New command to send form
3240         letters.  Requested by Uwe Siart.
3241         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3242
3243 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * Update copyright years.
3246
3247 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         Sync from EMACS_22_BASE.
3250
3251         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3252
3253 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3254
3255         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3256         empty author.
3257
3258 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * gnus-registry.el (gnus-registry-marks): Add variable for
3261         customization of marks and their appearance.
3262         (gnus-registry-read-mark): Use it.
3263         (gnus-registry-do-marks): Add utility function to loop through
3264         `gnus-registry-marks'.
3265         (gnus-registry-install-shortcuts-and-menus): Add function to install
3266         shortcuts and menus.
3267         (gnus-registry-initialize): Use it.
3268         (gnus-registry-default-mark): Clarify documentation.
3269
3270 2008-02-29  Glenn Morris  <rgm@gnu.org>
3271
3272         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3273         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3274         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3275         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3276         Change defcustom :version from 23.0 to 23.1.
3277
3278 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * gnus-registry.el (gnus-registry-follow-group-p)
3281         (gnus-registry-post-process-groups): Add functions to aid registry
3282         splitting and improve logging.  Clarify behavior in function
3283         documentation.
3284         (gnus-registry-split-fancy-with-parent): Use them.
3285
3286 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3287
3288         * gnus-art.el: Use with-current-buffer.
3289
3290 2008-02-27  David Engster  <dengste@eml.cc>
3291
3292         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3293         Express real group name in the response.
3294
3295 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3298         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3299         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3300         autoload gnus-registry-fetch-group when compiling.
3301         (nnmairix-request-group-with-article-number-correction): Remove
3302         unreferenced argument passed to nnmairix-call-backend.
3303
3304 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3307         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3308         Wilde.
3309
3310 2008-02-27  Glenn Morris  <rgm@gnu.org>
3311
3312         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3313         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3314         variables to defconsts.  Convert comments to doc-strings.
3315         (nnmairix-last-server, nnmairix-current-server): Convert from free
3316         variables to defvars.  Convert comments to doc-strings.
3317         (gnus-registry-fetch-group): Autoload.
3318         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3319         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3320         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3321         caddr.
3322         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3323         nnmairix-request-group-with-article-number-correction call.
3324         (nnmairix-fast, nnmairix-group): New, less general names, for free
3325         variables passed from nnmairix-request-group to
3326         nnmairix-request-group-with-article-number-correction.  Declare.
3327         (nnmairix-request-group-with-article-number-correction):
3328         Use nnmairix-fast, nnmairix-group rather than fast, group.
3329
3330 2008-02-26  David Engster  <dengste@eml.cc>
3331
3332         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3333         version 0.5.
3334
3335 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3338         instead of making an extra function call.  Don't add the current group
3339         to articles only when they have the group.  Use
3340         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3341         Reported by David <de_bb@arcor.de>.
3342
3343 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3346         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3347
3348 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * mail-source.el (mail-source-delete-incoming): Change default.
3351         Supplement doc string.
3352
3353         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3354
3355 2008-02-14  Glenn Morris  <rgm@gnu.org>
3356
3357         * time-date.el (format-seconds): New function.
3358
3359 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * nnmail.el (nnmail-message-id-cache-file): Derive from
3362         `gnus-home-directory'.
3363
3364 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3367         Document negative prefix.
3368
3369         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3370
3371 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * message.el (message-unsent-separator): Add the Exim bounce
3374         separator.
3375
3376 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3377
3378         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3379         list.
3380         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3381         recipient/signer list.
3382
3383 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * Makefile.in (datarootdir): Define.
3386         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3387         name that might contain whitespace.
3388
3389 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3392         fbound (Emacs 23 unicode), signal an error.
3393
3394 2008-02-08  Glenn Morris  <rgm@gnu.org>
3395
3396         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3397
3398 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3399
3400         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3401         ports to the calls to `netrc-machine-user-or-password' in addition to
3402         "imap" and "imaps".
3403
3404 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3405
3406         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3407
3408         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3409
3410 2008-02-01  Kenichi Handa  <handa@m17n.org>
3411
3412         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3413         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3414         (rfc2104-hash): Convert the result of concat to unibyte string.
3415
3416 2008-02-01  Dave Love  <fx@gnu.org>
3417
3418         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3419         coding-system-for-read.
3420         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3421
3422 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3425         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3426         <hanche@math.ntnu.no>.
3427
3428 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3431
3432         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3433
3434 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3435
3436         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3437         * message.el (message-beginning-of-line): Use featurep instead of bound
3438         tests in order to resolve conditionals at compile time.
3439
3440 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3441
3442         * mail-source.el (mail-sources): Add `group' choice.
3443
3444         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3445         parameter `in-group' to control into which group the articles go.
3446         Add treatment of `group' mail-source.
3447
3448 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3451
3452         * mm-decode.el (mm-dissect-buffer): Decode description.
3453
3454         * mml.el (mml-to-mime): Encode message header first.
3455
3456 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3459         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3460
3461         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3462         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3463
3464 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3467
3468 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3471         prefix keys.
3472         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3473         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3474         gnus-xmas.el.
3475
3476         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3477         (gnus-xmas-article-describe-bindings): New function.
3478         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3479         gnus-xmas-article-describe-bindings.
3480
3481         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3482
3483 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3486         Add new variables for article mark management.
3487         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3488         list of extra data entries which, when present, will indicate that the
3489         article ID should not be trimmed from the registry.
3490         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3491         functions.
3492         (gnus-registry-read-mark): New function to read a mark name from the
3493         user.
3494         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3495         (gnus-registry-set-article-mark-internal): New functions to add and
3496         remove marks.
3497         (gnus-registry-get-article-marks): New function to show the marks for
3498         an article, or retrieve them for further use.
3499
3500 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3503         keys when no argument is given.
3504
3505 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * imap.el (imap-ping-server): New variable.
3508         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3509         (imap-ping-server): Minor doc string fixes.
3510
3511 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3512
3513         * imap.el (imap-ping-server): New function.
3514         (imap-opened): Call imap-ping-server.
3515
3516 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * gnus-sum.el (gnus-article-sort-by-random)
3519         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3520         jidanni@jidanni.org.
3521
3522 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus-art.el (gnus-article-describe-bindings): New function.
3525         (gnus-article-read-summary-keys): Use it.
3526         (gnus-article-mode-map): Bind `C-h b' to it.
3527
3528 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3531         XEmacs.
3532         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3533         against non-character events.
3534
3535         * lpath.el: Fbind map-keymap for Emacs 21.
3536
3537 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3540         command.
3541         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3542         instead of END.  Change name of the temp file.
3543         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3544         customizable.
3545
3546 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3549         bind `S W' to gnus-article-wide-reply-with-original; set default
3550         binding to gnus-article-read-summary-send-keys.
3551         (gnus-article-read-summary-keys): Fix the order of keys; display
3552         continuation keys correctly in the echo area; describe bindings
3553         correctly when keys end with `C-h'.
3554         (gnus-article-read-summary-send-keys): New function.
3555         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3556         for gnus-article-read-summary-send-keys; display continuation keys
3557         correctly in the echo area.
3558         (gnus-article-reply-with-original): Ignore prefix argument.
3559         (gnus-article-wide-reply-with-original): New function.
3560
3561         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3562         Emacs 21.
3563
3564 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3567         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3568
3569 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3572         (gnus-group-read-ephemeral-gmane-group): New command.
3573
3574 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3575
3576         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3577
3578 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * message.el (message-send-mail-function): Increase custom version.
3581
3582         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3583         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3584
3585 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3586
3587         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3588         for the cases where imap-authenticate is called with a nil buffer
3589         parameter.
3590
3591 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3594         html parts correctly; support forwarded messages.
3595         (gnus-article-browse-html-article): Remove work buffers.
3596
3597         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3598         compiling.
3599         (netrc-bound-and-true-p): New macro.
3600         (netrc-parse): Use it instead of bound-and-true-p that is not available
3601         in XEmacs 21.4.
3602
3603 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * gnus-registry.el (gnus-registry-mark-article)
3606         (gnus-registry-article-marks): Add functionality to mark articles
3607         through the Gnus registry.
3608
3609         * encrypt.el: Clarify documentation for the new pgg method.
3610         (encrypt-file-alist): Add PGG option.
3611         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3612         functionality.  Abstract password key and messaging to external
3613         functions.
3614         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3615         (encrypt-message-method-and-cipher): Add new convenience external
3616         functions.
3617         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3618         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3619
3620         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3621         (netrc-parse): Use encrypt-file-alist to determine if
3622         encrypt-find-model or encrypt-insert-file-contents should be used.
3623
3624         * encrypt.el: Clarify documentation.  Load password-cache or
3625         password, whichever one is found first, instead of autoloading.
3626
3627 2007-12-19  Glenn Morris  <rgm@gnu.org>
3628
3629         * mml.el (message-options-set, message-narrow-to-head)
3630         (message-in-body-p, message-mail-p, message-encode-message-body):
3631         Autoload.
3632         (message-remove-header, message-narrow-to-headers-or-head)
3633         (message-subscribed-p, message-make-mail-followup-to)
3634         (message-position-on-field, message-news-p)
3635         (message-options-set-recipient, message-generate-headers)
3636         (message-sort-headers): Declare as functions.
3637
3638 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3641         convention in doc string.
3642
3643 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3646         title to html parts.
3647         (gnus-article-browse-html-article): Pass message header to it.
3648
3649         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3650
3651 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3654         or password compatible with XEmacs.
3655
3656 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3659         format document.
3660         (gnus-mime-delete-part): Don't write description line if empty.
3661         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3662
3663 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3664
3665         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3666         (gnus-summary-mark-read-and-unread-as-read)
3667         (gnus-summary-mark-current-read-and-unread-as-read)
3668         (gnus-summary-mark-unread-as-ticked): Doc fix.
3669         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3670
3671 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3674         Christoph Conrad <christoph.conrad@gmx.de>.
3675
3676 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3679         yes-or-no-p.
3680
3681 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * mm-decode.el (mm-add-meta-html-tag): New function.
3684         (mm-save-part-to-file, mm-pipe-part): Use it.
3685
3686         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3687         gnus-y-or-n-p instead of y-or-n-p.
3688         (gnus-article-browse-html-parts): Work with message/external-body; use
3689         mm-add-meta-html-tag.
3690
3691 2007-12-11  Glenn Morris  <rgm@gnu.org>
3692
3693         * gnus-cache.el: Require gnus-sum not just when compiling.
3694
3695         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3696
3697         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3698         definitions before use.
3699
3700         * mm-decode.el: Require gnus-util.
3701         (mm-remove-part): Only call delete-annotation on XEmacs.
3702
3703         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3704
3705         * nnmail.el: Require gnus-int.
3706
3707         * spam.el: Move `require's before `eval-when-compile's.
3708
3709         * gnus-ems.el (gnus-alive-p):
3710         * gnus-fun.el (message-goto-eoh):
3711         * gnus-util.el (gnus-group-name-decode):
3712         * mail-source.el (gnus-compress-sequence):
3713         * message.el (Info-goto-node, format-spec):
3714         * mm-bodies.el (message-options-get):
3715         * mm-decode.el (mm-view-pkcs7):
3716         * mm-util.el (gmm-write-region):
3717         * mml-smime.el (mml-compute-boundary)
3718         (gnus-completing-read-with-default):
3719         * mml.el (widget-button-press, gnus-make-hashtable):
3720         * mml1991.el (mm-decode-content-transfer-encoding)
3721         (mm-encode-content-transfer-encoding)
3722         (message-options-get, message-options-set):
3723         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3724         * nnfolder.el (gnus-request-group):
3725         * nnheader.el (ietf-drums-unfold-fws):
3726         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3727         * smime.el (gnus-run-mode-hooks):
3728         * spam-stat.el (gnus-message): Autoload.
3729
3730         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3731         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3732         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3733         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3734         Add declare-function compatibility definition.
3735
3736         * gnus-cache.el (nnvirtual-find-group-art):
3737         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3738         (gnus-add-image, gnus-add-wash-type):
3739         * gnus-group.el (nnkiboze-score-file):
3740         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3741         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3742         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3743         (message-tokenize-header, gnus-get-buffer-create)
3744         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3745         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3746         * gnus.el (gnus-group-decoded-name):
3747         * mail-source.el (imap-capability):
3748         * mm-bodies.el (message-options-set):
3749         * mm-decode.el (gnus-configure-windows):
3750         * mm-extern.el (message-goto-body):
3751         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3752         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3753         (epg-sub-key-validity, message-options-set):
3754         * mml.el (widget-event-point, gnus-configure-windows):
3755         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3756         * mml2015.el (epg-check-configuration, epg-configuration)
3757         (message-options-set):
3758         * nndb.el (nndb-request-article):
3759         * nnfolder.el (gnus-request-create-group):
3760         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3761         * nnmaildir.el (gnus-group-mark-article-read):
3762         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3763         * rfc1843.el (message-fetch-field):
3764         * spam.el (gnus-extract-address-components):
3765         Declare as functions.
3766
3767 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3770
3771         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3772
3773         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3774         bind show-trailing-whitespace for XEmacs.
3775
3776 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3779         new no-op macro for backward compatibility.
3780
3781         * imap.el (imap-string-to-integer): New function.
3782
3783 2007-12-09  Glenn Morris  <rgm@gnu.org>
3784
3785         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3786
3787         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3788         * message.el, mm-view.el, sieve-manage.el, smime.el:
3789         Add declare-function compatibility definition.
3790
3791         * gnus-art.el (w3-region, w3m-region, Info-menu):
3792         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3793         * gnus-sum.el (gnus-get-predicate):
3794         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3795         * message.el (mail-abbrev-in-expansion-header-p):
3796         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3797         (w3m-detect-meta-charset, w3m-region):
3798         * sieve-manage.el (password-read, password-cache-add)
3799         (password-cache-remove):
3800         * smime.el (password-read-and-add): Declare as functions.
3801
3802 2007-12-08  David Kastrup  <dak@gnu.org>
3803
3804         * gnus-sum.el (gnus-summary-simplify-subject-query):
3805         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3806         `message'.
3807
3808 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3811         it to bind idna-program, installation-directory, defined-colors, and
3812         face-attribute for XEmacs of the version that compiles defcustom forms.
3813
3814 2007-12-07  Glenn Morris  <rgm@gnu.org>
3815
3816         * gnus-art.el (article-make-date-line): Revert previous change.
3817
3818 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3821
3822 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3823
3824         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3825         Call gnus-add-to-range ranges only once with a prepared article-list.
3826
3827 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3828
3829         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3830         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3831         group names with backslashes.  Reported by Tassilo Horn
3832         <tassilo@member.fsf.org>.
3833
3834 2007-12-06  Deepak Goel  <deego3@gmail.com>
3835
3836         * gnus-art.el (article-make-date-line):
3837         * gnus-start.el (gnus-load):
3838         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3839
3840 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-use-idna)
3843         * gnus-start.el (gnus-site-init-file)
3844         * message.el (message-use-idna)
3845         * mm-uu.el (mm-uu-hide-markers)
3846         * smiley.el (smiley-style): Revert changes that suppress warnings.
3847
3848 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3851         specify charset to html source.  Reported by Christoph Conrad
3852         <christoph.conrad@gmx.de>.
3853
3854 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3857         idna-program in order to suppress byte compile warning issued by XEmacs
3858         that came to byte compile the default value section of defcustom forms
3859         recently.
3860
3861         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3862         value of installation-directory.
3863
3864         * message.el (message-use-idna): Don't directly refer to the value of
3865         idna-program.
3866
3867         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3868
3869         * smiley.el (smiley-style): Don't directly call face-attribute.
3870
3871 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3874
3875         * gnus-dired.el: Reduce Gnus dependencies.
3876         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3877         require.  Use autoloads instead.
3878         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3879         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3880         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3881         (gnus-dired-mode): Adjust doc string.
3882         (gnus-dired-mail-mode): New variable.
3883         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3884         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3885         (gnus-dired-mail-buffers): New function.  Return mail or message
3886         composition buffers.
3887         (gnus-dired-attach): Use it.
3888         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3889         NO-DECODE.
3890         (gnus-dired-print): Use `gnus-print-buffer' depending on
3891         `gnus-dired-mail-mode'.
3892
3893 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * rfc2047.el (rfc2047-encoded-word-regexp)
3896         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3897         explaining what regexp patterns are for.
3898
3899 2007-12-04  Glenn Morris  <rgm@gnu.org>
3900
3901         * password.el: Move to password-cache.el.
3902
3903         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3904         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3905         * mml-smime.el (password-read, password-cache-add)
3906         (password-cache-remove):
3907         No need to autoload, since mml-sec requires password.
3908
3909         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3910         * message.el (gnus-extract-address-components):
3911         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3912
3913         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3914         password.
3915
3916 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * mailcap.el: Reduce dependencies.
3919         (mail-header-parse-content-type): Autoload.
3920         (mailcap-delete-duplicates): New alias.
3921         (mailcap-mime-info): Add optional argument NO-DECODE.
3922         (mailcap-mime-types): Use mailcap-delete-duplicates.
3923
3924         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3925
3926 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3927
3928         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3929         (imap-parse-status): Upcase status-att for servers that sends them
3930         lower-case (e.g., MS Exchange 2007).
3931
3932 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3935         function.
3936
3937         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3938         (gnus-uu-yenc-article): New function.
3939
3940         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3941
3942         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3943         buffer.
3944
3945 2007-12-02  Glenn Morris  <rgm@gnu.org>
3946
3947         * binhex.el (binhex): New custom group.
3948         (binhex-decoder-program, binhex-decoder-switches)
3949         (binhex-use-external): Move to the binhex custom group.
3950
3951         * uudecode.el (uudecode): New custom group.
3952         (uudecode-decoder-program, uudecode-decoder-switches)
3953         (uudecode-use-external): Move to the uudecode custom group.
3954
3955         * netrc.el (top-level): Don't load `encrypt' features.
3956         (netrc-parse): Don't use encrypt.
3957         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3958
3959         * encrypt.el: Remove file.
3960
3961 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3964         matches on patches.
3965
3966         * gnus-art.el (gnus-article-browse-html-article): Mention
3967         `mm-text-html-renderer' in the doc string.
3968
3969         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3970         string.  Add comments.
3971
3972         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3973         if rhs is ASCII.
3974
3975 2007-12-01  Glenn Morris  <rgm@gnu.org>
3976
3977         * mail-source.el (top-level): Require format-spec before
3978         eval-when-compile.
3979
3980 2007-11-30  Glenn Morris  <rgm@gnu.org>
3981
3982         * encrypt.el: Require password, rather than autoloading password-read.
3983
3984 2007-11-29  Glenn Morris  <rgm@gnu.org>
3985
3986         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3987         (sasl-make-client, sasl-next-step, sasl-step-data)
3988         (sasl-step-set-data): Declare as functions.
3989
3990 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3993
3994 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3995
3996         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3997         certs should be verified and what is to be done in the event of a
3998         verification failure.
3999
4000         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4001         caller can indicate whether the cache should be disregarded for this
4002         call.  This way the result of the call is reproducible at all times and
4003         can be considered a canonical server name for the supplied method.
4004         (gnus-agent-method-p): Canonicalize server names by pushing their
4005         method through `gnus-method-to-server' using the no-cache argument.
4006
4007         * gnus-srvr.el (gnus-server-insert-server-line): Call
4008         `gnus-method-to-server' with `no-cache' argument.
4009
4010         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4011         gnus-agent-possibly-synchronize-flags as this should be called when the
4012         server is actually being opened.
4013         (gnus-agent-possibly-synchronize-flags)
4014         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4015         flags file of an agentized server to the latter function.
4016
4017         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4018         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4019         after a connection has been established successfully.
4020
4021 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-art.el (article-display-face): Force to display face if called
4024         interactively; check if gnus-article-x-face-too-ugly matches author.
4025         (article-display-x-face): Display face even if From header is missing
4026         as article-display-face does.
4027
4028 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4029
4030         * hashcash.el (message-narrow-to-headers-or-head)
4031         (message-fetch-field, message-goto-eoh)
4032         (message-narrow-to-headers): Declare as functions.
4033
4034 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * mail-source.el (mail-sources): Default to fetch from file for
4037         compatibility with default of nnmail-spool-file.
4038
4039 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4042         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4043         to look for encoded word that should be encoded again.
4044         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4045         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4046         encoding pattern.
4047         (rfc2047-decode-region): Switch strict regexp and loose one according
4048         to rfc2047-allow-irregular-q-encoded-words.
4049
4050 2007-11-25  Romain Francoise  <romain@orebokech.com>
4051
4052         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4053
4054 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * tls.el (tls-program): Provide more custom choices from
4057         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4058         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4059
4060 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4063         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4064
4065         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4066         `nnmail-spool-file'.
4067
4068         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4069         `nnmail-spool-file'.
4070
4071         * gnus-move.el (gnus-change-server): Ditto.
4072
4073         * gnus-kill.el (gnus-batch-score): Ditto.
4074
4075         * gnus-cache.el (gnus-jog-cache): Ditto.
4076
4077         * gnus-msg.el (gnus-summary-reply):
4078         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4079
4080 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4083         version.  Minor improvement to doc strings.
4084         (tls-program): Add comment.
4085
4086 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4087
4088         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4089         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4090         mismatch between the hostname provided in the certificate and the name
4091         of the host connnecting to.
4092         (open-tls-stream): Use them.  Check certificates against trusted root
4093         certificates.
4094
4095 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * gnus-cache.el (gnus-cache-generate-nov-databases):
4098         Use nnml-generate-nov-databases-directory instead of
4099         nnml-generate-nov-databases-1.
4100
4101 2007-11-24  Glenn Morris  <rgm@gnu.org>
4102
4103         * message.el (message-tool-bar-retro): Update for rename
4104         mail_send.xpm->mail-send.xpm.
4105
4106 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4109         `smime-ldap-search' for Emacs 22 and up.
4110
4111 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4112
4113         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4114
4115         * message.el (message-send-mail-function): Fix error convention.
4116         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4117         (message-widen-reply, message-send-mail, message-talkative-question)
4118         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4119         (message-clone-locals, message-send-news): Use with-current-buffer.
4120         (message-insert-or-toggle-importance): Remove unused var `valid'.
4121         (message-make-references): Remove unused var `new-references'.
4122         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4123
4124 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4125
4126         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4127         (spam-split-symbolic-return-positive): Reflow docstring.
4128         (spam-backends, spam-summary-exit-behavior)
4129         (spam-mark-ham-unread-before-move-from-spam-group)
4130         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4131         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4132         (spam-clear-cache, spam-backend-check, spam-install-backend)
4133         (spam-install-statistical-backend, spam-list-of-processors)
4134         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4135         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4136         (spam-check-crm114, spam-initialize, spam-unload-hook):
4137         Fix typos in docstrings.
4138
4139 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4142         been checked if they have never been read and those group levels are
4143         higher than the one that a user specified.
4144
4145 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4148         foreign groups unless a group level is specified by a user.
4149         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4150
4151 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * message.el (message-send-mail-function): Require sendmail.
4154
4155 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * message.el (message-send-mail-function): Check for smtpmail too.
4158
4159         * utf7.el (utf7-encode, utf7-decode): Use coding system
4160         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4161
4162         * message.el (message-send-mail-function): New function.
4163         (message-send-mail-function): Set default using
4164         message-send-mail-function.  Adjust doc string.
4165         (message-send-mail-with-mailclient): New function.
4166
4167 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4168
4169         * smime.el (from):
4170         * rfc2047.el (message-posting-charset):
4171         * qp.el (mm-use-ultra-safe-encoding):
4172         * pop3.el (parse-time-months):
4173         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4174         * nnml.el (files):
4175         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4176         (jka-compr-compression-info-list, ange-ftp-path-format)
4177         (efs-path-regexp):
4178         * nndiary.el (files):
4179         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4180         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4181         (epg-digest-algorithm-alist, inhibit-redisplay)
4182         (password-cache-expiry):
4183         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4184         (pgg-output-buffer, password-cache-expiry):
4185         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4186         (efs-path-regexp):
4187         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4188         (inhibit-redisplay):
4189         * mm-uu.el (file-name, start-point, end-point, entry)
4190         (gnus-newsgroup-name, gnus-newsgroup-charset):
4191         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4192         (latin-unity-ucs-list):
4193         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4194         (mm-uu-binhex-decode-function):
4195         * message.el (gnus-message-group-art, gnus-list-identifiers)
4196         (rmail-enable-mime-composing, gnus-local-organization)
4197         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4198         (gnus-read-active-file, facemenu-add-face-function)
4199         (facemenu-remove-face-function, gnus-article-decoded-p)
4200         (tool-bar-mode):
4201         * mail-source.el (display-time-mail-function):
4202         * gnus-util.el (nnmail-pathname-coding-system)
4203         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4204         (gnus-original-article-buffer, gnus-user-agent)
4205         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4206         (xemacs-codename, sxemacs-codename, emacs-program-version):
4207         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4208         * gnus-start.el (gnus-agent-covered-methods)
4209         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4210         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4211         (gnus-newsgroup-headers, gnus-group-list-mode)
4212         (gnus-group-mark-positions, gnus-newsgroup-data)
4213         (gnus-newsgroup-unreads, nnoo-state-alist)
4214         (gnus-current-select-method, mail-sources)
4215         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4216         (nnmail-spool-file, gnus-cache-active-hashtb):
4217         * gnus-mh.el (mh-lib-progs):
4218         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4219         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4220         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4221         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4222         (gnus-group-buffer):
4223         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4224         (font-lock-set-defaults):
4225         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4226         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4227         (gnus-summary-post-menu, total-parts, type, condition, length):
4228         * gnus-agent.el (gnus-agent-read-agentview):
4229         * flow-fill.el (show-trailing-whitespace):
4230         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4231         eval-and-compile wrappers for byte compiler pacifiers.
4232
4233         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4234         (mm-display-inline-fontify): Check for featurep 'xemacs not
4235         extent-list.
4236
4237         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4238         itimer-list.
4239         (mm-create-image-xemacs): Only do something for XEmacs.
4240         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4241
4242         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4243
4244         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4245         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4246
4247 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4248
4249         * nnimap.el (nnimap-split-download-body):
4250         * gnus-demon.el (gnus-demon):
4251         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4252
4253 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4256         macros.
4257         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4258         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4259         copy data from unibyte buffer to multibyte current buffer.
4260         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4261         to copy data from unibyte current buffer to multibyte buffer.
4262         (nntp-make-process-buffer): Make process buffer unibyte.
4263
4264         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4265
4266 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4267
4268         * pop3.el (pop3-open-server): Accept and process data more robustly at
4269         connexion start to avoid spurious "POP SSL connexion failed" errors.
4270
4271 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4274         read group names.
4275
4276 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4279
4280 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4283         (nnmail-save-active): Use a unibyte buffer when saving active file,
4284         which may contain non-ASCII group names.
4285
4286         * nnml.el (nnml-request-group): Decode group names in messages.
4287
4288 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * message.el (message-citation-line-function)
4291         (message-insert-formatted-citation-line): Fix spelling of
4292         `message-insert-formated-citation-line'.
4293
4294 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4297
4298 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4301         nnmail-pathname-coding-system.
4302
4303         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4304         that a user enters; decode group names in messages.
4305
4306         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4307
4308 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4311
4312         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4313
4314         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4315         risky local variable.
4316
4317         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4318
4319 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * encrypt.el: Improve documentation to fix function name typo.
4322         Reported by Daiki Ueno <ueno@unixuser.org>.
4323
4324 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4327         even if the point is not in the last page of an article.
4328         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4329         back to the previous page.
4330
4331 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4334
4335 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4338
4339 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4340
4341         * message.el (message-check-news-body-syntax): Avoid
4342         mm-string-as-multibyte.
4343         (message-hide-headers): Don't assume (point-min)==1.
4344
4345 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * message.el (message-remove-blank-cited-lines): Fix if remove is
4348         given.
4349         (message-bogus-address-regexp): New variable.
4350         (message-bogus-recipient-p): New function.
4351         (message-check-recipients): New command.
4352         (message-syntax-checks): Add `bogus-recipient'.
4353         (message-fix-before-sending): Add `bogus-recipient'.
4354
4355         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4356         (gnus-treat-body-boundary): Don't test window-system.
4357
4358 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4359
4360         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4361
4362 2007-10-28  Miles Bader  <miles@gnu.org>
4363
4364         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4365         at compile-time too.
4366
4367 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * gnus-msg.el (gnus-message-setup-hook): Add
4370         `message-remove-blank-cited-lines' to options.
4371
4372 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * message.el (message-remove-blank-cited-lines): New function.
4375         Suggested by Karl Plästerer.
4376
4377 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4380         mapc.
4381
4382         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4383         (top-level): Use mapc to set functions to be traced for debugging.
4384
4385         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4386         called for effect with while loop.
4387
4388         * message.el (message-talkative-question): Replace mapcar called for
4389         effect with mapc.
4390
4391         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4392         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4393         called for effect with dolist.
4394
4395         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4396
4397         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4398         gnus-extra-headers and nnmail-extra-headers.
4399
4400         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4401         called for effect with dolist.
4402         (top-level): Use mapc to set functions to be traced for debugging.
4403
4404         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4405         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4406         dolist.
4407
4408         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4409         Replace mapcar called for effect with mapc.
4410         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4411         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4412         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4413         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4414
4415         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4416         remove-if that's a cl function.
4417
4418         * webmail.el (webmail-debug): Replace mapcar called for effect with
4419         dolist.
4420
4421         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4422         with mapc.
4423
4424 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4427         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4428         with while loop.
4429
4430         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4431         functions from article-* functions.
4432         (gnus-multi-decode-header): Replace mapcar called for effect with
4433         dolist.
4434
4435         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4436         (gnus-bookmark-show-details): Replace mapcar called for effect with
4437         while loop.
4438
4439         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4440         called for effect with while loop.
4441
4442         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4443         with dolist.
4444
4445         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4446         mapcar called for effect with dolist.
4447
4448         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4449
4450         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4451         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4452         Replace mapcar called for effect with dolist.
4453         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4454         mapc.
4455
4456         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4457         Replace mapcar called for effect with dolist.
4458         (gnus-topic-list): Replace mapcar called for effect with mapc.
4459
4460         * gnus.el: Use mapc instead of mapcar to add autoloads.
4461
4462 2007-10-23  Richard Stallman  <rms@gnu.org>
4463
4464         * gnus-group.el (gnus-group-highlight): Mark as risky.
4465
4466 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus.el (gnus-server-to-method): Return method found first in
4469         gnus-newsrc-alist.
4470
4471         * gnus-art.el (gnus-article-highlight-signature)
4472         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4473         button overlay without the front stickiness.
4474
4475 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4476
4477         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4478         overview buffer needed a catch to receive its throw.
4479         (gnus-agent-flush-cache): Declared as interactive to make this function
4480         easier to use.
4481
4482 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4485         `next-line'.
4486
4487 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4490         exclude address matching message-dont-reply-to-names.
4491
4492 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-util.el (gnus-string<): New function.
4495
4496         * gnus-sum.el (gnus-article-sort-by-author)
4497         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4498
4499 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4502         the frame-focus tag is set in gnus-buffer-configuration.
4503
4504 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4507         the front stickiness.
4508
4509 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4512         url pattern; remove duplicate one.
4513         (gnus-article-extend-url-button): New function.
4514         (gnus-article-add-buttons): Use it.
4515         (gnus-button-push): Use concatenated url that it makes.
4516
4517 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4518
4519         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4520
4521 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4522
4523         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4524         Don't hardcode point-min==1.
4525
4526 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4529         Fix comment about "iso8859-1".
4530
4531 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4532
4533         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4534         ones returned from the verify-function.
4535
4536         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4537         mml2015-extract-cleartext-signature if extraction failed.
4538
4539 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4540
4541         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4542         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4543         failed.
4544
4545 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4548
4549 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4552         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4553         recommends to use EasyPG instead of PGG.
4554
4555         * pgg.el: Revert to revision 6.23.2.16.
4556
4557         * pgg-def.el: Revert to revision 6.6.2.14.
4558
4559         * pgg-gpg.el: Revert to revision 6.23.2.34.
4560
4561 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4564         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4565         thread for both the null and zero (kill/expire thread) universal prefix
4566         cases.
4567         (gnus-summary-expire-thread): Add new function to expire a thread,
4568         using gnus-summary-kill-thread.
4569         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4570         shortcuts for gnus-summary-expire-thread.
4571         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4572         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4573
4574 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4577         extras value, so an extras entry can be deleted.
4578         (gnus-registry-delete-extra-entry): Use it.
4579         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4580         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4581         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4582         storage through the gnus-registry, and provide an appropriate API for
4583         it.
4584
4585 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4588         Suggested by Leo <sdl.web@gmail.com>.
4589
4590         * gnus.el: Do.
4591
4592 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4595         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4596
4597         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4598
4599         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4600         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4601
4602 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4605         newline.
4606         (nnmbox-request-accept-article): Don't change article in source buffer;
4607         narrow to header to use message-fetch-field rather than
4608         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4609         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4610         as delimiters; make sure article ends with newline.
4611         (nnmbox-delete-mail): Correct last position of article to be deleted;
4612         ignore X-Gnus-Newsgroup header in article body.
4613         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4614         positions; make sure article ends with newline.
4615
4616         * message.el (message-display-abbrev): Don't infloop when a user
4617         inserts SPC in the beginning of header.
4618
4619         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4620         coding-system-for-read and coding-system-for-write for XEmacs having no
4621         file-coding feature.
4622
4623         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4624
4625 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4628         list of groups not followed by default.  Fix type to be regexp.
4629         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4630
4631 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4632
4633         * hmac-def.el (define-hmac-function): Switch from old-style to
4634         new-style backquotes.
4635
4636         * md4.el (md4-make-step): Likewise.
4637
4638 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4641         raw-text coding system when saving .newsrc file, which may contain
4642         non-ASCII group names.
4643
4644 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-cus.el (gnus-score-extra): New widget.
4647         (gnus-score-extra-convert): New function.
4648         (gnus-score-customize): Use it for Extra.
4649
4650 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4651
4652         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4653         (mml2015-mailcrypt-clear-verify): Use it.
4654         (mml2015-gpg-clear-verify): Use it.
4655         (mml2015-pgg-clear-verify): Use it.
4656         (mml2015-epg-clear-verify): Replace the current part with the output
4657         from GnuPG; don't extract the plaintext by itself.
4658
4659         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4660         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4661         mml2015-clear-verify-function; don't touch the armor headers or
4662         dash-escaped text here.
4663
4664 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4667         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4668         parts, or application/octet-stream as a last resort.
4669         (gnus-mime-view-part-as-type): Don't toggle display.
4670         (gnus-mime-view-part-as-charset): Don't turn off display before
4671         querying charset.
4672
4673         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4674         stuff to undisplayer function in Emacs.
4675         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4676
4677         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4678         text/calendar parts.
4679
4680 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4683         decoding text/calendar parts.
4684
4685         * message.el (message-forward-make-body-mime): Always mark body as
4686         having no illegible text; remove signed-or-encrypted argument.
4687         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4688
4689         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4690         (mml-generate-mime-1): Don't encode body if it is specified to be in
4691         raw form; don't make buffer be unibyte when inserting multibyte string.
4692
4693 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4694
4695         * sha1.el: Fix up comment style.
4696         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4697         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4698
4699         * hex-util.el: Fix up comment style.
4700         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4701
4702         * gnus-salt.el: Use with-current-buffer.
4703         (gnus-pick-setup-message): Fix long-standing typo.
4704
4705 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * imap.el (imap-logout-timeout): New variable.
4708         (imap-logout, imap-logout-wait): New functions.
4709         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4710
4711         * nnimap.el (nnimap-logout-timeout): New server variable.
4712         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4713         nnimap-logout-timeout.
4714
4715         * gnus-art.el (gnus-article-summary-command-nosave)
4716         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4717
4718 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus.el (gnus-maximum-newsgroup): New variable.
4721
4722         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4723         according to gnus-maximum-newsgroup.
4724
4725         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4726         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4727         Limit the range of articles according to gnus-maximum-newsgroup.
4728
4729 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4730
4731         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4732         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4733         Don't perform gnus-configure-windows here; reuse existing sticky
4734         article buffer.
4735
4736         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4737         it doesn't exist in gnus-article-mode.
4738
4739 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4742         (gnus-agent-decoded-group-name): New function.
4743         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4744         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4745
4746 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4747
4748         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4749         Add binding for gnus-sticky-article.
4750         (gnus-summary-exit): Don't kill sticky article buffers.
4751
4752         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4753         article buffer.
4754         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4755         (gnus-kill-sticky-article-buffers): New commands.
4756
4757 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * nntp.el (nntp-xref-number-is-evil): New server variable.
4760         (nntp-find-group-and-number): If it is non-nil, don't trust article
4761         numbers in the Xref header.
4762
4763 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-agent.el (gnus-agent-read-group): New function.
4766         (gnus-agent-flush-group, gnus-agent-expire-group)
4767         (gnus-agent-regenerate-group): Use it.
4768         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4769         nnmail-pathname-coding-system.
4770
4771 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4774
4775         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4776         that are unread as unread, and also as selected so that information of
4777         marks having been changed by a user may be updated when exiting group.
4778
4779 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4782         calculated ignoring signature parts to gnus-treat-article.
4783
4784 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4787         a point here in order to keep the window start.
4788         (gnus-insert-mime-security-button): Make a button overlay without the
4789         front stickiness.
4790         (gnus-mime-display-security): Goto the end of a button.
4791
4792         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4793
4794 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4797         group-name-at-point.
4798         (gnus-group-completing-read): New function that offers decoded
4799         non-ASCII group names for completion.
4800         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4801         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4802         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4803         (gnus-group-fetch-control): Use it.
4804         (gnus-fetch-group): Use group-name-at-point for the initial value
4805         rather than the default value; use gnus-alive-p.
4806
4807         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4808         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4809         (gnus-summary-post-news): Use gnus-group-completing-read.
4810
4811         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4812         (gnus-read-move-group-name): Decode group name for completion.
4813
4814 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4815
4816         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4817         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4818         Yamaoka slightly modified the code).
4819
4820 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4823         (nnmail-split-incoming): Bind it.
4824
4825         * nnml.el (nnml-group-name-charset): New function.
4826         (nnml-decoded-group-name): Use it; don't decode group name if
4827         nnmail-group-names-not-encoded-p is non-nil.
4828         (nnml-encoded-group-name): New function.
4829         (nnml-group-pathname): Inline nnml-decoded-group-name.
4830         (nnml-request-expire-articles): Decode group name in message.
4831         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4832         nnmail-pathname-coding-system.
4833         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4834         not decoded ones according to nnmail-group-names-not-encoded-p.
4835         (nnml-generate-active-info): Use nnml-encoded-group-name.
4836
4837 2007-08-08  Glenn Morris  <rgm@gnu.org>
4838
4839         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4840         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4841         doc-strings and comments.
4842
4843 2007-07-25  Glenn Morris  <rgm@gnu.org>
4844
4845         * Relicense all FSF files to GPLv3 or later.
4846
4847 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-sum.el (gnus-summary-move-article): Make
4850         gnus-summary-respool-article work.
4851
4852 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4855         string.
4856
4857 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4858
4859         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4860         that should be ignored when comparing distant RSS articles with local
4861         ones.
4862         (nnrss-make-hash-index): New function.  Create a hash index according
4863         to the ignored fields.
4864         (nnrss-check-group): Use it.
4865
4866 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4869
4870         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4871
4872         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4873         the new optional argument ENCODED is non-nil.
4874         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4875         coding system for encoding group name.
4876         (gnus-group-make-rss-group): Pass un-encoded group name to
4877         gnus-group-make-group.
4878         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4879         encoded.
4880
4881         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4882         Encode group name to which articles are moved or copied.
4883         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4884         coding system for encoding Newsgroup, Followup-To and Xref headers.
4885
4886         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4887         marks; use nnheader-file-coding-system to write a file.
4888         (nnagent-retrieve-headers): Bind file-name-coding-system to
4889         nnmail-pathname-coding-system.
4890
4891         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4892
4893         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4894         (nnml-request-article, nnml-request-create-group)
4895         (nnml-request-rename-group, nnml-find-id)
4896         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4897         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4898         (nnml-save-marks): Use nnml-group-pathname instead of
4899         nnmail-group-pathname.
4900
4901         (nnml-request-create-group, nnml-request-expire-articles)
4902         (nnml-request-move-article, nnml-request-delete-group)
4903         (nnml-deletable-article-p, nnml-possibly-create-directory)
4904         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4905         (nnml-open-marks): Bind file-name-coding-system to
4906         nnmail-pathname-coding-system.
4907
4908         (nnml-request-article): Pass server argument to nnml-find-group-number.
4909         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4910         server argument to nnml-possibly-create-directory.
4911         (nnml-request-accept-article): Pass server argument to
4912         nnml-active-number and nnml-save-mail.
4913         (nnml-find-group-number): Pass server argument to nnml-find-id.
4914         (nnml-request-update-info): Pass server argument to
4915         nnml-marks-changed-p.
4916
4917         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4918         (nnml-save-mail, nnml-active-number): Add server argument.
4919
4920         (nnml-request-delete-group): Warn if group is missing.
4921         (nnml-get-nov-buffer): Decode group name.
4922         (nnml-generate-active-info): Encode group name.
4923         (nnml-open-marks): Decode group name in messages.
4924
4925 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4928         if it is not specified.
4929         (gnus-article-pipe-part, gnus-article-save-part)
4930         (gnus-article-interactively-view-part, gnus-article-copy-part)
4931         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4932         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4933         (gnus-article-replace-part, gnus-article-delete-part)
4934         (gnus-article-view-part-as-type): Pass raw prefix argument to
4935         gnus-article-part-wrapper.
4936
4937 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-agent.el (gnus-agent-save-active): Bind
4940         nnheader-file-coding-system to gnus-agent-file-coding-system.
4941
4942         * gnus-cache.el (gnus-cache-save-buffers)
4943         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4944         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4945         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4946         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4947         (gnus-cache-generate-active, gnus-cache-rename-group)
4948         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4949         (gnus-cache-update-overview-total-fetched-for): Bind
4950         file-name-coding-system to nnmail-pathname-coding-system.
4951         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4952         variables.
4953         (gnus-cache-decoded-group-name): New function.
4954         (gnus-cache-file-name): Use it.
4955         (gnus-cache-generate-active): Use non-decoded group name for active.
4956
4957         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4958         right place.
4959         (gnus-write-active-file): Don't break non-ASCII group names.
4960
4961         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4962         nnmail-pathname-coding-system.
4963
4964         * lpath.el: Bind default-file-name-coding-system,
4965         file-name-coding-system and language-info-alist for XEmacs.
4966
4967         * gnus-uu.el (gnus-uu-decode-save): Typo.
4968
4969 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4972
4973 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4976         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4977         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4978         (gnus-agent-flush-group, gnus-agent-flush-cache)
4979         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4980         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4981         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4982         (gnus-agent-regenerate-group)
4983         (gnus-agent-update-files-total-fetched-for)
4984         (gnus-agent-update-view-total-fetched-for): Bind
4985         file-name-coding-system to nnmail-pathname-coding-system.
4986         (gnus-agent-group-pathname): Don't encode file names by
4987         nnmail-pathname-coding-system.
4988         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4989         coding-system-for-write instead of buffer-file-coding-system to
4990         gnus-agent-file-coding-system.
4991
4992         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4993         Decode group name.
4994
4995         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4996
4997         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4998         (gnus-read-newsrc-el-file): Make group names unibyte.
4999
5000         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5001         nnmail-pathname-coding-system.
5002
5003         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5004         (nnrss-request-delete-group): Bind file-name-coding-system to
5005         nnmail-pathname-coding-system.
5006         (nnrss-read-server-data, nnrss-read-group-data): Bind
5007         file-name-coding-system correctly.
5008         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5009
5010         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5011         (nntp-server-to-method-cache): New variable.
5012         (nntp-group-pathname): New function that decodes non-ASCII group names.
5013         (nntp-possibly-create-directory, nntp-marks-changed-p)
5014         (nntp-save-marks, nntp-open-marks): Use it.
5015         (nntp-possibly-create-directory, nntp-open-marks):
5016         Bind file-name-coding-system to nnmail-pathname-coding-system.
5017         (nntp-open-marks): Decode group names when bootstrapping marks.
5018
5019         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5020         Newsgroups and Folowup-To headers.
5021
5022 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5025         (gnus-server-closed-face, gnus-server-denied-face)
5026         (gnus-server-offline-face): Remove variable.
5027         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5028
5029         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5030         of modifying message-stack directly for XEmacs.
5031
5032         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5033         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5034         if the coding-system argument is nil for XEmacs.
5035
5036         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5037         mm-charset-override-alist.
5038
5039         * rfc2047.el: Don't require base64; require rfc2045 for the function
5040         rfc2045-encode-string.
5041         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5042         to quote the parameter value.
5043
5044 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5047         form in gnus-group-name-charset-method-alist.
5048
5049         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5050         overrides the default layout edit-form.
5051
5052         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5053
5054         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5055
5056 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5059         as unfetched articles.
5060
5061 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5064
5065 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5068         original back end that keeps marks in the local system.
5069
5070 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5073         arg of pop-to-buffer for XEmacs.
5074         (gnus-article-read-summary-keys): Ditto; don't restore window
5075         configuration if summary command ends up with neither article buffer
5076         nor summary buffer; describe bindings if summary keys end with C-h.
5077
5078 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * message.el (message-fix-before-sending): Skip raw message part to be
5081         forwarded while checking illegible text.
5082         (message-forward-make-body-mime, message-forward-make-body): Mark
5083         signed or encrypted raw message as having no illegible text.
5084
5085 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5088         (gnus-message-with-timestamp-1): New macro.
5089         (gnus-message-with-timestamp): New function.
5090         (gnus-message): Use them.
5091
5092         * nnheader.el (nnheader-message): Use them.
5093
5094 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5097         .newsrc.eld file.
5098
5099 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-agent.el (gnus-agent-fetch-headers)
5102         (gnus-agent-retrieve-headers): Bind
5103         gnus-decode-encoded-address-function to identity.
5104
5105         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5106         available also when the server returns simply a dot.
5107
5108         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5109
5110 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5113
5114 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-ems.el (gnus-x-splash): Make it work.
5117
5118         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5119         from being used.
5120
5121         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5122
5123 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5126         4th and the 5th arguments.
5127
5128         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5129         the front stickiness.
5130         (gnus-article-summary-command-nosave): Correct the order of the
5131         arguments passed to pop-to-buffer.
5132         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5133         summary command ends up with the article buffer.
5134
5135         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5136         the same faces.
5137
5138 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5139
5140         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5141
5142 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5143
5144         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5145         * gnus-sum.el (gnus-summary-highlight):
5146         * pgg.el (pgg-sign-region, pgg-sign):
5147         * mail-source.el (mail-source-delete-old-incoming-confirm):
5148         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5149
5150 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-mime-view-part-externally)
5153         (gnus-mime-view-part-internally): Fix predicate function passed to
5154         completing-read.
5155
5156         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5157
5158         * gnus.el (gnus-update-message-archive-method): Add :version.
5159
5160 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus.el (gnus-update-message-archive-method): New variable.
5163
5164         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5165         according to gnus-message-archive-method if
5166         gnus-update-message-archive-method is non-nil.
5167
5168 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5171         by Loic Dachary <loic@dachary.org>.
5172         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5173
5174 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * message.el (message-pop-to-buffer): Add switch-function argument.
5177         (message-mail): Pass switch-function argument to it.
5178
5179 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5182         Improve doc string.
5183
5184 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5187         (gnus-header-content)
5188         * gnus-cite.el (gnus-cite-10)
5189         * gnus-srvr.el (gnus-server-closed)
5190         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5191         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5192         (gnus-group-mail-3-empty, gnus-group-mail-low)
5193         (gnus-group-mail-low-empty, gnus-splash)
5194         * message.el (message-header-to, message-header-cc)
5195         (message-header-subject, message-header-other, message-header-name)
5196         (message-header-xheader, message-separator, message-cited-text)
5197         (message-mml): Lighten colors of faces used for dark background.
5198
5199 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5200
5201         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5202         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5203
5204 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * message.el (message-narrow-to-headers-or-head):
5207         Ignore mail-header-separator in the body.
5208
5209 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5212         same as window size.
5213
5214 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5215
5216         * message.el (message-font-lock-keywords): Use message-header-xheader
5217         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5218         ahead of the anything pattern, to get it recognised.
5219
5220 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5223         spam.el loads uses it in the compiled defadvice form.
5224
5225 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5226
5227         * gnus-sum.el (gnus-articles-to-read)
5228         (gnus-summary-insert-old-articles): Don't truncate group name for
5229         `read-string'.
5230
5231         * gnus-util.el (gnus-limit-string): Delete this function.
5232
5233         * gnus-sum.el (gnus-simplify-subject-fully): Use
5234         `truncate-string-to-width' instead.
5235
5236 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5237
5238         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5239         if, on summary exit, the next group has to be selected.
5240         (gnus-summary-exit): Use it.
5241
5242 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5245         non-break space.
5246
5247 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5250         Check if group is not a directory.
5251         (nnfolder-request-expire-articles): Don't delete articles if the target
5252         group is not available.
5253
5254         * nnml.el (nnml-request-create-group): Properly check if group is not a
5255         file.
5256         (nnml-request-expire-articles): Don't delete articles if the target
5257         group is not available.
5258
5259         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5260         Don't quote characters that are within parentheses.
5261
5262 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5265         (gnus-handle-ephemeral-exit): Select article according to it.
5266
5267 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * message.el (message-insert-formated-citation-line): Remove newline.
5270         (message-citation-line-format): Add final \n here so that the user can
5271         avoid a blank line.
5272
5273 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5274
5275         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5276         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5277         Update lanl/arXiv support.
5278
5279 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus.el: Bump version number.
5282
5283 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus.el (gnus-version-number): Bump version.
5286
5287 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5288
5289         * gnus.el: No Gnus v0.6 is released.
5290
5291 2007-04-27  Didier Verna  <didier@xemacs.org>
5292
5293         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5294         * gmm-utils.el (gmm-regexp-concat): here.
5295         * message.el: Don't require 'gnus-util.
5296         (message-dont-reply-to-names): Handle name change above.
5297         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5298
5299 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5302         since the initial value varies according to the system.
5303
5304 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5307
5308 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5309
5310         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5311
5312 2007-04-24  Didier Verna  <didier@xemacs.org>
5313
5314         Improve the type of gnus-ignored-from-addresses.
5315         * gnus-util.el (gnus-orify-regexp): New function.
5316         * message.el (gnus-util): Require it.
5317         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5318         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5320
5321 2007-04-24  Didier Verna  <didier@xemacs.org>
5322
5323         * gnus-sum.el:
5324         * gnus-utils.el: Fix some trailing whitespaces.
5325
5326 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5329         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5330         article's Message-ID; refer parent article in summary buffer.
5331
5332         * message.el (message-bounce): Call mime-to-mml.
5333
5334         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5335         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5336         optimize and/or forms properly.
5337
5338 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5341         URL.
5342
5343 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5346
5347 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5350         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5351         displayed of multipart/alternative part if it is invoked from summary
5352         buffer.
5353
5354         * mm-view.el (mm-inline-text-html-render-with-w3m)
5355         (mm-inline-text-html-render-with-w3m-standalone)
5356         (mm-inline-render-with-function): Use mail-parse-charset by default.
5357
5358 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5359
5360         * parse-time.el (parse-time-string-chars): Check if CHAR
5361         is less than the length of parse-time-syntax.
5362
5363 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5366         from gnus-newsgroup-processable.
5367
5368 2007-04-16  Didier Verna  <didier@xemacs.org>
5369
5370         * gnus-msg.el (gnus-configure-posting-styles): Handle
5371         message-signature-directory properly with :file syntax.  Reported by
5372         "Leo".
5373
5374 2007-04-11  Didier Verna  <didier@xemacs.org>
5375
5376         New user option: message-signature-directory.
5377         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5378         * message.el (message-insert-signature): Ditto.
5379         * message.el (message-signature-file): Doc update.
5380         * message.el (message-signature-directory): New.
5381
5382 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-msg.el (gnus-inews-yank-articles): Use
5385         message-exchange-point-and-mark instead of exchange-point-and-mark.
5386
5387 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * message.el (message-yank-original): Make sure cited text ends with
5390         newline; don't exchange point and mark.
5391
5392 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5393
5394         * tls.el (open-tls-stream): Properly handle case where there
5395         is no associated buffer.
5396
5397 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5398
5399         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5400         message-yank-original, make sure (< mark TEXT point).
5401
5402 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * message.el (message-fill-column): New variable.
5405         (message-mode): Use it.  Add comment on a possible new hook.
5406
5407         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5408         (nnmail-get-new-mail): Reformat.
5409
5410         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5411
5412         * gmm-utils.el: Fix Commentary.
5413         (gmm-tool-bar-from-list): Fix typo in doc string.
5414
5415 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5416
5417         * message.el (message-yank-original): Don't switch point and mark
5418         unnecessarily to put point and mark as documented.
5419
5420 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5423         from the message heads.
5424
5425 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5426
5427         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5428         article buffer does not have a window.  This may not be the best
5429         solution but is certainly better than setting the start of the null,
5430         that is the current, window.
5431
5432 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5435         (gnus-draft-setup): Run it.
5436
5437         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5438         gnus-score-fast-scoring.  Allow regexp.
5439         (gnus-score-headers): Use it.
5440
5441         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5442         XEmacs.
5443
5444         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5445         string.
5446         (gnus-button-alist): Also catch `<f1> k ...'.
5447         (gnus-treat-display-x-face): Fix doc string.
5448
5449 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5450
5451         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5452         evaluation of gnus-extended-version to ensure correct generation of the
5453         User-Agent header when message-generate-headers-first is used.
5454
5455 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5456
5457         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5458         hashcash-path is nil.  Don't call callback with incorrect number of
5459         parameters if val is 0.
5460
5461 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5462
5463         * message.el (message-required-news-headers):
5464         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5465
5466 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5467
5468         * tls.el (open-tls-stream): In handshake-waiting loop,
5469         don't wait more if there is output available to process.
5470
5471 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5472
5473         * tls.el (tls-program): Doc fix.
5474
5475 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * message.el (message-generate-new-buffers): Change the meaning of the
5478         nil value; add `standard' to the choices; treat t as `unique'; improve
5479         doc string.
5480         (gnus-select-frame-set-input-focus): Autoload.
5481         (message-buffer-name): Search for the existing message buffer if
5482         message-generate-new-buffers is nil or `standard'; treat the value t of
5483         message-generate-new-buffers as `unique'.
5484         (message-pop-to-buffer): Raise the frame already displaying the message
5485         buffer; clear the echo area after querying.
5486         (message-setup): Pass the `continue' argument to compose-mail.
5487         (message-mail): Prefer `switch-function' if it is given; search for the
5488         existing message buffer if the `continue' argument is non-nil; pass
5489         continue and switch-function arguments to compose-mail by way of
5490         message-setup.
5491         (message-mail-other-window): Adjust argument of message-setup.
5492         (message-mail-other-frame): Ditto.
5493
5494 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5497         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5498         to turn font-lock on when turning gnus-message-citation-mode on.
5499
5500 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5501
5502         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5503         (mml-smime-function-alist): New variable; add epg as the backend.
5504         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5505         mml-smime- functions instead.
5506         * mm-view.el: Require smime.
5507
5508 2007-03-05  Didier Verna  <didier@xemacs.org>
5509
5510         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5511         instead of just inheritance for posting styles.
5512         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5513
5514 2007-02-24  Chris Moore  <dooglus@gmail.com>
5515
5516         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5517         * pgg-pgp.el (pgg-pgp-encrypt-region):
5518         * pgg-gpg.el (pgg-gpg-encrypt-region):
5519         Check pgg-encrypt-for-me if no other recipients.
5520
5521 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5522
5523         * tls.el (tls-certtool-program): Fix custom type.
5524
5525 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5528         and point-at-eol instead of line-(beginning|end)-position.
5529
5530         * assistant.el (assistant-parse-buffer): Ditto.
5531
5532         * netrc.el (netrc-parse-services): Ditto.
5533
5534 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5535
5536         * mml2015.el (mml2015-epg-find-usable-key): New function.
5537         (mml2015-epg-sign): Use it.
5538         (mml2015-epg-encrypt): Use it.
5539
5540 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * message.el (message-make-in-reply-to): Quote name containing
5543         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5544         if there are special characters.  Reported by NAKAJI Hiroyuki
5545         <nakaji@jp.freebsd.org>.
5546
5547 2007-02-27  Didier Verna  <didier@xemacs.org>
5548
5549         Include the group parameters as well as the topic ones in the
5550         inheritance filter process.
5551         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5552         argument GROUP-PARAMS-LIST.
5553         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5554
5555 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * nntp.el (nntp-never-echoes-commands)
5558         (nntp-open-connection-functions-never-echo-commands): New variables.
5559         (nntp-send-command): Use them.
5560
5561 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5562
5563         * mml2015.el (mml2015-epg-verify): Simplified.
5564
5565 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * mml.el (mml-content-disposition-alist): New user option.
5568         (mml-content-disposition): New function.
5569         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5570         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5571
5572 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5573
5574         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5575         verification.
5576
5577 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5578
5579         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5580         articles posted in the last 24 hours.
5581
5582 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5583
5584         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5585
5586 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5587
5588         * nntp.el (nntp-send-command): Don't wait for echoes when
5589         nntp-open-ssl-stream is used.
5590
5591 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5594         (gnus-message-add-citation-keywords)
5595         (gnus-message-remove-citation-keywords): Remove.
5596         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5597         directly, make the variables in font-lock-defaults buffer-local, add
5598         gnus-message-citation-keywords to them and then update the value of
5599         font-lock-keywords.
5600
5601 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * message.el (message-cite-original-1): Don't call
5604         gnus-article-highlight-citation.
5605
5606         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5607         citations; fix line count.
5608
5609 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5612         (gnus-message-add-citation-keywords)
5613         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5614         versions of font-lock-add-keywords and font-lock-remove-keywords to
5615         work with XEmacs correctly.
5616
5617 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-cite.el (gnus-cite-face-list): Set the values of
5620         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5621         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5622         (gnus-message-cite-prefix-regexp): New variable.
5623         (gnus-message-search-citation-line): Use it; protect against long
5624         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5625         the 0th match data for Emacs.
5626         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5627         (gnus-message-add-citation-keywords): Append keywords rather than
5628         prepending; emulate font-lock-add-keywords if it is not available.
5629         (gnus-message-remove-citation-keywords): Emulate
5630         font-lock-remove-keywords if it is not available.
5631
5632         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5633
5634         * message.el (message-cite-prefix-regexp): Set the value of
5635         gnus-message-cite-prefix-regexp.
5636
5637 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5638
5639         * nnweb.el (nnweb-google-parse-1): Update parser.
5640
5641 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5642
5643         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5644
5645 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5646
5647         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5648         regexp.
5649
5650 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5653         string-to-multibyte.
5654         (uudecode-decode-region-internal): Use it.
5655
5656         * lpath.el: Fbind string-as-multibyte for XEmacs.
5657
5658 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5661         custom choice.
5662
5663         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5664
5665 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5666
5667         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5668
5669         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5670         `write-region' to respect `mm-inhibit-file-name-handlers'.
5671
5672 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5675         Use gnus-home-directory instead of "~/" or "$HOME".
5676
5677 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5678
5679         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5680         to mention filename.
5681         Add comments at beginning regarding usage.
5682         (encrypt-write-file-contents): Change interactive so a string is
5683         acceptable.  If the file has no associated model, show an error instead
5684         of a nonsense prompt.
5685
5686 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5687
5688         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5689         Thanks to Yoshihiko Yamada for kind notification of this typo.
5690
5691 2007-01-12  Kenichi Handa  <handa@m17n.org>
5692
5693         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5694         multibyte buffer.
5695
5696 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-score.el (gnus-score-fast-scoring): New variable.
5699         (gnus-score-headers): Use it.
5700
5701         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5702
5703         * message.el (message-cite-original-1): Call
5704         gnus-article-highlight-citation if requested.
5705         (message-make-from): Allow name and address as optional arguments.
5706
5707         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5708
5709         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5710         bugs to doc string.
5711         (gnus-button-alist): Add mid\\|message-id.
5712         (gnus-button-fetch-group): Extend for use in
5713         `browse-url-browser-function'.
5714         (gnus-button-url-regexp): Try to catch paired parentheses like in
5715         Wikipedia URLs.
5716
5717         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5718         Suggested by Simon Krahnke <overlord@gmx.li>.
5719
5720 2007-01-13  Romain Francoise  <romain@orebokech.com>
5721
5722         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5723         Update copyright.
5724
5725 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5726
5727         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5728
5729 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5730
5731         * gnus-registry.el (gnus-registry-unfollowed-groups)
5732         (gnus-registry-split-fancy-with-parent): Fix documentation.
5733
5734 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5737         from nnweb groups.
5738
5739 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5742         Xref urls.  Erase buffer before requesting head.
5743
5744 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5747         customizable.
5748
5749 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5750
5751         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5752         no signing key is found.
5753         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5754         no encrypting and/or signing key is found.
5755
5756 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5759
5760 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5761
5762         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5763         headers read from disk with the ones newly found in the current search.
5764         This should no longer cause problems, because the article numbers in
5765         Gmane's `nov.php' output are ignored since the previous change.
5766
5767 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5768
5769         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5770
5771 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5774         replace-regexp-in-string; bind url-version; fbind display-images-p and
5775         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5776         find-face and set-itimer-function for Emacs; bind itimer-list for
5777         Emacs.
5778
5779         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5780
5781 2007-01-01  Romain Francoise  <romain@orebokech.com>
5782
5783         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5784
5785 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5786
5787         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5788         `define-minor-mode' macro definition expanded properly.
5789         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5790         exclude it there.
5791
5792         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5793         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5794         `fboundp' test.
5795         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5796         This is OK to autoload in (S)XEmacs now.
5797
5798 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5801         keystroke.
5802         (gnus-summary-limit-to-singletons): Fix typo.
5803
5804         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5805         else fails.
5806
5807 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5808
5809         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5810         docstring.
5811
5812         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5813         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5814         (gnus-summary-insert-dormant-articles): Fix typo in message.
5815
5816 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5819         nil for XEmacs.
5820         (gnus-message-citation-mode): Don't autoload in XEmacs.
5821
5822         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5823
5824 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5825
5826         * nnimap.el (nnimap-expunge-search-string): Mention
5827         nnimap-search-uids-not-since-is-evil in docstring.
5828
5829 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * spam.el: Revert to make-obsolete-variable because
5832         define-obsolete-variable-alias is not supported in Emacs 21.
5833
5834         * spam.el (spam-ifile-path, spam-ifile-database-path)
5835         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5836         make-obsolete-variable.
5837         (spam-bsfilter-path, spam-bsfilter-program)
5838         (spam-spamassassin-path, spam-spamassassin-program)
5839         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5840         use "path" inappropriately.
5841         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5842         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5843         variable names.
5844
5845 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5846
5847         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5848         summary buffer.
5849
5850         * password.el (password-cache-remove): Use clear-string to burn
5851         password, if available.
5852
5853 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5856
5857         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5858
5859         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5860         (gnus-message-highlight-citation): Move defcustom here from
5861         gnus-cite.el.
5862         (gnus-message-citation-mode): Autoload.
5863
5864         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5865         checks to make it compile with XEmacs.
5866         (gnus-message-citation-mode): New minor mode.
5867         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5868         (gnus-message-highlight-citation): New variables.
5869         (gnus-message-search-citation-line)
5870         (gnus-message-add-citation-keywords)
5871         (gnus-message-remove-citation-keywords)
5872         (turn-on-gnus-message-citation-mode)
5873         (turn-off-gnus-message-citation-mode): New functions.
5874
5875 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5876
5877         * gnus-cite.el: Enable highlighting of different citation levels in
5878         message-mode.
5879
5880 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * message.el (message-make-fqdn): Fix comment.
5883         (message-bogus-system-names): Add ".local".
5884
5885         * spam.el (spam-ifile-path, spam-ifile-program)
5886         (spam-ifile-database-path, spam-ifile-database)
5887         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5888         Don't use "path" inappropriately.
5889         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5890         strings.
5891         (spam-check-ifile, spam-ifile-register-with-ifile)
5892         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5893         new variable names.
5894
5895         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5896         (gnus-treat-display-smileys): Simplify using
5897         gnus-image-type-available-p.
5898
5899         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5900         available.
5901
5902         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5903         `display-images-p' if available.
5904
5905 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5908         one after turning on the buffer's multibyteness instead of decoding
5909         them directly in the unibyte buffer that causes unexpected conversion
5910         in Emacs 23 (unicode).
5911
5912 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5913
5914         * message.el (message-generate-hashcash): Fix custom type.
5915
5916 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5919
5920 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5923         disconnect icons.  Add help text.
5924
5925 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5928         negated to be consistent with the others we handle.
5929
5930 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5933         version of gnus-summary-buffer to something, so that we can use two
5934         article buffers at the same time.
5935
5936 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5937
5938         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5939         trigger all the extra headers.
5940         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5941         sorting.
5942
5943 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5944
5945         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5946         solid groups.
5947
5948 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5949
5950         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5951
5952 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * legacy-gnus-agent.el: Add Copyright notice.
5955
5956 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5957
5958         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5959
5960 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5963
5964         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5965         to make it work reliably in CVS Emacs.
5966         (gnus-summary-limit-strange-charsets-predicate)
5967         (gnus-summary-limit-to-predicate): New functions.
5968
5969 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5970
5971         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5972         specifying array size.
5973         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5974         array if it is too small.
5975         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5976         (gnus-sort-threads-loop): New function.
5977
5978 2006-12-06  Chris Moore  <dooglus@gmail.com>
5979
5980         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5981         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5982
5983 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5984
5985         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5986         options.
5987
5988 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5991         DOS-ing the recipient.
5992
5993         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5994         the headers when creating the mapping to avoid mismappings.
5995         (nnweb-gmane-create-mapping): Always nix out old mapping.
5996
5997 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6000         and mm-verify-option to never.
6001
6002 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * message.el (message-signed-or-encrypted-p): New function.
6005         (message-forward-make-body): Use it.
6006
6007         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6008         Replace encode-coding-string with mm-encode-coding-string.
6009
6010 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nneething.el (nneething-decode-file-name): Replace
6013         decode-coding-string with mm-decode-coding-string.
6014
6015         * gnus-int.el (gnus-open-server): Say failed server's name.
6016
6017 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6018
6019         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6020         strings to a single string.  Quote `errors-file-name'.
6021         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6022         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6023         Adjust calls.  Use `shell-quote-argument'.
6024
6025 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6026
6027         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6028         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6029
6030         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6031         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6032         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6033         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6034         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6035         (gnus-subscribe-newsgroup, gnus-1):
6036         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6037         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6038         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6039         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6040
6041 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6044         keystroke.
6045         (gnus-summary-limit-to-bodies): Implement headersp.
6046
6047 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6050
6051 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6054
6055 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * message.el (message-generate-hashcash): Expand range of values to
6058         include `opportunistic'.
6059         (message-send-mail): Use it.
6060
6061 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6062
6063         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6064         and comment it.
6065
6066         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6067
6068 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-util.el (gnus-extract-address-components): Improve comment.
6071
6072 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-util.el (gnus-extract-address-components): Work with address in
6075         which the name portion contains @.
6076
6077         * lpath.el: Fbind custom-autoload.
6078
6079 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus.el (gnus-start): Move custom group up.
6082         (gnus-select-method): Don't autoload, but make it available for
6083         `customize-variable'.
6084         (gnus-getenv-nntpserver): Don't autoload.
6085
6086 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6089
6090 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * message.el (message-sendmail-extra-arguments): New variable.
6093         (message-send-mail-with-sendmail): Use it.
6094
6095 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6098         mm-with-unibyte-current-buffer to make string unibyte.
6099
6100         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6101         mm-string-as-multibyte.
6102
6103 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6104
6105         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6106         Reported by Werner Koch <wk@gnupg.org>.
6107
6108 2006-11-14  Daiki Ueno  <ueno@p360>
6109
6110         * mml2015.el: Autoload epa-select-keys when compiling.
6111
6112 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6113
6114         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6115         message-options.
6116         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6117
6118 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6119
6120         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6121         EasyPG (< 0.0.6).
6122         (mml2015-always-trust): New user option.
6123         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6124         prompt.
6125
6126 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * nntp.el (nntp-authinfo-force): New variable.
6129         (nntp-send-authinfo): Use it.
6130
6131 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6134         decode encoded words.  Improve prompt.  Add comment about forwarding.
6135         (message-replacement-char): Move up.
6136
6137 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6138
6139         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6140         instead of gnus-intersection because arguments of gnus-sorted-nunion
6141         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6142
6143 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6146         (message-simplify-subject-functions): Enable
6147         message-strip-subject-encoded-words by default.
6148
6149 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * message.el (message-strip-subject-encoded-words): New function.
6152         (message-simplify-subject-functions): New variable.
6153         (message-simplify-subject): Use it.  Fix typo in doc string.
6154         Support message-strip-subject-encoded-words.
6155
6156 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6157
6158         * gnus-diary.el (gnus-diary-delay-format-function):
6159         * nndiary.el (nndiary-reminders):
6160         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6161
6162 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-art.el (article-hide-boring-headers): Fetch date from
6165         gnus-original-article-buffer to avoid problems with localized date
6166         strings.
6167
6168 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6171
6172 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6175         New variables.
6176         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6177         (mm-charset-synonym-alist): Move some entries to
6178         mm-codepage-iso-8859-list.
6179         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6180         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6181
6182 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6185
6186 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6189         with Emacs 21 and XEmacs.
6190
6191 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6192
6193         * spam.el (spam-parse-address): New function for better parsing,
6194         catching errors, etc.
6195         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6196
6197 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * mm-view.el: Add interactive arg to html2text autoload.
6200
6201 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6204
6205 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6208         variables.
6209         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6210         (mm-charset-synonym-alist): Move some entries to
6211         mm-codepage-iso-8859-list.
6212
6213         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6214
6215 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * message.el (message-citation-line-format)
6218         (message-insert-formated-citation-line): Fix implementation of %E, %N
6219         and %n according to the doc string.
6220
6221 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6224         car-safe to avoid bad parses.
6225
6226 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6229         names.
6230
6231         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6232
6233 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6236         header.
6237
6238         * message.el (message-draft-headers): Add Date.
6239         (message-headers-to-generate): Fix typo in docstring.
6240
6241         * nndraft.el (nndraft-required-headers): New variable.
6242         (nndraft-generate-headers): Use it.
6243
6244         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6245
6246 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6247
6248         * gnus-registry.el (gnus-registry-wash-for-keywords)
6249         (gnus-registry-find-keywords): New functions to allow easy searching of
6250         articles that are in the registry.
6251
6252 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6255         ietf-drums-parse-address instead of gnus-extract-address-components.
6256         Reported by Damien Elmes <damien@repose.cx>.
6257
6258 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * gnus.el (gnus-mime): Remove unused custom group.
6261
6262 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6263
6264         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6265         "blank line" when searching for end of armor headers.
6266
6267 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gmm-utils.el (gmm-write-region): Fix variable name.
6270
6271 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * gmm-utils.el (gmm-write-region): New function based on compatibility
6274         code from `mm-make-temp-file'.
6275
6276         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6277
6278         * nnmaildir.el (nnmaildir--update-nov)
6279         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6280         Use `gmm-write-region'.
6281
6282 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6285         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6286
6287         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6288
6289         * message.el (message-replacement-char): New variable.
6290         (message-fix-before-sending): Use it.
6291         (message-simplify-subject): New function to remove duplicate code.
6292         (message-reply, message-followup): Use it.
6293
6294         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6295         gnus-summary-limit-to-articles.
6296
6297 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-util.el (gnus-with-local-quit): New macro.
6300
6301         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6302
6303 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6304
6305         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6306         ignore non-string data.
6307
6308 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6311         non-string data (needs to be done in the registry too).
6312
6313 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6314
6315         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6316         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6317         (gnus-registry-split-fancy-with-parent)
6318         (gnus-registry-fetch-simplified-message-subject-fast)
6319         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6320         Remove text properties on ingress into the registry and when it's saved.
6321         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6322         registry from entries with no groups.
6323
6324 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6325
6326         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6327         function to remove string properties.
6328
6329 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gmm-utils.el (gmm): Adjust custom version.
6332
6333         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6334         custom version.
6335
6336         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6337
6338 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-art.el (gnus-insert-prev-page-button)
6341         (gnus-insert-next-page-button): Simplify.  Reformat.
6342
6343 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6344
6345         * gnus-art.el (gnus-insert-prev-page-button)
6346         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6347
6348 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6349
6350         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6351
6352 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6353
6354         * gnus-art.el (gnus-insert-mime-button)
6355         (gnus-insert-mime-security-button):
6356         Apply gnus-article-button-face to MIME and security buttons.
6357
6358 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6361         readable.
6362
6363 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6366
6367 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6368
6369         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6370         `browse-url-of-file' instead of `browse-url'.
6371
6372 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6373
6374         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6375         regexp.  Articles containing quotation were cut prematurely.
6376
6377 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * message.el (message-cite-original-1): Use nobody by default for the
6380         value of From header.
6381         (message-reply): Ditto.
6382
6383 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6384
6385         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6386         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6387         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6388
6389 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6392         mails in the doc string.  Add some URLs in comment.
6393         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6394
6395 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6398         backslashes handling and the way to find boundaries of quoted strings.
6399
6400 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6401
6402         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6403         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6404         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6405         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6406
6407 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6410         doc string.
6411         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6412
6413 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * lpath.el: Fbind epg-check-configuration.
6416
6417 2006-09-06  Simon Josefsson  <jas@extundo.com>
6418
6419         * mml2015.el (mml2015-use): Doc fix, mention epg.
6420
6421 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6422
6423         * mml2015.el (mml2015-use): Default to epg, if available.
6424
6425 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6426
6427         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6428         message-sender.
6429         (mml1991-epg-encrypt): Ditto.
6430         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6431         message-sender.
6432         (mml2015-epg-encrypt): Ditto.
6433
6434 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6435
6436         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6437         several common directories.
6438
6439 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6440
6441         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6442         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6443
6444 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus-art.el (article-decode-encoded-words): Make it fast.
6447
6448 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6451
6452         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6453         in quoted string into `\'.
6454
6455 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6458         Use standard-syntax-table.
6459
6460 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-art.el (gnus-decode-address-function): New variable.
6463         (article-decode-encoded-words): Use it to decode headers which are
6464         assumed to contain addresses.
6465         (gnus-mime-delete-part): Remove useless `or'.
6466
6467         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6468         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6469         (gnus-nov-parse-line): Use it to decode From header.
6470         (gnus-get-newsgroup-headers): Ditto.
6471         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6472
6473         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6474         (mail-decode-encoded-address-string): New alias.
6475
6476         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6477         New function.
6478         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6479         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6480         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6481         (rfc2047-decode-string): Ditto.
6482         (rfc2047-decode-address-region): New function.
6483         (rfc2047-decode-address-string): New function.
6484
6485 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * message.el (message-caesar-buffer-body): Allow rotating headers.
6488
6489         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6490
6491         * message.el (message-insert-formated-citation-line): Fix %f.
6492         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6493
6494 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6497         (gnus-bookmark-mouse-available-p): New macro.
6498         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6499         (gnus-bookmark-bmenu-show-infos): Use it.
6500         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6501         (gnus-bookmark-bmenu-hide-infos): Ditto.
6502         (gnus-bookmark-remove-properties): New function.
6503         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6504         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6505         (gnus-bookmark-write-file): Bind coding-system-for-write.
6506         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6507         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6508         group before selecting it.
6509         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6510         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6511         quit-window if it is not available; use gnus-mouse-2 and bind it to
6512         gnus-bookmark-bmenu-select-by-mouse.
6513         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6514         (gnus-bookmark-bmenu-select-by-mouse): New function.
6515
6516 2006-08-13  Romain Francoise  <romain@orebokech.com>
6517
6518         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6519         space.
6520
6521 2006-08-10  Romain Francoise  <romain@orebokech.com>
6522
6523         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6524         (dns-mode-soa-auto-increment-serial): New user option.
6525         (dns-mode-soa-maybe-increment-serial): New function.
6526         (dns-mode): Add the latter to `write-contents-functions'.
6527
6528 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * compface.el (uncompface): Use binary rather than raw-text-unix.
6531
6532 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * compface.el (uncompface): Make sure the eol conversion doesn't take
6535         place when communicating with the external programs.  Reported by
6536         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6537
6538 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6541
6542 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6543
6544         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6545         Make it more robust by parsing author and date independently.
6546
6547 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6550
6551 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6552
6553         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6554         first matching secret key.
6555         (mml2015-epg-encrypt): Ditto.
6556
6557         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6558         first matching secret key.
6559         (mml1991-epg-encrypt): Ditto.
6560
6561         * mml2015.el (mml2015-encrypt-to-self): New user option.
6562         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6563         mml2015-epg-encrypt-to-self is set.
6564
6565         * mml1991.el (mml1991-encrypt-to-self): New variable.
6566         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6567         mml1991-epg-encrypt-to-self is set.
6568
6569         * mml2015.el (mml2015-signers): New user option.
6570         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6571         (mml2015-epg-encrypt): Allow to select signing keys.
6572
6573         * mml1991.el (mml1991-signers): New variable.
6574         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6575         (mml1991-epg-encrypt): Allow to select signing keys.
6576
6577 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nnheader.el (nnheader-insert-head): Make it work even if the file
6580         uses CRLF for the line-break code.
6581
6582 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6583
6584         * mml2015.el: Require mml-sec instead of password.
6585         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6586         (mml2015-cache-passphrase): Inherit the default value from
6587         mml-secure-cache-passphrase.
6588         (mml2015-passphrase-cache-expiry): Inherit the default value from
6589         mml-secure-passphrase-cache-expiry.
6590
6591         * mml1991.el: Require mml-sec instead of password.
6592         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6593         (mml1991-cache-passphrase): Inherit the default value from
6594         mml-secure-cache-passphrase.
6595         (mml1991-passphrase-cache-expiry): Inherit the default value from
6596         mml-secure-passphrase-cache-expiry.
6597
6598         * mml-sec.el: Require password.
6599         (mml-secure-verbose): New user option.
6600         (mml-secure-cache-passphrase): New user option.
6601         (mml-secure-passphrase-cache-expiry): New user option.
6602
6603 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6604
6605         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6606         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6607         andreas@altroot.de (Andreas Vögele).
6608
6609         FIXME: Use `tiny change'?
6610
6611 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6612
6613         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6614         workaround for the url package included with Emacs.
6615
6616         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6617
6618 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6621         correctly.  This fixes a bug caused by the 2006-05-12 change.
6622
6623 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6624
6625         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6626         some information about the error when saying that the `bogus' mail
6627         group will be used.
6628
6629 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6632         string.
6633
6634 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6635
6636         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6637
6638 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6639
6640         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6641
6642 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6643
6644         * mml1991.el (mml1991-function-alist): Add epg.
6645         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6646         (mml1991-epg-encrypt): New functions.
6647
6648 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6649
6650         * mml2015.el (mml2015-verbose): New variable.
6651         (mml2015-cache-passphrase): Ditto.
6652         (mml2015-passphrase-cache-expiry): Ditto.
6653         (mml2015-function-alist): Add epg.
6654         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6655         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6656         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6657         functions.
6658
6659 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6660
6661         * message.el (message-cite-original-1): Preserve region when removing
6662         quoted text due to X-No-Archive in order to avoid bogus attribution
6663         when citing multiple messages.
6664
6665 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6666
6667         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6668         Kenneth Jacker <khj@be.cs.appstate.edu>.
6669
6670 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * gnus-diary.el (gnus-user-format-function-d)
6673         (gnus-user-format-function-D): Autoload.
6674
6675         * imap.el (Commentary): Fix typo.
6676
6677         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6678         2006-04-22 contribution.
6679
6680 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6681
6682         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6683         It didn't really fix the bogosity I'm seeing with solid web groups.
6684
6685 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6686
6687         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6688         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6689         created using server names.  If we use the feature without declaring
6690         it, Gnus does not properly manage server and group state.
6691
6692         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6693         bound.
6694
6695 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6696
6697         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6698         looking up the method using GROUP's prefix before inventing a new one.
6699         It is used on killed/unknown groups in various places where returning
6700         an all-new method isn't expected by the caller.
6701
6702         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6703         and match semantics of gnus-group-real-prefix.
6704
6705 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * nnmail.el (nnmail-broken-references-mailers): New variable.
6708         (nnmail-ignore-broken-references): New function generalizing
6709         nnmail-fix-eudora-headers.
6710         (nnmail-fix-eudora-headers): Now obsolete.
6711
6712         * gnus-art.el (gnus-button-handle-custom): Support
6713         `customize-apropos*'.
6714
6715 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6718
6719         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6720         articles.
6721
6722 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * message.el (message-cite-reply-above): New variable.
6725         (message-yank-original): Use it.
6726
6727 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6730
6731 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6734         as read.
6735
6736         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6737
6738 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6741         (gnus-bookmark-default-file): Use gnus-directory.
6742         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6743         Remove "*" in doc string.
6744         (gnus-bookmark-write-file): Simplify.
6745         (gnus-bookmark-maybe-sort-alist): Use `when'.
6746         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6747         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6748         FIXME about Emacs 21 and XEmacs compatibility.
6749         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6750         compatibility.
6751         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6752         compatibility.
6753         (gnus-bookmark-menu-heading): Fix version.
6754
6755 2006-06-19  Bastien Guerry  <bzg@altern.org>
6756
6757         * gnus-bookmark.el: New file.
6758
6759 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * message.el (message-syntax-checks): Doc fix.
6762
6763 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6764
6765         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6766         unsubscribed groups as if they were killed ones.  It causes duplicate
6767         entries in gnus-newsrc-alist.
6768
6769 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * message.el (message-syntax-checks): Doc fix.
6772         (message-send-mail): Add check for continuation headers.
6773         (message-check-news-header-syntax): Fix regexp used to check for
6774         continuation headers.
6775
6776 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6779
6780 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6783
6784 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6787         default-truncate-lines.
6788
6789 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6792         to fill the utf-8 entry.
6793
6794         * lpath.el: Fbind unicode-precedence-list.
6795
6796 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6797
6798         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6799
6800 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6801
6802         * gnus-agent.el (directory-files-and-attributes): Move all the way
6803         forward (the third and final move).
6804         (gnus-agent-read-agentview): Trap reconstruction errors due to
6805         nonexistant directory.  Handle by returning nil.
6806
6807 2006-05-30  Didier Verna  <didier@xemacs.org>
6808
6809         * message.el (message-dont-reply-to-names): Update the custom type.
6810         * message.el (message-dont-reply-to-names): New defsubst: potentially
6811         convert a list of regexps into a single one.
6812         * message.el (message-get-reply-headers): Use it.
6813         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6814
6815 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-agent.el (directory-files-and-attributes): Move forward.
6818
6819 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus-ml.el (gnus-mailing-list-subscribe)
6822         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6823         (gnus-mailing-list-message): Fix doc strings.
6824
6825 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6826
6827         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6828         of doing it manually.
6829
6830 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6833         comment.
6834
6835 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6836
6837         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6838         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6839         (gnus-agent-read-local): All symbols allocated in my-obarray.
6840         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6841         (gnus-agent-regenerate-group): Check numeric names to see if they are
6842         messages or groups.
6843         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6844         better way of do this...)
6845
6846         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6847         'dummy.group' (there should be a better way of do this...)
6848
6849 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6852         (gnus-saved-headers): Ditto.
6853         (gnus-default-article-saver): Mention functions may have properties.
6854         (gnus-article-save): Override gnus-save-all-headers and
6855         gnus-saved-headers by :headers property which saver function may have.
6856         (gnus-summary-save-in-file): Add :headers property.
6857         (gnus-summary-write-to-file): Ditto.
6858
6859         * gnus-sum.el (gnus-summary-save-article): Bind
6860         gnus-prompt-before-saving to t when saving many articles in a file;
6861         always show all headers.
6862
6863         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6864
6865 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6868         marks.
6869
6870         * message.el (message-indent-citation): Add optional arguments to allow
6871         using it outside of message buffers.
6872
6873         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6874         (gnus-article-treat-unfold-headers): Use it.
6875         (gnus-article-truncate-lines): New variable.
6876         (gnus-article-mode): Use it.
6877         (gnus-article-toggle-truncate-lines): New function.
6878
6879         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6880         gnus-article-toggle-truncate-lines.
6881
6882         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6883         coding system in XEmacs, use binary.
6884
6885 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6888         after-load-alist.
6889
6890         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6891         this function should save decoded articles.
6892         (gnus-summary-write-to-file): Use property to specify this function
6893         should save decoded articles and specify gnus-summary-save-in-file
6894         should be used to save articles other than the first one when saving
6895         many articles.
6896         (gnus-summary-save-body-in-file): Use property to specify this
6897         function should save decoded articles.
6898         (gnus-summary-write-body-to-file): Use property to specify this
6899         function should save decoded articles and specify
6900         gnus-summary-save-body-in-file should be used to save articles other
6901         than the first one when saving many articles.
6902
6903         * gnus-sum.el (gnus-summary-save-article): Simplify.
6904
6905 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-art.el (gnus-default-article-saver): Add
6908         gnus-summary-write-body-to-file.
6909         (gnus-article-save-coding-system): Don't use coding system object
6910         in XEmacs.
6911         (gnus-read-save-file-name): Add optional `dir-var' argument which
6912         specifies directory in which files are saved; work even if optional
6913         `variable' argument is not specified.
6914         (gnus-summary-write-to-file): Read file name.
6915         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6916         (gnus-summary-write-body-to-file): New function.
6917
6918         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6919         (gnus-summary-local-variables): Add it.
6920         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6921         (gnus-summary-save-article): Remove optional `decode' argument;
6922         determine whether to decode articles by the value of
6923         gnus-default-article-saver; when saving many files using
6924         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6925         it first and use gnus-summary-save-in-file or
6926         gnus-summary-save-body-in-file thereafter unless
6927         gnus-prompt-before-saving is always; move point to article which
6928         will be saved.
6929         (gnus-summary-save-article-file): Revert.
6930         (gnus-summary-write-article-file): Revert.
6931         (gnus-summary-save-article-body-file): Revert.
6932         (gnus-summary-write-article-body-file): New function.
6933
6934 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-art.el (gnus-default-article-saver): Doc fix.
6937         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6938         from gnus-summary-save-article-coding-system, and default to a
6939         certain coding system.
6940         (gnus-output-to-file): Add coding cookie and encode text according
6941         to gnus-article-save-coding-system; don't use mm-append-to-file.
6942
6943         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6944         gnus-art.el and rename to gnus-article-save-coding-system.
6945         (gnus-summary-save-article): Require gnus-art; don't show all
6946         headers if it decodes articles; don't add coding cookie here;
6947         don't bind mm-text-coding-system-for-write.
6948         (gnus-summary-save-article-file): Save decoded articles.
6949         (gnus-summary-write-article-file): When saving many files, use
6950         gnus-summary-write-to-file first and gnus-summary-save-in-file
6951         thereafter unless gnus-prompt-before-saving is always.
6952         (gnus-summary-save-article-body-file): Save decoded articles.
6953
6954         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6955
6956 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * nnrss.el (nnrss-check-group): Bind hash-index.
6959
6960 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6961
6962         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6963         its hash index.  Store this hash in `nnrss-group-data'.
6964         (nnrss-read-group-data): Update accordingly.
6965
6966 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6969         entry.
6970
6971         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6972         gnus-article-browse-html-article.
6973
6974 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6975
6976         * gnus-sum.el (gnus-summary-mime-map): Add
6977         gnus-article-browse-html-article.
6978
6979         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6980
6981 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6984         suitable coding systems in customize.
6985
6986 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * mail-source.el (mail-sources): Fix custom type.
6989
6990 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6993         (gnus-summary-expire-articles-now): Shorten prompt.
6994
6995         * gmm-utils.el (wid-edit): Require.
6996         (defun-gmm): Renamed from `gmm-defun-compat'.
6997         (gmm-image-search-load-path): Use it.
6998         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6999
7000 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7003         variable.
7004         (gnus-summary-save-article): Add optional `decode' argument.  If
7005         it is set and gnus-summary-save-article-coding-system is non-nil,
7006         save decoded article.
7007         (gnus-summary-write-article-file): Save decoded article if
7008         gnus-summary-save-article-coding-system is non-nil.
7009
7010         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7011         type.
7012
7013 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7016
7017 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7020         first to test gnus-single-article-buffer which may be buffer-local.
7021
7022         * gnus-sum.el (gnus-summary-setup-buffer): Make
7023         gnus-single-article-buffer buffer-local and nil in ephemeral
7024         group; make gnus-article-buffer, gnus-article-current, and
7025         gnus-original-article-buffer always buffer-local.
7026         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7027         group.
7028         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7029
7030 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * nnml.el (nnml-request-compact-group): Compressed files might not
7033         have .gz extension.
7034
7035 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7036
7037         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7038         (mm-copy-to-buffer): Use with-current-buffer.
7039         (mm-display-part): Simplify.
7040         (mm-inlinable-p): Add optional arg `type'.
7041
7042 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7043
7044         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7045         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7046         Try harder to show the attachment internally or externally using
7047         gnus-mime-view-part-as-type.
7048
7049 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * message.el (message-from-style, message-signature-separator)
7052         (message-user-organization-file, message-send-mail-function)
7053         (message-citation-line-function, message-yank-prefix)
7054         (message-indent-citation-function, message-signature)
7055         (message-signature-file, message-signature-insert-empty-line):
7056         Remove autoloads.
7057
7058         * gnus-art.el (gnus-buttonized-mime-types): Remove
7059         "multipart/signed".  Revert 2006-04-26 change.
7060
7061 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus.el (gnus-version-number): Bump version.
7064
7065 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7066
7067         * gnus.el: No Gnus v0.5 is released.
7068
7069 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7070
7071         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7072         fetching articles by message-id.
7073
7074 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * message.el (hashcash): Require hashcash as normal.
7077
7078         * ecomplete.el (ecomplete-highlight-match-line): Use
7079         point-at-eol.
7080         (ecomplete-highlight-match-line): Use `highlight', because that
7081         face exists in both Emacs and XEmacs.
7082
7083         * message.el (message-display-abbrev): Use point-at-bol.
7084
7085         * mail-source.el: Don't require timer/timer-funcs.
7086
7087         * gnus-async.el: Ditto.
7088
7089         * password.el: Ditto.
7090
7091         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7092
7093         * mm-url.el: Ditto.
7094
7095         * gnus-xmas.el: Don't require timer-funcs.
7096
7097         * mm-util.el: Require timer/timer-funcs.
7098
7099 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7100
7101         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7102         Close.
7103
7104 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7107         unibyte after clear-decrypt function runs.
7108
7109         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7110         returns as a unibyte string.
7111
7112 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * lpath.el: Revert.
7115
7116         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7117         (pgg-gpg-process-sentinel): Revert.
7118
7119         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7120         (pgg-pgp-lookup-key): Revert.
7121
7122         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7123         (pgg-pgp5-lookup-key): Revert.
7124
7125         * pgg.el (pgg-fetch-key): Revert.
7126
7127 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * lpath.el: Fbind string-as-multibyte for XEmacs.
7130
7131         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7132         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7133         (mml1991-pgg-encrypt): Ditto.
7134
7135         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7136         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7137         a multibyte buffer.
7138
7139         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7140         (pgg-pgp-lookup-key): Ditto.
7141
7142         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7143         (pgg-pgp5-lookup-key): Ditto.
7144
7145         * pgg.el (pgg-fetch-key): Ditto.
7146
7147 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * message.el (message-user-organization-file): Check several
7150         locations of the organization file.
7151
7152         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7153         Add gnus-article-view-part-as-type.
7154
7155         * gnus-art.el (gnus-article-view-part-as-type): New function.
7156
7157         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7158         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7159
7160         * mml.el: Simplify autoload.
7161         (mml-mode): defvar dnd-protocol-alist instead of using
7162         symbol-value.
7163         (mml-default-directory): New variable.
7164         (mml-minibuffer-read-file): Use it.
7165         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7166
7167         * message.el (message-citation-line-format): New variable.
7168         (message-insert-formated-citation-line): New function.
7169         (message-citation-line-function): Add
7170         `message-insert-formated-citation-line' to custom type.
7171
7172         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7173         to doc string.
7174
7175         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7176         depending on mm-verify-option.
7177
7178 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7181         binding pgg-* variables; reimplement the section which prevents
7182         MIME header from being signed.
7183         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7184         pgg-text-mode; remove a blank line at the top of body.
7185
7186         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7187         lines at the top of body; use gnus-newsgroup-charset if there's no
7188         Charset header.
7189
7190 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * message.el (message-self-insert-commands): Doc fix.
7193
7194         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7195         (mm-uu-pgp-encrypted-test): Ditto.
7196         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7197         between header and body; return application/pgp-encrypted handle
7198         if decryption failed; decode decrypted body by charset.
7199
7200         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7201         element match to application/pgp-*.
7202
7203 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7204
7205         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7206         HTML.
7207
7208 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * mail-source.el (mail-source-call-script): Message the error
7211         string.
7212
7213 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-util.el (gnus-byte-compile): Use it.
7216
7217 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7218
7219         * gnus-util.el (kill-empty-logs): New function.
7220
7221 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * message.el (message-mail-alias-type): Doc fix.
7224         (message-mail-alias-type-p): New function.
7225         (message-send): Use it.
7226         (message-mode): Ditto.
7227         (message-strip-forbidden-properties): Ditto.
7228
7229         * ecomplete.el (ecomplete-database-file-coding-system): New
7230         variable.
7231         (ecomplete-save): Use it.
7232         (ecomplete-setup): Use it.
7233
7234 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * message.el (message-self-insert-commands): New variable.
7237         (message-strip-forbidden-properties): Use it.
7238
7239 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7242         that doesn't make XEmacs choke.
7243
7244 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * gnus-util.el (gnus-replace-in-string):
7247         Prefer replace-regexp-in-string over of replace-in-string.
7248
7249 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus-util.el (gnus-select-frame-set-input-focus):
7252         Use select-frame-set-input-focus if it is available in XEmacs; use
7253         definition defined in Emacs 22 for old Emacsen.
7254
7255         * dgnushack.el: Autoload unmorse-region for XEmacs.
7256
7257         * lpath.el: Bind cursor-in-non-selected-windows and
7258         select-frame-set-input-focus for XEmacs.
7259
7260 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7263
7264 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7265
7266         * gnus-registry.el (gnus-registry-cache-save): Remove text
7267         properties when saving via the temp buffer.
7268
7269 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * message.el (message-generate-hashcash): Honor custom type.
7272
7273 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * message.el (message-generate-hashcash): Default to non-nil when
7276         hashcash is found.
7277
7278         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7279         (gnus-refer-thread-limit): Increase default to 500.
7280
7281         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7282
7283         * flow-fill.el (fill-flowed): Allow delete-space.
7284
7285 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7288         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7289         Remove autoloads.
7290
7291 2006-04-18  Simon Josefsson  <jas@extundo.com>
7292
7293         * message.el (message-generate-hashcash): Default to.
7294
7295 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7298         concatenating segments rather than before concatenating them.
7299
7300 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7303
7304 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7307
7308         * message.el (message-forward-make-body-plain): Allow
7309         message-forward-ignored-headers to be a list.
7310         (message-remove-ignored-headers): Factor out into function.
7311         (message-forward-make-body-mml): Use it.
7312
7313         * imap.el (imap-quote-specials): New function.
7314         (imap-login-auth): Quote specials.
7315
7316         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7317         (rfc2231-parse-string): Allow concatanation of parameters that
7318         aren't contiguous.  The test case is
7319           (mail-header-parse-content-type "message/external-body;
7320             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7321             access-type=LOCAL-FILE;
7322             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7323
7324 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7325
7326         * nntp.el (nntp-accept-process-output): Return the value of
7327         `nnheader-accept-process-output'.
7328
7329 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7332         (gnus-button-alist): Recognize more diff formats.
7333         (gnus-button-patch): Strip directory.
7334
7335 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7338         Emacs 22 when setting focus.
7339
7340 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-art.el (gnus-article-treat-types): Do treatment of
7343         text/x-verbatim parts.
7344         (gnus-button-patch): New command.
7345
7346         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7347         addresses that contain invalid characters.
7348
7349 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * message.el (message-put-addresses-in-ecomplete): Use
7352         gnus-replace-in-string.
7353         (message-is-yours-p): Use the more correct
7354         mail-header-parse-address instead of
7355         mail-extract-address-components.
7356         (message-put-addresses-in-ecomplete): Fix typo.
7357
7358         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7359         keystroke.
7360
7361         * gnus-art.el (gnus-treatment-function-alist): Change order of
7362         newsgroups/generic header folding to avoid double-folding.
7363
7364         * message.el (message-hidden-headers): Add X-Draft-From.
7365
7366         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7367         command.
7368         (gnus-summary-repeat-search-article-backward): New command.
7369
7370         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7371         groups in the parent topic.
7372
7373 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7374
7375         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7376         (spam-extra-header-to-number): Return the CRM114 number as a
7377         number instead of a string.
7378
7379 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-art.el (gnus-face-properties-alist): Moved here from
7382         gnus-fun.
7383
7384         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7385
7386 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * message.el (message-strip-forbidden-properties): Only display on
7389         self-insert-command.
7390
7391         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7392         reindent.
7393         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7394
7395 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7396
7397         * smiley.el (smiley-style): Fix typo.
7398
7399 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * hashcash.el (hashcash-insert-payment-async-2): Use
7402         message-goto-eoh instead of doing it manually.
7403         (mail-add-payment): Use message-narrow-to-header instead of trying
7404         to do the same itself.
7405
7406         * message.el (message-hidden-headers): Add Face.
7407
7408         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7409         reparenting code.
7410         (gnus-summary-reparent-children): Refactored out code.
7411         (gnus-summary-thread-map): New keystroke.
7412         (gnus-summary-reparent-children): Make into command.
7413
7414         * smiley.el (smiley-style): Default to `medium' if using a large
7415         font.
7416
7417         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7418         does it itself.
7419
7420         * message.el (message-point-in-header-p): Simplify definition.
7421
7422 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * nnagent.el (nnagent-request-set-mark): Silence log file
7425         writing.
7426         (nnagent-request-set-mark): Use write-region instead of
7427         append-to-file.
7428
7429         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7430         strange select method.
7431
7432         * ecomplete.el (ecomplete-display-matches): Get highlightling
7433         right.
7434         (ecomplete-display-matches): Use literals.
7435         (ecomplete-display-matches): Disable message logging.
7436
7437         * message.el (message-display-abbrev): Small optimization.
7438
7439         * ecomplete.el (ecomplete-display-matches): Allow automatic
7440         display.
7441
7442         * message.el (message-strip-forbidden-properties): Display
7443         abbrevs.
7444         (message-display-abbrev): Get automatic display right.
7445
7446         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7447         keystrokes.
7448
7449 2006-04-13  Romain Francoise  <romain@orebokech.com>
7450
7451         TODO: Backport to v5-10!
7452
7453         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7454         Moved here (and renamed) from gnus-registry.el.
7455
7456         * gnus-registry.el: Require gnus-util.
7457         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7458
7459 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-group.el (gnus-group-catchup-current): Change
7462         if-then-else-if-then-else into cond.
7463         (gnus-group-catchup): Indent.
7464         (group-name-at-point): New function.
7465         (gnus-fetch-group): Provide default from thing at point.
7466
7467 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * message.el (message-display-abbrev): Fix regexp.
7470
7471         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7472         choosing.
7473         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7474         dead variables.
7475
7476         * message.el (message-newline-and-indent): Remove debugging.
7477         (message-display-abbrev): Use new implementation.
7478
7479 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-art.el (gnus-article-mode): Set
7482         cursor-in-non-selected-windows to nil.
7483
7484         * smiley.el: Revert previous change.
7485         (smiley-data-directory): defvar it before using it in the
7486         defcustom of `smiley-style'.
7487
7488 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * message.el (message-newline-and-indent): New function.
7491
7492         * ecomplete.el: Implement more bits.
7493
7494         * message.el (message-put-addresses-in-ecomplete): Clean up the
7495         string.
7496
7497         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7498
7499         * gnus-sum.el (gnus-summary-save-parts): Bind
7500         gnus-summary-save-parts-counter and use it to make unique file
7501         names.
7502
7503         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7504
7505         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7506         parameter to say whether to actually parse the individual
7507         addresses.
7508
7509         * message.el (message-put-addresses-in-ecomplete): New function.
7510         (ecomplete): Require.
7511         (message-mail-alias-type): Add ecomplete as an option.
7512
7513 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7514
7515         * flow-fill.el (fill-flowed): Remove trailing space from blank
7516         quoted lines.
7517
7518 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * smiley.el (smiley-style): Move definition later to avoid a
7521         compilation warning.
7522
7523 2006-04-12  Kenichi Handa  <handa@m17n.org>
7524
7525         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7526         buffer and then decode the buffer text if necessary.
7527         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7528         first, and after mm-encode-body, change the buffer to unibyte.
7529         Use mm-disable-multibyte instead of set-buffer-multibyte.
7530
7531 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7534         Content-Type header instead of Content-Disposition header.
7535         (gnus-mime-inline-part): Ditto.
7536         (gnus-mime-view-part-as-charset): Ignore charset that the part
7537         specifies.
7538
7539         * mm-decode.el (mm-display-part): Work with external parts and
7540         usual parts similarly.
7541
7542         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7543         instead of gnus-display-mime.
7544
7545         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7546         instead of with-temp-buffer.
7547
7548         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7549         tag to summarized topics part in order to encode non-ASCII text.
7550
7551 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * smiley.el (smiley-style): New variable.
7554         (smiley-directory): New function.
7555         (smiley-data-directory): Derive from `smiley-style' using
7556         `smiley-directory'.
7557         (smiley-regexp-alist): Add new entries.
7558
7559         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7560         (gnus-article-browse-delete-temp): Add :version.
7561
7562 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7563
7564         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7565         the sieve region.
7566
7567 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus.el (gnus-version-number): Bump version.
7570
7571 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus.el: No Gnus v0.4 is released.
7574
7575 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7578         layout.
7579
7580         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7581         unknown charset.
7582
7583         * message.el (message-header-synonyms): Add Original-To to the
7584         default.
7585
7586         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7587         optional parameter.
7588
7589 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-fun.el (gnus): Require it for gnus-directory.
7592
7593 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7596
7597 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7598
7599         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7600
7601 2006-04-05  Simon Josefsson  <jas@extundo.com>
7602
7603         * password.el (password-reset): New function.
7604
7605 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7606
7607         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7608         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7609
7610 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7611
7612         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7613         Some whitespace was matched into the url, which broke browsing hits
7614         > 100 when mm-url-use-external was nil.
7615
7616 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7619         gnus-extra-headers for 'Newsgroups.
7620
7621         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7622         bound.
7623
7624 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7625
7626         * pgg-gpg.el: Clean up process buffers every time gpg processes
7627         complete.
7628
7629 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7632         doc string.
7633
7634 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7635
7636         * pgg-gpg.el (pgg-gpg-process-filter)
7637         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7638
7639         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7640         lines, temporary fix.
7641
7642 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7645
7646 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7647
7648         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7649         default-enable-multibyte-characters.  This reverts the change from
7650         revision 6.17 which is no longer necessary because the passphrase
7651         is sent separately now.  GnuPG messages are unreadable under
7652         multibyte locales with default-enable-multibyte-characters set to
7653         nil.
7654
7655 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * message.el (message-tool-bar-gnome): Move "spell".
7658
7659 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7662         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7663         instead.
7664
7665 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7666
7667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7668         newsgroups handling for NNTP overviews which don't include
7669         Newsgroups.
7670
7671 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7672
7673         * message.el (message-resend): Bind message-generate-hashcash to nil.
7674
7675 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7676
7677         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7678         when searching for already-paid recipients.
7679
7680 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7681
7682         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7683         passphrases when it is not needed.
7684         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7685         passphrase stuff from gpg, should only be necessary when you use
7686         gpg with a smartcard.
7687
7688 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * mml.el (mml-insert-mime): Ignore cached contents of
7691         message/external-body part.
7692
7693         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7694         (mm-insert-part): Ditto.
7695
7696 2006-03-23  Simon Josefsson  <jas@extundo.com>
7697
7698         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7699         Reiner.
7700         (pgg-gpg-use-agent-p): Use it again.
7701
7702 2006-03-23  Simon Josefsson  <jas@extundo.com>
7703
7704         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7705         older emacsen.
7706         (pgg-gpg-use-agent-p): Don't use it.
7707
7708 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7711         if we can.
7712
7713 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7714
7715         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7716         (pgg-gpg-update-agent): New function.
7717         (pgg-gpg-use-agent-p): New function.
7718         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7719         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7720         (pgg-gpg-sign-region): Use it.
7721
7722 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7725         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7726
7727 2006-03-21  Simon Josefsson  <jas@extundo.com>
7728
7729         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7730         <wilde@sha-bang.de>.
7731         (pgg-gpg-use-agent): New variable.
7732         (pgg-gpg-process-region): Use it.
7733         (pgg-gpg-encrypt-region): Likewise.
7734         (pgg-gpg-encrypt-symmetric-region): Likewise.
7735         (pgg-gpg-decrypt-region): Likewise.
7736         (pgg-gpg-sign-region): Likewise.
7737         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7738
7739 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7742
7743         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7744         Add comment on version.
7745
7746 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * smiley.el: Add missing test smiley.
7749
7750 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * mm-decode.el (mm-with-part): New macro.
7753         (mm-get-part): Use it; work with message/external-body as well.
7754         (mm-save-part): Treat name and filename equally.
7755
7756         * mm-extern.el (mm-extern-cache-contents): New function.
7757         (mm-inline-external-body): Use it; force the part to be displayed;
7758         move undisplayer added to the cached handle to the parent.
7759
7760         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7761         (gnus-mime-view-part-as-type): Work with message/external-body.
7762
7763         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7764
7765 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7768         images in image-load-path.  [Sync with image.el, revision 1.60, in
7769         Emacs.]
7770
7771 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7774         path rather than symbol.  Always return list of directories.
7775         Guarantee that image directory comes first.  [Sync with image.el,
7776         revision 1.59, in Emacs.]
7777
7778         * message.el (message-make-tool-bar): Adjust to new API of
7779         `gmm-image-load-path-for-library'.
7780
7781         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7782
7783         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7784
7785 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7786
7787         * gnus-art.el (gnus-article-only-boring-p):
7788         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7789         intangible text.
7790         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7791
7792 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7795         `defun' instead of `gmm-defun-compat'.
7796
7797 2006-03-14  Simon Josefsson  <jas@extundo.com>
7798
7799         * message.el (message-unique-id): Don't use message-number-base36
7800         if (user-uid) is a float.
7801         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7802
7803 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7806
7807         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7808         empty line between a part and a message part.
7809
7810 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * smiley.el: Add more test smileys.
7813         (smiley-data-directory, smiley-regexp-alist)
7814         (gnus-smiley-file-types): Fix doc strings.
7815         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7816         adding new elements.
7817         (smiley-mouse-map): Unused code.  Make it a comment.
7818
7819 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7822         scan latest NoCeM messages instead of old ones.
7823         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7824         delimiters that are recently used.
7825         (gnus-nocem-load-cache): Add autoload cookie.
7826
7827         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7828
7829         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7830         level which is larger than gnus-use-nocem is specified.
7831
7832         * gnus-group.el (gnus-group-get-new-news): Ditto.
7833
7834 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * gnus-util.el (gnus-tool-bar-update): New function.
7837
7838         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7839         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7840
7841         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7842
7843         * gnus-group.el (gnus-group-redraw-when-idle)
7844         (gnus-group-redraw-check): Remove.
7845         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7846
7847 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7850         if optional last element is specified in splits (FIELD VALUE...).
7851
7852 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7855         to gmm-image-load-path-for-library.  Call with no-error argument.
7856         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7857
7858         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7859
7860         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7861
7862         * gmm-utils.el (gmm-image-load-path): Remove alias.
7863
7864 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * gmm-utils.el (gmm-image-load-path): Add alias.
7867
7868         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7869         nnml-generate-nov-databases-1.
7870         (nnml-generate-nov-databases): Use it.
7871         (nnml-generate-nov-databases-directory): Document no-active
7872         argument.
7873
7874         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7875         directory if path is t.  Add no-error.
7876
7877         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7878         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7879
7880         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7881         resetting gnus-article-browse-html-temp-list.
7882
7883         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7884         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7885         Add example to docstring.  Rename local variables.  Move error
7886         checks to default case in cond and simplify.
7887
7888 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7891         handle is multipart when calling it recursively.
7892         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7893
7894 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7895
7896         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7897         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7898
7899 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7902         is loaded.
7903
7904         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7905         loaded.
7906
7907 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7910         to "Emacs 23 (unicode)" in doc string.
7911
7912         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7913         "Emacs 23 (unicode)" in comment.
7914
7915 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7918
7919         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7920         characters 160 through 255 in Emacs 23.
7921
7922 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7925         gnus-article-browse-html-temp.
7926         (gnus-article-browse-delete-temp): Make it customizable.  Add
7927         `file'.  Adjust doc string.
7928         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7929         query for each file.  Adjust doc string.
7930         (gnus-article-browse-html-parts): Add
7931         `gnus-article-browse-delete-temp-files' to
7932         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7933
7934 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7935
7936         * gnus-art.el (gnus-article-browse-html-temp)
7937         (gnus-article-browse-delete-temp): New variables.
7938         (gnus-article-browse-delete-temp-files): New function.
7939         (gnus-article-browse-html-parts): Use it.
7940
7941 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7944
7945         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7946         string.
7947
7948         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7949         gnus-summary-insert-new-articles when unplugged.  Remove
7950         gnus-summary-search-article-forward.
7951
7952         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7953         display-visual-class instead of display-color-cells.
7954
7955 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * dgnushack.el: Autoload customize-group for XEmacs.
7958
7959         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7960         message/* containing non-ASCII text properly.
7961
7962 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * message.el: Require gmm-utils, remove autoloads.
7965         (message-tool-bar): Set default based on
7966         gmm-tool-bar-style.
7967         (message-tool-bar-gnome): Add gmm-customize-mode.
7968
7969         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7970         gmm-tool-bar-style.
7971         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7972
7973         * gnus-group.el (gnus-group-tool-bar): Set default based on
7974         gmm-tool-bar-style.
7975         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7976
7977         * gmm-utils.el (gmm-image-directory): Rename variable from
7978         gmm-image-load-path.
7979         (gmm-image-load-path): Use gmm-image-directory.
7980         (gmm-customize-mode): New function.
7981         (gmm-tool-bar-style): New variable.
7982
7983         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7984         gnus-group-redraw-line-number.
7985         (gnus-group-redraw-check): Simplify.
7986         (gnus-group-tool-bar-update): Remove redraw check.
7987         (gnus-group-make-tool-bar): Add redraw check.
7988
7989 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7990
7991         * gnus-art.el (gnus-button): Add missing parentheses.
7992
7993 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * lpath.el: Fbind line-number-at-pos.
7996
7997 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8000
8001 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-art.el (gnus-button): New face.
8004         (gnus-article-button-face): Use it.
8005
8006         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8007         gnus-summary-next-page.  Re-order.
8008
8009         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8010         next-node are now included.
8011         (gnus-group-redraw-line-number): New internal variable.
8012         (gnus-group-redraw-check): Helper function for updating the tool
8013         bar.
8014         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8015
8016         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8017
8018         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8019         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8020         Use it to match format of Spamassassin 3.0 and later.  Reported by
8021         IRIE Tetsuya <irie@t.email.ne.jp>.
8022         (spam-check-bogofilter)
8023         (spam-bogofilter-register-with-bogofilter): Fix args of
8024         `gnus-error' calls.
8025
8026 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8029         unnecessary interaction when sending queued mails.  Reported by
8030         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8031
8032 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8035         first or last are nil.
8036
8037 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8038
8039         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8040
8041 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8044
8045 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * dns.el (query-dns): Protect more against buggy tcp output.
8048
8049 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8052         nov.php.
8053
8054 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8055
8056         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8057         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8058         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8059         output on the server side.
8060         (nnweb-google-create-mapping): Update regexps and add some
8061         progress indication.
8062
8063 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8066         gnus-agent-toggle-plugged.  Re-order icons.
8067         (gnus-group-tool-bar-gnome): Add
8068         gnus-group-{prev,next}-unread-group.
8069         (gnus-group-tool-bar-gnome): Re-order icons.
8070
8071         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8072         gnus-summary-insert-new-articles.
8073
8074         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8075         comments.
8076
8077         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8078         also available in Emacs 21.3.
8079
8080         * message.el (message-fix-before-sending): Change "Emacs 22" to
8081         "Emacs 23 (unicode)" in comment.
8082
8083         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8084         "Emacs 23 (unicode)" in comment.
8085
8086         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8087         comment.
8088         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8089
8090         * mm-view.el (mm-fill-flowed): Add :version.
8091
8092 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8095         and load-path.
8096
8097 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * message.el: Autoload gmm-image-load-path.
8100         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8101         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8102         consitency.
8103
8104         * gmm-utils.el (gmm-image-load-path): Also search in
8105         "../etc/images".  Don't set gmm-image-load-path if we don't find
8106         the image.
8107
8108 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gmm-utils.el (gmm-image-load-path): Don't make
8111         `gmm-image-load-path' include subdirectories which the second arg
8112         `image' might specify.
8113
8114         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8115         subdirectory to icon file names.
8116
8117         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8118
8119 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8122         gmm-image-load-path calls.
8123
8124         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8125
8126         * message.el (message-make-tool-bar): Ditto.
8127
8128         * mml.el (mml-preview): Added comment concerning tool bar icons.
8129
8130         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8131         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8132
8133         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8134         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8135
8136         * message.el (message-tool-bar-gnome): Use new icon names.
8137         (message-make-tool-bar): Use `gmm-image-load-path'.
8138
8139         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8140         functions from MH-E.
8141         (gmm-image-load-path): New variable from MH-E.
8142         (gmm-image-load-path): New function from MH-E.  Added arguments
8143         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8144         *-image-load-path-called-flag.
8145
8146 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8147
8148         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8149
8150 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8151
8152         * nnimap.el (nnimap-request-move-article): Change folder back to
8153         source group before deleting.
8154
8155 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8158
8159         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8160         mm-url.
8161
8162         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8163
8164 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8167         coding system which mm-charset-to-coding-system returns for a
8168         given charset is valid.
8169
8170 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8171
8172         * html2text.el (html2text-remove-tag-list):
8173         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8174
8175 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8176
8177         * gnus-cus.el: Revert 2005-10-17 change.
8178
8179 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-art.el (article-strip-banner): Call
8182         article-really-strip-banner only when the regexp match is made.
8183
8184 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-art.el (article-strip-banner): Use
8187         gnus-extract-address-components instead of
8188         mail-header-parse-addresses to make it work with non-ASCII text;
8189         remove mail-encode-encoded-word-string.
8190
8191         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8192         values which are surrounded with \"...\"; make it never cause a
8193         Lisp error; give up parsing of parameters if it failed in
8194         extracting type.
8195
8196 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8197
8198         * smime.el (smime-cert-by-ldap-1): Fix bug where
8199         `smime-ldap-search' returns results without userCertificates.
8200
8201 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8204
8205 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * spam.el (spam-check-spamassassin-headers): Adapt format for
8208         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8209         <ari@mbf.ocn.ne.jp>.
8210         (spam-list-of-processors): Add spam-use-gmane.
8211
8212 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8215         make-temp-file; make it work with XEmacs as well.
8216
8217         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8218         mm-make-temp-file.
8219
8220         * mm-decode.el (mm-display-external): Use the 3rd arg of
8221         mm-make-temp-file.
8222         (mm-create-image-xemacs): Ditto.
8223
8224 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8227         with message-narrow-to-headers.
8228         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8229         (gnus-draft-check-draft-articles): New function.
8230         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8231
8232 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * gnus-art.el (gnus-article-browse-html-parts):
8235         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8236         Don't use suffix argument for mm-make-temp-file for Emacs 21
8237         compatibility.  Remove useless `format'.
8238
8239 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8240
8241         * nnweb.el (nnweb-google-wash-article): Update regexps.
8242         (nnweb-group-alist): Use defvoo instead of defvar.
8243
8244 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8247         re-loading nn* modules.
8248
8249 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8252         for `tool-bar-mode' and don't check it's default-value.
8253
8254         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8255
8256         * message.el (message-make-tool-bar): Ditto.
8257
8258         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8259         `substring'.  Shorten tmp-file name.
8260
8261         * gnus.el: Remove bogus comment.
8262
8263 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8264
8265         * gnus-art.el (gnus-article-browse-html-parts): New function.
8266         (gnus-article-browse-html-article): New function for viewing html
8267         articles with a browser.
8268
8269 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8270
8271         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8272         in elisp.
8273         (pgg-gpg-encrypt-symmetric-region): Ditto.
8274         (pgg-gpg-sign-region): Ditto.
8275
8276         * pgg-def.el (pgg-text-mode): New variable.
8277
8278         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8279         (mml2015-pgg-encrypt): Ditto.
8280
8281         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8282         (mml1991-pgg-encrypt): Ditto.
8283
8284 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8287         message-make-date instead of current-time-string.
8288
8289         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8290         to gnus-decoded which mm-uu might set.
8291
8292 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8295         don't decode quoted parameters; remove misimported Emacs code.
8296         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8297         (rfc2231-decode-encoded-string): Don't use split-string which
8298         behaves differently according to Emacs version; use
8299         mm-decode-coding-region to convert charset to coding-system.
8300         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8301         (rfc2231-encode-string): Remove misimported Emacs code.
8302
8303 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8306         when calling mail-header-parse-content-type.
8307         (article-de-quoted-unreadable): Ditto.
8308         (article-de-base64-unreadable): Ditto.
8309         (article-wash-html): Ditto.
8310
8311         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8312         calling mail-header-parse-content-type and
8313         mail-header-parse-content-disposition.
8314         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8315         mail-header-parse-content-type.
8316
8317         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8318         insert charset and format parameters; encode description after
8319         inserting it to buffer.
8320         (mml-insert-parameter): Fold lines properly even if a parameter is
8321         segmented into two or more lines; change the max column to 76.
8322
8323         * rfc1843.el (rfc1843-decode-article-body): Don't use
8324         ignore-errors when calling mail-header-parse-content-type.
8325
8326         * rfc2231.el (rfc2231-parse-string): Return at least type if
8327         possible; don't cause an error even if it fails in parsing of
8328         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8329         (rfc2231-encode-string): Don't break lines at the beginning, leave
8330         it to mml-insert-parameter.
8331
8332         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8333         calling mail-header-parse-content-type.
8334
8335 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * spam-report.el (spam-report-gmane-use-article-number):
8338         Improve doc string.
8339         (spam-report-gmane-internal): Check if a suitable header was found
8340         in the article.
8341
8342 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8345         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8346
8347 2006-02-05  Romain Francoise  <romain@orebokech.com>
8348
8349         Update copyright notices of all files in the gnus directory.
8350
8351 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8352
8353         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8354
8355 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8358         segmented lines of parameter value to cope with Thunderbird 1.5
8359         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8360         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8361         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8362
8363 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8364
8365         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8366         parts.
8367
8368 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8369
8370         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8371         there's only one active file for all servers.
8372         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8373         solid groups.  Gnus might have used a FAST request to select the group.
8374         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8375         and nnweb-search redundantly in the active file.
8376         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8377         (nnweb-request-create-group): Don't use ARGS.
8378         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8379         initialisations.  Let nnoo do the work.
8380
8381 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8384         Say the part has been decoded.
8385
8386         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8387
8388 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8389
8390         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8391         mailcap-viewer-test-cache when there's no 'test clause, since that
8392         will invert the meaning of a "nil" test previously determined by
8393         mailcap-mailcap-entry-passes-test.
8394
8395 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8398         compiling.
8399
8400         * gnus-sum.el: Ditto.
8401
8402         * message.el: Don't bind tool-bar-map when compiling.
8403
8404 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8407
8408 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8409
8410         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8411         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8412         current Google Groups.
8413
8414 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8417         and tool-bar-mode.
8418
8419         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8420         and tool-bar-mode.
8421
8422         * message.el (message-tool-bar-update): Simplify.
8423         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8424
8425         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8426         gnus-summary-buffer.
8427         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8428         gnus-summary-reply.
8429
8430         * gmm-utils.el (gmm): Add :version.
8431
8432 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * Makefile.in (clean): New rule.
8435         (distclean): Use it.
8436
8437 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8438
8439         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8440         autoload.
8441
8442 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gmm-utils.el (gmm-verbose): Add :group.
8445
8446 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * message.el: Change some comments WRT tool-bars.
8449
8450         * gnus-sum.el (gnus-summary-tool-bar)
8451         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8452         (gnus-summary-tool-bar-zap-list): New variables.
8453         (gnus-summary-make-tool-bar): Complete rewrite using
8454         `gmm-tool-bar-from-list'.
8455
8456         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8457         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8458         variables.
8459         (gnus-group-make-tool-bar): Complete rewrite using
8460         `gmm-tool-bar-from-list'.
8461         (gnus-group-tool-bar-update): New function.
8462
8463         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8464
8465 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8468         is dissected into a single part of which the type is the same as
8469         the given one; decode charset.
8470
8471 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8472
8473         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8474         into alists as symbol not string, since that's what
8475         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8476         look for.
8477
8478 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8481         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8482
8483         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8484
8485 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8488         (gnus-xmas-mime-security-button-menu): New function.
8489
8490         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8491         (gnus-mime-security-button-menu): New definition.
8492         (gnus-mime-security-button-map): Use them.
8493         (gnus-mime-security-button-menu): New function.
8494         (gnus-insert-mime-security-button): Addition to help echo.
8495         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8496         (gnus-mime-security-pipe-part): New functions.
8497
8498         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8499         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8500
8501         * mm-decode.el (mm-handle-set-disposition): Remove.
8502         (mm-handle-set-description): Remove.
8503
8504 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8507         (mm-w3m-standalone-supports-m17n-p): New function.
8508         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8509         w3m usage.
8510
8511         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8512         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8513
8514 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * message.el (message-tool-bar-zap-list): Use
8517         gmm-tool-bar-zap-list as custom type.
8518         (message-tool-bar-update): New function.
8519         (message-tool-bar, message-tool-bar-gnome)
8520         (message-tool-bar-retro): Add message-tool-bar-update.
8521         (message-tool-bar-gnome): Add flyspell-buffer.
8522
8523         * gnus-util.el (gnus-error): Describe `args'.
8524
8525         * gmm-utils.el (gmm-error): Describe `args'.
8526         (gmm-tool-bar-zap-list): New widget.
8527         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8528
8529 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8532         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8533         the number of recursive calls.
8534
8535         * mm-decode.el (mm-handle-set-disposition): New macro.
8536         (mm-handle-set-description): New macro.
8537
8538 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8541         encoding.
8542
8543 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * message.el (message-tool-bar-zap-list, message-tool-bar)
8546         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8547         (message-tool-bar-local-item-from-menu): Remove.
8548         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8549         (message-make-tool-bar): New function.
8550         (message-mode): Use `message-make-tool-bar'.
8551
8552         * gmm-utils.el: New file.
8553         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8554         (gmm-lazy): New widget copied from `nnmail.el'.
8555         (gmm-tool-bar-from-list): New function for creating customizable
8556         tool bars.
8557         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8558         output.
8559         (gmm): Add :prefix to defgroup.
8560
8561 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gmm-utils.el (gmm-widget-p): New function.
8564
8565 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * mml.el (mml-attach-file): Describe `description' in doc string.
8568         (mml-menu): Add Emacs MIME manual and PGG manual.
8569
8570 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8571
8572         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8573
8574 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8575
8576         * nntp.el (nntp-end-of-line): Doc fix.
8577
8578 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8579
8580         * imap.el (imap-open): Handle case where buffer is a buffer
8581         object.
8582
8583 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8584
8585         * gnus-delay.el (gnus-delay): Don't autoload.
8586         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8587         to be re-loaded when customizing the `gnus-delay' group.
8588
8589 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8590
8591         * message.el (message-insert-citation-line): Use newlines.
8592
8593 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8594
8595         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8596         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8597         these routines, so the passphrase can be managed externally and
8598         passed in to the system.
8599         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8600         pgg-add-passphrase-to-cache function.
8601
8602         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8603         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8604         these routines, so the passphrase can be managed externally and
8605         passed in to the system.
8606         (pgg-pgp5-sign-region): Use new name of
8607         pgg-add-passphrase-to-cache function.
8608
8609 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8610
8611         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8612         part of the decoded armor to find the key-identifier.
8613         (pgg-gpg-lookup-key-owner): New function to return the
8614         human-readable identifier of a key owner.
8615         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8616         itself.
8617         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8618         the key value) if we have a key and can match it against a secret
8619         key.  Also, added a note pointing out fact that the prompt only
8620         indicates the first matching key.
8621
8622         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8623         pgg-decrypt-region.
8624         (pgg-add-passphrase-to-cache): Rename from
8625         `pgg-add-passphrase-cache' to reduce confusion (all callers
8626         changed).
8627         (pgg-remove-passphrase-from-cache): Rename from
8628         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8629         changed).
8630         (pgg-read-passphrase, pgg-add-passphrase-cache)
8631         (pgg-remove-passphrase-cache): Add informative docstrings.
8632         (pgg-decrypt): Convey provided passphrase in subordinate call to
8633         pgg-decrypt-region.
8634
8635 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8636
8637         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8638         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8639         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8640         'passphrase' argument, so the passphrase can be managed externally
8641         and then passed in to the system.
8642
8643         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8644         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8645         so the passphrase cache can be used reliably with identifiers
8646         besides a pgp packet's key id.
8647
8648         * pgg-gpg.el (pgg-gpg-encrypt-region)
8649         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8650         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8651         these routines, so the passphrase can be managed externally and
8652         passed in to the system.
8653
8654         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8655         'notruncate' argument, so the passphrase cache can be used
8656         reliably with identifiers besides a pgp packet's key id.
8657
8658 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8659
8660         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8661         symmetric encryption.
8662         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8663         encrypted session key.
8664         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8665         message ask for the passphrase in a proper way.
8666
8667         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8668         New user commands for symmetric encryption.
8669
8670 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8673
8674         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8675
8676 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8677
8678         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8679
8680 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-decode.el (mm-inlined-types): Add application/pgp.
8683         (mm-automatic-display): Ditto.
8684
8685         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8686         part as text.
8687
8688 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * nnrss.el: Update copyright.
8691         (nnrss-opml-import): Query whether to subscribe to each entry.
8692
8693         * gnus-art.el:
8694         * gnus-sum.el:
8695         * gnus-xmas.el:
8696         * messagexmas.el:
8697         * mm-uu.el:
8698         * mm-view.el: Update copyright.
8699
8700 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8701
8702         * message.el (message-info): New function.
8703         (message-mode-menu): Add it.
8704         Update copyright.
8705
8706         * ChangeLog: Fix and update copyright.
8707
8708 2006-01-13  Romain Francoise  <romain@orebokech.com>
8709
8710         * message.el (message-forward-subject-name-subject): Prefer the
8711         address to 'nowhere' if the sender has no name.
8712         Fix typo.  Update copyright year.
8713
8714 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-art.el (article-wash-html): Use
8717         gnus-summary-show-article-charset-alist if a numeric arg is given.
8718         (gnus-article-wash-html-with-w3m-standalone): New function.
8719
8720         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8721         mm-inline-text-html-render-with-w3m-standalone.
8722         (mm-text-html-washer-alist): Map w3m-standalone to
8723         gnus-article-wash-html-with-w3m-standalone.
8724         (mm-inline-text-html-render-with-w3m-standalone): New function.
8725
8726 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8729         Improve LaTeX.
8730
8731 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8734         (nnrss-request-article): Render text/plain parts as HTML.
8735
8736         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8737         the buffer.
8738
8739 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8742         custom definition of `gnus-posting-styles'.
8743
8744         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8745         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8746
8747 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8750         Use nntp for bug archive.
8751
8752 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8755         parts.
8756         (nnrss-normalize-date): New function converts ISO 8601 date into
8757         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8758         (nnrss-check-group): Use it.
8759
8760 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8763
8764         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8765         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8766         (nnrss-insert-w3): Ditto.
8767
8768 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8771         the articles to be forwarded including the case where neither a
8772         number of articles nor a region is specified.
8773
8774 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * nnrss.el (nnrss-request-article): Fix last change; fill
8777         text/plain parts.
8778
8779 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8782         in text/plain part.
8783         (nnrss-check-group): Don't add excessive newline to dc:subject.
8784
8785 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8786
8787         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8788         article.
8789
8790 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8793         (nnml-use-compressed-files, nnml-save-mail): Support other
8794         comression programs such as bzip2.
8795
8796 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * dns.el (query-dns): Make sure we check the buffer size before
8799         removing tcp headers.
8800
8801 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8804         remove MIME buttons associated with multipart/alternative parts.
8805         (gnus-mime-display-alternative): Tag buttons using `article-type'
8806         text property.
8807
8808         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8809         associated with multipart/alternative parts.
8810
8811         * gnus-art.el (gnus-signature-separator): Fix custom type.
8812
8813         * mm-decode.el (mm-inlined-types): Fix custom type.
8814         (mm-keep-viewer-alive-types): Ditto.
8815         (mm-automatic-display): Ditto.
8816         (mm-attachment-override-types): Ditto.
8817         (mm-inline-override-types): Ditto.
8818         (mm-automatic-external-display): Ditto.
8819
8820 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * spam-report.el (spam-report-user-mail-address)
8823         (spam-report-user-agent): New variables.
8824         (spam-report-url-ping-plain): Use spam-report-user-agent.
8825
8826 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8827
8828         * gnus-art.el (gnus-button-handle-custom): Do not just use
8829         `customize-apropos' for any "M-x customize-*" button but the
8830         function called for.  Accept both the function name and its
8831         argument in order to achieve this.
8832         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8833         function name to `gnus-button-handle-custom' in case of "M-x
8834         customize-*" buttons.
8835
8836 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8839         multipart/alternative and add xref to mm-discouraged-alternatives
8840         in doc string.
8841
8842         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8843         gnus-buttonized-mime-types in doc string.
8844
8845 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8848         Suggest image/.* in the doc string.
8849
8850 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8853         message-marks (Debian bug #342521).
8854
8855 2005-12-12  Simon Josefsson  <jas@extundo.com>
8856
8857         * password.el (password-read-from-cache): Add.
8858         (password-read): Use it.
8859
8860 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8863         us-ascii as a MIME charset.
8864
8865         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8866         against the case where the 2nd arg TYPE is nil.
8867
8868 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8869
8870         * pop3.el (pop3-stream-type): Fix custom version.
8871
8872         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8873
8874 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8875
8876         * mm-decode.el (mm-display-external): Add missing cdr.
8877
8878 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8881         RFC1524) if it is in mailcap or add a suffix according to
8882         mailcap-mime-extensions when generating a temp filename; postpone
8883         deleting a temp file for 2 seconds for some wrappers, shell
8884         scripts, and so on, which might exit right after having started a
8885         viewer command as a background job.
8886
8887 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * nntp.el (nntp-marks-directory): Fix custom group.
8890
8891         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8892         steps when < 10.
8893
8894         * gnus-start.el (gnus-no-server-1): Mention
8895         `gnus-level-default-subscribed' in doc string.
8896
8897 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8898
8899         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8900         parens.
8901
8902 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus-xmas.el (gnus-use-toolbar): Revert.
8905         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8906         gnus-use-toolbar is default.
8907
8908         * messagexmas.el (message-use-toolbar): Revert.
8909         (message-setup-toolbar): Use global default-toolbar if
8910         message-use-toolbar is default.
8911
8912 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8915         according to default-toolbar-visible-p.
8916
8917         * messagexmas.el (message-use-toolbar): Ditto.
8918
8919 2005-11-26  Dave Love  <fx@gnu.org>
8920
8921         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8922         (tls-program, tls-success): Provide openssl alternative.
8923
8924         * starttls.el: Doc fixes.
8925         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8926         SERVICE to PORT.
8927
8928         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8929         port null or service name.
8930         (starttls-negotiate): Autoload.
8931
8932 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * message.el (message-kill-to-signature): Fix interactive spec.
8935
8936 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * pop3.el (pop3-open-server): Recognize a string as a service name.
8939
8940 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8941
8942         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8943
8944 2005-11-23  Dave Love  <fx@gnu.org>
8945
8946         Add pop3s, pop3/starttls.
8947
8948         * pop3.el (pop3-authentication-scheme): Clarify doc.
8949         (open-tls-stream, starttls-open-stream): Autoload.
8950         (pop3-stream-type): New.
8951         (pop3-open-server): Use it.
8952
8953         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8954         for POP.
8955         (mail-source-keyword-map): Add :stream for POP.
8956         (mail-source-fetch-pop): Use pop3-stream-type.
8957
8958 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8961         of current-time-string.
8962
8963 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8964
8965         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8966         date header.
8967
8968 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8969
8970         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8971         it can seriously impact performance as it bypasses the agent's
8972         local caches.
8973
8974 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8975
8976         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8977         must be explicitly online rather than "not explicitly offline" for
8978         its flags to be synchronized.
8979
8980         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8981         that gnus-uu-unmark-thread will function correctly.
8982
8983         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8984         1024K is instead displayed as 1M.
8985
8986 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8989
8990 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8991
8992         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8993
8994 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8995
8996         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8997         error message to display actual error condition.
8998         (gnus-agent-save-local): Avoid saving symbols that are bound to
8999         nil as they simply result in a warning message in
9000         gnus-agent-read-local.
9001
9002 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9005         rather than make-variable-buffer-local for file-precious-flag.
9006
9007 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9008
9009         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9010         for duplicates which are removed.  The invalid sort check then
9011         triggers a rescan after the sort as sorting may have moved
9012         duplicate entries such that they can be cheaply detected.
9013
9014 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9017
9018 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9019
9020         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9021         internal variable to a custom variable.  Changed default value
9022         from compressed(2) to uncompressed(1).
9023         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9024         support for uncompressed agentview files.  Taken together, reading
9025         the agentview file should now be 6-7 times faster.
9026
9027 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9028
9029         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9030         as a buffer-local variable.  This avoids creating truncated
9031         dribble files as a result of a hang up, eg.
9032
9033 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9034
9035         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9036         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9037         XEmacs.
9038
9039 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-start.el (gnus-start-draft-setup): Enforce
9042         `gnus-draft-mode' for nndraft:drafts at startup.
9043
9044         * gnus.el (gnus-splash): Change custom group.
9045         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9046         allow-list argument.
9047
9048         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9049         string.
9050
9051 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * gnus-art.el (gnus-default-article-saver): Add user-defined
9054         `function' to custom type.
9055
9056 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9057
9058         * imap.el (imap-open): Handle case where buffer is a buffer
9059         object.
9060
9061 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9064         long lines.
9065         (gnus-cache-delete-group): Wrap doc strings.
9066
9067         * gnus-agent.el (gnus-agent-rename-group)
9068         (gnus-agent-delete-group): Wrap doc strings.
9069
9070 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * messagexmas.el (message-use-toolbar): Change the valid values
9073         into default, top, bottom, left, and right.
9074         (message-toolbar-thickness): New variable.
9075         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9076         well.
9077         (message-setup-toolbar): Make it work.
9078
9079         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9080         (gnus-use-toolbar): Change the valid values into default, top,
9081         bottom, left, and right.
9082         (gnus-toolbar-thickness): New variable.
9083         (gnus-xmas-setup-toolbar): New function.
9084         (gnus-xmas-setup-group-toolbar): Use it.
9085         (gnus-xmas-setup-summary-toolbar): Use it.
9086
9087 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-start.el (gnus-1): Add "native" to
9090         gnus-predefined-server-alist.
9091
9092         * gnus.el (gnus-method-to-server): Don't add "native" to the
9093         lists here, because that leads to problems when
9094         gnus-select-method is bound.
9095
9096 2005-11-09  Simon Josefsson  <jas@extundo.com>
9097
9098         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9099         use (not sort-by-date) instead.
9100
9101 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9102
9103         * gnus-delay.el (gnus-delay-group): Don't autoload.
9104         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9105         to be re-loaded when customizing the `gnus-delay' group.
9106
9107 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9108
9109         * message.el: Revert last changes.
9110         (message-insert-citation-line): Use newlines.
9111
9112 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9113
9114         * message.el (message-courtesy-message)
9115         (message-mark-insert-begin, message-mark-insert-end)
9116         (message-elide-ellipsis, message-cancel-message)
9117         (message-add-header, message-change-subject)
9118         (message-cross-post-followup-to-header)
9119         (message-cross-post-insert-note, message-reduce-to-to-cc)
9120         (message-widen-reply, message-delete-not-region)
9121         (message-kill-to-signature, message-insert-signature)
9122         (message-insert-importance-high, message-insert-importance-low)
9123         (message-insert-or-toggle-importance)
9124         (message-insert-disposition-notification-to)
9125         (message-indent-citation, message-yank-original)
9126         (message-cite-original-without-signature, message-cite-original)
9127         (message-insert-citation-line, message-position-on-field)
9128         (message-fix-before-sending, message-send-mail-partially)
9129         (message-send-mail, message-send-mail-with-sendmail)
9130         (message-send-mail-with-qmail, message-send-news)
9131         (message-check-news-header-syntax, message-generate-headers)
9132         (message-insert-courtesy-copy, message-fill-address)
9133         (message-fill-header, message-shorten-references)
9134         (message-setup-1, message-cancel-news)
9135         (message-forward-make-body-plain, message-forward-make-body-mime)
9136         (message-forward-make-body-mml, message-encode-message-body)
9137         (message-forward-make-body-digest-plain)
9138         (message-forward-make-body-digest-mime)
9139         (message-use-alternative-email-as-from): Insert `hard-newline'
9140         instead of ordinary newlines.
9141
9142 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * message.el (message-generate-headers): Downcase the argument
9145         given to message-check-element.
9146
9147 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9148
9149         * nntp.el (nntp-authinfo-rejected): New error condition.
9150         (nntp-wait-for): Use new error condition to signal authentication
9151         error.
9152         (nntp-retrieve-data): Rethrow new error condition to break out of
9153         recursive call to nntp-send-authinfo.
9154
9155 2005-11-08  Romain Francoise  <romain@orebokech.com>
9156
9157         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9158         (gnus-summary-exit-map): Bind to `Z p'.
9159         (gnus-summary-make-menu-bar): Add menu item.
9160
9161 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9162
9163         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9164         (gnus-treat-*): Add `first' in all doc strings.
9165
9166         * gnus-group.el (gnus-group-compact-group): Fix typo.
9167
9168 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus.el (gnus-parameters-case-fold-search): New variable.
9171         (gnus-parameters-get-parameter): Use it.
9172
9173         * gnus-score.el (gnus-home-score-file): Doc fix.
9174
9175 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9176
9177         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9178
9179 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * mm-util.el (mm-special-display-p): New function.
9182
9183         * mml.el (mml-preview): Use it; doc fix.
9184
9185 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9186
9187         * imap.el (imap-open): Handle case where buffer is a buffer object.
9188
9189 2005-10-29  Romain Francoise  <romain@orebokech.com>
9190
9191         * message.el (message-fix-before-sending): Fix comment.
9192
9193 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9194
9195         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9196
9197 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9198
9199         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9200         Used in gnus-score.el.
9201
9202 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9205
9206 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9209         whitespace removed in revision 7.8.  Use concatenated string to
9210         protect trailing whitespace.
9211
9212 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9213
9214         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9215         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9216         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9217         Courier IMAP ("some version from 2004").  Mostly based on similar
9218         code in the same function.
9219
9220 2005-10-26  Didier Verna  <didier@xemacs.org>
9221
9222         * gnus-group.el (gnus-group-compact-group): Invalidate original
9223         article buffer.
9224         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9225         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9226         NOV database and in article itself.
9227         Invalidate article backlog.
9228
9229 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9232
9233 2005-10-26  Simon Josefsson  <jas@extundo.com>
9234
9235         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9236         part of 2004-07-25 change.
9237
9238 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * message.el (message-display-completion-list): New function.
9241         (message-expand-group): Use it; make sure the Completions buffer
9242         is modifiable.
9243 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9244
9245         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9246         user-mail-name is an empty string.
9247
9248 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9249
9250         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9251         depending on gnus-score-decay-constant.
9252
9253         * encrypt.el (encrypt-insert-file-contents)
9254         (encrypt-write-file-contents): Don't use `gnus-message'.
9255
9256         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9257         arguments.
9258         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9259         arguments to mm-uu-verbatim-marks-extract.
9260         (mm-uu-hide-markers): New variable.
9261         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9262
9263         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9264         (gnus-convert-image-to-face-command): Use "convert" by default to
9265         allow other input image formats.
9266         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9267         accordingly.
9268
9269 2005-10-23  Simon Josefsson  <jas@extundo.com>
9270
9271         * imap.el (imap-gssapi-program): Align command line parameters
9272         with latest GNU SASL.
9273         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9274
9275 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9278         HTML.
9279         (nnslashdot-request-article): Ditto.
9280
9281         * lpath.el (featurep): Add nobreak-char-display.
9282
9283 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9284
9285         * mail-source.el (mail-source-fetch-pop): Require pop3.
9286         (mail-source-check-pop): Ditto.
9287
9288 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9291         errors.
9292
9293 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9296         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9297
9298         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9299
9300         * mm-bodies.el (mm-decode-string): Call
9301         `mm-charset-to-coding-system' with allow-override argument.
9302
9303 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9306         (rfc2047-charset-to-coding-system): New function.
9307         (rfc2047-decode-encoded-words): New function.
9308         (rfc2047-decode-region): Use them.
9309         (rfc2047-decode-cte): Remove.
9310         (rfc2047-parse-and-decode): Remove.
9311         (rfc2047-decode): Remove.
9312
9313 2005-10-15  Kenichi Handa  <handa@m17n.org>
9314
9315         * rfc2047.el (rfc2047-decode-cte): New function.
9316         (rfc2047-decode-region): Change the way to decode successive
9317         encoded-words: decode B- or Q-encoding in each encoded-word,
9318         concatenate them, and decode it as charset.
9319
9320 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * lpath.el: Fbind codepage-setup for XEmacs.
9323
9324 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9325
9326         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9327         widget-move-and-invoke.
9328         (gnus-custom-mode): Use gnus-custom-map.
9329
9330 2005-10-15  Bill Wohler  <wohler@newt.com>
9331
9332         * message.el (message-tool-bar-map): Renamed image file from
9333         mail_send to mail/send.
9334
9335 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9336
9337         * message.el (message-expand-group): Pass the common
9338         prefix substring of completion to `display-completion-list'.
9339
9340 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * mml-sec.el (mml-secure-method): New internal variable.
9343         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9344         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9345         functions using mml-secure-method.
9346
9347         * mml.el (mml-mode-map): Add key bindings for those functions.
9348         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9349         Harder <harder@myrealbox.com>.
9350         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9351         end of message if point is the headers of the message.
9352
9353         * message.el (message-in-body-p): New function.
9354
9355         * assistant.el: Autoload gnus-util and netrc.
9356
9357         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9358         Use `mm-charset-override-alist' only when decoding.
9359
9360         * mm-bodies.el (mm-decode-body): Call
9361         `mm-charset-to-coding-system' with allow-override argument.
9362
9363         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9364         `filename' from Content-Disposition if Content-Type doesn't
9365         provide `name'.
9366         (gnus-mime-view-part-as-type): Set default instead of
9367         initial-input.
9368
9369 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9370
9371         * format-spec.el (format-spec): Propagate text properties of % spec.
9372
9373 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * gnus-art.el (gnus-treat-predicate): Add `first'.
9376
9377 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9380         (mm-charset-override-alist): New variable.
9381         (mm-charset-to-coding-system): Use it.
9382         (mm-codepage-setup): New helper function.
9383         (mm-charset-eval-alist): New variable.
9384         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9385         about unknown charsets.
9386
9387         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9388
9389 2005-10-04  David Hansen  <david.hansen@gmx.net>
9390
9391         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9392         (nnrss-check-group): Ditto.
9393
9394 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9397         Rename x-gnus-verbatim to x-verbatim.
9398         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9399
9400         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9401         x-verbatim.
9402
9403         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9404
9405         * gnus-util.el (gnus-remove-duplicates): Remove.
9406
9407         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9408         instead of gnus-remove-duplicates.
9409
9410         * message.el (message-remove-duplicates): Remove.
9411         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9412         message-remove-duplicates.
9413
9414         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9415         available, else use implementation from `delete-dups'.
9416
9417         * message.el (message-insert-expires): New function.
9418         (message-mode-map): Add key binding.
9419         (message-mode-field-menu): Add menu entry.
9420         (message-mode): Document it.
9421         (message-make-expires-date): Use `message-make-date'.
9422
9423 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9424
9425         * message.el (message-make-expires-date): New function.
9426
9427 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * Makefile.in (list-installed-shadows): New entry.
9430         (install): Use it.
9431         (remove-installed-shadows): New entry.
9432
9433         * dgnushack.el (dgnushack-default-load-path): New variable.
9434         (dgnushack-find-lisp-shadows): New function.
9435         (dgnushack-remove-lisp-shadows): New function.
9436
9437 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * Makefile.in (install-el-elc): New entry.
9440         (install): Use it so that .el files are necessarily installed.
9441
9442 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9445
9446 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9447
9448         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9449         function rather than the diff-mode.el package.
9450         (mm-display-external): Use with-current-buffer.
9451         (mm-viewer-completion-map, mm-viewer-completion-map):
9452         Move initialization inside declaration.
9453
9454 2005-09-29  Simon Josefsson  <jas@extundo.com>
9455
9456         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9457         autoload mail-check-payment.
9458         (spam-check-hashcash): Define unconditionally, since hashcash.el
9459         is part of Gnus now.  Ignore errors from payment checking.
9460
9461 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * message.el (message-bold-region, message-unbold-region): Rename
9464         from `bold-region' and `unbold-region'.
9465
9466         * message.el: Remove useless autoloads.
9467
9468 2005-09-28  Simon Josefsson  <jas@extundo.com>
9469
9470         * message.el (message-use-idna): Default to t.
9471         (message-use-idna): Test whether encoding works too.  Doc fix.
9472
9473 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * nntp.el (nntp-warn-about-losing-connection): Remove.
9476
9477 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9480         customizable.  Change default value.
9481         (mm-uu-diff-groups-regexp): Change default value.
9482         (mm-uu-type-alist): Add doc string.
9483         (mm-uu-configure): Add doc string.  Make it interactive.
9484         (mm-uu-tex-groups-regexp): New variable.
9485         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9486         (mm-uu-type-alist): Add LaTeX documents.
9487         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9488         of "text/verbatim".
9489         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9490
9491         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9492         instead of "text/verbatim".
9493
9494         * message.el (message-mark-inserted-region)
9495         (message-mark-insert-file): Use slrn style marks when called with
9496         prefix argument.
9497
9498 2005-09-27  Simon Josefsson  <jas@extundo.com>
9499
9500         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9501
9502 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9503
9504         * message.el (message-remove-duplicates): New function.
9505         Implementation borrowed from `gnus-remove-duplicates'.
9506         (message-idna-to-ascii-rhs): Also encode idna addresses in
9507         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9508         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9509         only ask about the same idna domain once per header and also tell
9510         in what header to replace the idna domain.
9511
9512         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9513         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9514         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9515         a header is decoded and not just the last one.
9516
9517 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9520         has been decoded.
9521
9522         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9523         (mm-insert-part): Don't modify text if it has been decoded.
9524
9525         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9526         decoded.
9527
9528         * mm-view.el (mm-inline-text): Don't strip text props unless
9529         decoding enriched or richtext parts.
9530
9531 2005-09-25  Romain Francoise  <romain@orebokech.com>
9532
9533         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9534         * gnus-start.el (gnus-subscribe-interactively):
9535         * gnus-uu.el (gnus-uu-grab-articles):
9536         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9537         space.
9538
9539 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9540
9541         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9542         * mm-view.el (mm-view-pkcs7-decrypt):
9543         * gnus-sum.el (gnus-summary-limit-to-extra)
9544         (gnus-summary-respool-article, gnus-read-move-group-name):
9545         * gnus-score.el (gnus-summary-increase-score):
9546         * gnus-util.el (gnus-completing-read-with-default):
9547         * gnus-art.el (gnus-read-save-file-name)
9548         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9549         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9550         * message.el (message-check-news-header-syntax):
9551         Follow convention for reading with the minibuffer.
9552
9553 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * spam-report.el (spam-report-url-ping-plain):
9556         Use gnus-extended-version as User-Agent.
9557
9558         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9559         default value is nil.
9560
9561         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9562         (mm-uu-verbatim-marks-extract): New function.
9563         (mm-uu-extract): New face.
9564         (mm-uu-copy-to-buffer): Use it.
9565
9566         * spam-report.el (spam-report-gmane-ham): Renamed from
9567         `spam-report-gmane-unspam'.
9568         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9569         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9570
9571         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9572         Autoload.
9573         (spam-report-gmane-unregister-routine): Renamed
9574         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9575
9576 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9579         (spam-report-gmane-unregister-routine): Add support for gmane
9580         unregistration.
9581
9582         * spam-report.el (spam-report-gmane-unspam)
9583         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9584         (spam-report-gmane): Change to take a single article and do unspam
9585         registration.
9586
9587 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * mm-url.el (mm-url-decode-entities): Fix regexp.
9590
9591 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9594         default to nil, to be able to use Gnus at all.  If the default
9595         switches to something else, then the function should be fixed not
9596         be exceedingly slow.
9597
9598 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9599
9600         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9601         fail hard.
9602
9603         * spam-report.el: Add better Keywords line.
9604
9605         * spam.el: Add Maintainer and better Keywords line.
9606
9607 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gnus-art.el (gnus-article-replace-part)
9610         (gnus-mime-replace-part): New functions.
9611         (gnus-mime-action-alist, gnus-mime-button-commands)
9612         (gnus-mime-save-part-and-strip): Added file argument.
9613         (gnus-article-part-wrapper): Added interactive argument.
9614
9615         * gnus-sum.el (gnus-summary-mime-map): Add
9616         `gnus-article-replace-part'.
9617
9618 2005-09-19  Didier Verna  <didier@xemacs.org>
9619
9620         The nnml compaction feature:
9621         * nnml.el (nnml-request-compact-group): New function.
9622         * nnml.el (nnml-request-compact): New function.
9623         * gnus-int.el (gnus-request-compact-group): New function.
9624         * gnus-int.el (gnus-request-compact): New function.
9625         * gnus-group.el (gnus-group-compact-group): New function.
9626         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9627         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9628         * gnus-srvr.el (gnus-server-compact-server): New function.
9629         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9630         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9631
9632 2005-09-18  Deepak Goel  <deego@gnufans.org>
9633
9634         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9635         format spec.
9636
9637 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9640
9641 2005-09-15  Romain Francoise  <romain@orebokech.com>
9642
9643         * message.el (message-fill-paragraph): Clarify docstring.
9644
9645 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-art.el (gnus-mime-display-part): Protect against broken
9648         MIME messages.
9649
9650 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9653         before parsing header.
9654
9655 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9656
9657         * html2text.el (html2text-replace-list): Add new entities.
9658
9659 2005-09-11  Romain Francoise  <romain@orebokech.com>
9660
9661         * message.el (message-alternative-emails): Improve docstring.
9662         (message-setup-1): Call `message-use-alternative-email-as-from'
9663         after `message-setup-hook' to give it precedence over posting
9664         styles, etc.
9665         (message-use-alternative-email-as-from): Add docstring.  Remove
9666         the original From header if present.
9667
9668         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9669         (nnml-save-mail): Use it.
9670
9671         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9672         articles.  Add new argument `silent'.
9673         (gnus-uu-mark-all): Report the total number of marked articles.
9674
9675 2005-09-10  Romain Francoise  <romain@orebokech.com>
9676
9677         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9678         (gnus-uu-mark-series): Likewise.
9679
9680 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9681
9682         * spam-report.el (spam-report-gmane): Fix generation of spam
9683         report URL.
9684
9685 2005-09-10  Simon Josefsson  <jas@extundo.com>
9686
9687         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9688         t, based on discussion on the ding list with Robert Epprecht
9689         <epprecht@solnet.ch>.
9690
9691 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * spam-report.el (spam-report-gmane): Make it work without
9694         X-Report-Spam header.  Gmane now only provides Archived-At.
9695         This is only used if `spam-report-gmane-use-article-number' is nil.
9696         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9697
9698         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9699         make `gnus-summary-sort-by-recipient' work with threading.
9700
9701         * nnweb.el (nnweb-google-wash-article): Print a message if article
9702         is not available.
9703
9704 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9705
9706         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9707         change.  Decode text/* parts content before displaying.
9708
9709 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9712
9713 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9716
9717         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9718         url-package-name, url-package-version,
9719         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9720         w3m-display-inline-images, and w3m-minor-mode-map.
9721
9722 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * message.el (message-tab-body-function): Fix mismatched custom type.
9725
9726         * gnus.el (gnus-group-change-level-function): Ditto.
9727
9728         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9729
9730         * gnus-art.el (gnus-signature-limit)
9731         (gnus-article-mime-part-function): Ditto.
9732
9733 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * mml.el (mml-mode): Silence the byte compiler.
9736
9737         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9738         using `(sit-for 0)' before moving the point to the specified part;
9739         skip unbuttonized parts.
9740         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9741         return to the summary window if gnus-auto-select-part is non-nil.
9742
9743 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9746         variables.
9747         (mml-dnd-attach-file, mml-mode): Use them.
9748
9749         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9750         Make fetching article by MID work again for Google Groups.  Added
9751         FIXME concerning gnus-group-make-web-group.
9752
9753         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9754         Don't depend on Gnus by using mail-extract-address-components if
9755         gnus-extract-address-components is not bound.
9756
9757 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-art.el (gnus-mime-display-security): Don't display the
9760         signature, but only the signed part.
9761
9762 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9765
9766         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9767         list, not listp.
9768
9769 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9770
9771         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9772         when encoding.
9773
9774         * mm-bodies.el (mm-decode-content-transfer-encoding):
9775         De-canonicalize CRLF for all text content types, not just
9776         text/plain.
9777
9778 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9781         valid article; point arrow and cursor at the MIME button.
9782
9783 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9786         Suggested by Dan Christensen <jdc@uwo.ca>.
9787
9788         * mm-decode.el (mm-save-part): Enable change of prompt.
9789
9790 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9791
9792         * gnus-msg.el (gnus-inews-add-send-actions): Made
9793         `message-post-method' lambda parameter ARG `&optional'.
9794
9795 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * gnus-sum.el (gnus-summary-mime-map): Added
9798         gnus-article-save-part-and-strip, gnus-article-delete-part and
9799         gnus-article-jump-to-part.
9800
9801         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9802         (gnus-article-edit-part): Use it.
9803         (gnus-article-part-wrapper): Added no-handle argument.
9804         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9805         functions.
9806
9807 2005-08-29  Romain Francoise  <romain@orebokech.com>
9808
9809         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9810         docstring.
9811         (gnus-face-from-file): Likewise.
9812
9813 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9816         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9817         non-nil.
9818         (gnus-auto-select-part): New variable.
9819         (gnus-article-jump-to-part): New function.
9820         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9821         (gnus-mime-delete-part): Allow selecting specified part after
9822         deleting or stripping parts.
9823         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9824         part if argument is bogus.
9825
9826 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9827
9828         * gnus-art.el (w3m-minor-mode-map):
9829         * gnus-spec.el (gnus-newsrc-file-version):
9830         * gnus-util.el (nnmail-active-file-coding-system)
9831         (gnus-original-article-buffer, gnus-user-agent):
9832         * gnus.el (gnus-ham-process-destinations)
9833         (gnus-parameter-ham-marks-alist)
9834         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9835         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9836         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9837         * mm-decode.el (gnus-current-window-configuration):
9838         * mm-extern.el (gnus-article-mime-handles):
9839         * mm-url.el (url-current-object, url-package-name)
9840         (url-package-version):
9841         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9842         (smime-keys, w3m-cid-retrieve-function-alist)
9843         (w3m-current-buffer, w3m-display-inline-images)
9844         (w3m-minor-mode-map):
9845         * mml-smime.el (gnus-extract-address-components):
9846         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9847         (gnus-newsrc-hashtb, message-default-charset)
9848         (message-deletable-headers, message-options)
9849         (message-posting-charset, message-required-mail-headers)
9850         (message-required-news-headers):
9851         * mml1991.el (mc-pgp-always-sign):
9852         * mml2015.el (mc-pgp-always-sign):
9853         * nnheader.el (nnmail-extra-headers):
9854         * rfc1843.el (gnus-decode-encoded-word-function)
9855         (gnus-decode-header-function, gnus-newsgroup-name):
9856         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9857
9858 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9859
9860         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9861         the end of the date treatments.
9862
9863 2005-08-15  Simon Josefsson  <jas@extundo.com>
9864
9865         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9866         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9867         Capello and Romain Francoise.
9868         (pgg-fetch-key-function): Removed, not used?
9869         (pgg-insert-url-with-w3): Require url, to get
9870         url-insert-file-contents regardless of where it is defined.
9871
9872 2005-08-13  Romain Francoise  <romain@orebokech.com>
9873
9874         * message.el (message-cite-original-1): New function.
9875         (message-cite-original): Use it.
9876         (message-cite-original-without-signature): Ditto.
9877
9878 2005-08-08  Romain Francoise  <romain@orebokech.com>
9879
9880         * message.el (message-yank-empty-prefix): New variable.
9881         (message-indent-citation): Use it.
9882         (message-cite-original-without-signature): Respect X-No-Archive.
9883
9884 2005-08-08  Simon Josefsson  <jas@extundo.com>
9885
9886         * pgg.el: Autoload url-insert-file-contents instead of loading
9887         w3/url.
9888         (pgg-insert-url-with-w3): Don't load url here.
9889
9890 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9891
9892         * message.el (message-kill-to-signature): Don't insert newline at
9893         bol.
9894         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9895
9896 2005-08-06  Romain Francoise  <romain@orebokech.com>
9897
9898         * message.el (message-user-fqdn): Fix typo in docstring.
9899
9900 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9901
9902         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9903
9904         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9905
9906 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * mm-bodies.el (mm-encode-body): Use coding system rather than
9909         charset to encode text.
9910
9911         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9912         number of charsets if utf-8 is available (XEmacs).
9913
9914 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9915
9916         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9917         taken from `gnus-button-mid-or-mail-regexp'.
9918         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9919         (gnus-button-alist): Improve regexp for domain part of the MIDs
9920         for news:localpart@domain buttons.
9921         (gnus-button-ctan-directory-regexp): Update.
9922
9923 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * sieve-manage.el (sieve-manage-interactive-login): Use
9926         make-local-variable rather than make-variable-buffer-local.
9927         (sieve-manage-open): Ditto.
9928         (sieve-manage-authenticate): Ditto.
9929
9930         * mml.el (mml-generate-mime-1): Make the content type default to
9931         text/plain if the filename is not specified.
9932
9933 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9936         instead of insert-buffer.
9937
9938         * message.el (message-yank-original): Ditto; set the mark at the
9939         end of the yanked message.
9940
9941 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9944         lines to scroll rather than to stop it.
9945
9946         * mml.el (mml-generate-default-type): Add doc string.
9947         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9948         default to application/octet-stream when determining the content
9949         type if it is not specified for the part or the mml contents; add
9950         a comment about mml-generate-default-type.
9951
9952 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9955         make it default to application/octet-stream when determining the
9956         content type if it is not specified for the external contents.
9957
9958 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9961         segmented parameter but also other parameters might be there.
9962
9963 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * mm-decode.el (mm-display-external): Delete temp file, directory
9966         and buffer immediately if the external process is exited.
9967
9968 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9971         fewer lines than that of scroll-margin.
9972         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9973
9974 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-art.el (gnus-article-next-page): Revert.
9977         (gnus-article-beginning-of-window): New macro.
9978         (gnus-article-next-page-1): Use it.
9979         (gnus-article-prev-page): Ditto.
9980         (gnus-article-edit-part): Use insert-buffer-substring instead of
9981         insert-buffer.
9982         (gnus-article-edit-exit): Ditto.
9983
9984         * gnus-util.el (gnus-beginning-of-window): Remove.
9985         (gnus-end-of-window): Remove.
9986
9987         * lpath.el: Don't bind header-line-format and scroll-margin.
9988
9989 2005-07-25  Simon Josefsson  <jas@extundo.com>
9990
9991         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9992         to have the url package without w3.  Reported by Daiki Ueno
9993         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9994
9995 2005-07-20  Didier Verna  <didier@xemacs.org>
9996
9997         * gnus-diary.el: Remove the description comment (nndiary is now
9998         properly documented in the Gnus manual).
9999         Fix the spelling of "Back End".
10000         * nndiary.el: Ditto.
10001         Fix the copyright notice.
10002
10003 2005-07-18  Romain Francoise  <romain@orebokech.com>
10004
10005         * gnus-sum.el (gnus-summary-to-prefix)
10006         (gnus-summary-newsgroup-prefix): New variables.
10007         (gnus-summary-from-or-to-or-newsgroups): Use them.
10008
10009 2005-07-17  Romain Francoise  <romain@orebokech.com>
10010
10011         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10012         space as it's generally not especially interesting to the user.
10013
10014 2005-07-16  Romain Francoise  <romain@orebokech.com>
10015
10016         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10017         nil to avoid prompting and file modification if one of the
10018         messages at the top of the nnfolder file contains a copyright
10019         notice.
10020         Update copyright notice.
10021
10022         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10023         instead of `current-time-string' as the latter creates a time
10024         string that is not RFC 2822 compliant (it lacks the zone).
10025         Update copyright notice.
10026
10027 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10028
10029         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10030         for text/rtf.  Display default in prompt.  Pass default for M-n.
10031
10032         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10033
10034 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus-msg.el (gnus-button-mailto): Remove
10037         save-selected-window-window hackery because it relies on
10038         save-selected-window internals.
10039
10040 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10043         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10044         (gnus-article-prev-page): Ditto.
10045
10046         * gnus-util.el (gnus-beginning-of-window): New function.
10047         (gnus-end-of-window): New function.
10048
10049         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10050
10051 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10052
10053         * gnus-score.el (gnus-score-edit-all-score): Set
10054         gnus-score-edit-exit-function to gnus-score-edit-done and call
10055         gnus-message.
10056
10057 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-msg.el (gnus-button-mailto): Remove
10060         save-selected-window-window hackery because it relies on
10061         save-selected-window internals.
10062
10063 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10066         add-minor-mode.
10067         (gnus-binary-mode): Ditto.
10068
10069         * gnus-topic.el (gnus-topic-mode): Ditto.
10070
10071 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10072
10073         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10074         (gnus-article-prev-page): Take scroll-margin into consideration.
10075
10076 2005-07-04  Lute Kamstra  <lute@gnu.org>
10077
10078         Update FSF's address in GPL notices.
10079
10080 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10081
10082         * gnus.el (gnus-exit):
10083         * gnus-group.el (gnus-group-icons):
10084         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10085
10086         * gnus-nocem.el (gnus-nocem):
10087         * message.el (message-various, message-buffers, message-sending)
10088         (message-interface, message-forwarding, message-insertion)
10089         (message-headers, message-news, message-mail):
10090         * pgg-gpg.el (pgg-gpg):
10091         * pgg-parse.el (pgg-parse):
10092         * pgg-pgp.el (pgg-pgp):
10093         * pgg-pgp5.el (pgg-pgp5):
10094         * pop3.el (pop3): Finish `defgroup' description with period.
10095
10096 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * gnus-art.el (article-display-face): Improve the efficiency.
10099         (article-display-x-face): Ditto; remove grey x-face stuff.
10100
10101 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (article-display-face): Correct the position in
10104         which Faces are inserted.
10105
10106 2005-06-29  Didier Verna  <didier@xemacs.org>
10107
10108         * gnus-art.el (article-display-face): Display faces in correct
10109         order.
10110
10111 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10114         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10115         (gnus-nocem-check-article): Fetch the Type header.
10116         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10117         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10118         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10119         make sure gnus-nocem-hashtb is initialized.
10120         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10121         (gnus-nocem-unwanted-article-p): Ditto.
10122
10123         * pgg.el (pgg-verify): Return the verification result.
10124
10125 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10128         is ascii.
10129
10130 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10131
10132         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10133         `show-nonbreak-escape'.
10134
10135 2005-06-23  Lute Kamstra  <lute@gnu.org>
10136
10137         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10138
10139         * dig.el (dig-mode):
10140         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10141
10142 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10143
10144         * nnimap.el (nnimap-split-download-body): Fix spellings.
10145
10146 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10147
10148         * gnus-art.el (gnus-article-encrypt-body):
10149         * gnus-cus.el (gnus-score-customize):
10150         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10151         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10152
10153 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10154
10155         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10156         header by looking for magic "MII" at the beginnig.
10157
10158 2005-06-16  Miles Bader  <miles@gnu.org>
10159
10160         * gnus-xmas.el (gnus-xmas-group-startup-message):
10161         Use renamed gnus-splash face.
10162
10163         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10164         (assistant-field-face): New backward-compatibility alias for renamed
10165         face.
10166         (assistant-render-text): Use renamed assistant-field face.
10167
10168         * spam.el (spam): Remove "-face" suffix from face name.
10169         (spam-face): New backward-compatibility alias for renamed face.
10170         (spam-face, spam-initialize): Use renamed spam face.
10171
10172         * message.el (message-header-to, message-header-cc)
10173         (message-header-subject, message-header-newsgroups)
10174         (message-header-other, message-header-name)
10175         (message-header-xheader, message-separator, message-cited-text)
10176         (message-mml): Remove "-face" suffix from face names.
10177         (message-header-to-face, message-header-cc-face)
10178         (message-header-subject-face, message-header-newsgroups-face)
10179         (message-header-other-face, message-header-name-face)
10180         (message-header-xheader-face, message-separator-face)
10181         (message-cited-text-face, message-mml-face):
10182         New backward-compatibility aliases for renamed faces.
10183         (message-font-lock-keywords): Use renamed message faces.
10184
10185         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10186         (sieve-test-commands, sieve-tagged-arguments):
10187         Remove "-face" suffix from face names.
10188         (sieve-control-commands-face, sieve-action-commands-face)
10189         (sieve-test-commands-face, sieve-tagged-arguments-face):
10190         New backward-compatibility aliases for renamed faces.
10191         (sieve-control-commands-face, sieve-action-commands-face)
10192         (sieve-test-commands-face, sieve-tagged-arguments-face):
10193         Use renamed sieve faces.
10194
10195         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10196         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10197         (gnus-group-news-3-empty, gnus-group-news-4)
10198         (gnus-group-news-4-empty, gnus-group-news-5)
10199         (gnus-group-news-5-empty, gnus-group-news-6)
10200         (gnus-group-news-6-empty, gnus-group-news-low)
10201         (gnus-group-news-low-empty, gnus-group-mail-1)
10202         (gnus-group-mail-1-empty, gnus-group-mail-2)
10203         (gnus-group-mail-2-empty, gnus-group-mail-3)
10204         (gnus-group-mail-3-empty, gnus-group-mail-low)
10205         (gnus-group-mail-low-empty, gnus-summary-selected)
10206         (gnus-summary-cancelled, gnus-summary-high-ticked)
10207         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10208         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10209         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10210         (gnus-summary-low-undownloaded)
10211         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10212         (gnus-summary-low-unread, gnus-summary-normal-unread)
10213         (gnus-summary-high-read, gnus-summary-low-read)
10214         (gnus-summary-normal-read, gnus-splash):
10215         Remove "-face" suffix from face names.
10216         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10217         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10218         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10219         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10220         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10221         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10222         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10223         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10224         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10225         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10226         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10227         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10228         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10229         (gnus-summary-normal-ticked-face)
10230         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10231         (gnus-summary-normal-ancient-face)
10232         (gnus-summary-high-undownloaded-face)
10233         (gnus-summary-low-undownloaded-face)
10234         (gnus-summary-normal-undownloaded-face)
10235         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10236         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10237         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10238         (gnus-splash-face):
10239         New backward-compatibility aliases for renamed faces.
10240         (gnus-group-startup-message): Use renamed gnus faces.
10241
10242         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10243         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10244         (gnus-server-agent): Remove "-face" suffix from face names.
10245         (gnus-server-agent-face, gnus-server-opened-face)
10246         (gnus-server-closed-face, gnus-server-denied-face)
10247         (gnus-server-offline-face):
10248         New backward-compatibility aliases for renamed faces.
10249         (gnus-server-agent-face, gnus-server-opened-face)
10250         (gnus-server-closed-face, gnus-server-denied-face)
10251         (gnus-server-offline-face): Use renamed gnus faces.
10252
10253         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10254         Remove "-face" suffix from face names.
10255         (gnus-picon-xbm-face, gnus-picon-face):
10256         New backward-compatibility aliases for renamed faces.
10257
10258         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10259         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10260         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10261         (gnus-cite-11): Remove "-face" suffix from face names.
10262         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10263         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10264         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10265         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10266         New backward-compatibility aliases for renamed faces.
10267         (gnus-cite-attribution-face, gnus-cite-face-list)
10268         (gnus-article-boring-faces): Use renamed gnus faces.
10269
10270         * gnus-art.el (gnus-signature, gnus-header-from)
10271         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10272         (gnus-header-content): Remove "-face" suffix from face names.
10273         (gnus-signature-face, gnus-header-from-face)
10274         (gnus-header-subject-face, gnus-header-newsgroups-face)
10275         (gnus-header-name-face, gnus-header-content-face):
10276         New backward-compatibility aliases for renamed faces.
10277         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10278
10279         * gnus-sum.el (gnus-summary-selected-face)
10280         (gnus-summary-highlight): Use renamed gnus faces.
10281         * gnus-group.el (gnus-group-highlight): Likewise.
10282
10283 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10284
10285         * gnus-sieve.el (gnus-sieve-article-add-rule):
10286         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10287         * spam-stat.el (spam-stat-buffer-change-to-spam)
10288         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10289
10290         * message.el (message-is-yours-p):
10291         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10292
10293 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * mm-view.el (mm-inline-text): Withdraw the last change.
10296
10297 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10300         executing enriched-decode.
10301
10302 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10305         charset of tar files.
10306
10307 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10308
10309         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10310
10311 2005-06-04  Lute Kamstra  <lute@gnu.org>
10312
10313         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10314         information is never recorded.
10315
10316 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10317
10318         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10319
10320 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * pop3.el (pop3-apop): Run md5 in the binary mode.
10323
10324         * starttls.el (starttls-set-process-query-on-exit-flag):
10325         Use eval-and-compile.
10326
10327 2005-05-31  Simon Josefsson  <jas@extundo.com>
10328
10329         * smime.el (smime-replace-in-string): Define.
10330         (smime-cert-by-ldap-1): Use it.
10331
10332 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-art.el (article-display-x-face): Replace
10335         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10336
10337         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10338         set-process-query-on-exit-flag or process-kill-without-query.
10339
10340         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10341         loop instead of replace-regexp.
10342
10343         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10344         instead of process-kill-without-query if it is available.
10345
10346         * lpath.el: Fbind ldap-search-entries.
10347
10348         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10349         instead of find-file-hooks if it is available.
10350
10351         * mml1991.el: Bind pgg-default-user-id when compiling.
10352
10353         * mml2015.el: Bind pgg-default-user-id when compiling.
10354
10355         * nndraft.el (nndraft-request-associate-buffer):
10356         Use write-contents-functions instead of write-contents-hooks if it is
10357         available.
10358
10359         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10360         instead of find-file-hooks if it is available.
10361
10362         * nntp.el (nntp-open-connection): Replace
10363         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10364         (nntp-open-ssl-stream): Ditto.
10365         (nntp-open-tls-stream): Ditto.
10366
10367         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10368         set-process-query-on-exit-flag or process-kill-without-query.
10369         (starttls-open-stream-gnutls): Use it instead of
10370         process-kill-without-query.
10371         (starttls-open-stream): Ditto.
10372
10373 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10374
10375         * smime.el (smime-cert-by-ldap-1): Don't use
10376         replace-regexp-in-string.
10377
10378 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10379
10380         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10381
10382         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10383         in PEM format.  Adjust to the XEmacs compability.
10384
10385 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10388         by `string-to-number'.
10389         * gnus-agent.el (gnus-agent-regenerate-group)
10390         (gnus-agent-fetch-articles): Ditto.
10391         * gnus-art.el (gnus-button-fetch-group): Ditto.
10392         * gnus-cache.el (gnus-cache-generate-active)
10393         (gnus-cache-articles-in-group): Ditto.
10394         * gnus-group.el (gnus-group-set-current-level)
10395         (gnus-group-insert-group-line): Ditto.
10396         * gnus-score.el (gnus-score-set-expunge-below)
10397         (gnus-score-set-mark-below, gnus-summary-score-effect)
10398         (gnus-summary-score-entry): Ditto.
10399         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10400         (gnus-soup-pack): Ditto.
10401         * gnus-spec.el (gnus-xmas-format): Ditto.
10402         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10403         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10404         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10405         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10406         * nndb.el (nndb-get-remote-expire-response): Ditto.
10407         * nndiary.el (nndiary-parse-schedule-value)
10408         (nndiary-string-to-number, nndiary-request-replace-article)
10409         (nndiary-request-article): Ditto.
10410         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10411         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10412         * nneething.el (nneething-make-head): Ditto.
10413         * nnfolder.el (nnfolder-request-article)
10414         (nnfolder-retrieve-headers): Ditto.
10415         * nnheader.el (nnheader-file-to-number): Ditto.
10416         * nnkiboze.el (nnkiboze-request-article): Ditto.
10417         * nnmail.el (nnmail-process-unix-mail-format)
10418         (nnmail-process-babyl-mail-format): Ditto.
10419         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10420         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10421         (nnmh-request-create-group, nnmh-request-list-1)
10422         (nnmh-request-group, nnmh-request-article): Ditto.
10423         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10424         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10425         * nnsoup.el (nnsoup-make-active): Ditto.
10426         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10427         * nntp.el (nntp-find-group-and-number)
10428         (nntp-retrieve-headers-with-xover): Ditto.
10429         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10430         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10431         (pgg-format-key-identifier): Ditto.
10432         * pop3.el (pop3-last, pop3-stat): Ditto.
10433         * qp.el (quoted-printable-decode-region): Ditto.
10434
10435         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10436         of concat.
10437
10438 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10441
10442         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10443
10444         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10445
10446         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10447
10448         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10449
10450         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10451
10452         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10453         (gnus-carpal-mode): Ditto.
10454
10455         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10456         (gnus-browse-mode): Ditto.
10457
10458         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10459
10460         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10461
10462 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10463
10464         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10465
10466 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * gnus-util.el (gnus-run-mode-hooks): New function.
10469
10470         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10471
10472         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10473         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10474
10475 2005-05-27  Lute Kamstra  <lute@gnu.org>
10476
10477         * dns-mode.el (dns-mode): Specify customization group.
10478
10479 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10480
10481         * gnus-agent.el (gnus-agent-make-mode-line-string):
10482         Use mode-line-highlight as mouse-face.
10483
10484 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * canlock.el (canlock): Change the parent group to news.
10487
10488         * deuglify.el (gnus-outlook-deuglify): Add :group.
10489
10490         * dig.el (dig): Add :group.
10491
10492         * dns-mode.el (dns-mode): Add :group.
10493
10494         * encrypt.el (encrypt): Add :group.
10495
10496         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10497         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10498         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10499         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10500         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10501
10502         * gnus-diary.el (gnus-diary): Add :group.
10503
10504         * gnus.el (gnus-group-news-1-face): Add :group.
10505         (gnus-group-news-1-empty-face): Ditto.
10506         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10507         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10508         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10509         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10510         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10511         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10512         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10513         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10514         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10515         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10516         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10517         (gnus-summary-high-ticked-face): Ditto.
10518         (gnus-summary-low-ticked-face): Ditto.
10519         (gnus-summary-normal-ticked-face): Ditto.
10520         (gnus-summary-high-ancient-face): Ditto.
10521         (gnus-summary-low-ancient-face): Ditto.
10522         (gnus-summary-normal-ancient-face): Ditto.
10523         (gnus-summary-high-undownloaded-face): Ditto.
10524         (gnus-summary-low-undownloaded-face): Ditto.
10525         (gnus-summary-normal-undownloaded-face): Ditto.
10526         (gnus-summary-high-unread-face): Ditto.
10527         (gnus-summary-low-unread-face): Ditto.
10528         (gnus-summary-normal-unread-face): Ditto.
10529         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10530         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10531
10532         * hashcash.el (hashcash): New custom group.
10533         (hashcash-default-payment): Add :group.
10534         (hashcash-payment-alist): Ditto.
10535         (hashcash-default-accept-payment): Ditto.
10536         (hashcash-accept-resources): Ditto.
10537         (hashcash-path): Ditto.
10538         (hashcash-extra-generate-parameters): Ditto.
10539         (hashcash-double-spend-database): Ditto.
10540         (hashcash-in-news): Ditto.
10541
10542         * message.el (message-minibuffer-local-map): Add :group.
10543
10544         * netrc.el (netrc): Add :group.
10545
10546         * sieve-manage.el (sieve-manage-log): Add :group.
10547         (sieve-manage-default-user): Diito.
10548         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10549         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10550         (sieve-manage-authenticators): Ditto.
10551         (sieve-manage-authenticator-alist): Ditto.
10552         (sieve-manage-default-port): Ditto.
10553
10554         * sieve-mode.el (sieve-control-commands-face): Add :group.
10555         (sieve-action-commands-face): Ditto.
10556         (sieve-test-commands-face): Ditto.
10557         (sieve-tagged-arguments-face): Ditto.
10558
10559         * smime.el (smime): Add :group.
10560
10561         * spam-report.el (spam-report): Add :group.
10562
10563         * spam.el (spam, spam-face): Add :group.
10564
10565 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10568         return \n.\n.\n at the end of articles.  Protect against that.
10569         (nntp-with-open-group): Allow debugging.
10570
10571         * nnheader.el (mail-header-set-extra): Make into a function
10572         because I just could't understand how to quote the list properly.
10573
10574         * dns.el (query-dns-cached): New function.
10575
10576 2005-05-26  Lute Kamstra  <lute@gnu.org>
10577
10578         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10579
10580 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10583
10584         * gnus-art.el: Don't autoload mail-extract-address-components.
10585
10586         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10587         eval-and-compile to evaluate it.
10588
10589         * hashcash.el: Don't autoload executable-find.
10590
10591         * nndb.el: Don't declare the nndb back end two or more times; don't
10592         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10593
10594         * nntp.el: Autoload format-spec instead of format; use
10595         eval-and-compile to evaluate autoload forms.
10596
10597 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10598
10599         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10600
10601 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus.el (gnus-version-number): Bump version.
10604
10605 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10606
10607         * gnus.el: No Gnus v0.3 is released.
10608
10609 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * lpath.el (featurep): Bind show-nonbreak-escape.
10612
10613 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * gnus-art.el (gnus-article-edit-part): Disable undo.
10616
10617 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10620         gnus-article-date-lapsed-new-header is t if date timer is active;
10621         skip headers in which the original date value is empty.
10622         (gnus-article-save-original-date): Redefine it as a macro.
10623         (gnus-display-mime): Use it.
10624
10625 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-art.el (article-date-ut): Support converting date in
10628         forwarded parts as well.
10629         (gnus-article-save-original-date): New function.
10630         (gnus-display-mime): Use it.
10631
10632 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10633
10634         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10635         enclosure element of <item>.
10636
10637 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * message.el (message-kill-buffer-query): Renamed from
10640         `message-kill-buffer-query-if-modified'.  Added :version.
10641
10642 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10645         window layout.
10646
10647 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * mml.el: Autoload dnd when compiling.
10650
10651 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10654         x-dnd-*.
10655
10656 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * qp.el (quoted-printable-encode-region): Save excursion.
10659
10660 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10661
10662         * message.el (message-kill-buffer-query-if-modified): Add new variable
10663         so the user can kill a modified message buffer quickly.
10664         (message-kill-buffer): Use it.
10665
10666 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * lpath.el: Fbind display-time-event-handler; don't fbind
10669         string-to-multibyte.
10670
10671         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10672
10673 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10676         contained in text because xml.el decodes entities) with LFs.
10677
10678 2005-04-11  Lute Kamstra  <lute@gnu.org>
10679
10680         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10681         differently.
10682
10683 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10684
10685         * mm-util.el (mm-detect-coding-region): Typo.
10686
10687 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10690
10691 2005-04-06  Deepak Goel  <deego@gnufans.org>
10692
10693         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10694         user-function allow user modifications of the scores.
10695         (spam-stat-score-buffer-user): New function, to allow
10696         user-computed modifications to the score.
10697         (spam-stat-score-buffer-user-functions): List of additional
10698         scoring functions.
10699         (spam-stat-error-holder): Global temporary error holder.
10700         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10701         variable.
10702
10703 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10704
10705         * gnus-registry.el (gnus-registry-clean-empty-function)
10706         (gnus-registry-trim, gnus-registry-fetch-groups)
10707         (gnus-registry-delete-group): Groups that match
10708         `gnus-registry-ignored-groups' are removed from the registry
10709         entries, not just ignored for splitting.  This helps clean up the
10710         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10711         to get all the groups a message ID is in.
10712
10713         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10714         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10715         (spam-stat-score-buffer-user-functions): Add :number custom type.
10716
10717 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10720         argument in XEmacs.
10721
10722         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10723         (nnrss-request-group): Decode group name first.
10724         (nnrss-request-article): Make a text/plain article if mml-to-mime
10725         failed.
10726         (nnrss-get-encoding): Return a compatible encoding according to
10727         nnrss-compatible-encoding-alist.
10728         (nnrss-find-el): Use consp instead of listp.
10729         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10730
10731 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10734         which Emacs 20 doesn't support.
10735         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10736
10737 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10740         silence the byte compiler inside the defun.
10741
10742         * gnus-demon.el (parse-time-string): Add autoload.
10743
10744         * gnus-delay.el (parse-time-string): Add autoload.
10745
10746         * gnus-art.el (parse-time-string): Add autoload.
10747
10748         * nnultimate.el (parse-time): Require for `parse-time-string'.
10749
10750 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10753
10754         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10755
10756         * smime.el (smime-ldap-host-list): Add :version.
10757
10758 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10761         pass it to `gnus-browse-read-group'.
10762         (gnus-browse-read-group): Add NUMBER argument and pass it to
10763         `gnus-group-read-ephemeral-group'.
10764
10765         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10766         argument and pass it to `gnus-group-read-group'.
10767
10768 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10769
10770         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10771         mm-xemacs-find-mime-charset-1 if we have the mule feature
10772         available at runtime.
10773
10774 2005-03-25  Werner Lemberg  <wl@gnu.org>
10775
10776         * nnmaildir.el: Replace `illegal' with `invalid'.
10777
10778 2005-03-23  Lute Kamstra  <lute@gnu.org>
10779
10780         * time-date.el: Add comment on time value formats.
10781         Don't require parse-time.
10782         (with-decoded-time-value): New macro.
10783         (encode-time-value): New function.
10784         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10785         (days-to-time): Return a valid time value when arg is huge.
10786         (time-since): Use time-subtract.
10787         (time-to-number-of-days): Use time-to-seconds.
10788
10789 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10790
10791         * gnus-start.el (gnus-display-time-event-handler):
10792         Check display-time-timer at runtime rather than only at load time
10793         in case display-time-mode is turned off in the mean time.
10794
10795 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10796
10797         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10798         used.
10799
10800         * nneething.el (nneething-map-file-directory): Derive from
10801         `gnus-directory'.
10802
10803         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10804         the To/Cc button.
10805
10806 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * nnmaildir.el (nnmaildir-request-accept-article):
10809         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10810
10811 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10812
10813         * gnus-async.el: Require timer-funcs at compile time when in
10814         XEmacs for `run-with-idle-timer'.
10815
10816 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10817
10818         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10819         autoloaded function.
10820
10821 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10822
10823         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10824
10825 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10826
10827         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10828
10829 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10830
10831         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10832         gnus-expert-user to default.
10833
10834 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10835
10836         * nnimap.el (nnimap-open-server): Ditto.
10837
10838         * imap.el (imap-authenticate): Fix typo.
10839
10840 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10841
10842         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10843         buffer (since IMAP server might return FETCH response out of
10844         order, and the nntp buffer must be sorted).
10845
10846 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10847
10848         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10849         comparison on string.
10850
10851         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10852         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10853         (gnus-agent-summary-fetch-series): Modified to protect against
10854         gnus-agent-summary-fetch-group clearing processable flags.
10855         (gnus-agent-synchronize-group-flags): Update live group buffer as
10856         synchronization may occur due to the user toggle the plugged
10857         status.
10858         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10859         successfully downloaded.
10860         (gnus-agent-expire-group-1): Avoid using markers when the overview
10861         is in ascending order; greatly improves performance.
10862         (gnus-agent-regenerate-group): Use
10863         gnus-agent-synchronize-group-flags to reset read status in both
10864         gnus and server.
10865         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10866
10867 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10868
10869         * message.el: Don't autoload former message-utils variables.
10870         (message-strip-subject-trailing-was): Change doc string.
10871
10872         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10873         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10874         (nnweb-google-search): Add "hl=en" here.
10875         (nnweb-google-parse-1, nnweb-google-create-mapping):
10876         Don't hardcode URL.
10877
10878 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10879
10880         * message.el (message-get-reply-headers, message-followup):
10881         Mention related variables `message-use-followup-to' and
10882         `message-use-mail-followup-to', in the information buffer.
10883
10884         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10885         of broken groups(-beta).google.com.
10886
10887 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10888
10889         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10890         parameter to invoked gnus-request-move-article; remove the
10891         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10892         all at once instead of once per article.
10893         (gnus-summary-remove-process-mark): Accept a list of articles as
10894         well as a single article for processing.
10895
10896         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10897         parameter.
10898
10899         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10900
10901         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10902
10903         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10904         parameter.
10905
10906         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10907         parameter.
10908
10909         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10910         parameter and remove the gnus-sum-hint-move-is-internal variable.
10911
10912         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10913         parameter.
10914
10915         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10916         parameter.
10917
10918         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10919         parameter.
10920
10921         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10922
10923         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10924         parameter.
10925
10926         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10927         parameter.
10928
10929 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10930
10931         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10932         a more conservative way.
10933
10934 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10935
10936         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10937         buffer, so it moves the window's cursor.
10938
10939 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10940
10941         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10942         `mm-dissect-multipart' and receive the from field as an (optional)
10943         argument from `mm-dissect-multipart'.
10944         (mm-dissect-multipart): Receive the from field as an argument and
10945         pass it on when we call `mm-dissect-buffer' on MIME parts.
10946         Fixes verification/decryption of signed/encrypted MIME parts.
10947
10948 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10949
10950         * gnus-sum.el (gnus-summary-move-article): Set
10951         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10952         whatever it calls (right now, only nnimap-request-move article
10953         respects it).
10954
10955         * nnimap.el (nnimap-request-move-article): When
10956         gnus-sum-hint-move-is-internal is set, don't do the extra
10957         nnimap-request-article.
10958
10959 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10960
10961         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10962
10963         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10964         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10965
10966         * gnus-sum.el (gnus-summary-caesar-message):
10967         Apply `gnus-treat-article' after rotation.
10968
10969         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10970         doc string.
10971
10972 2005-02-22  Simon Josefsson  <jas@extundo.com>
10973
10974         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10975         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10976         <arne@arnested.dk>.
10977         (encrypt): Add password-cache and password-cache-expiry as group
10978         members.
10979
10980 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10981
10982         * smime.el (smime-ldap-host-list): Doc fix.
10983         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10984         cache) password.
10985         (smime-sign-region): Use it.
10986         (smime-decrypt-region): Use it.
10987         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10988         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10989         fails.
10990         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10991         certificate from DER to PEM format rather than calling openssl.
10992
10993         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10994
10995         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10996         for signing/encryption.
10997
10998         * mml.el (mml-parse-1): Use them.
10999
11000 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11001
11002         * nnrss.el (nnrss-verbose): Removed.
11003         (nnrss-request-group): Use `nnheader-message' instead.
11004
11005 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11006
11007         * nnrss.el (nnrss-verbose): New variable.
11008         (nnrss-request-group): Make it say nnrss is requesting a group.
11009
11010 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11011
11012         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11013         Handle news URL with given port correctly.
11014
11015 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11018         containing special characters.
11019
11020         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11021
11022         * mml.el (mime-to-mml): Ditto.
11023
11024         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11025         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11026         (rfc2047-decode-region): Quote decoded words containing special
11027         characters when rfc2047-quote-decoded-words-containing-tspecials
11028         is non-nil.
11029
11030 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11031
11032         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11033
11034         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11035
11036 2005-02-15  Simon Josefsson  <jas@extundo.com>
11037
11038         * nnimap.el (nnimap-debug): Doc fix.
11039
11040         * imap.el (imap-debug): Doc fix.
11041
11042 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11045
11046 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11047
11048         * gnus.el (spam-contents): Improve docs for spam-contents
11049         parameter in its variable incarnation.
11050
11051 2005-02-14  Simon Josefsson  <jas@extundo.com>
11052
11053         * smime-ldap.el: Use require instead of load-library for ldap.
11054         (smime-ldap-search): Indent.
11055         (smime-ldap-search-internal): Shorten line.
11056
11057         * smime.el (smime-cert-by-dns): Add doc-string.
11058         (smime-cert-by-ldap-1): Indent.
11059
11060         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11061         mml-smime-get-dns-ldap.
11062         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11063
11064 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11065
11066         * smime.el: Require smime-ldap.
11067         (smime-ldap-host-list): New variable.
11068         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11069
11070         * mml-smime.el (mml-smime-encrypt-query): New function.
11071         (mml-smime-encrypt-query): Use it.
11072
11073         * smime-ldap.el: New file.
11074
11075 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11078
11079 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11080
11081         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11082         argument in doc string.  Make query for type more clear.
11083
11084 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus.el (gnus-group-startup-message): Search for gnus images in
11087         etc/images/gnus.
11088         * mm-util.el (mm-image-load-path): Likewise.
11089         * smiley.el (smiley-data-directory): Search for smilies in
11090         etc/images/smilies.
11091
11092 2005-02-09  Kim F. Storm  <storm@cua.dk>
11093
11094         Change Emacs release version from 21.4 to 22.1 throughout.
11095         Change Emacs development version from 21.3.50 to 22.0.50.
11096
11097 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11100
11101         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11102         non-Mule XEmacs as well.
11103         (mm-decompress-buffer): Signal an error intentionally if it does
11104         not decompress compressed data because auto-compression-mode is
11105         disabled.
11106
11107 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11108
11109         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11110         an ID in the registry even if it has no groups.
11111
11112 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11115         merge it into mm-decompress-buffer.
11116         (gnus-mime-copy-part): Use the MIME part charset, the value which
11117         a user specified or gnus-newsgroup-charset for decoding, like
11118         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11119         save-buffer what was used.  Suggested by Kevin Ryde
11120         <user42@zip.com.au>.
11121         (gnus-mime-inline-part): Allow the name parameter as well as the
11122         filename parameter; force decompressing of compressed data; always
11123         display contents being not decoded as unibyte.
11124
11125         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11126         as well as the filename parameter.
11127
11128         * mm-util.el (mm-decompress-buffer): Merge
11129         gnus-mime-jka-compr-maybe-uncompress.
11130         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11131         of compressed data.
11132
11133 2005-02-08  Simon Josefsson  <jas@extundo.com>
11134
11135         * imap.el (imap-log): Doc fix.
11136
11137 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11140         the coding cookies; decompress compressed parts.
11141
11142         * mml.el (mml-generate-mime-1): Add the charset parameter according
11143         to the value which a user specified manually or the coding cookie.
11144
11145         * mm-util.el (mm-string-to-multibyte): New function.
11146         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11147         (mm-coding-system-to-mime-charset): New function.
11148         (mm-decompress-buffer): New function.
11149         (mm-find-buffer-file-coding-system): New function.
11150
11151         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11152         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11153         parts.
11154
11155 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11156
11157         * mm-view.el (mm-display-inline-fontify): Decode a part according
11158         to the charset parameter.
11159
11160 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11163         prefix arg is neither nil nor a number, as info specifies.
11164
11165 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11168         timestamps.
11169
11170 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11171
11172         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11173         groups error checking and notify user.
11174
11175 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11176
11177         * message.el (message-send-mail-function): Check existence of
11178         sendmail-program first before using default value
11179         `message-send-mail-with-sendmail'.  Otherwise use more generic
11180         `smtpmail-send-it'.
11181
11182 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * nntp.el (nntp-request-update-info): Always return nil.
11185
11186 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11187
11188         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11189
11190 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11191
11192         * message.el (message-beginning-of-line): Change the behavior when
11193         invoked between BOL and : so that it first moves backward.
11194
11195 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11198         article buffer when editing of the article is discarded.
11199         (gnus-article-prepare): Revert.
11200
11201 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * gnus-art.el (gnus-article-prepare):
11204         Remove message-strip-forbidden-properties from the local hook.
11205
11206 2005-01-27  Simon Josefsson  <jas@extundo.com>
11207
11208         * password.el (password-cache-add): Only start one timer per key.
11209         Reported by Derek Atkins <warlord@MIT.EDU>.
11210
11211 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11212
11213         * run-at-time.el: Removed.  It is no longer needed as
11214         timer-funcs.el in the xemacs-base package has a working version of
11215         `run-at-time'.
11216
11217         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11218
11219         * password.el: Require timer-funcs instead of run-at-time in
11220         XEmacs.
11221         Remove `password-run-at-time' macro.
11222         (password-cache-add): Use `run-at-time' instead of
11223         `password-run-at-time'.
11224
11225         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11226         Remove `nnheader-cancel-function-timers' alias,
11227         `cancel-function-timers' exists in XEmacs in timer-funcs.
11228
11229         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11230         for `run-with-idle-timer'.
11231
11232         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11233         for `run-at-time'.
11234
11235         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11236         for `with-timeout'.
11237
11238         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11239         the same as for XEmacs 21.4.
11240         No need to ignore `run-with-idle-timer', this function exists in
11241         XEmacs now in timer-funcs.el in the xemacs-base package.
11242         (dgnushack-compile): No need to delete
11243         run-at-time.el from the list of files to compile because it
11244         doesn't exist anymore.
11245
11246 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11249         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11250
11251 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11252
11253         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11254         sensitively.
11255
11256 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11257
11258         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11259
11260 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11263         which will be inserted according to the multibyteness of a buffer
11264         rather than the type of contents.  Suggested by ARISAWA Akihiro
11265         <ari@mbf.ocn.ne.jp>.
11266
11267         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11268         of string which old xml.el may return rather than a string.
11269
11270 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11273
11274 2005-01-16  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11277         idn/idna.el isn't available.
11278         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11279         <michael@waxrat.com>.
11280
11281         * hashcash.el: Remove non-FSF copyright header.
11282
11283         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11284         (hashcash-generate-payment): Use it.
11285         (hashcash-generate-payment-async): Use it.
11286
11287 2005-01-15  Simon Josefsson  <jas@extundo.com>
11288
11289         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11290         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11291
11292         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11293         gnus-summary-idna-message.
11294         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11295         (gnus-summary-idna-message): New function.
11296
11297 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11300         gnus-novice-user.
11301
11302 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * nnrss.el (nnrss-request-delete-group): Delete entries in
11305         nnrss-group-alist as well.
11306         (nnrss-save-server-data): Insert newline.
11307
11308 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * gnus.el (gnus-user-agent): Use list of symbols instead of
11311         symbols.  Display full version number for (S)XEmacs.  Optionally
11312         display (S)XEmacs codename.
11313
11314         * gnus-util.el (gnus-emacs-version): Update for new
11315         `gnus-user-agent'.
11316
11317         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11318         Gnus version.
11319
11320 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11321
11322         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11323         which is unreadable in some setups.
11324
11325 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * gnus-spec.el (gnus-update-format-specifications): Flush the
11328         group format spec cache if it doesn't support decoded group names.
11329
11330 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11333         Allow to apply decay on score files matching a regexp.
11334
11335 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11338         compatibility in %g and %c.
11339
11340 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11343         name for only %g and %c.
11344         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11345         of gnus-tmp-group to decoded group name.
11346         (gnus-group-make-rss-group): Exclude `/'s from group names.
11347
11348 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * nnrss.el (nnrss-get-encoding): Fix regexp.
11351
11352 2004-12-27  Simon Josefsson  <jas@extundo.com>
11353
11354         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11355         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11356         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11357
11358 2004-12-17  Kim F. Storm  <storm@cua.dk>
11359
11360         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11361
11362         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11363
11364 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11365
11366         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11367
11368 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * nnrss.el: Require rfc2047 and mml.
11371         (nnrss-file-coding-system): New variable.
11372         (nnrss-format-string): Redefine it as an inline function.
11373         (nnrss-decode-group-name): New function.
11374         (nnrss-string-as-multibyte): Remove.
11375         (nnrss-retrieve-headers): Decode group name; don't use
11376         nnrss-format-string.
11377         (nnrss-request-group): Decode group name.
11378         (nnrss-request-article): Decode group name; allow a Message-ID as
11379         well as an article number; don't use nnrss-format-string; encode a
11380         Message-ID string which may contain non-ASCII characters; use
11381         mml-to-mime to compose a MIME article.
11382         (nnrss-request-expire-articles): Decode group name.
11383         (nnrss-request-delete-group): Decode group name.
11384         (nnrss-fetch): Clarify error message.
11385         (nnrss-read-server-data): Use insert-file-contents instead of load;
11386         bind file-name-coding-system; use multibyte buffer.
11387         (nnrss-save-server-data): Bind coding-system-for-write to the
11388         value of nnrss-file-coding-system; bind file-name-coding-system;
11389         add coding cookie.
11390         (nnrss-read-group-data): Use insert-file-contents instead of load;
11391         bind file-name-coding-system; use multibyte buffer.
11392         (nnrss-save-group-data): Bind coding-system-for-write to the
11393         value of nnrss-file-coding-system; bind file-name-coding-system.
11394         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11395         make it work with non-ASCII text.
11396         (nnrss-find-el): Make it work with old xml.el as well.
11397
11398 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11399
11400         * nnrss.el (nnrss-get-encoding): New function.
11401         (nnrss-fetch): Use unibyte buffer initially; bind
11402         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11403         decode contents according to the encoding attribute.
11404         (nnrss-save-group-data): Add coding cookie.
11405         (nnrss-mime-encode-string): New function.
11406         (nnrss-check-group): Use it to encode subject and author.
11407
11408 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11409
11410         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11411         imaginary variable.
11412
11413 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11416         correctly even if there are wide characters.
11417
11418 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11419
11420         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11421         downcased symbol names; make a new cache instead of reusing
11422         bbdb-hashtable.
11423
11424 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11427         concatenating segments rather than before concatenating them.
11428         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11429
11430         * message.el (message-get-reply-headers): Bind `extra'.
11431
11432 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * message.el (message-extra-wide-headers): New variable.
11435         (message-get-reply-headers): Use it.
11436
11437 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11438
11439         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11440         (gnus-agent-group-pathname): Ditto.
11441
11442         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11443
11444         * gnus-group.el (gnus-group-make-group): Decode group name.
11445         (gnus-group-make-rss-group): Register the group data after opening
11446         the nnrss group.
11447
11448 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11449
11450         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11451         by expiry now get marked as read.
11452
11453 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11456
11457 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11458
11459         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11460         unify Latin characters in XEmacs.
11461         (mm-find-mime-charset-region): Use it.
11462
11463 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-util.el (gnus-delete-directory): New function.
11466
11467         * gnus-agent.el (gnus-agent-delete-group): Use it.
11468
11469         * gnus-cache.el (gnus-cache-delete-group): Use it.
11470
11471 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11474         names.
11475
11476 2004-12-16  Simon Josefsson  <jas@extundo.com>
11477
11478         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11479
11480 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11483
11484         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11485         (gnus-group-set-current-level): Decode group name.
11486
11487 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11488
11489         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11490         failed.
11491
11492 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-group.el (gnus-group-delete-group): Decode group name.
11495         (gnus-group-make-rss-group): Encode group name.
11496         (gnus-group-catchup-current): Decode group name.
11497         (gnus-group-kill-group): Decode group name.
11498
11499 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11500
11501         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11502
11503 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-group.el (gnus-group-make-rss-group):
11506         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11507
11508         * gnus-start.el (gnus-setup-news): Honor user's setting to
11509         gnus-message-archive-method.  Suggested by Lute Kamstra
11510         <lute@gnu.org>.
11511
11512 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11513
11514         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11515         global counterparts of the buffer-local variables.
11516
11517 2004-11-16  Romain Francoise  <romain@orebokech.com>
11518
11519         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11520         counterparts of the buffer-local variables.
11521
11522 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11523
11524         * message.el (message-forbidden-properties): Fixed typo in doc
11525         string.
11526
11527 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * gnus-util.el (gnus-replace-in-string): Added doc string.
11530
11531         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11532         to avoid problems when splitting mails with many recipients.
11533
11534 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11535
11536         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11537         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11538
11539 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11540
11541         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11542         if there is no hashtable in memory or file modification time is
11543         newer than cached timestamp.
11544
11545 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11548         not-matching option.
11549
11550 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11553         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11554         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11555         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11556         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11557         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11558
11559 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * message.el (message-forward-make-body-mml): Remove headers
11562         according to message-forward-ignored-headers if a message is decoded.
11563
11564 2004-12-02  Romain Francoise  <romain@orebokech.com>
11565
11566         * message.el (message-forward-make-body-plain): Always remove
11567         headers according to message-forward-ignored-headers.
11568
11569 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11570
11571         * spam.el (spam-summary-prepare-exit): Remove the
11572         gnus-summary-limit pop for now, it has problems with ham marks for
11573         me.
11574
11575 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11576
11577         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11578         correctly.
11579
11580 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11581
11582         * format-spec.el (format-spec): Message the char.
11583
11584 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11585
11586         * gnus-art.el (gnus-split-methods): Reformat comments.
11587
11588         * spam.el (spam-summary-prepare-exit): Remove article limits
11589         before exiting the summary buffer.
11590
11591 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11594         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11595
11596         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11597         order to silence the byte compiler.
11598
11599         * spam.el: Fix the way to silence the byte compiler, which
11600         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11601         bbdb-search-simple, spam-BBDB-register-routine,
11602         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11603         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11604         spam-stat-buffer-is-spam, spam-stat-load,
11605         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11606         spam-stat-save and spam-stat-split-fancy.
11607
11608 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11611         which may confuse users.
11612         (canlock-password-for-verify): Ditto.
11613
11614         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11615
11616         * gnus-art.el (gnus-emphasis-alist): Ditto.
11617
11618         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11619
11620         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11621
11622         * gnus-start.el (gnus-save-killed-list): Ditto.
11623
11624         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11625         (gnus-sum-thread-tree-root): Ditto.
11626         (gnus-sum-thread-tree-false-root): Ditto.
11627         (gnus-sum-thread-tree-single-indent): Ditto.
11628
11629         * message.el (message-courtesy-message): Ditto.
11630         (message-archive-note): Ditto.
11631         (message-subscribed-address-file): Ditto.
11632         (message-user-fqdn): Ditto.
11633
11634         * spam-report.el (spam-report-gmane-regex): Ditto.
11635
11636         * spam.el (spam-blackhole-good-server-regex): Ditto.
11637
11638 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * mml.el (mml-preview): Widen the message buffer before copying
11641         the contents to the preview buffer; sort headers before previewing.
11642
11643         * message.el (message-hidden-headers): Fix the way to avoid a bug
11644         in the `repeat' widget in Emacs 21.3 or earlier.
11645
11646 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * message.el (message-hidden-headers): Default to "^References:".
11649         Improve customization type.  Suggested by Reiner Steib
11650         <Reiner.Steib@gmx.de>.
11651
11652 2004-11-25  Romain Francoise  <romain@orebokech.com>
11653
11654         * message.el (message-strip-forbidden-properties): Remove check for
11655         obsolete `message-hidden' text property, hidden headers are not
11656         accessible in the buffer anymore.
11657
11658 2004-11-22  Romain Francoise  <romain@orebokech.com>
11659
11660         * message.el (message-header-format-alist): Add `From' in list
11661         so that it can be sorted.
11662         (message-fix-before-sending): Widen and sort headers before
11663         sending.
11664         (message-hide-headers): Use narrowing to hide headers by moving
11665         them to the top of the buffer and narrowing to the region
11666         underneath.
11667
11668 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * message.el (message-strip-forbidden-properties): Bind
11671         buffer-read-only (etc) to nil.
11672
11673 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11676         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11677
11678 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11679
11680         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11681
11682 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * dns.el (query-dns): Use sit-for to time instead of
11685         accept-process-output, since that doesn't seem to work on udp
11686         sockets.
11687
11688 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11691
11692 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11693
11694         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11695         doc string.  Improve doc string.
11696
11697 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * nntp.el (nntp-request-update-info): Return nil if
11700         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11701         may not call gnus-activate-group which uselessly issues the GROUP
11702         commands for all nntp groups and wastes time.  Reported by Romain
11703         Francoise <romain@orebokech.com>.
11704
11705         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11706
11707 2004-11-15  Simon Josefsson  <jas@extundo.com>
11708
11709         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11710         headers separately.
11711         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11712         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11713
11714 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11715
11716         * gnus-start.el (gnus-convert-old-newsrc):
11717         Assign legacy-gnus-agent to 5.10.7.
11718
11719 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11722         start of the lines.
11723
11724 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11725
11726         * hashcash.el (hashcash-default-payment): Change default to 20.
11727         (hashcash-default-accept-payment): Change default to 20.
11728         (hashcash-process-alist): New variable.
11729         (hashcash-generate-payment-async): Add.
11730         (hashcash-already-paid-p): Add.
11731         (hashcash-insert-payment): Don't generate payments twice.
11732         (hashcash-insert-payment-async): Add.
11733         (hashcash-insert-payment-async-2): Add.
11734         (hashcash-cancel-async): Add.
11735         (hashcash-wait-async): Add.
11736         (hashcash-processes-running-p): Add.
11737         (hashcash-wait-or-cancel): Add.
11738         (mail-add-payment): New optional argument.  Conditionally start
11739         asynchronous calculation.
11740         (mail-add-payment-async): Add.
11741
11742         * message.el (message-send-mail): Wait for asynchronous hashcash
11743         results.  Don't clobber existing X-Hashcash headers.
11744         (message-setup-1): Call mail-add-payment-async when
11745         message-generate-hashcash is non-nil.
11746
11747 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11748
11749         * message.el (message-use-alternative-email-as-from): Examine the
11750         From header as well; use message-make-from in order to include a
11751         user's full name.
11752
11753 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11756         default; improve customization type.
11757         (gnus-emphasis-custom-with-format): New macro.
11758         (gnus-emphasis-custom-value-to-external): New function.
11759         (gnus-emphasis-custom-value-to-internal): New function.
11760
11761 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * dns.el (query-dns): Resolve reverse addresses.
11764
11765 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-group.el (gnus-group-get-new-news): Use it.
11768
11769         * gnus-start.el (gnus-check-reasonable-setup): New function.
11770
11771 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11774         "Args out of range" error.  Reported by Arnaud Giersch
11775         <arnaud.giersch@free.fr>.
11776
11777 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11778
11779         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11780
11781 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11782
11783         * spam.el (spam group): Add :version.
11784
11785         * pgg-def.el (pgg group): Add :version.
11786
11787 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-art.el (gnus-article-edit-article): Don't associate the
11790         article buffer with a draft file.  This is a temporary measure
11791         against the 2004-08-22 change to gnus-article-edit-mode.
11792
11793 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11796         (html2text-format-tags): Remove unused variable `attr'.
11797
11798 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11799
11800         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11801
11802         * tls.el (tls-process-connection-type, tls-success)
11803         (tls-certtool-program): Add :version.
11804
11805         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11806         (starttls-extra-arguments, starttls-process-connection-type)
11807         (starttls-connect, starttls-failure, starttls-success): Add :version.
11808
11809         * spam-stat.el (spam-stat): Add :version.
11810
11811         * sieve.el (sieve): Add :version.
11812
11813         * sha1.el (sha1): Add :version.
11814         (sha1-use-external): Remove redundant version.
11815
11816         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11817         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11818         (nnmail-split-fancy-match-partial-words)
11819         (nnmail-split-lowercase-expanded): Add :version.
11820
11821         * nndiary.el (nndiary): Add :version.
11822
11823         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11824
11825         * mml-sec.el (mml-default-sign-method)
11826         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11827         Add :version.
11828
11829         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11830
11831         * mm-url.el (mm-url-use-external, mm-url-program)
11832         (mm-url-arguments): Add :version.
11833
11834         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11835         (mm-attachment-file-modes, mm-decrypt-option)
11836         (mm-w3m-safe-url-regexp): Add :version.
11837
11838         * message.el (message-cite-prefix-regexp)
11839         (message-sendmail-envelope-from, message-minibuffer-local-map)
11840         (message-user-fqdn, message-completion-alist): Add :version.
11841
11842         * gnus-win.el (gnus-configure-windows-hook)
11843         (gnus-use-frames-on-any-display): Add :version.
11844
11845         * gnus-art.el (gnus-article-address-banner-alist)
11846         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11847         (gnus-treat-from-picon, gnus-treat-mail-picon)
11848         (gnus-treat-x-pgp-sig): Add :version.
11849
11850         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11851         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11852         (gnus-summary-article-delete-hook)
11853         (gnus-summary-display-while-building): Add :version.
11854
11855         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11856         (gnus-get-top-new-news-hook): Add :version.
11857
11858         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11859         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11860
11861         * gnus-registry.el (gnus-registry): Add :version.
11862
11863         * gnus-spec.el (gnus-use-correct-string-widths)
11864         (gnus-make-format-preserve-properties): Add :version.
11865
11866         * gnus.el (gnus-group-charter-alist)
11867         (gnus-group-fetch-control-use-browse-url)
11868         (gnus-install-group-spam-parameters): Add :version.
11869
11870         * gnus-diary.el (gnus-diary): Add :version.
11871
11872         * gnus-delay.el (gnus-delay): Add :version.
11873
11874         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11875         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11876         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11877         Add :version.
11878
11879         * gnus-agent.el (gnus-agent-max-fetch-size)
11880         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11881         (gnus-agent-prompt-send-queue): Add :version.
11882
11883         * deuglify.el (gnus-outlook-deuglify): Add :version.
11884
11885         * html2text.el: Beautify code.  Improve doc strings.  Some
11886         checkdoc cleanup.
11887         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11888
11889 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11890
11891         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11892
11893 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11894
11895         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11896         when package is loaded.
11897
11898         * spam.el (spam-summary-score-preferred-header): Add global preference
11899         for people who want to override the default SpamAssassin over
11900         Bogofilter preference (when both are set).
11901         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11902         (spam-user-format-function-S): Check
11903         spam-summary-score-preferred-header.
11904         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11905         (spam-user-format-function-S): Format the score correctly.
11906
11907 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11910         signature file.  Suggested by Manoj Srivastava
11911         <srivasta@golden-gryphon.com>.
11912
11913         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11914         iso-2022-jp even in the Japanese language environment.
11915         Suggested by Jason Rumney <jasonr@gnu.org>.
11916
11917 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11920         use the same characters as the dummy marks; make it free from
11921         getting affected by the language environment.
11922         (gnus-summary-read-group-1): Update mark positions only when the
11923         format spec is updated.
11924
11925         * gnus-spec.el (gnus-update-format-specifications): Return a list
11926         of updated types.
11927
11928 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11931         of boundp to check if display-warning is available.
11932
11933 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11934
11935         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11936
11937 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * nnspool.el (nnspool-spool-directory): Use news-path if the
11940         news-directory variable is not bound.
11941
11942         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11943         function instead of display-warning if it is not available.
11944
11945 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11946
11947         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11948         v5-10: Use `point-at-bol'.
11949
11950 2004-10-26  Simon Josefsson  <jas@extundo.com>
11951
11952         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11953         <chenggao@gmail.com>.
11954
11955 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11956
11957         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11958         instead.
11959
11960 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11961
11962         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11963         to remove a server from the nnimap-server-buffer-alist.
11964         (nnimap-open-connection, nnimap-close-server): Use it.
11965
11966         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11967
11968 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11971         running the major-mode function.
11972
11973 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11976         dummy marks in the right way.
11977
11978 2004-10-18  David Edmondson  <dme@dme.org>
11979
11980         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11981         excessively.
11982
11983 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11984
11985         * gnus-util.el (gnus-split-references): Accept a nil references
11986         string and go on blissfully.
11987
11988         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11989         cases where the references string is non-nil but has no references.
11990
11991         * encrypt.el: Add autoload tags.
11992
11993         * spam.el (spam-resolve-registrations-routine): Remove article
11994         from unregistration list too.  Reported by David Hanak
11995         <dhanak@isis.vanderbilt.edu>
11996
11997 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11998
11999         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12000         nil.  Changed custom type.
12001
12002 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12003
12004         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12005
12006         * gnus-sum.el (gnus-summary-move-article): Use it.
12007
12008 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12009
12010         * encrypt.el: Add autoload cookies.
12011
12012         * spam.el (spam-backend-article-list-property)
12013         (spam-backend-get-article-todo-list)
12014         (spam-backend-put-article-todo-list)
12015         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12016         Resolve registrations separately.
12017         (spam-register-routine): Format comments.
12018         (spam-unregister-routine, spam-register-routine): Always call with
12019         specific-articles, no default list.
12020         (spam-summary-prepare-exit): Use the spam-classifications function.
12021
12022         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12023         gnus-encrypt.el.
12024
12025         * encrypt.el: Copied from gnus-encrypt.el.
12026
12027         * gnus-encrypt.el: Commented that it's obsolete.
12028
12029 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12032         (gnus-score-save): Use it.
12033
12034         * message.el (message-bury): Use `window-dedicated-p'.
12035
12036 2004-10-15  Simon Josefsson  <jas@extundo.com>
12037
12038         * pop3.el (top-level): Don't require nnheader.
12039         (pop3-read-timeout): Add.
12040         (pop3-accept-process-output): Add.
12041         (pop3-read-response, pop3-retr): Use it.
12042
12043 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12044
12045         * spam.el (spam-register-routine): Move comment.
12046         (spam-verify-bogofilter): Use 'unknown for the initial
12047         spam-bogofilter-valid state, not 'never.
12048
12049         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12050         for netrc-machine.
12051
12052         * nnimap.el (nnimap-open-connection): Use
12053         netrc-machine-user-or-password.
12054
12055 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12056
12057         * gnus-registry.el (gnus-registry-unload-hook):
12058         Set as a variable with add-hook.
12059
12060         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12061         of news-path.
12062
12063         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12064
12065         * spam.el: Delete duplicate `provide'.
12066         (spam-unload-hook): Set as a variable with add-hook.
12067
12068 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12069
12070         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12071         in the doc string.
12072
12073         * message.el (message-ignored-news-headers)
12074         (message-ignored-supersedes-headers)
12075         (message-ignored-resent-headers)
12076         (message-forward-ignored-headers): Improve custom type.
12077
12078 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * message.el (message-tokenize-header): Fix 2004-09-06 change
12081         which used point-min in the wrong place.
12082
12083 2004-10-12  Simon Josefsson  <jas@extundo.com>
12084
12085         * tls.el (tls-certtool-program): New variable.
12086         (tls-certificate-information): New function, based on
12087         ssl-certificate-information.
12088
12089 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * compface.el: Move the version of ELisp-based uncompface program
12092         to the contrib directory because of the copyright problem.
12093
12094 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12095
12096         * message.el (message-kill-buffer): Raise the current frame.
12097
12098 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12099
12100         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12101
12102         * gnus.el (message-y-or-n-p): Autoload.
12103
12104         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12105         (pop3-password-required, pop3-authentication-scheme)
12106         (pop3-leave-mail-on-server): Made customizable.
12107         (pop3): New custom group.
12108         (pop3-retr): Remove `sleep-for' statements.
12109         Suggested by Dave Love <fx@gnu.org>.
12110
12111         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12112         Windows/DOS.
12113
12114         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12115         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12116         Dave Love <fx@gnu.org>.
12117
12118         * mml.el (mml-minibuffer-read-disposition): Require match.
12119         Suggested by Dave Love <fx@gnu.org>.
12120
12121 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12122
12123         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12124         doc string.
12125
12126 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12129
12130 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12131
12132         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12133         instead of calling `mm-insert-inline', to decode text/* parts
12134         before displaying them.
12135
12136 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * mm-uu.el (mm-uu-text-plain-type): New variable.
12139         (mm-uu-pgp-signed-extract-1): Use it.
12140         (mm-uu-pgp-encrypted-extract-1): Use it.
12141         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12142         bind mm-uu-text-plain-type with that value.
12143         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12144         mm-uu-dissect.
12145
12146 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-group.el (gnus-update-group-mark-positions):
12149         * gnus-sum.el (gnus-update-summary-mark-positions):
12150         * message.el (message-check-news-body-syntax):
12151         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12152         of string-as-multibyte.
12153
12154 2004-10-05  Juri Linkov  <juri@jurta.org>
12155
12156         * gnus-group.el (gnus-update-group-mark-positions):
12157         * gnus-sum.el (gnus-update-summary-mark-positions):
12158         * message.el (message-check-news-body-syntax):
12159         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12160         8-bit unibyte values to a multibyte string for search functions.
12161
12162 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12165         (mm-uu-dissect-text-parts): New function.
12166
12167         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12168         dissect text parts.
12169
12170         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12171         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12172
12173         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12174
12175         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12176         gnus-current-topics instead of gnus-current-topic.
12177
12178 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12179
12180         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12181
12182 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12183
12184         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12185         where approriate.
12186
12187         * nnml.el (nnml-generate-active-info): do.
12188
12189         * nndiary.el (nndiary-generate-active-info): do.
12190
12191         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12192         (gnus-topic-move): do.
12193
12194         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12195         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12196
12197         * gnus-srvr.el (gnus-server-prepare)
12198         (gnus-server-open-all-servers): do.
12199
12200         * gnus-msg.el (gnus-summary-cancel-article)
12201         (gnus-summary-resend-message)
12202         (gnus-summary-mail-crosspost-complaint): do.
12203
12204         * gnus-move.el (gnus-change-server): do.
12205
12206         * gnus-group.el (gnus-group-unmark-all-groups)
12207         (gnus-group-set-current-level): do.
12208
12209 2004-10-04  Simon Josefsson  <jas@extundo.com>
12210
12211         * message.el (message-generate-hashcash): Doc fix.
12212
12213 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12214
12215         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12216         avoid infinite recursion via gnus-get-function.
12217
12218 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12219
12220         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12221
12222         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12223
12224         * nnmail.el (nnmail-split-history): do.
12225
12226         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12227         (nnml-request-delete-group): do.
12228
12229         * nnslashdot.el (nnslashdot-read-groups): do.
12230
12231         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12232         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12233
12234         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12235         (nnspool-sift-nov-with-sed): Use last.
12236         (nnspool-retrieve-headers-with-nov): Use mapc.
12237         (nnspool-request-newgroups): Use dolist.
12238         (nnspool-request-group): Use last.
12239
12240         * nntp.el (nntp-read-server-type): Use dolist.
12241
12242         * nnvirtual.el (nnvirtual-create-mapping)
12243         (nnvirtual-update-read-and-marked): Use dolist.
12244         (nnvirtual-convert-headers): Simplify.
12245
12246 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12247
12248         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12249         support for sync'ing tick marks.
12250
12251 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12254         there's no visible header.
12255
12256 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12257
12258         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12259         necessary, pass full group name to gnus-request-set-marks.
12260
12261 2004-10-01  Simon Josefsson  <jas@extundo.com>
12262
12263         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12264         acroread.
12265
12266 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * spam-report.el (spam-report-gmane): Fix interactive.
12269
12270         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12271
12272         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12273         when writing file.
12274         (gnus-agent-synchronize-flags): Don't default to being
12275         interactive.
12276
12277 2004-09-30  Simon Josefsson  <jas@extundo.com>
12278
12279         * message.el (message-generate-hashcash): Add.
12280         (message-send-mail): Use it, call mail-add-payment.
12281
12282 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12283
12284         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12285
12286 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12287
12288         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12289         gnus-requst-update-info with explicit code to sync the in-memory
12290         info read flags with the marks being sync'd to the backend.
12291
12292         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12293
12294 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12295
12296         * spam.el (spam-verify-bogofilter): Add new function.
12297         (spam-check-bogofilter)
12298         (spam-bogofilter-register-with-bogofilter): Use it.
12299         (spam-verify-bogofilter): Add small fixes.
12300
12301 2004-09-28  Simon Josefsson  <jas@extundo.com>
12302
12303         * hashcash.el (hashcash-generate-payment): Revert.
12304
12305 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12306
12307         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12308         gnus-extract-references instead of gnus-split-references.
12309
12310         * gnus-util.el (gnus-extract-references): Add new function, analogous
12311         to gnus-split-references but extracts only the message-ID without
12312         anything extra.
12313
12314         * hashcash.el (hashcash-generate-payment)
12315         (hashcash-check-payment): Do the right thing if hashcash-path is
12316         nil (because the hashcash program could not be found).
12317
12318         * spam.el (spam-use-hashcash): Remove comment.
12319
12320 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12321
12322         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12323         (gnus-cache-enter-article, gnus-cache-remove-article)
12324         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12325
12326         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12327
12328         * gnus-art.el (article-hide-boring-headers)
12329         (article-translate-strings, article-display-face)
12330         (gnus-article-mime-match-handle-first)
12331         (gnus-article-highlight-headers)
12332         (gnus-article-add-buttons-to-head): do.
12333
12334 2004-09-27  Simon Josefsson  <jas@extundo.com>
12335
12336         * hashcash.el: New version, from
12337         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12338         ../contrib/.
12339
12340 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12343
12344 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12345
12346         * gnus-dup.el (gnus-dup-open): Use mapc.
12347         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12348
12349         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12350         Reported by Stefan Wiens <s.wi@gmx.net>.
12351
12352         * gnus.el (gnus-shutdown): Use dolist.
12353
12354         * gnus-undo.el (gnus-undo): Use mapc.
12355
12356         * nnrss.el (nnrss-generate-active): do.
12357
12358         * message.el (message-cite-original-without-signature)
12359         (message-cite-original): Use mapc.
12360         (message-do-actions, message-make-forward-subject): Use dolist.
12361
12362 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12363
12364         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12365         deletion to remove entire duplicate line.  Fixes merged article
12366         number bug.
12367
12368 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12369
12370         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12371         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12372         first ask if you want to open a server and then, even when you
12373         responded with no, asking if you want to synchronize the server's
12374         flags.
12375         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12376         multi-line expressions.
12377         (gnus-agent-synchronize-group-flags): New internal function.
12378         Updates marks in memory (in the info structure) AND in the
12379         backend.
12380
12381         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12382
12383         * nnagent.el (nnagent-request-set-mark): Use
12384         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12385         method, to ensure that synchronization updates marks in the
12386         backend and in the info (in memory) structure.
12387
12388 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12391         convention fully; don't miss the root article of a thread; make
12392         the X-Draft-From header with correct article numbers.
12393
12394 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12395
12396         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12397         unless plugged.  Disable the agent so that an open failure causes
12398         an error.
12399
12400         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12401         Reverted 2004-09-21 change.  The backend must be opened while
12402         synchronizing flags even when the backend stores the flags
12403         locally.
12404
12405 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12408         in `header' match.  Reported by Svend Tollak Munkejord.
12409
12410         * message.el (message-cite-original): Fix use of
12411         `message-cite-articles-with-x-no-archive'.
12412
12413 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12416         (gnus-window-to-buffer): Ditto.
12417
12418         * mml.el (mml-preview-buffer): New variable.
12419         (mml-preview): Manage window layout with gnus-buffer-configuration.
12420
12421         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12422         X-Draft-From header even if those articles aren't quoted.
12423
12424 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12425
12426         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12427         (gnus-request-set-mark, gnus-request-update-mark): Use new
12428         g-s-t-u-l-m to decide to use backend even when unplugged.
12429
12430 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12433         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12434
12435 2004-09-20  Simon Josefsson  <jas@extundo.com>
12436
12437         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12438         "utf-16-le".
12439
12440 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12441
12442         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12443
12444 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12445
12446         * uudecode.el (uudecode-use-external): Add :version.
12447
12448         * smime.el (smime-CA-file, smime-encrypt-cipher)
12449         (smime-dns-server): Add :version.
12450
12451         * smiley.el (gnus-smiley-file-types): Add :version.
12452
12453         * sha1.el (sha1-use-external): Add :version.
12454
12455         * pgg-def.el (pgg-query-keyserver): Add :version.
12456
12457         * nnmail.el (nnmail-fancy-expiry-targets)
12458         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12459         Add :version.
12460
12461         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12462         (nnimap-retrieve-groups-asynchronous): Add :version.
12463         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12464
12465         * mml.el (mml-content-disposition-parameters)
12466         (mml-insert-mime-headers-always): Add :version.
12467
12468         * mm-util.el (mm-coding-system-priorities): Add :version.
12469
12470         * mm-decode.el (mm-inline-text-html-with-images)
12471         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12472         (mm-verify-option): Add :version.
12473         (mm-text-html-renderer): Change :version.
12474
12475         * message.el (message-fcc-externalize-attachments)
12476         (message-required-headers, message-draft-headers)
12477         (message-subject-trailing-was-query)
12478         (message-subject-trailing-was-ask-regexp)
12479         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12480         (message-mark-insert-end, message-archive-header)
12481         (message-archive-note, message-cross-post-default)
12482         (message-cross-post-note, message-followup-to-note)
12483         (message-cross-post-note-function, message-use-mail-followup-to)
12484         (message-subscribed-address-functions)
12485         (message-subscribed-address-file, message-subscribed-addresses)
12486         (message-subscribed-regexps, message-allow-no-recipients)
12487         (message-yank-cited-prefix, message-signature-insert-empty-line)
12488         (message-hidden-headers, message-hierarchical-addresses)
12489         (message-mail-user-agent, message-use-idna)
12490         (message-valid-fqdn-regexp)
12491         (message-strip-special-text-properties, message-header-synonyms)
12492         (message-beginning-of-line, message-tab-body-function): Add :version.
12493         (message-insert-canlock, message-wide-reply-confirm-recipients):
12494         Change :version.
12495
12496         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12497         and :version.
12498         (mail-source-delete-old-incoming-confirm)
12499         (mail-source-movemail-program): Add :version.
12500
12501         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12502         (gnus-agent-cache, gnus-agent): Change :version.
12503
12504         * gnus-util.el (gnus-use-byte-compile): Change :version.
12505
12506         * gnus-sum.el (gnus-summary-make-false-root-always)
12507         (gnus-summary-default-high-score)
12508         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12509         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12510         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12511         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12512         (gnus-sum-thread-tree-single-indent)
12513         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12514         (gnus-sum-thread-tree-leaf-with-other)
12515         (gnus-sum-thread-tree-single-leaf): Add :version.
12516         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12517         (gnus-article-loose-mime): Change :version.
12518
12519         * gnus-start.el (gnus-backup-startup-file)
12520         (gnus-save-startup-file-via-temp-buffer): Add :version.
12521
12522         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12523         (gnus-server-offline-face): Add :version.
12524
12525         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12526
12527         * gnus-msg.el (gnus-gcc-externalize-attachments)
12528         (gnus-debug-files, gnus-debug-exclude-variables)
12529         (gnus-discouraged-post-methods): Change :version.
12530         (gnus-confirm-mail-reply-to-news)
12531         (gnus-confirm-treat-mail-like-news): Add :version.
12532
12533         * gnus-int.el (gnus-server-unopen-status): Add :version.
12534
12535         * gnus-group.el (gnus-group-jump-to-group-prompt)
12536         (gnus-large-ephemeral-newsgroup)
12537         (gnus-fetch-old-ephemeral-headers): Add :version.
12538
12539         * gnus-fun.el (gnus-x-face-directory)
12540         (gnus-convert-pbm-to-x-face-command)
12541         (gnus-convert-image-to-x-face-command)
12542         (gnus-convert-image-to-face-command): Add :version.
12543
12544         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12545
12546         * gnus-cite.el (gnus-cite-blank-line-after-header)
12547         (gnus-article-boring-faces): Add :version.
12548
12549         * gnus-art.el (gnus-buttonized-mime-types)
12550         (gnus-inhibit-mime-unbuttonizing)
12551         (gnus-treat-display-face)
12552         (gnus-treat-body-boundary): Change :version.
12553         (gnus-body-boundary-delimiter, gnus-picon-databases)
12554         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12555         (gnus-treat-date-english, gnus-treat-fold-headers)
12556         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12557         (gnus-treat-mail-picon, gnus-treat-wash-html)
12558         (gnus-article-encrypt-protocol)
12559         (gnus-use-idna, gnus-article-over-scroll)
12560         (gnus-mime-display-multipart-alternative-as-mixed)
12561         (gnus-mime-display-multipart-related-as-mixed)
12562         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12563         (gnus-ctan-url, gnus-button-ctan-handler)
12564         (gnus-button-handle-ctan-bogus-regexp)
12565         (gnus-button-ctan-directory-regexp)
12566         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12567         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12568         (gnus-button-man-level, gnus-button-emacs-level)
12569         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12570
12571         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12572         (gnus-agent-go-online): Change :version.
12573         (gnus-agent-expire-unagentized-dirs)
12574         (gnus-agent-auto-agentize-methods): Add :version.
12575
12576         * flow-fill.el (fill-flowed-display-column)
12577         (fill-flowed-encode-column): Add :version.
12578
12579         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12580         (gnus-outlook-deuglify-unwrap-max)
12581         (gnus-outlook-deuglify-cite-marks)
12582         (gnus-outlook-deuglify-unwrap-stop-chars)
12583         (gnus-outlook-deuglify-no-wrap-chars)
12584         (gnus-outlook-deuglify-attrib-cut-regexp)
12585         (gnus-outlook-deuglify-attrib-verb-regexp)
12586         (gnus-outlook-deuglify-attrib-end-regexp)
12587         (gnus-outlook-display-hook): Add :version.
12588
12589         * binhex.el (binhex-use-external): Add :version.
12590
12591 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12592
12593         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12594         and `invisible'.
12595
12596 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12597
12598         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12599         in gnus-registry-trim.
12600
12601 2004-09-13  Simon Josefsson  <jas@extundo.com>
12602
12603         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12604
12605         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12606
12607         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12608         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12609         <yamaoka@jpl.org>.
12610         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12611         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12612         <yamaoka@jpl.org>.
12613
12614         * sieve.el (sieve-manage-mode): Ditto.
12615
12616 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12617
12618         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12619
12620 2004-09-11  Simon Josefsson  <jas@extundo.com>
12621
12622         * dns-mode.el: Add.
12623
12624         * mm-view.el (mm-display-dns-inline): Add.
12625
12626         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12627         (mm-automatic-display): Ditto.
12628
12629         * mailcap.el (mailcap-mime-data): Add text/dns.
12630         (mailcap-mime-extensions): Map .soa to text/dns.
12631
12632 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12633
12634         * gnus-art.el (article-decode-mime-words, article-babel)
12635         (gnus-article-highlight-signature, gnus-article-add-buttons)
12636         (gnus-signature-toggle): Remove unnecessary bindings of
12637         `inhibit-read-only' inherited from v5.10 merge.
12638
12639 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12640
12641         * nntp.el (nntp): New customization group.
12642         (nntp-authinfo-file): Add customization group.
12643
12644         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12645
12646         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12647
12648         * gnus.el (to-address, to-list, subscribed)
12649         (large-newsgroup-initial): Ditto.
12650
12651         * flow-fill.el (fill-flowed-display-column)
12652         (fill-flowed-encode-column): Ditto.
12653
12654 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12655
12656         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12657         Use point-min rather than 1.
12658         (message-send-mail): Use buffer-size rather than point-max.
12659
12660         * gnus-sum.el (gnus-summary-search-article-forward):
12661         Signal a specific `search-failed' rather than a generic `error'.
12662
12663         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12664         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12665         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12666
12667 2004-09-10  Simon Josefsson  <jas@extundo.com>
12668
12669         * nndb.el (require): Remove tcp and duplicate cl.
12670
12671 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-agent.el (directory-files-and-attributes): Move forward.
12674
12675 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12676
12677         * gnus-agent.el (directory-files-and-attributes): Optionally
12678         defined to support XEmacs.
12679
12680 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12681
12682         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12683         to avoid run-time CL dependencies.
12684         (gnus-agent-unfetch-articles): New function.
12685         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12686         article numbers even when local .overview file is missing.
12687         (gnus-agent-read-article-number): New function.  Only accepts
12688         27-bit article numbers.
12689         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12690         gnus-agent-read-article-number.
12691         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12692         from backend while recognizing that article numbers in .overview
12693         must be valid.
12694         (gnus-agent-update-files-total-fetched-for): Use
12695         directory-files-and-attributes to improve performance.
12696         * gnus-int.el (gnus-request-move-article): Use
12697         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12698         improve performance.
12699
12700         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12701         some users confused by references to .newsrc when they only have a
12702         .newsrc.eld file.
12703         (gnus-convert-mark-converter-prompt)
12704         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12705         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12706         New function.  Used internally to only display 'gnus converting
12707         files' message when actually necessary.
12708
12709         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12710         methods now autoloaded.
12711
12712 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12715         identifiers.
12716
12717 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12718
12719         * gnus-picon.el: Fix indentation and closing parenthesis.
12720
12721 2004-09-01  Simon Josefsson  <jas@extundo.com>
12722
12723         * message.el (message-canlock-generate): Require sha1, not
12724         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12725         to require within a function.  Sadly, if sha1.el isn't loaded, the
12726         let binding in m-c-g will hide the defcustom definition, which is
12727         bad.)
12728
12729         * canlock.el: Require sha1, not sha1-el.
12730
12731         * message.el: Don't autoload sha1 (there is a autoload cookie in
12732         sha1.el).
12733
12734         * sha1-el.el: Renamed to sha1.el.
12735
12736 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12737
12738         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12739
12740 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12741
12742         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12743
12744 2004-08-30  Kim F. Storm  <storm@cua.dk>
12745
12746         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12747
12748         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12749         Add :group 'nnimap.
12750
12751 2004-08-30  Andreas Schwab  <schwab@suse.de>
12752
12753         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12754         ?* and ?\;.
12755
12756         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12757         and ?\' to symbol instead of whitespace.
12758
12759 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12762
12763         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12764         instead of re-search-forward.
12765
12766         * gnus-uu.el (gnus-uu-save-article): Ditto.
12767         (gnus-uu-post-encode-uuencode): Ditto.
12768
12769         * html2text.el (html2text-clean-list-items): Ditto.
12770         (html2text-clean-dtdd): Ditto.
12771         (html2text-format-tags): Ditto.
12772
12773         * message.el (message-send-mail-with-sendmail): Fix regexp.
12774         (message-fill-field-general): Use search-forward instead of
12775         re-search-forward.
12776         (unbold-region): Ditto.
12777
12778         * nnrss.el (nnrss-request-article): Ditto.
12779
12780         * nnslashdot.el (nnslashdot-request-article): Ditto.
12781
12782         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12783
12784         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12785         "Unrecognized menu descriptor" error in XEmacs.
12786
12787 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12788
12789         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12790         parent article of a sparse article in the thread hashtb.
12791
12792 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12793
12794         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12795         (nnmail-expand-newtext): Lowercase expanded entries if
12796         nnmail-split-lowercase-expanded is non-nil.
12797
12798 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12801
12802         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12803         of gnus-tmp-news-method into string under XEmacs.  It will be
12804         passed to gnus-correct-length which takes only a string argument.
12805
12806 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * gnus-util.el (gnus-bind-print-variables): New macro.
12809         (gnus-prin1): Use it.
12810         (gnus-prin1-to-string): Use it.
12811         (gnus-pp): New function.
12812         (gnus-pp-to-string): New function.
12813
12814         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12815         Replace pp-to-string with gnus-pp-to-string.
12816         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12817         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12818         * gnus-msg.el (gnus-debug): Ditto.
12819         * gnus-score.el (gnus-score-save): Ditto.
12820         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12821         gnus-pp-to-string.
12822         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12823         with gnus-pp.
12824         * score-mode.el (gnus-score-pretty-print): Ditto.
12825         * webmail.el (webmail-debug): Ditto.
12826
12827 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (article-display-face, article-display-x-face):
12830         Use buffer-read-only.
12831
12832 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * gnus-art.el (article-hide-list-identifiers):
12835         Bind inhibit-read-only as t.
12836
12837 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12838
12839         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12840
12841 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12842
12843         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12844         (gnus-narrow-to-page): Don't assume point-min == 1.
12845         (gnus-article-edit-mode): Derive from message-mode.
12846
12847         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12848         point-min == 1.
12849
12850         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12851         Disable incorrect use of `assert'.
12852
12853         * message.el (message-mode): Set comment-start-skip.
12854
12855
12856 2004-08-22  Sam Steingold  <sds@gnu.org>
12857
12858         * pop3.el (pop3-leave-mail-on-server): New user variable.
12859         (pop3-movemail): Delete mail only when it is nil.
12860
12861 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12862
12863         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12864
12865         * mml.el (mml-preview): Use `pop-to-buffer'.
12866
12867         * message.el (message-goto-mail-followup-to): Insert after "To".
12868         (message-carefully-insert-headers): Add comment.
12869
12870         * gnus.el: Remove unused variable `gnus-article-check-size'.
12871
12872         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12873
12874         * gnus-art.el (gnus-button-alist): Improve
12875         `gnus-button-handle-library' entry.
12876
12877 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12878
12879         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12880         downcase, since XEmacs capitalizes error messages differently.
12881
12882 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12883
12884         * nntp.el: Add (require 'gnus) due to reference to
12885         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12886
12887 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12888
12889         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12890         `mm-fill-flowed'.
12891
12892         * mm-decode.el (mm-dissect-singlepart): Check it.
12893
12894 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12895
12896         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12897         'imap' for netrc parsing.
12898
12899 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * mailcap.el (mailcap-mime-data): Mark as risky.
12902
12903 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12906         may be included in the encoded word.
12907         (rfc2047-encode): Don't append a space if the encoded word
12908         includes close parenthesis.
12909
12910 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12913         of text within parentheses.
12914
12915 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12916
12917         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12918         (gnus-encrypt-write-file-contents): Make the password key the file
12919         name PLUS the cipher, not just the cipher.  Also remove failed
12920         passwords from the cache.
12921
12922 2004-08-06  Simon Josefsson  <jas@extundo.com>
12923
12924         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12925         fix.
12926
12927 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12930         LWSP.
12931
12932 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12935         to append in-reply-to: data to the references: header.
12936
12937         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12938         (netrc-parse): Use gnus-encrypt.el functions.
12939
12940         * gnus-encrypt.el: Add new file for encryption support; currently
12941         does only a few GPG ciphers and an internal XOR cipher.
12942
12943         * password.el: Add comments on using password-read-and-add.
12944         (password-read-and-add): Add function to read and add the
12945         password to the cache at once.
12946
12947 2004-07-28  Simon Josefsson  <jas@extundo.com>
12948
12949         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12950         parameter (but don't use it, for now).
12951
12952         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12953         instead of hard coding to nil.
12954
12955 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12958         as mm-inline-image-xemacs does.
12959
12960 2004-07-26  Simon Josefsson  <jas@extundo.com>
12961
12962         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12963         Revert part of 2004-07-17 change below.
12964
12965 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12968         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12969
12970 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12971
12972         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12973         quotes that actually start with ">" at the beginning of the
12974         lines.
12975
12976 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * rfc2047.el (rfc2047-encode-region): Fix last change.
12979         (rfc2047-encode-parameter): Remove useless concat.
12980
12981 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12984         encode special characters; fix some kind of misconfigured headers;
12985         signal a real error if debug-on-quit or debug-on-error is non-nil.
12986         (rfc2047-encode-max-chars): New variable.
12987         (rfc2047-encode-1): Use it.
12988         (rfc2047-encode-parameter): New function.
12989
12990         * mml.el (mml-insert-parameter): Remove an excessive space.
12991
12992 2004-07-17  Simon Josefsson  <jas@extundo.com>
12993
12994         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12995         Kai Grossjohann <kai@emptydomain.de>.
12996         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12997         (gnus-group-make-menu-bar): Ditto.
12998
12999         * gnus-util.el (gnus-group-server): Add.
13000
13001 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13002
13003         * message.el (message-clone-locals): Clone sendmail and smtp
13004         variables.
13005
13006 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * rfc2047.el (rfc2047-encode-region): Fix last change.
13009
13010 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13013         characters as non-special.
13014
13015 2004-07-09  Simon Josefsson  <jas@extundo.com>
13016
13017         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13018         Users will lose all flag changes made while unplugged with
13019         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13020         good default.  See numerous reports on ding mailing list.
13021
13022 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13025         add generate-head-function and generate-article-function to the
13026         rfc822-forward entry.
13027         (nndoc-rfc822-forward-generate-article): New function.
13028         (nndoc-rfc822-forward-generate-head): New function.
13029
13030         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13031
13032 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13033
13034         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13035         respect display group parameter and gnus-summary-expunge-below.
13036         (gnus-articles-to-read): Remove unused reference to display group
13037         parameter.
13038
13039 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13040
13041         * nnheader.el (nnheader-uniquify-message-id): New experimental
13042         variable.
13043         (nnheader-nov-read-message-id): Use it.
13044
13045         * spam-report.el (spam-report-gmane): Add interactive.
13046
13047 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13050         qp-or-base64 for the application/* types.
13051
13052 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13053
13054         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13055
13056 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13057
13058         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13059         trim value.
13060
13061 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13062
13063         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13064         New macro and function.
13065         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13066
13067 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13068
13069         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13070         after-load-alist.
13071
13072 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13073
13074         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13075         update info that isn't there.
13076
13077 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13078
13079         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13080         entry.
13081
13082 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * mm-view.el (mm-inline-render-with-function): Use multibyte
13085         buffer; decode html source by charset.
13086
13087         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13088
13089         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13090         Mule-UCS is loaded under XEmacs.
13091         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13092
13093 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13096
13097 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * mm-util.el (mm-coding-system-p): Return a coding-system.
13100         (mm-mime-mule-charset-alist): Use shift_jis instead of
13101         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13102         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13103         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13104         instead of japanese-shift-jis and iso-latin-1 respectively in
13105         order to share the default value with both Emacs and XEmacs-mule.
13106         (mm-mule-charset-to-mime-charset): Make
13107         mm-coding-system-priorities effective.
13108         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13109         while predicating of candidates upon the priorities.
13110
13111 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13112
13113         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13114         gnus-uu-invert-processable.
13115
13116         * gnus.el: Autoload gnus-uu-invert-processable.
13117
13118 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * mm-util.el (mm-with-multibyte-buffer): New macro.
13121
13122         * rfc2047.el (rfc2047-encode-string): Use it.
13123         (rfc2047-encode-region): Move point to the end of the region after
13124         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13125
13126 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13129         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13130
13131 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13134         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13135         Karl Chen <quarl@nospam.quarl.org>.
13136
13137 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13138
13139         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13140         invalid addresses.
13141
13142 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13143
13144         * spam.el: Change section markers, revise TODO list.
13145         (spam-backends): Make new master list of all installed backends.
13146         (spam-summary-exit-behavior): Add new variable to determine how
13147         messages moves are done at summary exit.
13148         (spam-move-spam-nonspam-groups-only)
13149         (spam-process-ham-in-nonham-groups)
13150         (spam-process-ham-in-spam-groups): Remove variables, the
13151         spam-summary-exit-behavior variable should be used to manage this
13152         behavior.
13153         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13154         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13155         and spam-old-spam-articles.
13156         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13157         Add empty variables, placeholders for the backends they represent.
13158         (spam-set-difference): Move, unchanged.
13159         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13160         unless the user has a processor variable.
13161         (spam-classifications, spam-classification-valid-p)
13162         (spam-backend-properties, spam-backend-property-valid-p)
13163         (spam-backend-function-type-valid-p)
13164         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13165         (spam-report-articles-gmane, spam-report-articles-resend):
13166         Remove functions, they are not needed.
13167         (spam-install-backend-super, spam-backend-list)
13168         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13169         (spam-backend-function, spam-backend-ham-registration-function)
13170         (spam-backend-spam-registration-function)
13171         (spam-backend-ham-unregistration-function)
13172         (spam-backend-spam-unregistration-function)
13173         (spam-backend-statistical-p, spam-backend-mover-p)
13174         (spam-install-backend-alias, spam-install-checkonly-backend)
13175         (spam-install-mover-backend, spam-install-nocheck-backend)
13176         (spam-install-backend, spam-install-statistical-backend)
13177         (spam-install-statistical-checkonly-backend): Add backend installation
13178         support.
13179         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13180         (spam-group-processor-p): Use the new backend code and respect the
13181         summary exit behavior.
13182         (spam-mark-spam-as-expired-and-move-routine): Remove.
13183         (spam-summary-prepare): Change to use the new spam-old-articles
13184         variable.
13185         (spam-copy-or-move-routine, spam-copy-spam-routine)
13186         (spam-move-spam-routine, spam-copy-ham-routine)
13187         (spam-move-ham-routine): Add code to copy/move ham or spam.
13188         (spam-fetch-field-fast): Improve doc and code, plus allow the
13189         'number request.
13190         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13191         variables.
13192         (spam-split, spam-find-spam): Use the new backend code.
13193         (spam-registration-functions): Remove variable.
13194         (spam-unregister-routine): Add convenience wrapper.
13195         (spam-log-undo-registration, spam-register-routine)
13196         (spam-log-processing-to-registry)
13197         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13198         where possible.
13199         (spam-check-gmane-xref, spam-check-regex-headers)
13200         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13201         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13202         (spam-check-bogofilter-headers, spam-check-spamoracle)
13203         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13204         (spam-check-crm114-headers): Use the spam-split-group that
13205         spam-split prepares, no need to determine it every time.
13206
13207         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13208         to the nnheader-parse-naked-head call.
13209
13210         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13211
13212         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13213         the nnheader-nov-read-message-id call.
13214
13215 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13218         gnus-activate-group twice.  Suggested by Markus Peter
13219         <warp@spin.de>.
13220
13221 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * gnus-art.el (gnus-article-time-format): Exchange the order of
13224         day and month in the default value; fix customization type.
13225         (article-date-ut): Use add-text-properties.
13226         (article-make-date-line): Use message-make-date instead of
13227         current-time-string.
13228
13229         * message.el (message-fetch-field): Don't use set-text-properties.
13230         (message-make-date): Simplify.
13231
13232         * messagexmas.el (message-xmas-make-date): New function.
13233         (message-xmas-redefine): Defalias message-make-date to it.
13234
13235 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13238         (rfc2047-encode-region): Treat text within parentheses as special;
13239         show the original text when error has occurred.
13240
13241         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13242         already-computed method to gnus-activate-group.
13243
13244         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13245         same select-methods identical Lisp objects.
13246
13247         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13248         object when modifying the info.
13249
13250 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13253         gnus-opened-servers since it has never been opened with the new
13254         configuration yet.
13255
13256 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13259         arg to nnheader-generate-fake-message-id.
13260
13261 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13262
13263         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13264         number and build a fake message ID localized to a group and
13265         article number (so it's repeatable from that point on).
13266         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13267         ID format.
13268
13269         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13270         nnheader-generate-fake-message-id with the article number.
13271
13272 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13273
13274         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13275         end-of-buffer.
13276
13277 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * message.el (message-ignored-supersedes-headers): Add Approved.
13280
13281 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13284         goto-char.
13285         (rfc2047-encode): Fold the line before encoding.
13286
13287 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13288
13289         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13290         folding -- not all headers can be folded, and this should be done
13291         by the message composition mode.  Probably.  I think.
13292
13293 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13296         fast.
13297
13298         * gnus-ems.el (gnus-remove-image): Don't use
13299         message-text-with-property; remove only the image found first.
13300
13301         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13302         found first.
13303
13304 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13305
13306         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13307
13308 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * message.el (message-text-with-property): Make it fast and accept
13311         optional arguments.
13312         (message-strip-forbidden-properties): Use it.
13313         (message-fix-before-sending): Follow the m-t-w-p change.
13314
13315         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13316
13317 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * gnus-art.el (article-hide-headers): Don't change the buffer
13320         mistakenly when performing mml-preview even if
13321         gnus-single-article-buffer is nil.
13322
13323 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13324
13325         * message.el (message-expand-name-databases): New user option.
13326         (message-expand-name): Use it.
13327
13328 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13329
13330         * spam.el (spam-report-articles-resend)
13331         (spam-report-resend-register-routine): Allow ham reporting.
13332         (spam-report-resend-register-ham-routine): Add wrapper.
13333         (spam-registration-functions): Add ham resending functions.
13334         (spam-list-of-processors): Add ham resend processor.
13335
13336         * gnus.el (ham-resend-to): Add new group parameter.
13337         (spam-process): Add ham resend option.
13338
13339         * spam-report.el (spam-report-resend): Allow reporting ham.
13340         (spam-report-resend-ham): Add wrapper.
13341
13342 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13343
13344         * message.el (message-cite-articles-with-x-no-archive): New
13345         variable.
13346         (message-cite-original): Use it.
13347
13348 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * message.el (message-cite-original): Respect X-No-Archive.
13351
13352 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-art.el (article-hide-headers): Refer to the values for
13355         gnus-ignored-headers and gnus-visible-headers in the summary
13356         buffer since a user may have set them as group parameters.
13357
13358 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13359
13360         * assistant.el (assistant-node-name): Add convenience function.
13361         (assistant-render-text, assistant-render-node): Add error handling,
13362         plus handle multiple next nodes.
13363         (assistant-find-next-node): Comment out for now.
13364         (assistant-find-next-nodes): Add function, returns list of next
13365         nodes.
13366
13367 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13368
13369         * mail-source.el (mail-source-directory): Fix doc-string.
13370
13371 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13372
13373         * assistant.el (assistant-render-text, assistant-eval): Add :set
13374         widget type, which is different because it takes and returns a
13375         list.  Much hilarity ensues.
13376
13377 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13380
13381         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13382         doc-string.
13383
13384         * gnus-start.el (gnus-activate-group): Added doc-string.
13385
13386 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13389
13390 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13391
13392         * assistant.el (assistant-render-text): Try to add a :set
13393         widget, more to come.
13394
13395         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13396         strings.
13397         (spam-report-articles-resend)
13398         (spam-register-routine): Do registration iff any articles warrant
13399         it.
13400         (spam-summary-prepare-exit): Change log message for nil group
13401         destinations.
13402
13403 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13404
13405         * spam.el (spam-report-resend-register-routine): Allow
13406         spam-report-resend-to to be a group parameter or a global value.
13407
13408 2004-05-26  Simon Josefsson  <jas@extundo.com>
13409
13410         * starttls.el: Merge with my GNUTLS based starttls.el.
13411         (starttls-gnutls-program, starttls-use-gnutls)
13412         (starttls-extra-arguments, starttls-process-connection-type)
13413         (starttls-connect, starttls-failure, starttls-success): New
13414         variables.
13415         (starttls-program, starttls-extra-args): Doc fix.
13416         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13417         functions.
13418         (starttls-negotiate, starttls-open-stream): Check
13419         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13420         function if it is set.
13421
13422 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13425         structured fields.
13426
13427 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13430
13431 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13432
13433         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13434         variable.
13435         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13436         assigning the spam-mark to new messages.
13437
13438 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13439
13440         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13441
13442 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13445
13446         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13447         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13448         default.
13449
13450 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13451
13452         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13453         correct data.
13454
13455 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13456
13457         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13458         (spam-group-processor-p): Fix function.
13459         (spam-group-processor-multiple-p)
13460         (spam-group-spam-processor-report-gmane-p)
13461         (spam-group-spam-processor-report-resend-p)
13462         (spam-group-spam-processor-bogofilter-p)
13463         (spam-group-spam-processor-blacklist-p)
13464         (spam-group-spam-processor-ifile-p)
13465         (spam-group-ham-processor-ifile-p)
13466         (spam-group-spam-processor-spamoracle-p)
13467         (spam-group-spam-processor-crm114-p)
13468         (spam-group-ham-processor-bogofilter-p)
13469         (spam-group-spam-processor-stat-p)
13470         (spam-group-ham-processor-stat-p)
13471         (spam-group-ham-processor-whitelist-p)
13472         (spam-group-ham-processor-BBDB-p)
13473         (spam-group-ham-processor-spamoracle-p)
13474         (spam-group-ham-processor-copy-p): Remove functions with some
13475         prejudice against unneeded code.
13476         (spam-report-articles-resend)
13477         (spam-report-resend-register-routine): Allow the group/topic
13478         spam-resend-to value to override spam-report-resend-to.
13479         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13480         properly now.
13481
13482         * gnus.el (spam-resend-to): Add group/topic parameter.
13483         (spam-process): Move the OBSOLETE processors to the end of the
13484         choices.
13485
13486 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13487
13488         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13489         with resend-to set to nil, and then ask the user if necessary.
13490         (spam-report-resend): spam-report-resend takes a list of articles, not
13491         separate article numbers.
13492
13493 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13496         addition to emacs-w3m.
13497
13498 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * assistant.el (assistant-authinfo-data): New function.
13501         (assistant-eval): Eval for entire assistant.
13502
13503         * netrc.el (netrc-services-file): New variable.
13504         (netrc-parse-services): New function.
13505         (netrc-find-service-name): New function.
13506         (netrc-find-service-number): New function.
13507         (netrc-port-equal): New function.
13508         (netrc-machine): Use it.
13509
13510         * nnimap.el (nnimap-open-connection): Use netrc.
13511
13512         * gnus-util.el (gnus-netrc-get): Remove aliases.
13513
13514         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13515
13516         * assistant.el (wid-edit): Fix compilation.
13517
13518         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13519
13520 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13521
13522         * gnus-util.el (gnus-set-file-modes): New function.  (small
13523         patch).
13524
13525 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13528
13529         * assistant.el (assistant-render-node): Fix up rendering and
13530         read-only text.
13531         (assistant-render-node): Reset.
13532         (assistant-make-read-only): Not sticky.
13533
13534 2004-05-20  Danny Siu  <dsiu@adobe.com>
13535
13536         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13537         centered even when gnus-auto-center-summary is t.
13538
13539 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * dns.el (dns-get-txt-answer): New function.
13542         (dns-read-txt): Ditto.
13543         (query-dns): Use it.
13544
13545 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13548         active for foreign groups even if the group level is higher than
13549         the specified value.
13550
13551 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13554         non-active groups.
13555
13556         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13557
13558 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13559
13560         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13561
13562 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13563
13564         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13565         (spam-crm114-header, spam-crm114-spam-switch)
13566         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13567         (spam-crm114-positive-spam-header)
13568         (spam-crm114-database-directory, spam-list-of-processors)
13569         (spam-group-spam-processor-crm114-p)
13570         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13571         (spam-generic-score, spam-list-of-checks)
13572         (spam-list-of-statistical-checks, spam-registration-functions)
13573         (spam-check-crm114-headers, spam-crm114-score)
13574         (spam-check-crm114, spam-crm114-register-with-crm114)
13575         (spam-crm114-register-spam-routine)
13576         (spam-crm114-unregister-spam-routine)
13577         (spam-crm114-register-ham-routine)
13578         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13579         asjo@koldfront.dk (Adam Sjøgren).
13580
13581         * gnus.el: Add spam-use-crm114.
13582
13583         * spam.el (spam-list-of-processors, spam-registration-functions):
13584         Add spam-use-resend.
13585         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13586         (spam-report-articles-gmane): Add doc fix.
13587         (spam-report-articles-resend, spam-report-resend-register-routine):
13588         Add wrappers around spam-report-resend-to.
13589
13590         * spam-report.el (spam-report-resend-to, spam-report-resend):
13591         Add support for resending spam.
13592         (spam-report-gmane): Fix line length >80.
13593
13594         * gnus.el (spam-process): Add spam-use-resend.
13595
13596 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13597
13598         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13599         number of processed spam messages.
13600         (spam-ham-copy-or-move-routine): Return the number of processed
13601         ham messages.
13602         (spam-summary-prepare-exit): Use the above values to decide
13603         whether status messages shouled be displayed.
13604
13605 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13608         `rfc2047-encoding-function-alist' in order to avoid conflicting
13609         with the old version.
13610         (rfc2047-encode-region): Concatenate words containing non-ASCII
13611         characters in structured fields; don't encode space-delimited
13612         ASCII words even in unstructured fields; don't break words at
13613         char-category boundaries.
13614         (rfc2047-encode-1): New function.
13615         (rfc2047-encode): Use it; encode text so that it occupies the
13616         maximum width within 76-column; work correctly on Q encoding for
13617         iso-2022-* charsets.
13618         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13619         sure not to break a line just after the header name.
13620         (rfc2047-b-encode-region): Removed.
13621         (rfc2047-b-encode-string): New function.
13622         (rfc2047-q-encode-region): Removed.
13623         (rfc2047-q-encode-string): New function.
13624
13625         * mm-util.el (mm-replace-in-string): New function.
13626
13627 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13630         get it right.
13631         (gnus-inews-make-draft): Really.
13632
13633 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13634
13635         * nnmh.el (nnmh-request-list-1): Don't check the link count
13636         before descending.  (small patch)
13637
13638 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13639
13640         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13641         stuff.
13642
13643         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13644         on real group name.
13645
13646         * gnus-art.el (gnus-signature-limit): Doc fix.
13647
13648         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13649
13650         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13651
13652 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13653
13654         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13655         isn't a string.
13656
13657 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13658
13659         * gnus-draft.el (gnus-draft-send): Bind
13660         rfc2047-encode-encoded-words.
13661
13662         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13663         (rfc2047-encodable-p): Say that =? needs encoding.
13664         (rfc2047-encode-encoded-words): New variable.
13665
13666         * gnus-group.el (gnus-group-select-group): Doc fix.
13667
13668         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13669
13670         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13671         to nil.
13672
13673         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13674
13675         * nnheader.el (nnheader-get-lines-and-char): New function.
13676
13677 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13678
13679         * gnus-msg.el (gnus-summary-followup-with-original): Document
13680         yanking of region when active.
13681
13682 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13685         groups if the group level is higher than the specified value.
13686
13687 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13688
13689         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13690         (gnus-group-jump-to-group): Added prefix argument using
13691         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13692         non-active group.
13693
13694         * compface.el (uncompface): Be verbose when changing
13695         `uncompface-use-external'.
13696
13697         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13698         handle manual section.
13699
13700 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13701
13702         * gnus-art.el (gnus-button-alist): Revert previous change.
13703
13704 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13707
13708 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13711         whether backend can accept message.
13712
13713         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13714
13715 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13716
13717         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13718         Avoid creating directory when nntp-marks-is-evil is true.
13719         Reported by Reiner Steib.
13720
13721 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13722
13723         * gnus-picon.el (gnus-picon-style): New variable.
13724         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13725         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13726         Jesper Harder <harder@ifa.au.dk>.
13727
13728 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * message.el (message-fill-field): Return point.
13731         (message-generate-headers): Go to end of field.
13732
13733         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13734         stuff for non-living groups.
13735
13736 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * gnus-art.el (gnus-article-followup-with-original)
13739         (gnus-article-reply-with-original): gnus-mark-active-p ->
13740         gnus-region-active-p.
13741
13742 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13743
13744         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13745         only when there is spam or ham to be processed.
13746
13747 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * mail-source.el (mail-source-delete-crash-box): Refactor.
13750         (mail-source-fetch): Use it.
13751         (mail-source-fetch-file): Ditto.
13752         (mail-source-fetch-directory): Run postscript in loop.
13753         (mail-source-fetch-pop): Delete.
13754         (mail-source-fetch-maildir): Ditto.
13755         (mail-source-fetch-imap): Ditto.
13756
13757         * imap.el (imap-authenticators): Comment out sasl.
13758
13759         * message.el (message-skip-to-next-address): New function.
13760         (message-fill-header-address): Refactor.
13761         (message-fill-address): Use it.
13762         (message-delete-address): Use it.
13763         (message-fill-header-general): Refactor.
13764         (message-fill-field-address): Rename.
13765         (message-narrow-to-field): Find the start of the header.
13766         (message-header-format-alist): Don't pre-fill.
13767         (message-fill-header): Removed.
13768         (message-insert-header): New function.
13769         (message-shorten-references): Use it.
13770
13771         * rfc2047.el (rfc2047-field-value): Strip props.
13772
13773         * mail-parse.el (mail-header-make-address): New alias.
13774
13775         * ietf-drums.el (ietf-drums-make-address): New function.
13776
13777         * imap.el: Add compiler directives.
13778
13779         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13780
13781         * gnus-art.el (article-decode-idna-rhs): Don't use
13782         message-idna-inside-rhs-p.
13783
13784 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * message.el (message-idna-inside-rhs-p): Removed.
13787         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13788
13789         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13790         false positives.
13791
13792 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13793
13794         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13795
13796 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * nneething.el (nneething-file-name): Don't create spurious
13799         files.
13800
13801         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13802         (gnus-inews-do-gcc): Remove sleep.
13803
13804         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13805         part under point.
13806
13807         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13808         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13809
13810 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13811
13812         * spam.el (spam-summary-prepare-exit): Fixed (length).
13813
13814 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13815
13816         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13817         as expired without moving it" message when there are spam
13818         messages left.
13819
13820 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13821
13822         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13823         header is not nil.
13824
13825 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13826
13827         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13828         nntp-possibly-create-directory, not nntp-possibly-change-group.
13829         (nntp-marks-changed-p): New arg SERVER.
13830         (nntp-request-update-info): Adjust caller.
13831
13832 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13833
13834         * nntp.el (nntp-save-marks): Pass missing arg.
13835
13836 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13837
13838         * nntp.el: Support marks.
13839         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13840         (nntp-marks-modtime, nntp-marks-directory): New variables.
13841         (nntp-request-set-mark, nntp-request-update-info)
13842         (nntp-possibly-create-directory, nntp-marks-changed-p)
13843         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13844         functions.
13845
13846 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13847
13848         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13849         (gnus-xmas-redefine): Rename.
13850
13851         * gnus-score.el (gnus-score-insert-help): Use
13852         gnus-select-lowest-window.
13853
13854         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13855         appt-select-lowest-window and rename to gnus-select-lowest-window.
13856
13857         * gnus.el: do.
13858
13859 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13860
13861         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13862         encodings of MIME-encoded words, in order to improve
13863         interoperability with several broken MUAs.
13864
13865 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13866
13867         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13868         tags, only when charsets are not specified in headers.
13869         (mm-inline-text-html-render-with-w3m): Ditto.
13870
13871         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13872         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13873
13874 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13875
13876         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13877         instead of MIME-decoded from fields when checking
13878         `gnus-article-address-banner-alist'.
13879
13880 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13881
13882         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13883         description rather than subject.
13884
13885 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13886
13887         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13888
13889 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * gnus.el (gnus-version-number): Bump.
13892
13893 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13894
13895         * gnus.el: No Gnus v0.2 is released.
13896
13897 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13898
13899         * gnus-agent.el (gnus-agent-read-agentview): Inline
13900         gnus-uncompress-range.
13901
13902 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13903
13904         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13905         `exec-installed-p'.
13906
13907 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13908
13909         * gnus.el (spam-process, spam-autodetect-methods): Add
13910         bsfilter and bsfilter-headers.
13911
13912         * spam.el (spam-bsfilter): New customize group.
13913         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13914         (spam-bsfilter-header, spam-bsfilter-probability-header)
13915         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13916         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13917         (spam-bsfilter-database-directory): New options.
13918         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13919         (spam-list-of-statistical-checks, spam-registration-functions):
13920         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13921         (spam-bsfilter-score): New command.
13922         (spam-check-bsfilter-headers, spam-check-bsfilter)
13923         (spam-bsfilter-register-with-bsfilter)
13924         (spam-bsfilter-register-spam-routine)
13925         (spam-bsfilter-unregister-spam-routine)
13926         (spam-bsfilter-register-ham-routine)
13927         (spam-bsfilter-unregister-ham-routine): New functions.
13928         (spam-generic-score): Support bsfilter; Accept an optional argument
13929         to recalcurate spam score even if scoring header has already been
13930         added.
13931         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13932         optional argument to recalcurate spam score even if scoring header
13933         has already been added.
13934
13935 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13936
13937         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13938         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13939         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13940         link is missing.
13941
13942 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13943
13944         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13945         (html2text-get-attr): Rewrite.
13946
13947         * message.el (message-setup-1): Remove redundant put-text-property
13948         on mail-header-separator.
13949
13950 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * gnus-registry.el (gnus-registry-cache-whitespace)
13953         (gnus-registry-action, gnus-registry-spool-action)
13954         (gnus-registry-split-fancy-with-parent): Change message levels
13955         from 5 to 3 or 7, as needed.
13956
13957         * spam.el (spam-summary-prepare-exit)
13958         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13959         (spam-split, spam-find-spam, spam-log-undo-registration)
13960         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13961         level from 5 to 6.
13962
13963 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13966         2004-03-04 change).
13967
13968 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13969
13970         * sieve-manage.el (sieve-manage-open):
13971         * nnweb.el (nnweb-insert-html):
13972         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13973         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13974         * nnspool.el (nnspool-request-group):
13975         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13976         * nnml.el (nnml-request-update-info):
13977         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13978         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13979         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13980         (nnimap-request-set-mark):
13981         * nnfolder.el (nnfolder-request-update-info):
13982         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13983         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13984         * gnus-uu.el (gnus-uu-find-articles-matching):
13985         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13986         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13987         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13988         * gnus-nocem.el (gnus-nocem-scan-groups):
13989         * gnus-int.el (gnus-start-news-server):
13990         * gnus-group.el (gnus-group-make-kiboze-group)
13991         (gnus-group-browse-foreign-server):
13992         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13993         Use mapc when appropriate.
13994
13995 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13996
13997         FIXME: Make separate entries for each person.
13998
13999         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14000         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14001         <shields@msrl.com>:
14002
14003         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14004         may need for spam sorting and scoring.
14005         (spam-user-format-function-S): Add user format function suitable for
14006         general use.
14007         (spam-article-sort-by-spam-status): Add sorting function for summary
14008         sorting.
14009         (spam-extra-header-to-number): Add function to get a score from a
14010         header.
14011         (spam-summary-score): Add function to get a numeric score from the
14012         headers.
14013         (spam-generic-score): Fix function doc, was in wrong place.
14014         (spam-initialize): Take symbols when it's run, and install the
14015         extra headers that spam-necessary-extra-headers thinks we need.
14016
14017 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14020         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14021
14022 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14023
14024         * gnus-sum.el (gnus-set-global-variables)
14025         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14026         (gnus-article-get-xrefs, gnus-summary-best-group)
14027         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14028         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14029         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14030         Use with-current-buffer.
14031
14032 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14033
14034         * spam.el (spam-summary-prepare-exit): Simplify logic.
14035         (spam-fetch-article-header): Read the article header if it's not
14036         available.
14037         (spam-list-articles): Simplify logic.
14038         (spam-filelist-register-routine): Fix bug with unregister-list.
14039
14040         * gnus-registry.el: Fix comments at beginning.
14041
14042 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14043
14044         * message.el (message-cater-to-broken-inn): Remove.
14045         (message-shorten-references): Make sure the total folded length of
14046         References is shorter than 998 characters to cater to a bug in INN
14047         2.3.  Also, don't pretend that references aren't folded -- this
14048         hasn't worked for a while.
14049
14050 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14051
14052         * gnus-agent.el (gnus-agentize):
14053         gnus-agent-send-mail-real-function no longer set to current value
14054         of message-send-mail-function but rather a lambda that calls
14055         message-send-mail-function.  The change makes the agent real-time
14056         responsive to user changes to message-send-mail-function.
14057
14058 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14059
14060         * legacy-gnus-agent.el
14061         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14062         help from Florian Weimer <fw@deneb.enyo.de>
14063
14064 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * nnmail.el (nnmail-cache-insert): Revert last change.
14067
14068 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * nnmail.el (nnmail-cache-insert): Always check whether
14071         nnmail-cache-ignore-groups matches a group name.
14072
14073 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14074
14075         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14076         (spam-find-spam, spam-log-processing-to-registry)
14077         (spam-log-registered-p, spam-log-unregistration-needed-p)
14078         (spam-log-undo-registration): Use gnus-message instead of
14079         gnus-error, none of these errors are fatal.
14080
14081         * gnus-registry.el (gnus-registry-clean-empty-function)
14082         (gnus-registry-clean-empty): Remove only empty entries without
14083         extra data.
14084
14085 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14086
14087         * spam-stat.el (spam-stat-buffer-change-to-spam)
14088         (spam-stat-buffer-change-to-non-spam): Change (error) to
14089         (gnus-message 8) invocation.
14090
14091 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * nntp.el (nntp-via-netcat-command): New variable.
14094         (nntp-via-netcat-switches): New variable.
14095         (nntp-open-via-rlogin-and-netcat): New function.
14096         (nntp-open-connection-function): Doc fix.
14097         (nntp-telnet-command): Doc fix.
14098         (nntp-end-of-line): Doc fix.
14099         (nntp-via-rlogin-command): Doc fix.
14100         (nntp-via-user-name): Doc fix.
14101         (nntp-via-address): Doc fix.
14102
14103 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14106         error in Emacs 21.1.
14107
14108 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14109
14110         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14111
14112 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14113
14114         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14115         (gnus-agent-with-refreshed-group): New macro.
14116         (gnus-agent-rename-group): New function.
14117         (gnus-agent-delete-group): New function.
14118         (gnus-agent-save-group-info): Use gnus-command-method when
14119         `method' parameter is nil.  Don't write nil entries into the
14120         active file.
14121         (gnus-agent-get-group-info): New function.
14122         (gnus-agent-fetch-articles): Use
14123         gnus-agent-update-files-total-fetched-for to increment disk space
14124         used.
14125         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14126         gnus-agent-update-view-total-fetched-for to increment disk space
14127         used.
14128         (gnus-agent-get-local): Added optional parameters to avoid calling
14129         gnus-group-real-name and gnus-find-method-for-group.
14130         (gnus-agent-set-local): Delete stored entry if either min, or max,
14131         are nil.
14132         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14133         quit, use gnus-agent-regenerate-group to record existance of any
14134         articles fetched to disk before the quit occurred.
14135         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14136         gnus-agent-update-view-total-fetched-for, and
14137         gnus-agent-update-files-total-fetched-for to decrement disk space
14138         used.
14139         (gnus-agent-retrieve-headers): Use
14140         gnus-agent-update-view-total-fetched-for to increment disk space
14141         used.
14142         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14143         with gnus-agent-update-files-total-fetched-for to decrement disk
14144         space and fresh group buffer.
14145         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14146         (gnus-agent-need-update-total-fetched-for): New variable.
14147         (gnus-agent-update-files-total-fetched-for): New function.
14148         (gnus-agent-update-view-total-fetched-for): New function.
14149         (gnus-agent-total-fetched-for): New function.
14150
14151         * gnus-cache.el (gnus-cache-save-buffers): Use
14152         gnus-cache-update-overview-total-fetched-for to change disk space
14153         used by this group.
14154         (gnus-cache-possibly-enter-article): Use
14155         gnus-cache-update-file-total-fetched-for to increment disk space
14156         used by this group.
14157         (gnus-cache-possibly-remove-article): Use
14158         gnus-cache-update-file-total-fetched-for to decrement disk space
14159         used by this group.
14160         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14161         (gnus-cache-rename-group): New function.
14162         (gnus-cache-delete-group): New function.
14163         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14164         (gnus-cache-need-update-total-fetched-for): New variable.
14165         (gnus-cache-with-refreshed-group): New macro.
14166         (gnus-cache-update-file-total-fetched-for): New function.
14167         (gnus-cache-update-overview-total-fetched-for): New function.
14168         (gnus-cache-rename-group-total-fetched-for): New function.
14169         (gnus-cache-delete-group-total-fetched-for): New function.
14170         (gnus-cache-total-fetched-for): New function.
14171
14172         * gnus-group.el: Require gnus-sum and autoload functions to
14173         resolve warnings when gnus-group.el compiled alone.
14174         (gnus-group-line-format): Documented new %F.
14175         (size of Fetched data) group line format; identifies disk space
14176         used by agent and cache.
14177         (gnus-group-line-format-alist): Defined new F format.
14178         (gnus-total-fetched-for): New function.
14179         (gnus-group-delete-group): No longer update
14180         gnus-cache-active-altered as gnus-request-delete-group now keeps
14181         the cache in sync.
14182         (gnus-group-list-active): Let the agent store a server's active
14183         list if currently plugged.
14184
14185         * gnus-int.el (gnus-request-delete-group):
14186         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14187         local disk in sync with the server.
14188         (gnus-request-rename-group):
14189         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14190         local disk in sync with the server.
14191
14192         * gnus-start.el (gnus-get-unread-articles):
14193         Cosmetic simplification to logic.
14194
14195         * gnus-util.el (gnus-rename-file): New function.
14196
14197 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14198
14199         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14200
14201 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14202
14203         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14204         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14205
14206 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14209         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14210
14211 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14214
14215 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14216
14217         * spam.el (spam-set-difference): Add function to replace
14218         gnus-set-difference in spam.el.
14219         (spam-summary-prepare-exit): Use spam-set-difference.
14220
14221 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14222
14223         * gnus-registry.el (gnus-registry-cache-file): Update to use
14224         gnus-dribble-directory OR gnus-home-directory OR ~.
14225         (gnus-registry-split-fancy-with-parent): Fix doc.
14226
14227 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * message.el (message-exchange-point-and-mark): Use
14230         message-mark-active-p.  Suggested by Jesper Harder
14231         <harder@ifa.au.dk>.
14232
14233 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * message.el (message-exchange-point-and-mark): Don't activate
14236         region if it was inactive.  Suggested by Hiroshi Fujishima
14237         <pooh@nature.tsukuba.ac.jp>.
14238
14239 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-art.el (article-display-face): Display Faces in the same
14242         order as X-Faces.
14243
14244 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14247
14248 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14251         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14252         (gnus-article-mime-hierarchy): Remove.
14253         (gnus-article-mime-hierarchy-next): Remove.
14254         (gnus-article-mode): Revert 2004-03-19 change.
14255         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14256         (gnus-insert-mime-button): Revert 2004-03-19 change.
14257         (gnus-mime-accumulate-hierarchy): Remove.
14258         (gnus-mime-enter-multipart): Remove.
14259         (gnus-mime-leave-multipart): Remove.
14260         (gnus-mime-display-part): Revert 2004-03-19 change.
14261         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14262
14263         * mml.el (mml-preview): Revert 2004-03-19 change.
14264
14265 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14266
14267         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14268
14269 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14272         t while entering a file name using the mm-with-multibyte macro.
14273         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14274
14275         * mm-util.el (mm-with-multibyte): New macro.
14276
14277 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14280         user option.
14281         (gnus-mime-multipart-functions): Doc and customization fix.
14282         (gnus-article-mime-hierarchy): New variable.
14283         (gnus-article-mime-hierarchy-next): New variable.
14284         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14285         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14286         gnus-article-mime-hierarchy-next to nil.
14287         (gnus-insert-mime-button): Show hierarchy numbers.
14288         (gnus-mime-accumulate-hierarchy): New function.
14289         (gnus-mime-enter-multipart): New function.
14290         (gnus-mime-leave-multipart): New function.
14291         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14292         (gnus-mime-display-alternative): Show hierarchy numbers.
14293
14294         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14295         gnus-article-mime-hierarchy-next to nil.
14296
14297 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14298
14299         * dns.el: Don't require gnus-xmas.
14300
14301 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14302
14303         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14304         inline PGP.
14305         (mml-menu): Disable mml-quote-region if mark is inactive.
14306
14307 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14310         when the group's active is not available.
14311
14312 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14315         error.
14316
14317 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14318
14319         * imap.el (imap-store-password): New variable.
14320         (imap-interactive-login): Use it.
14321         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14322
14323 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14326         window-start and hscroll to summary window.
14327
14328 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14329
14330         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14331         conversion message to newsrc-dribble when an actual conversion is
14332         performed.
14333
14334 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14335
14336         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14337
14338 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * mm-decode.el (mm-complicated-handles): New function reviving
14341         former definition of mm-multiple-handles.
14342
14343         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14344         (gnus-mime-delete-part): Use it.
14345
14346 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14347
14348         * gnus-agent.el (gnus-agent-read-local): Bind
14349         nnheader-file-coding-system to gnus-agent-file-coding-system to
14350         avoid the implicit assumption that they will always be equal.
14351         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14352         coding-system-for-write, as the with-temp-file macro first prints
14353         to a buffer then saves the buffer.
14354
14355 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-art.el (gnus-article-edit-part): New function.
14358         (gnus-mime-save-part-and-strip): Use it; do query instead of
14359         signaling an error; don't use mm-multiple-handles.
14360         (gnus-mime-delete-part): Ditto.
14361
14362 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14363
14364         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14365         old file versions.
14366         (gnus-group-prepare-hook): Removed function that converted list
14367         form of gnus-agent-expire-days to group properties.
14368
14369         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14370         (gnus-request-accept-article): Re-indented.
14371
14372         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14373         converters to handle old agent file formats.  Added logic for a
14374         "backup before upgrading warning".
14375         (gnus-convert-mark-converter-prompt): Developers can mark
14376         functions as needing (default), or not needing,
14377         gnus-convert-old-newsrc's "backup before upgrading warning".
14378         (gnus-convert-converter-needs-prompt): Tests whether the user
14379         should be protected from potentially irreversable changes by the
14380         function.
14381
14382         * legacy-gnus-agent.el: New.  Provides converters that are only
14383         loaded when gnus-convert-old-newsrc needs to call them.
14384
14385 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14386
14387         * mail-source.el (mail-source-touch-pop): Doc fix.
14388
14389         * message.el (message-smtpmail-send-it): Doc fix.
14390
14391 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14392
14393         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14394
14395         * nnmail.el (nnmail-split-fancy): do.
14396
14397         * gnus-kill.el (gnus-kill, gnus-execute): do.
14398
14399 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14400
14401         * gnus-sum.el (gnus-widget-reversible-match)
14402         (gnus-widget-reversible-to-internal)
14403         (gnus-widget-reversible-to-external): New functions.
14404         (gnus-widget-reversible): New widget.
14405         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14406
14407 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14408
14409         * gnus-sum.el (gnus-thread-sort-functions)
14410         (gnus-article-sort-functions): Document `(not F)' items.
14411
14412 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14413
14414         * spam.el (spam-use-gmane-xref): Add new backend.
14415         (spam-gmane-xref-spam-group): Add variable to control the name of the
14416         Gmane spam group.
14417         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14418         (spam-regex-headers-spam, spam-regex-headers-ham)
14419         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14420         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14421         backends and checks.
14422         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14423
14424         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14425         an autodetect method.
14426
14427 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14428
14429         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14430         articles are being added to a group.
14431         (gnus-request-replace-article): Inform the agent that articles
14432         need to be uncached as the cached contents are no longer valid.
14433
14434 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14435
14436         * binhex.el: Don't autoload executable-find.
14437
14438         * canlock.el: Don't autoload mail-fetch-field.
14439
14440         * dgnushack.el: Autoload c-mode for XEmacs.
14441
14442         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14443
14444         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14445         rmail-dont-reply-to and rmail-output.
14446
14447         * gnus-score.el: Don't autoload ffap-string-at-point.
14448
14449         * gnus-setup.el: Don't autoload sc-cite-original.
14450
14451         * imap.el: Don't autoload base64-decode-string,
14452         base64-encode-string and md5.
14453
14454         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14455         and rmail-msg-restore-non-pruned-header.
14456
14457         * mm-decode.el: Don't autoload executable-find.
14458
14459         * mm-url.el: Don't autoload executable-find.
14460
14461         * mm-view.el: Don't autoload diff-mode.
14462
14463         * nndb.el: Don't autoload news-reply-mode, news-setup,
14464         cancel-timer and telnet.
14465
14466         * password.el: Don't autoload run-at-time for Emacs.
14467
14468         * sha1-el.el: Don't autoload executable-find.
14469
14470         * sieve-mode.el: Don't autoload c-mode.
14471
14472         * uudecode.el: Don't autoload executable-find.
14473
14474 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14475
14476         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14477         (gnus-agent-possibly-alter-active): Avoid null in numeric
14478         comparison.
14479         (gnus-agent-set-local): Refuse to save null in local object table.
14480         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14481         list of articles that will be marked as unread.
14482
14483 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14486
14487 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14488
14489         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14490         language tags.
14491
14492 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14493
14494         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14495         Don't bind "obarray".
14496
14497         * gnus-sum.el (gnus-thread-sort-functions): Added
14498         `gnus-thread-sort-by-most-recent-number' and
14499         `gnus-thread-sort-by-most-recent-date'.
14500         Reported by Kai Grossjohann <kai@emptydomain.de>.
14501
14502 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14505
14506 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14507
14508         * gnus-cus.el (gnus-agent-customize-category): Removed
14509         ignore-errors macro reference that required cl to be loaded at
14510         run-time.
14511
14512         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14513         single-interval range of the form (min . max).  Previously the
14514         range had to look like ((min . max)).  Likewise, return
14515         (min . max) rather than ((min . max)).
14516         (gnus-range-map): Use gnus-range-normalize to accept
14517         single-interval range.
14518
14519         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14520         the cache, but not the agent, now appear with their usual face.
14521
14522         * dgnushack.el (loaddir): New variable that is bound to the
14523         directory containing the dgnushack.el file. Use loaddir, rather
14524         than srcdir, to update load-path. Change lets dgnushack compile
14525         code in directories other than GNUS/lisp.
14526
14527 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * lpath.el: Don't bind w3m-safe-url-regexp.
14530
14531         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14532         w3m-safe-url-regexp variable buffer-local.
14533
14534         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14535
14536 2004-02-27  Simon Josefsson  <jas@extundo.com>
14537
14538         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14539         gnus-group-real-prefix.
14540         (gnus-summary-move-article): Use it, instead of
14541         gnus-group-real-prefix.
14542
14543 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * lpath.el: Bind w3m-safe-url-regexp.
14546
14547         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14548         w3m-safe-url-regexp variable buffer-local and set it as the value
14549         of mm-w3m-safe-url-regexp.
14550
14551         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14552
14553         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14554         parsing gnus-posting-styles when the message is not for replying.
14555
14556         * dgnushack.el: Autoload sgml-mode for XEmacs.
14557
14558         * nnrss.el (nnrss-opml-export): Use
14559         mm-set-buffer-file-coding-system instead of
14560         set-buffer-file-coding-system.
14561
14562 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14563
14564         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14565         of checkdoc.el).
14566         * nnrss.el: do.
14567         * gnus-mlspl.el: do.
14568         * gnus-ml.el: do.
14569         * gnus-srvr.el: do.
14570
14571         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14572
14573 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14574
14575         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14576         Corrections to custom-manual links.
14577
14578         * gnus-art.el (gnus-article): Ditto.
14579
14580         * mm-decode.el (mime-display, mime-security): Ditto.
14581
14582 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14583
14584         * flow-fill.el: Typo.
14585
14586 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14587
14588         * spam-wash.el: New file.
14589
14590 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14591
14592         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14593
14594 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14595
14596         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14597         to be run with new-articles as LIST1, not LIST2.
14598         (spam-registration-functions): Add spam-use-ham-copy as a nil
14599         registration backend.
14600
14601 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14602
14603         * spam-stat.el (spam-stat-washing-hook): New option.
14604         (spam-stat-buffer-words): Use it.
14605         (spam-stat-process-directory, spam-stat-test-directory): Use
14606         insert-file-contents-literally.
14607         (spam-stat-coding-system): New variable.
14608         (spam-stat-load, spam-stat-save): Use it.
14609
14610 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * spam-report.el (spam-report-plug-agent): Quote
14613         spam-report-url-to-file and spam-report-url-ping-plain.
14614
14615 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14616
14617         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14618         / in mailto URLs.
14619
14620 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14621
14622         * spam-report.el (spam-report-process-queue): Fix interactive use.
14623         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14624         (spam-report-unplug-agent): Doc fixes.
14625         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14626         (spam-report-agentize, spam-report-deagentize): Autoload.
14627
14628 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14631
14632         * message.el (message-setup-fill-variables): Add mml tags to
14633         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14634         <ajk@iu.edu>.
14635         (message-mode): Don't modify paragraph-separate there.
14636
14637 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * compface.el (uncompface-use-external): Default to undecided.
14640         (uncompface-use-external-threshold): New variable.
14641         (uncompface-float-time): New macro.
14642         (uncompface): Determine whether to use the external decoder if
14643         uncompface-use-external is undecided.
14644
14645 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14646
14647         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14648         after images.
14649
14650         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14651
14652 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14653
14654         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14655
14656         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14657
14658         * gnus-sum.el (gnus-summary-limit-to-age)
14659         (gnus-summary-limit-children): do.
14660
14661         * gnus-int.el (gnus-request-scan): do.
14662
14663         * gnus-group.el (gnus-group-suspend): do.
14664
14665         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14666
14667         * gnus-cite.el (gnus-cite-parse-attributions): do.
14668
14669         * gnus-agent.el (gnus-summary-set-agent-mark)
14670         (gnus-agent-regenerate-group): do.
14671
14672         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14673
14674         * binhex.el (binhex-decode-region-internal): do.
14675
14676 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * gnus-fun.el (gnus-face-properties-alist): New user option.
14679         (gnus-display-x-face-in-from): Use it.
14680
14681         * gnus-art.el (article-display-face): Ditto.
14682
14683         * compface.el (uncompface-use-external): Default to nil.
14684
14685 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * nntp.el (nntp-erase-buffer): New function.
14688         (nntp-retrieve-data, nntp-send-command)
14689         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14690         (nntp-possibly-change-group): Use it.
14691
14692         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14693         with-current-buffer.
14694
14695 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14696
14697         * compface.el: Merge the ELisp-based uncompface program.
14698         (compface): New customization group.
14699         (uncompface-use-external): New user option.
14700         (uncompface): Call uncompface-internal if uncompface-use-external
14701         is nil.
14702         (uncompface-internal): New function.  Note that there are also
14703         some other functions and variables added for this function.
14704
14705 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14706
14707         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14708         if necessary.
14709
14710 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14711
14712         * spam-report.el (spam-report-unplug-agent)
14713         (spam-report-plug-agent, spam-report-deagentize)
14714         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14715         Add support for the Agent in spam-report: when unplugged, report to a
14716         file; when plugged, submit all the requests.
14717
14718         * spam.el (spam-register-routine): Fix message about
14719         registration.
14720
14721 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14722
14723         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14724         dependencies.
14725         (rfc2047-encode): Use it.
14726
14727         * gnus-art.el (gnus-button-marker-list): Move before first
14728         reference.
14729
14730         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14731         (imap-parse-body): Fix format string mismatch.
14732
14733         * gnus-score.el (gnus-summary-increase-score): do.
14734
14735         * nnrss.el (nnrss-close): New function.
14736
14737 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14738
14739         * nnrss.el (nnrss-make-filename): New function.
14740         (nnrss-request-delete-group, nnrss-read-server-data)
14741         (nnrss-save-server-data, nnrss-read-group-data)
14742         (nnrss-save-group-data): Use it.
14743         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14744         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14745         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14746
14747 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14748
14749         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14750
14751 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14752
14753         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14754         files.
14755
14756         * message.el (message-generate-headers-first): Don't quote nil
14757         and t in docstrings.
14758
14759         * imap.el (imap-id): do.
14760
14761         * gnus-agent.el (gnus-agent-consider-all-articles)
14762         (gnus-agent-queue-mail): do.
14763
14764 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14765
14766         * spam-report.el (spam-report-process-queue): New function.
14767         Process requests from `spam-report-requests-file'.
14768         (spam-report-process-queue): Doc fix.
14769
14770 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14771
14772         * spam.el (spam-register-routine)
14773         (spam-log-processing-to-registry, spam-log-registered-p)
14774         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14775         Change "check" to "spam-check" for semi-clarity.
14776
14777 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14778
14779         * pop3.el: Require nnheader.
14780
14781         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14782
14783         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14784
14785         * gnus-picon.el: Require cl.
14786
14787         * gnus-fun.el: Require gnus-ems and gnus-util.
14788
14789         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14790
14791         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14792
14793         * gnus-art.el (gnus-article-edit-mode): Define before first
14794         reference.
14795
14796 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14797
14798         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14799         (gnus-uu-post-encoded): Use point-at-bol.
14800
14801         * gnus-topic.el (gnus-group-active-topic-p): do.
14802
14803         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14804
14805         * gnus-group.el (gnus-group-kill-region): do.
14806
14807         * gnus-art.el (article-date-ut): do.
14808
14809         * message.el (message-fetch-field): Remove redundant
14810         case-fold-search binding.
14811         (message-narrow-to-field): Simplify.
14812
14813 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14814
14815         * spam.el (spam-directory): Derive from `gnus-directory'.
14816
14817         * spam-report.el (spam-report-url-to-file)
14818         (spam-report-requests-file): New function and variable for offline
14819         reporting.
14820         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14821         and user defined function.
14822         (spam-report-url-ping-mm-url): Remove doubled slash.
14823
14824 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14825
14826         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14827
14828 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14831         format string mismatch.
14832
14833         * sieve.el (sieve-deactivate-all): do.
14834
14835         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14836
14837         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14838
14839         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14840
14841         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14842
14843 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14844
14845         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14846         the list of checks.
14847
14848 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14849
14850         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14851         padding.
14852
14853 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14854
14855         * mm-view.el (mm-fill-flowed): New variable.
14856         (mm-inline-text): Use it.
14857
14858 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14859
14860         * spam.el (spam-spamassassin-register-ham-routine)
14861         (spam-spamassassin-register-spam-routine): Fix function names.
14862
14863 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus.el (gnus-tmp-grouplens): Remove.
14866         (gnus-summary-line-format): Remove grouplens.
14867
14868         * gnus-group.el (gnus-group-line-format): Ditto.
14869
14870         * gnus-spec.el (gnus-format-specs): Ditto.
14871         (gnus-update-format-specifications): Flush the group format spec
14872         cache if there's the grouplens stuff.
14873         (gnus-parse-simple-format): Replace %l with the empty string.
14874
14875 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14876
14877         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14878         omission.
14879
14880 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14883         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14884
14885 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14886
14887         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14888         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14889         New macros and functions.
14890         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14891         Handle > NLINK_MAX messages.
14892         * nnmaildir.el (nnmaildir-request-set-mark): Use
14893         nnmaildir--emlink-p and nnmaildir--eexist-p.
14894
14895 2004-01-25  Alex Schroeder  <alex@gnu.org>
14896
14897         * spam-stat.el (spam-stat-process-directory-age): New option.
14898         (spam-stat-process-directory): Use it.
14899
14900 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14901
14902         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14903         (spam-stat-save): Accept prefix argument.
14904
14905 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14906
14907         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14908         links" error.
14909
14910 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14913         the rest of the and/or forms.
14914
14915 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14916
14917         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14918         compatibility with old .newsrc.eld files.
14919
14920         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14921
14922         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14923
14924         * gnus-start.el (gnus-1): do.
14925
14926         * gnus-group.el (gnus-group-line-format-alist): do.
14927
14928         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14929
14930         * gnus-gl.el: Remove.
14931
14932 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14933
14934         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14935         marks consisting of a single range {for example, (3 . 5)} rather
14936         than a list of a single range { ((3 . 5)) }.
14937
14938 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14939
14940         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14941         with-current-buffer.
14942         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14943         avoid consing a string.
14944
14945         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14946         Remove obsolete entries for big5 and gb2312.
14947
14948 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14949
14950         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14951         uncompressed list.
14952
14953 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14954
14955         * spam-stat.el (spam-stat-strip-xref): New function.
14956         (spam-stat-process-directory): Use it.
14957
14958         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14959         here -- it's done in message-fetch-field.
14960
14961 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14962
14963         * gnus-agent.el (gnus-agent-queue-mail)
14964         (gnus-agent-prompt-send-queue): New variables.
14965         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14966         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14967         "nndraft:queue" along to gnus-draft-send.  Use
14968         gnus-agent-prompt-send-queue.
14969         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14970         is "nndraft:queue".  Suggested by Gaute Strokkenes
14971         <gs234@srcf.ucam.org>
14972
14973         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14974         (agent-enable-undownloaded-faces): Added.
14975         (gnus-agent-cat-groups): Use eval-and-compile, not
14976         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14977         method of gnus-agent-cat-groups even when the buffer has been
14978         evaled.
14979         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14980         delete gnus-agent-save-active-1.
14981         (gnus-agent-save-groups): Deleted.  Identical to
14982         gnus-agent-save-active.
14983         (gnus-agent-write-active): No longer adjust agent's copy of active
14984         file as agent's adjustments are now stored in their own
14985         file.  Removed optional parameter.
14986         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14987         servers.  Add use of min/max range limits from server's local
14988         file.
14989         (gnus-agent-save-alist): Removed unused optional argument.
14990         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14991         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14992         (gnus-agent-set-local): A per-server file that keeps min/max range
14993         limits for articles known to the agent.  Provides a fast mechanism
14994         for altering many active ranges.
14995         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14996         active file (local makes it unnecessary).
14997         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14998
14999         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15000         (agent-enable-undownloaded-faces): Added.
15001
15002         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15003         disable it when sending to "nndraft:queue".
15004         (gnus-group-send-queue): Add safety check to avoid sending queue
15005         when unplugged.
15006
15007         * gnus-group.el (gnus-group-catchup): Use new
15008         gnus-sequence-of-unread-articles, not
15009         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15010         numbers of articles.  Use gnus-range-map to avoid having to
15011         uncompress the unread list.
15012         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15013         Fixed invalid ange-ftp reference.
15014
15015         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15016         (gnus-sorted-range-intersection): Intersection of two ranges
15017         without requiring that they first be uncompressed.
15018
15019         * gnus-start.el (gnus-activate-group): Unless blocked by the
15020         caller, possibly expand the active range to include both cached
15021         and agentized articles.
15022         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15023         multiple version-dependent converters.
15024         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15025         gnus-agent-save-active.
15026         (gnus-save-newsrc-file): Save dirty agent range limits.
15027
15028         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15029         gnus-agent-possibly-alter-active.
15030         (gnus-adjust-marked-articles): Faster handling of simple lists.
15031
15032 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15033
15034         * spam-stat.el (spam-stat-test-directory): New optional argument
15035         displays a list of files detected.  Suggested by Andrew Cohen
15036         <cohen@andy.bu.edu>.
15037         (spam-stat-buffer-words-with-scores): Don't narrow and change
15038         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15039
15040 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15041
15042         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15043         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15044         (spam-spamassassin-arguments)
15045         (spam-spamassassin-spam-flag-header)
15046         (spam-spamassassin-positive-spam-flag-header)
15047         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15048         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15049         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15050         (spam-list-of-processors, spam-list-of-checks)
15051         (spam-list-of-statistical-checks, spam-registration-functions)
15052         (spam-check-spamassassin-headers, spam-check-spamassassin)
15053         (spam-spamassassin-score)
15054         (spam-spamassassin-register-with-sa-learn)
15055         (spam-spamassassin-register-spam-routine)
15056         (spam-spamassassin-register-ham-routine)
15057         (spam-assassin-register-spam-routine)
15058         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15059         (spam-bogofilter-score): Fix to show article before scoring.
15060
15061 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15062
15063         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15064         default scoring function.
15065         (spam-generic-score): Call spam-spamassassin-score if
15066         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15067         spam-bogofilter-score otherwise.
15068
15069         * gnus.el (spam-process, spam-autodetect-methods): Add
15070         spamassassin and spamassassin-headers.
15071
15072 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15073
15074         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15075         Suppress unnecessary messages.
15076
15077 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15080         make-hash-table.
15081
15082 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * canlock.el (base64-encode-string): Don't autoload it.
15085
15086 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * run-at-time.el: Remove useless (require 'itimer),
15089         eval-and-compile and (featurep 'xemacs).
15090
15091 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15092
15093         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15094         GROUP is a virtual group.
15095
15096 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15097
15098         * gnus.el: Autoload `message-y-or-n-p'.
15099
15100 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15101
15102         * pgg-parse.el: Remove unnecessary (require 'custom).
15103
15104         * pgg-def.el: do.
15105
15106         * nnmail.el: do.
15107
15108         * gnus-undo.el: do.
15109
15110         * gnus-picon.el: do.
15111
15112         * gnus-util.el: do.
15113
15114 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15115
15116         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15117
15118 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15121         handle, as well as a list.
15122
15123         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15124         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15125         (mm-w3m-cid-retrieve): Simplify.
15126
15127 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15128
15129         * message.el (message-kill-to-signature): Allow prefix arg to
15130         specify number of lines to keep before signature.
15131
15132 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15133
15134         * message.el (message-kill-to-signature): Change docstring.
15135
15136 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15137
15138         * canlock.el: Always require sha1-el.
15139         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15140
15141         * message.el: Autoload sha1 only when compiling.
15142
15143         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15144         eudc-expand-inline for XEmacs.
15145
15146 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * message.el (message-canlock-generate): Require sha1-el.
15149
15150 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15151
15152         * message.el (message-expand-name): Silence the byte compiler.
15153
15154         * lpath.el: Add detect-coding-system.
15155
15156         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15157         cus-edit.
15158
15159 2004-01-13  Simon Josefsson  <jas@extundo.com>
15160
15161         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15162         Invoke gnus-score-mode.  Reported by
15163         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15164
15165         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15166         Jim Blandy <jimb@redhat.com> (tiny change).
15167
15168 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15169
15170         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15171
15172 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15173
15174         * spam.el (spam-get-article-as-string): Update to use
15175         gnus-request-article-this-buffer, much simpler.
15176         (spam-get-article-as-buffer): Remove.
15177
15178 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15179
15180         * message.el (message-expand-name): Use EUDC if the user uses that.
15181
15182 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15183
15184         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15185         character for the encoding to avoid consing a string.
15186
15187         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15188         unnecessarily.
15189
15190         * mm-util.el (mm-replace-chars-in-string): Remove.
15191
15192         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15193         of mm-replace-chars-in-string.
15194
15195 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15196
15197         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15198
15199         * mm-util.el (mm-subst-char-in-string): Support inplace.
15200
15201         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15202         a new string in every iteration.  Use shy groups.
15203
15204 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15205
15206         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15207         * gnus-soup.el (gnus-soup-group-brew):
15208         * gnus-msg.el (gnus-put-message):
15209         * gnus-move.el (gnus-group-move-group-to-server):
15210         * gnus-kill.el (gnus-batch-score):
15211         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15212         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15213         (gnus-group-update-group, gnus-group-read-group)
15214         (gnus-group-make-group, gnus-group-make-help-group)
15215         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15216         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15217         (gnus-group-sort-by-unread, gnus-group-catchup)
15218         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15219         (gnus-group-yank-group, gnus-group-set-info)
15220         (gnus-group-list-groups):
15221         * gnus.el (gnus-generate-new-group-name):
15222         * gnus-delay.el (gnus-delay-send-queue):
15223         * nnvirtual.el (nnvirtual-catchup-group):
15224         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15225         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15226         (gnus-group-prepare-topics, gnus-topic-check-topology):
15227         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15228         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15229         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15230         (gnus-group-make-articles-read):
15231         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15232         (gnus-group-change-level, gnus-kill-newsgroup)
15233         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15234         (gnus-get-unread-articles, gnus-make-articles-unread)
15235         (gnus-make-ascending-articles-unread): Use accessor
15236         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15237         to get group information for improved readability.
15238
15239
15240 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * gnus-art.el (article-decode-mime-words, article-babel)
15243         (gnus-article-highlight-signature, gnus-article-add-buttons)
15244         (gnus-signature-toggle): Use gnus-with-article-buffer.
15245
15246         * gnus-art.el (gnus-article-highlight-headers)
15247         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15248
15249         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15250         (gnus-article-set-globals, gnus-request-article-this-buffer)
15251         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15252         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15253         (gnus-mime-display-alternative): Use with-current-buffer.
15254
15255 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15256
15257         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15258         also under 80 char limit, and call gnus-error if needed.
15259         (spam-fetch-article-header): Fix - it was a
15260         buffer-local variable (gnus-newsgroup-data).
15261         (spam-find-spam): Use spam-generate-fake-headers, forget about
15262         spam-insert-fake-headers.
15263         (spam-insert-fake-headers): Remove.
15264
15265 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15266
15267         * deuglify.el (gnus-article-outlook-unwrap-lines)
15268         (gnus-outlook-rearrange-article)
15269         (gnus-outlook-repair-attribution-outlook)
15270         (gnus-outlook-repair-attribution-block)
15271         (gnus-outlook-repair-attribution-other): Remove redundant
15272         save-excursion.
15273
15274 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15275
15276         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15277         (spam-fetch-field-subject-fast)
15278         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15279         (spam-fetch-article-header): Add functions to deal with Gnus
15280         internals for fast retrieval of article header data.
15281         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15282
15283 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15284
15285         * pop3.el (pop3-md5): Remove.
15286         (pop3-apop): Replace pop3-md5 with md5.
15287
15288         * mm-bodies.el: base64 is always built-in.
15289
15290         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15291         with-current-buffer.
15292
15293 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15294
15295         * canlock.el (canlock-insert-header): Remove excessive grouping in
15296         regexp.
15297
15298         * gnus-sum.el (gnus-summary-read-document): Ditto.
15299
15300         * gnus-uu.el (gnus-uu-part-number): Ditto.
15301
15302         * html2text.el (html2text-remove-tags): Ditto.
15303         (html2text-format-tags): Ditto.
15304         (html2text-format-single-elements): Ditto.
15305
15306         * mml.el (mml-parse-1): Ditto.
15307
15308 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15311
15312         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15313
15314         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15315
15316         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15317
15318 2003-11-15  Simon Josefsson  <jas@extundo.com>
15319
15320         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15321         (pgg-gpg-lookup-key): Use regexp match instead of
15322         split-string (split-string is different between emacs 21.2 and
15323         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15324
15325 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15326
15327         * gnus-art.el (gnus-mime-view-all-parts)
15328         (gnus-article-part-wrapper, gnus-article-view-part): Use
15329         with-current-buffer.
15330
15331 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15332
15333         * spam.el (spam-disable-spam-split-during-ham-respool)
15334         (spam-spamoracle-database, spam-cache-lookups)
15335         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15336         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15337         (spam-group-ham-marks, spam-group-spam-marks)
15338         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15339         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15340         also add spam-use-blackholes to the statistical checks.
15341         (spam-fetch-field-fast): Add interface to fetching fields, may
15342         become a macro.
15343         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15344         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15345         (spam-insert-fake-headers): Fake an article when needed.
15346         (spam-find-spam): Fake article when possible.
15347         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15348         (spam-check-bogofilter-headers): Use message-fetch-field instead
15349         of nnmail-fetch-field.
15350
15351 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15352
15353         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15354
15355 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15356
15357         * spam.el (spam-split): Do not require spam-use-CHECK to be
15358         enabled if that check is passed to spam-split explicitly; also
15359         fix so 'spam doesn't get converted to spam-split-group when
15360         spam-split-symbolic-return is t.
15361         (spam-find-spam): Find registrations of the article and use those
15362         instead of re-running spam-split to find the spam/ham
15363         classification of the article.
15364         (spam-log-processing-to-registry, spam-log-registered-p)
15365         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15366         Use gnus-error instead of gnus-message.
15367         (spam-log-registration-type): Add function to determine the
15368         classification of a message based on registry entries; will
15369         return nil if both 'spam and 'ham are found.
15370         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15371         a reasonably fast local cache without the loading errors.
15372         (spam-cache-lookups): Set to t by default.
15373         (spam-find-spam): Don't try to guess spam-cache-lookups.
15374         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15375         spam-caches entry.
15376         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15377         caching of whitelist/blacklist entries.
15378         (spam-check-whitelist, spam-check-blacklist): Invoke
15379         spam-from-listed-p with a type, not a cache variable.
15380         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15381
15382 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15383
15384         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15385
15386         * nnmail.el (nnmail-split-fancy): do.
15387
15388         * mml.el (mml-parse): do.
15389
15390         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15391         (gnus-score-adaptive): do.
15392
15393 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15394
15395         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15396         (gnus-mime-button-map): Don't set keymap parent.
15397         (gnus-button-ctan-directory-regexp): Use shy grouping.
15398         (gnus-prev-page-map): Don't set keymap parent.
15399         (gnus-prev-page-map): Remove duplicated one.
15400         (gnus-next-page-map): Don't set keymap parent.
15401         (gnus-mime-security-button-map): Ditto.
15402
15403         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15404         version number.
15405
15406         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15407
15408 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * canlock.el (canlock-sha1-function): Remove.
15411         (canlock-sha1-function-for-verify): Remove.
15412         (canlock-openssl-program): Remove.
15413         (canlock-openssl-args): Remove.
15414         (canlock-ignore-errors): Remove.
15415         (canlock-sha1-with-openssl): Remove.
15416         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15417         (canlock-verify): Don't use canlock-ignore-errors.
15418
15419         * sha1-el.el (sha1-string-external): Make it can return a string
15420         in binary form.
15421         (sha1-region-external): Ditto.
15422         (sha1-string-internal): Ditto.
15423         (sha1-region-internal): Ditto.
15424         (sha1-region): Ditto.
15425         (sha1-string): Ditto.
15426         (sha1): Ditto.
15427
15428 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * spam.el (spam-report-articles-gmane): New command.
15431
15432 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15435
15436         * run-at-time.el (run-at-time-saved): Remove.
15437         (run-at-time): Doc fix.
15438
15439 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15440
15441         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15442         (gnus-summary-limit-map): Add it.
15443         (gnus-summary-make-menu-bar): do.
15444
15445 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15446
15447         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15448         Make attempt at some caching support (done for BBDB only now).
15449         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15450         addresses to be checked.
15451         (spam-clear-cache-BBDB): Add function, to be invoked by
15452         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15453         (spam-check-BBDB): Check and use the caches, if
15454         spam-cache-lookups is on, remove superfluous (provide).
15455
15456 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15457
15458         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15459
15460 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15461
15462         * run-at-time.el (run-at-time-saved): Move to after the definition
15463         of `run-at-time'.
15464
15465         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15466
15467 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15470         mm-w3m-local-map-property.
15471
15472         * mm-view.el (mm-w3m-mode-map): Remove.
15473         (mm-w3m-local-map-property): Remove.
15474         (mm-inline-text-html-render-with-w3m): Don't use
15475         mm-w3m-local-map-property.
15476
15477 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15478
15479         * run-at-time.el: New file.
15480
15481         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15482         under Emacs.
15483
15484         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15485         of gnus-set-text-properties.
15486
15487         * gnus-uu.el (gnus-uu-save-article): Ditto.
15488
15489         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15490
15491         * gnus-cite.el (gnus-cite-parse): Ditto.
15492
15493         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15494         of gnus-.
15495
15496         * gnus-xmas.el (run-at-time): Require run-at-time.
15497
15498         * gnus.el: Changed calls to nnheader-run-at-time and
15499         password-run-at-time throughout to use run-at-time directly.
15500
15501         * password.el: Removed definition of run-at-time.
15502
15503         * nnheaderxm.el: Remove definition of run-at-time.
15504
15505 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15506
15507         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15508         in prompt.
15509
15510 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15511
15512         * messagexmas.el (message-xmas-redefine): Alias
15513         `message-make-caesar-translation-table' to
15514         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15515         version.
15516
15517         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15518         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15519         `gnus-xmas-set-text-properties'.
15520         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15521         `gnus-xmas-completing-read'.
15522         (gnus-xmas-completing-read): Removed.
15523         (gnus-xmas-open-network-stream): Removed.
15524
15525         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15526         XEmacs version.
15527
15528         * dns.el (dns-make-network-process): Use `open-network-stream'
15529         instead of `gnus-xmas-open-network-stream'.
15530
15531         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15532
15533         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15534
15535 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * gnus-art.el (gnus-mime-display-alternative)
15538         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15539         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15540         Don't use gnus-local-map-property.
15541
15542         * gnus-util.el (gnus-local-map-property): Remove.
15543
15544         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15545         gnus-completing-read-maybe-default with completing-read.
15546
15547         * gnus-util.el (gnus-completing-read): do.
15548         (gnus-completing-read-maybe-default): Remove.
15549
15550 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15551
15552         * password.el: Only autoload `run-at-time' if not XEmacs.
15553         Only autoload the itimer functions if XEmacs.
15554
15555 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15556
15557         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15558         XEmacsen.
15559
15560         * dgnushack.el: Autoload executable-find for XEmacs.
15561
15562 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15563
15564         * gnus-art.el (gnus-read-string): Remove.
15565         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15566         read-string.
15567
15568 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15569
15570         * netrc.el: Autoload password-read.
15571         (netrc): Add configuration group.
15572         (netrc-encoding-method, netrc-openssl-path): Add
15573         variables for encoding and decoding of files with symmetric
15574         ciphers.
15575         (netrc-encode): Add assistant function to encode a file with
15576         netrc-encoding-method.
15577         (netrc-parse): Add interactive parameter, added optional
15578         decoding if netrc-encoding-method is non-nil but otherwise
15579         behavior is standard.
15580         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15581         Do s/encode/encrypt/ everywhere.
15582
15583         * spam.el: Remove executable-find autoload.
15584
15585 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15588
15589         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15590
15591 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15592
15593         * gnus-art.el (gnus-treat-ansi-sequences)
15594         (article-treat-ansi-sequences): New variable and function.
15595         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15596
15597         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15598         Use it.
15599
15600 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15601
15602         * mm-util.el (mm-quote-arg): Remove.
15603
15604         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15605         shell-quote-argument.
15606
15607         * gnus-uu.el (gnus-uu-command): do.
15608
15609         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15610
15611         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15612         with make-char.
15613
15614         * mm-util.el (mm-make-char): Remove.
15615
15616         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15617         add-minor-mode.
15618
15619         * gnus-undo.el (gnus-undo-mode): do.
15620
15621         * gnus-topic.el (gnus-topic-mode): do.
15622
15623         * gnus-sum.el (gnus-dead-summary-mode): do.
15624
15625         * gnus-start.el (gnus-slave-mode): do.
15626
15627         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15628
15629         * gnus-ml.el (gnus-mailing-list-mode): do.
15630
15631         * gnus-gl.el (gnus-grouplens-mode): do.
15632
15633         * gnus-draft.el (gnus-draft-mode): do.
15634
15635         * gnus-dired.el (gnus-dired-mode): do.
15636
15637         * gnus-ems.el (gnus-add-minor-mode): Remove.
15638
15639         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15640         Replace gnus-char-width with char-width.
15641
15642         * gnus-ems.el (gnus-char-width): Remove.
15643
15644         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15645         Replace gnus-char-width with char-width.
15646
15647         * gnus-ems.el (gnus-char-width): Remove.
15648
15649         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15650         definition.
15651         Remove Emacs 20 hash table compatibility code.
15652
15653         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15654         20 compatibility code.
15655
15656         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15657
15658         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15659
15660         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15661         with point-at-{eol,bol}.
15662
15663         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15664
15665         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15666
15667         * flow-fill.el (fill-flowed-point-at-bol)
15668         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15669
15670         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15671         Replace with point-at-{eol,bol} throughout all files.
15672
15673 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15674
15675         * ntlm.el (ntlm-string-as-unibyte): New macro.
15676         (ntlm-build-auth-response): Use it.
15677
15678         Remove Emacs 20 stuff:
15679         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15680         (butlast, mapc, remove): Remove the compiler macros.
15681         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15682         of delq and copy-sequence.
15683         * gnus-art.el (popup-menu): Remove the compiler macro.
15684         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15685         Emacs 20.
15686
15687 2004-01-05  Simon Josefsson  <jas@extundo.com>
15688
15689         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15690         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15691         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15692         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15693         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15694         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15695         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15696         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15697         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15698         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15699         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15700         string-xor into ntlm-string-xor.  Suggested by
15701         Jesper Harder <harder@myrealbox.com>.
15702
15703         * ntlm.el: Don't include poem.
15704
15705         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15706         Jesper Harder <harder@myrealbox.com>.
15707
15708         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15709
15710         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15711         probably breaks emacs with DL patch, but do we care? Is anyone
15712         still using the DL stuff?)
15713
15714         * sieve-manage.el: Use the password package.
15715         (sieve-manage-read-passwd): Remove.
15716         (sieve-manage-interactive-login): Use password.  Re-add
15717         condition-case around loop.
15718
15719         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15720         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15721         the password package.
15722
15723 2003-02-19  Simon Josefsson  <jas@extundo.com>
15724
15725         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15726         token.
15727
15728 2002-08-07  Simon Josefsson  <jas@extundo.com>
15729
15730         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15731         (sieve-manage-authenticators):
15732         (sieve-manage-authenticator-alist): Add some SASL mechs.
15733         (sieve-sasl-auth): New function.
15734         (sieve-manage-cram-md5-auth):
15735         (sieve-manage-plain-auth): Rewrite using SASL library.
15736         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15737         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15738         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15739         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15740
15741 2004-01-05  Simon Josefsson  <jas@extundo.com>
15742
15743         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15744         New files.
15745
15746 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * gnus-group.el (gnus-no-groups-message): Update.
15749
15750         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15751
15752 2003-11-09  Simon Josefsson  <jas@extundo.com>
15753
15754         * imap.el: Support for ID IMAP extension (RFC 2971).
15755         (imap-local-variables): Add imap-id.
15756         (imap-id): New variable.
15757         (imap-id): New function.
15758         (imap-parse-response): Parse untagged ID response.
15759         * nnimap.el (nnimap-id): New variable.
15760         (nnimap-open-connection): Use it.
15761
15762 2003-12-28  Simon Josefsson  <jas@extundo.com>
15763
15764         * gnus-score.el (gnus-score-edit-all-score): New.
15765         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15766
15767 2004-01-04  Simon Josefsson  <jas@extundo.com>
15768
15769         * password.el: Add.
15770
15771 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15772
15773         * dns.el (dns-query-types): Fix typo.
15774         (dns-query-types): New function.
15775         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15776         PTR and SOA replies, see RFC 1035.
15777
15778 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15781
15782         * Moved to Changelog.2.
15783
15784 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15785
15786         * gnus.el (gnus-version-number): Bump version.
15787
15788 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15789
15790         * gnus.el: No Gnus v0.1 is released.
15791
15792 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15793
15794         * gnus.el: No Gnus v0.0 is released.
15795
15796 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15797
15798         * gnus.el (gnus-version-number): Bump.
15799         (gnus-version): No.
15800
15801 See ChangeLog.2 for earlier changes.
15802
15803     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15804       Free Software Foundation, Inc.
15805
15806   This file is part of GNU Emacs.
15807
15808   GNU Emacs is free software: you can redistribute it and/or modify
15809   it under the terms of the GNU General Public License as published by
15810   the Free Software Foundation, either version 3 of the License, or
15811   (at your option) any later version.
15812
15813   GNU Emacs is distributed in the hope that it will be useful,
15814   but WITHOUT ANY WARRANTY; without even the implied warranty of
15815   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15816   GNU General Public License for more details.
15817
15818   You should have received a copy of the GNU General Public License
15819   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15820
15821 ;; Local Variables:
15822 ;; coding: utf-8
15823 ;; fill-column: 79
15824 ;; add-log-time-zone-rule: t
15825 ;; End: